Niestety usunąłem katalog dpkg podczas usuwania blokady. Przez pomyłkę wpisałem
root@sam:~$ rm -r /var/lib/dpkg
Teraz, gdy próbuję zainstalować / odinstalować pakiety, pokazuje mi następujący błąd.
E: Could not open lock file /var/lib/dpkg/lock - open (2: No such file or directory)
Co mam teraz zrobić?
Odpowiedzi:
root +
rm
+-r
= katastrofaWięc co skazałeś na zatracenie?
Usunąłeś 5 katalogów, plik statusu itp. Spróbujmy to naprawić. Najpierw utwórz katalog:
Odzyskaj niektóre kopie zapasowe:
Teraz zobaczmy, czy twój dpkg działa (zacznij się modlić):
Jeśli wszystko jest w porządku, napraw też pliki podstawowe:
Teraz spróbuj zaktualizować listę pakietów itp .:
A teraz weźmy głęboki oddech. Uff Zrób
ls -l /var/lib/dpkg
i porównaj z powyższą listą. Jeśli jakiś-old
plik nie jest obecny, nie martw się, będzie tam jutro.źródło
ls: cannot access /usr/local/var/lib/dpkg/status: No such file or directory
jest jedyną rzeczą, jaką dostaję./usr/local
nie można instalować plików dpkg./usr/local/
zamiast w/var/lib/dpkg
. Jak to wskazać/var/lib/dpkg
?Dobrze
dpkg
(system zarządzania pakietami Debiana) Pakiet zapewnia infrastrukturę niskopoziomowe do obsługi instalację i usuwanie oprogramowania Debiana packages.So usunięcie go nie było dobrym pomysłem, a można to może wykonać kopię krokuPobieranie pliku przy użyciu
wget
:Wyodrębnij go w folderze xxx.
mam nadzieję, że to zadziała.
źródło
Odzyskaj system z kopii zapasowej. Zrobiłeś kopie zapasowe, prawda? Tworzenie kopii zapasowej systemu i danych ma kluczowe znaczenie w przypadku nieoczekiwanych sytuacji, takich jak ta (błąd użytkownika) i awaria sprzętu. Jeśli nie udało się utworzyć kopii zapasowych, takich jak omówione tutaj , możesz spróbować odzyskać dane.
W przyszłości sugeruję regularne tworzenie kopii zapasowych, aby uniknąć katastrofalnej utraty danych. I wątpię, żebyś zapomniał, jak powiedział @Braiam „ root + rm + -r = katastrofa ”
źródło
Wystarczy wykonać poniższe kroki, aby odzyskać pliki, przynajmniej
apt-get
lubdpkg
działało.Po tym teście, czy zadziała, czy nie.
Mam nadzieję, że zadziałało. Jeśli nie komentarz poniżej. Pamiętaj, zachowując szczególną ostrożność podczas zabawy
sudo + rm -rf
.źródło