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
使用せずにバイナリを復元するには、dpkg
Raspberry Piにバイナリがインストールされていると仮定して「簡単な」方法がありますbinutils
。
dpkg
パッケージ(ファイル)を検索してください.deb
。まだそこにいるかもしれません/var/cache/apt/archives
。それ以外の場合はダウンロードする必要があります。プール;インストールしたバージョンと一致するバージョンを選択してください)data.tar.gz
アーカイブからファイルを抽出し、安全な場所に保管してください。ar x dpkg_....deb data.tar.gz
- タブレット
dpkg-deb
:tar xf data.tar.gz ./usr/bin/dpkg-deb
- 次の場所に移動します
dpkg-deb
。sudo mv usr/bin/dpkg-deb /usr/bin
まだインストールしていない場合は、別のコンピュータで解凍binutils
する必要があります(必要に応じてインストール後)。data.tar.gz
binutils