ОС: Ubuntu 12.04
Случайно удален dpkg
. Теперь пакеты не могут быть установлены. Итак, нужен dpkg
установщик, который устанавливает пакеты.
installation
apt
dpkg
Raghu G
источник
источник
В зависимости от того, что именно вы удалили, вы можете спасти ситуацию, извлекая необходимые части из загруженного вручную
.deb
файла. Хитрость, конечно, в том, чтобы найти способ распаковать.deb
файл без работыdpkg
- к счастью, здесь есть решениеКак распаковать и установить .deb без команды dpkg?
Сначала перейдите на packages.ubuntu.com и загрузите соответствующий
.deb
файл для вашей версии ОС и архитектуры, например:Теперь распакуйте файл deb, используя
ar
вместо обычногоdpkg -x
(замените
dpkg_1.18.4ubuntu1_amd64.deb
на имя фактического Deb, который вы скачали). Теперь у вас должно быть следующее содержимоеФайлы пакета должны быть расположены в
data.tar.gz
так, чтобы извлечьdpkg
двоичный файл локальноЕсли это сработало, у вас должен быть файл,
./usr/bin/dpkg
который вы можете скопировать в свой/usr/bin
каталог[Обратите внимание, что вы можете распаковать файл напрямую по сравнению с
/
использованием,sudo tar -C ...
но сделать это в два шага просто немного безопаснее.]Если это работает, я бы порекомендовал переустановить все это из репозитория для согласованности, т.е.
(на более новых системах вы можете заменить
apt-get
наapt
).источник