Błędy zależności w systemie Ubuntu występują, gdy użytkownicyzainstaluj pakiet DEB innej firmy, który pobrali z Internetu za pomocą wiersza polecenia, a menedżer pakietów nie może znaleźć odpowiednich zależnych pakietów wymaganych do uruchomienia programu na Ubuntu. Chociaż tego rodzaju problemy pojawiają się coraz mniej w 2019 r., Ponieważ większość fanów Ubuntu odchodzi od DEB na rzecz Snaps i Flatpaks, nadal ważne jest, aby wiedzieć, co zrobić, gdy pojawi się taki błąd. W tym przewodniku pokażemy, jak naprawić błędy zależności w systemie Ubuntu.
Uwaga: chociaż ten przewodnik koncentruje się na rozwiązywaniu problemów związanych z zależnościami w systemie Ubuntu Linux, informacje, które opisujemy, dotyczą również Linux Mint, Elementary OS, Zorin OS i każdego innego systemu operacyjnego podobnego do Ubuntu. Zachęcamy do śledzenia, jeśli korzystasz z tych dystrybucji opartych na Ubuntu!
Co to jest zależność oprogramowania?
Zależność od oprogramowania to ogólny termin używanyLinux oznacza niezbędne programy, biblioteki, kodeki i inne elementy, które są wymagane przez daną aplikację do poprawnego działania. Zwykle programista obsługuje te ważne pliki, łącząc je w pakiecie. Czasami jednak programiści nie łączą zależności oprogramowania, a zamiast tego polegają na źródłach oprogramowania Ubuntu.
Korygowanie błędów zależności za pomocą Apt
Najprostszym sposobem na poprawienie błędów zależności w systemie Ubuntu Linux jest użycie domyślnego menedżera pakietów: Apt. Aby rozpocząć korektę, otwórz okno terminala, naciskając Ctrl + Alt + T lub Ctrl + Shift + T. na klawiaturze. Po otwarciu okna wiersza polecenia użyj poniższego polecenia, aby naprawić błędy.
sudo apt install -f
Po uruchomieniu zainstalować powyżej polecenia, menedżer pakietów Ubuntu spróbujenaprawić problemy z zależnościami i wydrukować zmiany, które wprowadzisz. Przeczytaj monit ekranowy wydrukowany przez terminal. Następnie, gdy skończysz czytać monit ekranowy, naciśnij Y na klawiaturze, aby kontynuować.
Niech narzędzie do pakowania Apt zainstaluje różnezależności oprogramowania wymagane do skonfigurowania programu. Ewentualnie, jeśli Apt nie znajdzie żadnej brakującej zależności oprogramowania, musi działać, automatycznie odinstaluje aplikację. W takim przypadku rozważ próbę znalezienia aplikacji za pomocą innych środków, a nie pakietu DEB.
Korygowanie błędów zależności za pomocą Synaptic
Rozwiązywanie błędów zależności za pomocą Apt i wiersza poleceń zwykle działa całkiem dobrze. To powiedziawszy, jeśli nie jesteś fanem tej metody, istnieje inny sposób: Menedżer pakietów Synaptic.
Aby uzyskać dostęp do menedżera pakietów Synaptic w systemie Ubuntu w celu rozwiązania błędów zależności, musisz zainstalować aplikację. Otwórz okno terminala za pomocą Ctrl + Alt + T lub Ctrl + Shift + T.. Następnie użyj poniższego polecenia, aby zainstalować aplikację w systemie.
Uwaga: Można również zainstalować Synaptic, wyszukując w Centrum oprogramowania Ubuntu hasło „Synaptic”.
sudo apt install synaptic
Po zainstalowaniu menedżera pakietów Synaptic naUbuntu, uruchom aplikację i wprowadź hasło użytkownika, aby uzyskać dostęp do aplikacji. Następnie postępuj zgodnie z poniższymi instrukcjami krok po kroku, aby dowiedzieć się, jak rozwiązać z nim błędy zależności.
Krok 1: Poszukaj w menedżerze pakietów Synaptic przycisku „Wyszukaj” i wybierz go, aby uzyskać dostęp do funkcji wyszukiwania w aplikacji.
Krok 2: Wpisz nazwę aplikacji z niedziałającymi zależnościami w polu wyszukiwania. Na przykład, jeśli zainstalowałeś pakiet Discord DEB, w polu wyszukiwania wpisz „discord”.
Krok 3: Przejrzyj wyniki wyszukiwania w Synaptic dla aplikacji z brakującymi plikami zależności i wybierz ją myszką.
Krok 4: Znajdź menu „Edycja” w oknie menedżera pakietów Synaptic i kliknij je, aby wyświetlić dostępne opcje. Po otwarciu menu wybierz przycisk „Napraw uszkodzone pakiety”.
Krok 5: Znajdź przycisk „Zastosuj” i wybierz go, aby poinformować Synaptic o kontynuowaniu procesu rozwiązywania zależności.

Funkcja naprawy wyjdzie i zbierze wszystkie brakujące zależności oprogramowania, których potrzebuje program. Po zakończeniu procesu Twoje błędy zostaną rozwiązane, a aplikacja będzie gotowa do użycia!
Sposoby unikania błędów zależności w systemie Ubuntu
Można łatwo uniknąć błędów zależności w systemie Ubuntuprzestrzegając tej prostej zasady: instaluj oprogramowanie tylko z oficjalnych źródeł oprogramowania Ubuntu. Nie kusz się, aby pobierać losowe pakiety DEB, chyba że ich potrzebujesz. Ubuntu ma ogromną ilość darmowego, open source i zastrzeżonego oprogramowania. Nie powinno być żadnego powodu, aby pobierać pakiety DEB z Internetu (zwłaszcza, że wiele z nich ma problematyczne zależności).

Pobieranie oprogramowania spoza Ubuntuźródła oprogramowania są czasami konieczne. Nawet przy ogromnej liczbie aplikacji Ubuntu do zainstalowania, niektóre prześlizgują się przez szczeliny. Jeśli chcesz zdobyć aplikację, której nie ma w tradycyjnych źródłach oprogramowania Ubuntu, zastanów się nad wersją Snap lub Flatpak, ponieważ nigdy nie występują problemy z zależnościami, i otrzymuj regularne aktualizacje bezpośrednio od programistów.
Komentarze