私は1ヶ月間問題なく実行されたDebian 7.4 armhfを持っています。数日前にいくつかのアップデートをしましたが、dpkgが正常に動作しないようです。
以下を使用して新しいパッケージをインストールしようとしたとき:
apt-get install packet_name
私は得る:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
packet_name
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/58,4 kB of archives.
After this operation, 184 kB of additional disk space will be used.
/usr/bin/dpkg: 1: /usr/bin/dpkg: ��������������
�������
... loads more of � ...
������ E: Sub-process /usr/bin/dpkg returned an error code (127)
dpkgを直接使用しようとするとエラーが発生します。
dpkg -i package_name.deb
エラーは次のとおりです。
/usr/bin/dpkg: line 1: $'\377\377\377\377\377\377\377\377
\377\377\377\377\377\377\377\377\377\377\377\377\377\377
\377\377\377\377\377\377\377\377\377\377\377\377\377\377
\377\377\377\377\377\377\377\377\377\377\377\377\377\377
\377\377\377\377\377\377
...Load more of \377...
\377\377\377\377\377\377\377\377\377\377\377\377\377\377
\377\377\377\377\377\377\377\377\377\377\377\377': command not found
私が更新した最後のパッケージにエラーがあるようですが、dpkgを使わずに更新されたパッケージのリストを取得する方法さえわかりません。
ありがとうございます。
答え1
単にdpkgバイナリを再インストールして問題を解決しました。これを行うには、dpkgの.debパッケージをダウンロードして手動で抽出しました。バイナリをコピーして正しい場所(/usr/bin)に貼り付けました。