誤ってdpkgを削除した場合、どのように回復しますか


13

誤って、PCからdpkgを削除しました(ubuntu 16.04)。aptコマンドを実行しているときに、エラーが表示されていました。

Could not exec dpkg!
E: Sub-process /usr/bin/dpkg returned an error code (100)

誰も私にこれに対する解決策を提案できますか?前もって感謝します !!!


1
待ってください-パッケージ全体を削除しましたか、それともバイナリのみを削除しましたか?
ネイサンオスマン

4
どのようにしてdpkgを削除しましたか?どのコマンドを使用しましたか?
セルギーコロディアズニー16年

回答:


17

これを修正するには、ターミナルを開き、dpkgdpkgをインストールするパッケージをダウンロードします。

# For i386:
wget http://mirrors.kernel.org/ubuntu/pool/main/d/dpkg/dpkg_1.18.4ubuntu1_i386.deb
# For amd64
wget http://mirrors.kernel.org/ubuntu/pool/main/d/dpkg/dpkg_1.18.4ubuntu1_amd64.deb

Ubuntuのリリースごとにバージョンが異なります。apt-getがまだ利用可能な場合(dpkg削除された場合のみ)、引き続きapt-get適切なバージョンをダウンロードするために使用できます。

apt-get download dpkg

または、https://packages.ubuntu.com/dpkgを使用して、Ubuntuのリリースとアーキテクチャのダウンロードリンクを取得できます。

実際にはアーカイブであるdata.tar.gzファイルからファイルを抽出します。.debar

ar x dpkg_*.deb

パッケージの内容をdata.tar.gzファイルシステムから抽出します。

sudo tar xf data.tar.gz -C / .

注:これで、dpkg使用できるようになります。dpkg後でパッケージをインストールしてください:

sudo apt-get install --reinstall dpkg
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.