W tym artykule dowiemy się, jak naprawić brakujące zależności i złamane pakiety za pomocą polecenia apt-get. Zauważ, że uruchomiliśmy polecenia i procedurę wymienioną w tym artykule na temat systemu Debian 10. Tę samą procedurę można zastosować w Ubuntu i starszych wersjach Debiana.
Użyjemy terminalu wiersza poleceń do wypróbowania rozwiązań i rozwiązania problemu. Aby otworzyć aplikację terminalową w Debian, naciśnij super klawisz na klawiaturze i wyszukaj ją za pomocą pojawianego paska wyszukiwania. Gdy pojawi się wynik wyszukiwania, kliknij ikonę terminala, aby.
Używanie apt-get do naprawy brakujących i zepsutych pakietów
Apt-Get to narzędzie do zarządzania opakowaniem opartym na terminalu używane do instalowania, aktualizacji i usuwania pakietów. Wraz z tymi funkcjami ma również flagi, które można użyć do ustalania brakujących zależności i zepsutych pakietów.
Metoda 1
Użyj "naprawa„Opcja z„aktualizacja apt-get„Aby uruchomić aktualizacje i upewnić się, że pakiety są aktualne i nie ma nowej wersji dla pakietów.
Aktualizacja $ sudo apt-get-Fix-mysing
Po zakończeniu aktualizacji wykonaj poniższe polecenie, aby zmusić menedżera pakietów do znalezienia brakujących zależności lub zepsutych pakietów i zainstalowanie ich.
$ sudo apt -get instal -f -f
Innym podejściem do rozwiązywania problemu zepsutego za pośrednictwem APT-Get jest edycja pliku „/etc/apt/źródła/lista” i dodanie witryn z nowszymi wersjami dostępnych pakietów. Następnie uruchamianie „aktualizacja apt-get ” polecenie aktualizacji listy repozytorium.
Jeśli powyższa metoda nie naprawia problemu zepsutych zależności i zepsutych pakietów i nadal otrzymujesz błąd, wypróbuj następujące metody.
Inne metody
Metoda 1:
W tej metodzie użyjemy „apt-get AutoreMove ” i „dpkg ” Aby naprawić brakujące zależności i zepsute pakiety.
1. Zaktualizuj indeks repozytorium, wykonując poniższe polecenie w terminalu:
Aktualizacja $ sudo apt-get
2. Następnie wykonaj poniższe polecenie, aby wyczyścić lokalne repozytorium:
$ sudo apt-get Clean
3. Wykonaj poniższe polecenie, aby usunąć wszystkie niepotrzebne pakiety, które nie są już potrzebne:
$ sudo apt-get autoreMove
Powyższe polecenie wyświetli niezaspokojone zależności lub nazwisko zepsutego pakietu.
4. Następnie spróbuj wykonać poniższe polecenie w terminalu, aby wymusić Usuń zepsuty pakiet:
$ sudo dpkg--Remove -force-Force-Remove-Reinstreq pakiet_name
Metoda 2:
W poniższej metodzie użyjemy „dpkg-configure”Polecenie, aby naprawić brakujące zależności i zepsute pakiety.
DPKG to narzędzie do zarządzania pakietami, które można użyć do instalacji, usuwania i zarządzania pakietami. Podobnie jak apt-get, może również pomóc naprawić zepsute pakiety i brakujące zależności. Jeśli otrzymasz pewne błędy podczas instalowania lub aktualizacji pakietów, wypróbuj następujące rozwiązanie z DPKG:
1. Wykonaj poniższe polecenie w terminalu, aby ponownie skonfigurować wszystkie częściowo zainstalowane pakiety.
$ sudo dpkg -configure -a
Jeśli powyższe polecenie nie działa, jak w naszym przypadku i widzisz podobne wyniki wyświetlania błędnego pakietu, spróbuj usunąć pakiet.
2. Wykonaj poniższe polecenie w terminalu, aby usunąć błędny pakiet.
$ apt-get usuń
3. Następnie użyj poniższego polecenia, aby wyczyścić lokalne repozytorium:
$ sudo apt-get Clean
Po wypróbowaniu któregokolwiek z powyższych rozwiązań uruchom polecenie aktualizacji, aby upewnić się, że zależności są rozwiązane, a zepsute pakiety są ustalane lub usuwane.
Aktualizacja $ sudo apt-get
Naprawianie błędów zależności i zepsutych pakietów, a następnie przywrócenie systemu do stanu normalnego, może potrwać godziny. Czasami robi się tak skomplikowane, że kiedy w końcu to naprawisz, czujesz się tak szczęśliwy. Przedstawiliśmy niektóre rozwiązania dotyczące tego błędu, więc spróbuj. Jeśli znasz niektóre z możliwych rozwiązań, o których nie wspomnieliśmy, daj nam znać w komentarzach.