System operacyjny: Ubuntu 12.04
Przypadkowo usunięty dpkg
. Teraz nie można zainstalować pakietów. Potrzebuje więc dpkg
instalatora, który instaluje pakiety.
installation
apt
dpkg
Raghu G.
źródło
źródło
W zależności, co dokładnie usunięte, to może być w stanie ratować sytuację poprzez wydobycie niezbędnych części z pobranego ręcznie
.deb
pliku. Sztuką jest oczywiście znalezienie sposobu na rozpakowanie.deb
pliku bez działaniadpkg
- na szczęście jest tutaj rozwiązanieJak wyodrębnić i zainstalować .deb bez polecenia dpkg?
Najpierw przejdź do packages.ubuntu.com i pobierz odpowiedni
.deb
plik dla swojej wersji systemu operacyjnego i architektury, npTeraz rozpakuj plik deb, używając
ar
zamiast zwykłegodpkg -x
(zamień na
dpkg_1.18.4ubuntu1_amd64.deb
nazwę faktycznie pobranego deba). Powinieneś teraz mieć następującą zawartośćPliki pakietu powinny znajdować się w
data.tar.gz
so, aby wyodrębnićdpkg
plik binarny lokalnieJeśli to zadziałało, powinieneś mieć plik,
./usr/bin/dpkg
który możesz skopiować do swojego/usr/bin
katalogu[Pamiętaj, że możesz rozpakować plik bezpośrednio względem
/
używania,sudo tar -C ...
ale wykonanie go w dwóch krokach jest po prostu trochę bezpieczniejsze.]Jeśli to zadziała, zalecam ponowną instalację całej rzeczy z repozytorium dla zachowania spójności, tj
(w nowszych systemach możesz zastąpić
apt-get
przezapt
).źródło