Як відновитись після випадкового видалення dpkg?


13

Помилково я видалив dpkg зі свого ПК (ubuntu 16.04). Коли я запускаю влучні команди, вона показувала помилку:

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

Хто-небудь може запропонувати мені будь-яке рішення цього питання. Спасибі заздалегідь !!!


1
Зачекайте - ви видалили весь пакет або просто двійковий файл?
Натан Осман

4
Як ви видалили dpkg? яку команду ти використав?
Сергій Колодяжний

Відповіді:


17

Щоб виправити це, відкрийте термінал і завантажте пакет dpkgВстановіть 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

Версії будуть відрізнятися для різних версій Ubuntu. Якщо apt-getце все ще доступно ( dpkgвидалено лише ), ви все одно можете скористатися apt-getлише для завантаження відповідної версії:

apt-get download dpkg

Або ви можете скористатись https://packages.ubuntu.com/dpkg, щоб отримати посилання для завантаження випуску та архітектури Ubuntu.

Витягніть data.tar.gzфайл із .debфайлу, який фактично є arархівом:

ar x dpkg_*.deb

Витягніть вміст пакета з data.tar.gzфайлової системи:

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

Примітка. Це дозволить вам достатньо dpkgпрацювати, щоб ви могли ним користуватися. Не забудьте встановити dpkgпакет згодом:

sudo apt-get install --reinstall dpkg
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.