dpkgバイナリが破損していますか?

dpkgバイナリが破損していますか?

ARMプロセッサアーキテクチャを備えた新しいRaspberry Pi 2を購入しました。今夜私はを通して更新しましたsudo apt-get update && sudo apt-get upgrade。私はそれがdpkgパッケージ自体を更新することがわかりました。

Raspbianシステムにapache2をインストールしようとしていますが、dpkgバイナリが破損しているようです。

...
/usr/bin/dpkg-deb: 1: /usr/bin/dpkg-deb: Syntax error: word unexpected (expecting ")")
dpkg: Fehler beim Bearbeiten des Archivs /var/cache/apt/archives/apache2-data_2.4.10-10+deb8u3_all.deb (--unpack):
 Unterprozess dpkg-deb --control gab den Fehlerwert 2 zurück
...

ドイツ語を話せない人のために

「Fehler beim Bearbeiten des Archivs」は「アーカイブの処理中にエラーが発生しました」を意味し、「Unterprozess dpkg-deb --control gab den Fehlerwert 2 zurück」は「サブプロセスdpkg-deb --controlのエラーコード2を返しました」を意味します。

この問題は、インストールするすべてのパッケージで発生します。

私は今何ができますか?

ベストアンサー1

使用せずにバイナリを復元するには、dpkgRaspberry Piにバイナリがインストールされていると仮定して「簡単な」方法がありますbinutils

  • dpkgパッケージ(ファイル)を検索してください.deb。まだそこにいるかもしれません/var/cache/apt/archives。それ以外の場合はダウンロードする必要があります。プール;インストールしたバージョンと一致するバージョンを選択してください)
  • data.tar.gzアーカイブからファイルを抽出し、安全な場所に保管してください。ar x dpkg_....deb data.tar.gz
  • タブレットdpkg-debtar xf data.tar.gz ./usr/bin/dpkg-deb
  • 次の場所に移動しますdpkg-debsudo mv usr/bin/dpkg-deb /usr/bin

まだインストールしていない場合は、別のコンピュータで解凍binutilsする必要があります(必要に応じてインストール後)。data.tar.gzbinutils

おすすめ記事