Bagaimana cara memulihkan dari menghapus dpkg secara tidak sengaja?

13

Secara tidak sengaja saya telah menghapus dpkg dari pc saya (ubuntu 16.04). Ketika saya menjalankan perintah apt, itu menunjukkan kesalahan:

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

Adakah yang bisa menyarankan saya solusi untuk ini. Terima kasih sebelumnya !!!

harshil jain
sumber
1
Tunggu - apakah Anda menghapus seluruh paket atau hanya biner?
Nathan Osman
4
Bagaimana Anda menghapus dpkg? perintah mana yang Anda gunakan?
Sergiy Kolodyazhnyy

Jawaban:

17

Untuk memperbaikinya, buka terminal dan unduh paket dpkgInstal dpkg :

# 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

Versi akan berbeda untuk rilis Ubuntu yang berbeda. Jika apt-getmasih tersedia (hanya dpkgdihapus), Anda masih dapat menggunakan apt-getuntuk mengunduh versi yang sesuai:

apt-get download dpkg

Atau Anda dapat menggunakan https://packages.ubuntu.com/dpkg untuk mendapatkan tautan unduhan untuk rilis dan arsitektur Ubuntu Anda.

Ekstrak data.tar.gzfile dari .debfile, yang sebenarnya merupakan ararsip:

ar x dpkg_*.deb

Ekstrak isi paket dari data.tar.gzdalam sistem file:

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

Catatan: ini akan cukup dpkgberfungsi agar Anda dapat menggunakannya. Pastikan untuk menginstal dpkgpaket setelahnya:

sudo apt-get install --reinstall dpkg
Nathan Osman
sumber