Jak rozwiązać zależności pakietów w Ubuntu Linux

Wiele razy, gdy generowana jest instalacja pakietów na komputerze, pojawiają się również błędy. Dlatego w tym artykule dowiesz się, jak rozwiązać zależności pakietów w systemie Ubuntu Linux?

Co to jest uszkodzony pakiet w ubuntuv?

Kiedy rozpoczyna się instalacja pakietu, istnieją dwie możliwości: cały proces przebiega poprawnie lub wręcz przeciwnie, nie jest kompatybilny z innymi programami na komputerze.

Zepsuty pakiet jest odpowiedzialny za to, że nie można wykonać niektórych czynności, takich jak instalowanie lub odinstalowywanie programów. Ponadto nie pozwala również na aktualizację żadnego z pakietów.

Zepsuty pakiet w Ubuntuv może zostać wygenerowany z różnych powodów. A potem zostawiamy ci niektóre przyczyny:

  • Podczas instalowania programów zewnętrznych w stosunku do oficjalnych repozytoriów dystrybucji.
  • Jeśli instalacja zostanie przypadkowo przerwana.
  • Jeśli aktualizacja systemu operacyjnego zostanie przerwana.
  • Między innymi

Jakie są zepsute zależności w systemie Linux?

Od momentu, gdy chcesz zainstalować pakiet lub program w Linuksie, powinieneś wiedzieć, że nie tylko go potrzebujesz, ale będziesz także korzystać z różnych plików lub programów sklasyfikowanych jako komplementarne, niezbędne do działania głównego pakietu.

Jednak gdy pakiety nie zostaną znalezione w systemie komputerowym, generowany jest ten błąd.

W większości przypadków rozwiązaniem tego problemu jest instalacja nowych pakietów, od których zależy główny. 

Tak więc zepsuta zależność w Linuksie to dowolny potrzebny pakiet, który nie znajduje się w repozytoriach dystrybucji. Gdy generowane są zepsute pakiety, pojawiają się również zepsute zależności lub błędy.

Krok po kroku, aby rozwiązać zależności pakietów na ubuntu, linux

Jeśli masz zepsute pakiety, musisz przeprowadzić kilka procesów, aby je rozwiązać. Zaleca się bardzo dobre przeczytanie przed zastosowaniem któregokolwiek z rozwiązań, aby uniknąć usuwania dobrych programów.

Napraw uszkodzone pakiety za pomocą dpkg i menedżera pakietów apt

  • Pierwszym krokiem jest skonfigurowanie pakietów, które zostały rozpakowane, ale nie mogły zakończyć instalacji. Aby to osiągnąć, musisz uruchomić polecenie sudo dpkg — konfiguracja -a.
  • Teraz, jeśli problemu nadal nie można rozwiązać, powinieneś spróbować usunąć lokalną pamięć podręczną pakietów, używając niektórych poleceń, takich jak: sudo apt-get clean y Sudo apt-get autoclean.
  • Teraz następną rzeczą jest przywrócenie usuniętej pamięci podręcznej z repozytoriów w celu wykrycia i naprawy problemów występujących w zależnościach systemowych. W tym celu musisz napisać polecenie: aktualizacja sudo apt-get – brak poprawki.
  • Następnie powinieneś użyć apt, aby spróbować naprawić wszystkie uszkodzone zależności i uszkodzone pakiety, które istnieją. Musisz umieścić: sudo apt-get install -f.
  • Teraz, jeśli nadal masz problemy, następną rzeczą do zrobienia jest usunięcie plików blokady apt i dpkg. W tym celu musisz napisać: sudo rm /var/lib/apt/lists/lock, sudo rm /var/cache/apt/archives/lock, y sudo rm /var/lib/dpkg/lock.

Po zakończeniu stosowania wszystkich kroków musisz powtórzyć pierwszy i drugi krok, aby zakończyć cały proces. 

Napraw uszkodzone pakiety i zależności za pomocą terminala i dpkg

  • Jeśli wykonałeś wszystkie powyższe kroki, a problem nadal występuje, rozwiązaniem jest usunięcie uszkodzonego pakietu, który najprawdopodobniej powoduje błędy. Napisz polecenie sudo apt-getremove.
  • Jeśli pierwszy krok nie zadziałał, powinieneś teraz znaleźć pakiet, który powoduje problem, wydając polecenie: sudo dpkg -l | grep ^..r
  • Następną rzeczą jest wymuszenie dezinstalacji pakietu, który przedstawia problemy. Musisz napisać: sudo dpkg --remove --force-remove --reinstreq nazwa-pakietu. Pamiętaj, że ta ostatnia część musi zostać zastąpiona uszkodzonym opakowaniem.
  • Kontynuuj czyszczenie lokalnej pamięci podręcznej repozytorium. Umieść polecenie: sudo apt-oczyść się, y Sudo apt-get autoclean.
  • Następnie musisz zaktualizować system operacyjny, umieszczając polecenie w terminalu: aktualizacja sudo apt-get, y sudo apt-get dist-upgrade.

