Opublikowany
Chociaż zarządzanie pakietami w Linuksie jest zwykle dość proste, czasami coś idzie nie tak. Oto, jak naprawić uszkodzone pakiety w Ubuntu.
Ubuntu ma solidny system zarządzania oprogramowaniem, ale czasami może być konieczna wiedza, jak naprawić uszkodzone pakiety. Zarządzanie oprogramowaniem w systemie Linux przeszło jednak długą drogę. Kiedy trzydzieści lat temu zaczynałem używać Linuksa, instalowanie nowego oprogramowania było znacznie trudniejsze.
Dziś większość Dystrybucje Linuksa (w tym Ubuntu) użyj systemów zarządzania pakietami, takich jak apt lub snap, do instalowania dodatkowego oprogramowania. Chociaż znacznie ułatwia to proces, czasami zdarza się, że coś się psuje. Na szczęście istnieje kilka prostych metod naprawy uszkodzonych pakietów w Ubuntu.
4 sposoby naprawy uszkodzonych pakietów w Ubuntu
Jeśli natkniesz się na oprogramowanie, które działa nieprawidłowo lub w ogóle nie uruchamia się w Ubuntu, istnieje duże prawdopodobieństwo, że winny jest uszkodzony pakiet. Pakiety to skompresowane archiwa zawierające wszystkie wykonywalne pliki binarne i inne pliki potrzebne do uruchomienia określonego oprogramowania.
Jeśli sprawy idą na bokiJednakże istnieją cztery metody, które należy wypróbować jedna po drugiej, aby rozwiązać problem.
- Sprawdź aktualizacje
- Wymuś apt, aby poprawić brakujące zależności lub uszkodzone pakiety.
- Wymuś rekonfigurację lub usunięcie uszkodzonych pakietów za pomocą dpkg.
- Rozwiąż problemy z blokadą dpkg.
Przyjrzyjmy się, jak wykonać te kroki.
Naprawianie uszkodzonych pakietów w Ubuntu poprzez aktualizację Apt
Najczęściej można naprawić uszkodzone pakiety, korzystając z wbudowanej procedury aktualizacji systemu zarządzania pakietami apt.
- Na komputerze Ubuntu uruchom Terminal.
- Wpisz następujące polecenie w wierszu zachęty:
sudo apt update —fix-missing
- Gdy komputer poprosi o podanie hasła, wprowadź je. Ubuntu odbuduje listę zależności dla całego zainstalowanego oprogramowania i naprawi wszystko, czego brakuje.
- Jeśli zobaczysz komunikat „Można uaktualnić pakiety XX”, powinieneś to również zrobić. W terminalu wpisz:
sudo apt upgrade
Wymuś Apt, aby poprawić brakujące zależności
Czasami proces aktualizacji nie pomaga i trzeba użyć większego młotka. To może nastąpić po obniżenie wersji jądra w Ubuntu, jako jeden przykład. Oto jak zmusić apt do zainstalowania tego, co psuje twoje pakiety.
- Z Terminal, powiedz apt, aby zlokalizował i zainstalował brakujące zależności i inne pakiety za pomocą następującego polecenia:
sudo apt install -f
- Apt wyświetli listę brakujących pakietów. Naciskać Y i wtedy Wejdź/Powrót aby rozpocząć instalację.
Wymuś ponowną konfigurację lub usuń uszkodzone pakiety za pomocą Dpkg
Jeśli pierwsze dwa kroki nie powiodą się, może to oznaczać trafny problem z konfiguracją. Możesz to sprawdzić w następujący sposób:
- Za pomocą tego ponownie skonfiguruj podstawowy system zarządzania pakietami, dpkg polecenie w terminalu:
sudo dpkg —configure -a
- Dpkg może oznaczyć niektóre pakiety jako wymagające ponownej instalacji. Dowiedz się, wpisując następujące polecenie:
sudo dpkg -l | grep ^..R - Jeśli powyższe polecenie wyświetla jeden lub więcej pakietów, możesz spróbować je usunąć za pomocą tego polecenia:
sudo dpkg —purge --force-all (package-name)
- Użyj powyższego polecenia bardzo ostrożnie. Usunie pakiet, nawet jeśli spowoduje to więcej problemów, więc zwróć uwagę na to, co odinstalowałeś i przygotuj się na ponowną instalację.
- Po zakończeniu rozwiązywania problemów musisz wyczyścić menedżera pakietów:
sudo apt clean
- Na koniec zaktualizuj swoje repozytoria:
sudo apt update
Radzenie sobie z problemami z blokadą w Dpkg
Twój menedżer pakietów zakończy się niepowodzeniem, jeśli spróbujesz uruchomić dwie jego instancje na raz. Jeśli tak się stanie, apt zwraca komunikat „Nie można zablokować katalogu administracyjnego”. Jeśli plik blokady nie zostanie usunięty, być może będziesz musiał zrobić to ręcznie.
- W terminalu wpisz:
sudo rm /var/lib/apt/lists/lock
- Musisz także usunąć blokadę w katalogu pamięci podręcznej:
sudo rm /var/cache/apt/archives/lock
Po zakończeniu powinno być możliwe uruchomienie apt lub dpkg bez dalszych problemów.
Zapobieganie ponownemu występowaniu uszkodzonych pakietów
Zapobieganie występowaniu uszkodzonych pakietów w Ubuntu jest niezbędnym krokiem pozwalającym uniknąć potencjalnych problemów, które mogą pojawić się podczas zarządzania pakietami. Chociaż nie zawsze da się uniknąć wszystkich problemów, jest kilka rzeczy, które możesz zrobić, aby zminimalizować ryzyko.
Aktualizuj całe oprogramowanie
Jednym z najczęstszych winowajców uszkodzonych pakietów w Ubuntu jest użycie przestarzałego oprogramowania. Aby temu przeciwdziałać, trzeba nie tylko aktualizuj swój system ale także upewnij się, że wszystkie zainstalowane aplikacje są aktualne.
Można to osiągnąć okresowo, ręcznie sprawdzając dostępność nowych wersji lub korzystając z przyjaznej dla użytkownika pomocy narzędzi takich jak Aptitude lub Menedżer pakietów Synaptic.
Zmniejsz (lub wyeliminuj) zależność od repozytoriów stron trzecich
Następnie konieczne jest konsekwentne instalowanie oprogramowania wyłącznie z oficjalnych repozytoriów Ubuntu. Chociaż repozytoria innych firm mogą wydawać się kuszącą bramą do dodatkowego oprogramowania, którego nie ma w oficjalnych repozytoriach Ubuntu, zawierają one jedno zastrzeżenie.
Te repozytoria mogą czasami powodować więcej problemów, niż są warte. Od czasu do czasu repozytoria stron trzecich prowadzą do konfliktów z istniejącymi pakietami w systemie, co ostatecznie skutkuje przerażającymi uszkodzonymi pakietami.
Aby poruszać się po tym polu minowym, zachowaj ostrożność, instalując aplikacje wyłącznie z wiarygodnych źródeł zewnętrznych, upewniając się, że są one wyraźnie zaprojektowane do użytku z Ubuntu.
Upewnij się, że niepotrzebne oprogramowanie zostało usunięte we właściwy sposób
Niewłaściwe usuwanie zainstalowanych aplikacji również zajmuje wysokie miejsce wśród typowych podejrzanych, jeśli chodzi o uszkodzone pakiety w Ubuntu.
Kiedy nadejdzie czas pożegnania z oprogramowaniem w Ubuntu, trzymaj się złotej zasady – korzystaj ze standardowych narzędzi do zarządzania pakietami, takich jak Menedżer pakietów Synaptic lub Terminal.
Prawie pod żadnym pozorem nie powinieneś podążać niebezpieczną ścieżką ręcznego usuwania plików z systemu plików.
Zadbaj o płynne działanie komputera Ubuntu
Uszkodzone pakiety mogą spowodować wiele smutku dla Ciebie, użytkownika Ubuntu. Dobra wiadomość jest taka, że korzystając z odpowiednich narzędzi, możesz nie tylko odzyskać uszkodzony pakiet, ale także zapobiec temu w przyszłości. Jeśli korzystanie z Ubuntu stanie się bardziej złożone, być może będziesz musiał dowiedzieć się, jak zmienić użytkownika lub grupę posiadającą folder lub podfoldery. Mamy przydatny poradnik do tego, zbyt.
Czy ten artykuł był pomocny?
Super, udostępnij:
UdziałĆwierkaćRedditLinkedInE-mailDzięki!
Dziękujemy za kontakt z nami.
Dziękujemy za kontakt z nami.