誤ってbinフォルダからdpkg実行可能ファイルを削除しました。今何かをインストールしようとするたびに、次のエラーメッセージが表示されます。
Sub-process /usr/bin/dpkg returned an error code (100)
ベストアンサー1
コメントの説明によると、誤って削除しました/usr/bin/dpkg
(「dpkgパッケージを削除する」ではありません)。
利用可能なシステムを再取得するには、このファイルを交換する必要があります。少なくとも2つの方法があります。
最もきれいな方法は、リカバリシステムまたはLive CD / USBを起動して
dpkg
システムに再インストールすることです。回復システムにルートファイルシステムがマウントされている場合は、/target
次のコマンドを使用します。apt-get ダウンロード dpkg dpkg --root=/target -i /var/cache/apt/archives/dpkg*.deb
dpkg
あなたのディストリビューションに適したパッケージのコピーを以下からダウンロードしてください。http://packages.debian.org/またはhttp://packages.ubuntu.com/あるいは、あなたのディストリビューションに適したものは何でも可能です。次に、次のコマンドを使用して抽出します。
mkdir x cd x ar x ../path/to/where/the/downloaded/file/is/dpkg_version_amd64.deb tar xzf data.tar.gz
次に、ファイルを所定の場所にコピーします。
cp usr/bin/dpkg /usr/bin
dpkgのクリーンバージョンを再インストールして、インストールされているものと実際にインストールされているものについて、パッケージマネージャとの非同期状態を修正してください。
apt-get install --reinstall dpkg