Jeśli cały system zaktualizuje się bez żadnych problemów, oznacza to, że kroki zadziałały idealnie.

Napraw uszkodzone pakiety za pomocą menedżera pakietów Synaptic

To naprawdę prosta alternatywa, wystarczy zainstalować program na swoim komputerze, a robisz to wpisując w terminalu polecenie: sudo apt-get zainstaluj synaptic.

  • Następną rzeczą, którą powinieneś zrobić, to otworzyć program i kliknąć opcję ''Filtry''. 
  • Następnie musisz wybrać opcję ''Złamany''. 
  • Teraz możesz wybrać nazwę pakietu, który generuje błąd.
  • Kontynuuj klikanie prawym przyciskiem myszy, aż pojawi się menu, i poszukaj opcji „Zaznacz, aby całkowicie odinstalować”. 
  • Jeśli problem będzie się powtarzał, w momencie otwarcia menedżera pakietów Synaptic przejdź do menu ''Edytować''i poszukaj opcji naprawy uszkodzonych pakietów. W ten sposób Synaptic natychmiast spróbuje naprawić wszystkie programy systemu operacyjnego.

Inne alternatywy naprawy zależności pakietów

W przypadku, gdy wymienione powyżej alternatywy nie działają, istnieją również inne, które możesz zastosować na swoim komputerze.

Edytuj plik /var/lib/dpkg/status

Aby to osiągnąć, musisz uruchomić polecenie sudo nano /var/lib/dpkg/status. Jest to ważny proces, ponieważ zawiera wszystkie informacje o stanie pakietów systemu operacyjnego.

Po otwarciu edytora tekstu należy poszukać bloku informacji odnoszącego się do pakietu generującego błąd, a gdy go znajdziesz, należy go usunąć.

Inne często zadawane pytania

Jak wyczyścić uszkodzone pakiety w Ubuntu?

Gdy masz już konkretny pakiet, w którym pakiet ma problemy, jest to jedna z opcji, które musisz wyczyścić komputer, aby dysk twardy miał również więcej miejsca. 

  • Pierwszą rzeczą, którą powinieneś zrobić, to wyczyścić i usunąć wszystkie pliki pamięci podręcznej pakietu, który jest uszkodzony. W tym celu należy umieścić polecenie: sudo rm -rf /var/cache/apt/archives/nodejs-0.10.28-1chll~trustyl_amd64.deb
  • Następnie należy uruchomić polecenie automatycznego czyszczenia i zaktualizować repozytorium poprzez umieszczenie sudo apt-get autoclean, sudo apt-get update, y aktualizacja sudo apt-get.
  • Inną opcją jest użycie polecenia ''ruszaj się'', a tym samym zmienić miejsce, w którym zapisywane są wszystkie pliki pamięci podręcznej.

Jak naprawić sudo apt-get update?

Czasami sudo apt-get update generuje błędy, które należy naprawić. I jest to bardzo prosty proces:

  • Musisz otworzyć terminal i umieścić polecenie: sudo rm /etc/apt/sources.list, i naciśnij enter, aby umieścić sudo rm/etc/apt/sources.list.d/* -vf.
  • Następnie klikasz Intro, a ty piszesz: Sudo oprogramowanie-właściwości-gtk.
  • Otworzy się nowe okno i musisz wybrać opcje, które chcesz zaktualizować.
  • Aby zakończyć, zamknij okno i wpisz w terminalu: sudo apt-get-update.

Jak naprawić moje repozytorium Ubuntu?

Najlepszą rzeczą do zrobienia jest zresetowanie repozytoriów Ubuntu i musisz to zrobić, wykonując kilka bardzo prostych kroków:

  • Pierwszą rzeczą, którą powinieneś zrobić, to otworzyć terminal.
  • Następnie należy wykonać kopię zapasową pliku, w którym przechowywane są repozytoria. I musisz się ruszyć sources.list do folderu osobistego, umieszczając sudo mv /etc/apt/sources.list ~ /.
  • Następną rzeczą, którą powinieneś zrobić, to zresetować, umieszczając kolejne polecenie: sudo touch /etc/apt/sources.list.
  • W zależności od posiadanego systemu operacyjnego następnym krokiem będzie bezpośrednie otwarcie pliku ''Oprogramowanie i aktualizacje''. W przypadku systemów ze środowiskiem graficznym Plasma należy otworzyć Discover, wybrać Czcionki, a następnie wejść ''Źródła oprogramowania''.
  • Po wejściu następną rzeczą, którą powinieneś zrobić, to sprawdzić pierwszą zakładkę, a trzecią. 
  • Następnie w opcji ''Aktualizacje'', musisz aktywować wszystko, co Cię interesuje.

Kontynuuj naciskanie opcji ''Zamknąć''.

Zostaw komentarz