debian armhf に新しいパッケージをインストールできない

debian armhf に新しいパッケージをインストールできない

私は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)に貼り付けました。

関連情報