誤ってdpkg実行可能ファイルを削除しました。

誤ってdpkg実行可能ファイルを削除しました。

誤って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
    

おすすめ記事