Jak naprawić błędy zależności Ubuntu

Photo of author

By maciekx

Błędy związane z zależnościami w systemie Ubuntu mogą występować, gdy użytkownicy instalują pakiety DEB zewnętrznych firm, które pobrali z Internetu, a menedżer pakietów nie jest w stanie znaleźć wymaganych pakietów zależnych do prawidłowego działania programu. Choć tego rodzaju problemy stają się coraz rzadsze, szczególnie w 2019 roku, gdyż wielu użytkowników Ubuntu przeszło na Snaps i Flatpaks, nadal warto wiedzieć, jak radzić sobie w takiej sytuacji. W niniejszym przewodniku przedstawimy, jak rozwiązać błędy zależności w systemie Ubuntu.

Warto zaznaczyć, że chociaż przewodnik ten skupia się na naprawie problemów z zależnościami w Ubuntu Linux, zawarte w nim informacje są również przydatne dla użytkowników Linux Mint, Elementary OS, Zorin OS oraz innych dystrybucji opartych na Ubuntu. Jeśli korzystasz z którejkolwiek z tych dystrybucji, możesz śmiało korzystać z poniższych wskazówek.

Co oznacza zależność oprogramowania?

Zależność oprogramowania to termin używany w systemach Linux, który odnosi się do niezbędnych programów, bibliotek, kodeków i innych elementów wymaganych przez daną aplikację, aby mogła działać poprawnie. Zazwyczaj programiści dbają o te kluczowe pliki, umieszczając je w pakiecie. Jednak czasami mogą nie dołączyć wszystkich zależności, polegając na źródłach oprogramowania Ubuntu, aby je udostępnić.

Naprawa błędów zależności za pomocą Apt

Jednym z najprostszych sposobów na rozwiązanie błędów zależności w systemie Ubuntu Linux jest skorzystanie z domyślnego menedżera pakietów, czyli Apt. Aby rozpocząć, otwórz terminal, używając skrótu klawiaturowego Ctrl + Alt + T lub Ctrl + Shift + T. Po otwarciu terminala wprowadź poniższe polecenie, aby spróbować naprawić błędy.

sudo apt install -f

Po wykonaniu tego polecenia menedżer pakietów Ubuntu spróbuje naprawić napotkane problemy z zależnościami i wyświetli informacje o dokonanych zmianach. Przeczytaj uważnie komunikaty wyświetlane na ekranie, a następnie naciśnij Y, aby kontynuować operację.

Pozwól Apt na zainstalowanie brakujących zależności wymaganych do prawidłowego działania programu. Jeśli Apt nie będzie w stanie znaleźć brakujących elementów, automatycznie odinstaluje aplikację. W takim przypadku warto rozważyć inne źródła pozyskania aplikacji, zamiast korzystać z pakietów DEB.

Rozwiązywanie błędów zależności z Synaptic

Wiele osób korzysta z Apt i terminala do rozwiązywania błędów zależności, jednak istnieje alternatywa: menedżer pakietów Synaptic.

Aby skorzystać z Synaptic w systemie Ubuntu, najpierw musisz go zainstalować. Otwórz terminal, używając Ctrl + Alt + T lub Ctrl + Shift + T, a następnie wprowadź poniższe polecenie, aby zainstalować tę aplikację.

Możesz również zainstalować Synaptic, wyszukując go w Centrum Oprogramowania Ubuntu, wpisując hasło „Synaptic”.

sudo apt install synaptic

Po zakończeniu instalacji uruchom Synaptic i wprowadź swoje hasło użytkownika, aby uzyskać dostęp do aplikacji. Następnie postępuj zgodnie z poniższymi krokami, aby rozwiązać błędy zależności.

Krok 1: Zlokalizuj przycisk „Szukaj” w Synaptic i kliknij go, aby skorzystać z funkcji wyszukiwania.

Krok 2: Wpisz nazwę aplikacji, której zależności są uszkodzone, w polu wyszukiwania. Na przykład, jeśli zainstalowałeś pakiet DEB Discord, wpisz „discord”.

Krok 3: Przeglądaj wyniki wyszukiwania w Synaptic, aby znaleźć aplikację z brakującymi zależnościami i wybierz ją myszą.

Krok 4: Otwórz menu „Edycja” w Synaptic i wybierz opcję „Napraw uszkodzone pakiety”.

Krok 5: Kliknij przycisk „Zastosuj”, aby poinformować Synaptic o kontynuowaniu procesu naprawy zależności.

Funkcja naprawy przeszuka i zainstaluje brakujące zależności oprogramowania potrzebne do poprawnego działania aplikacji. Po zakończeniu tej procedury błędy zostaną naprawione, a aplikacja będzie gotowa do użycia!

Jak unikać błędów zależności w Ubuntu

Aby zminimalizować ryzyko wystąpienia błędów zależności w Ubuntu, warto przestrzegać jednej prostej zasady: instaluj tylko oprogramowanie z oficjalnych repozytoriów Ubuntu. Unikaj pobierania przypadkowych pakietów DEB, chyba że jest to konieczne. Ubuntu oferuje szeroki wybór darmowego oprogramowania o otwartym kodzie źródłowym oraz aplikacji komercyjnych. Nie ma powodu, aby pobierać pakiety DEB z Internetu, zwłaszcza że wiele z nich może wiązać się z problemami z zależnościami.

Czasami może być konieczne pobranie oprogramowania z poza oficjalnych źródeł Ubuntu. Mimo że system ten oferuje wiele aplikacji, niektóre mogą być niedostępne w standardowych repozytoriach. Jeśli potrzebujesz aplikacji, która nie jest dostępna w oficjalnych źródłach, warto rozważyć poszukiwanie wersji Snap lub Flatpak, które eliminują problemy z zależnościami i zapewniają regularne aktualizacje bezpośrednio od programistów.


newsblog.pl