Menedżerowie pakietów w systemie Linux pozwalają kontrolować instalację i usuwanie pakietów. Oprócz tego menedżerowie pakietów pomagają znaleźć uszkodzone pakiety w systemie i ponownie je zainstalować, aby naprawić różne problemy związane z pakietami Linuksa.

Jeśli nie wiesz, jakich poleceń użyć, aby znaleźć uszkodzone pakiety w systemie Linux, ten przewodnik jest dla Ciebie. Omówimy pokrótce zepsute pakiety, jak sprawdzić, czy twój system zawiera uszkodzone pakiety i jak je poprawnie zainstalować.

Co to są uszkodzone paczki?

Kiedy instalujesz nowy pakiet w systemie Linux, menedżer pakietów Twojego systemu jest odpowiedzialny za cały proces instalacji. Te menedżery pakietów mają wbudowane metody do obsługi wyjątków i błędów. Ale czasami, w przypadku nieoczekiwanych problemów, instalacja zatrzymuje się, a cały pakiet nie jest instalowany. Takie pakiety nazywane są pakietami uszkodzonymi w systemie Linux.

Menedżerowie pakietów, tacy jak Apt, nie pozwalają na dalszą instalację pakietów, jeśli w systemie zostanie znaleziony uszkodzony pakiet. W takiej sytuacji naprawa zepsutych paczek jest jedynym wyjściem.

instagram viewer

Jak znaleźć i naprawić uszkodzone pakiety

Każdy menedżer pakietów obsługuje różne typy pakietów. Na przykład DNF i Yum współpracują z RedHat Package Manager (RPM), aby pobierać i instalować pakiety RPM. Podobnie, Apt działa jako nakładka frontendowa dla podstawowego oprogramowania dpkg w dystrybucjach opartych na Debianie.

Ponowna instalacja uszkodzonych pakietów w Debianie

Apt to domyślny menedżer pakietów, który jest preinstalowany w każdej dystrybucji opartej na Debianie. Oprócz Apt, użytkownicy Debiana mogą pobierz i zainstaluj pakiety ręcznie za pomocą dpkg także.

Aby naprawić uszkodzone pakiety w dystrybucjach opartych na Debianie przy użyciu Apt:

  1. Otwórz terminal, naciskając Ctrl + Alt + T na klawiaturze i wprowadź:
    sudo apt --fix-missing update
  2. Zaktualizuj pakiety w swoim systemie:
    aktualizacja sudo apt
  3. Teraz wymuś instalację uszkodzonych pakietów przy użyciu rozszerzenia -fa flaga. Apt automatycznie wyszuka uszkodzone pakiety w twoim systemie i ponownie je zainstaluje z oficjalnego repozytorium.
    sudo apt install -f

Jeśli powyższe kroki nie działają, możesz spróbować rozwiązać problem za pomocą dpkg.

  1. Wymuś na dpkg rekonfigurację wszystkich oczekujących pakietów, które są już rozpakowane, ale muszą przejść konfigurację. Plik -za flaga w poleceniu oznacza Wszystko.
    sudo dpkg --configure -a
  2. Potokuj grep za pomocą dpkg, aby uzyskać listę wszystkich pakietów oznaczonych jako wymagany przez dpkg.
    sudo dpkg -l | grep ^.. r
  3. Użyj --usunąć flaga, aby usunąć wszystkie uszkodzone pakiety.
    sudo dpkg --remove --force-remove-reinstreq
  4. Wyczyść pamięć podręczną za pomocą Apt clean.
    sudo apt clean
  5. Zaktualizuj pakiety systemowe za pomocą następującego polecenia.
    aktualizacja sudo apt

Związane z: Jak zainstalować oprogramowanie w systemie Linux: wyjaśniono formaty pakietów

W Fedorze / CentOS

Chociaż Yum i Dnf są świetne, jeśli chodzi o zarządzanie uszkodzonymi pakietami, czasami pojawiają się problemy, ponieważ w systemie Linux są zainstalowane tysiące pakietów. W takich sytuacjach możesz użyć RPM (podstawowego menedżera pakietów dla Fedory i CentOS), aby szybko rozwiązać takie problemy.

  1. Sprawdź wszystkie pakiety w systemie przy użyciu -V flaga.
    sudo rpm -Va
  2. Zobaczysz długą listę zawierającą wszystkie zainstalowane pakiety w twoim systemie.
  3. Zainstaluj ponownie pakiet, który Twoim zdaniem może powodować problem z uszkodzonym pakietem.
    sudo dnf --refresh zainstaluj ponownie nazwę pakietu

Powyższe kroki są bardzo niewygodne, a określenie, który pakiet powoduje problem z listy setek jest męczące. Chociaż RPM jest potężnym menedżerem pakietów i rzadko będziesz mieć do czynienia z takimi problemami, wiedza o tym, jak je rozwiązać, jest nadal ważna, gdybyś wpadł w podobną sytuację w najbliższej przyszłości.

Zarządzanie pakietami w dystrybucjach systemu Linux

Menedżery pakietów w systemie Linux są w stanie obsłużyć większość problemów, w tym nieudane instalacje. Ale czasami pojawiają się różne problemy, które można rozwiązać tylko intuicyjnie. Rozwiązanie problemu z naprawieniem uszkodzonych pakietów składa się z kilku kroków: identyfikacji uszkodzonego pakietu, ponownej instalacji i aktualizacji listy pakietów w systemie.

W Internecie dostępnych jest niezliczona liczba dystrybucji Linuksa, które warto wypróbować, ale w głębi duszy każda z nich ma podobny fundament. Środowiska pulpitu wyróżniają każdą dystrybucję, zapewniając unikalne wrażenia użytkownika. Wybór idealnego środowiska graficznego, które odpowiada Twoim gustom, powinien być Twoim priorytetem, jeśli w końcu zdecydowałeś się na Linuksa.

E-mail
12 najlepszych środowisk desktopowych Linux

Wybór środowiska graficznego Linux może być trudny. Oto najlepsze środowiska graficzne Linuksa do rozważenia.

Powiązane tematy
  • Linux
  • Linux
  • Menedżerowie pakietów
O autorze
Deepesh Sharma (20 opublikowanych artykułów)

Deepesh jest młodszym edytorem Linuksa w MUO. Treści informacyjne pisze w internecie od ponad 3 lat. W wolnym czasie pisze, słucha muzyki i gra na gitarze.

Więcej od Deepesh Sharma

Zapisz się do naszego newslettera

Dołącz do naszego biuletynu, aby otrzymywać wskazówki techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Jeszcze jeden krok…!

Potwierdź swój adres e-mail w wiadomości e-mail, którą właśnie wysłaliśmy.

.