Jak naprawić błędy zależności pakietów snap w Ubuntu



Wypróbuj Nasz Instrument Do Eliminowania Problemów

Ubuntu umożliwia teraz używanie polecenia snap do instalowania aplikacji ze sklepu. Chociaż nie został zaprojektowany w celu zastąpienia systemu apt-get pochodzącego z Debiana, który jest obecnie używany w większości instalacji Ubuntu Linux, ma tę zaletę, że jest dość niezależny od platformy. Dlatego stało się popularne w instalacjach mobilnych Ubuntu.



Będziesz potrzebował do tego wiersza polecenia, więc możesz uruchomić go z Ubuntu Dash lub przytrzymując jednocześnie Ctrl, Alt i T. Możesz także uruchomić go z poziomu Dash lub listy narzędzi systemowych menu LXDE w Lubuntu. Użytkownicy Xubuntu mogą chcieć uruchomić go z menu Whisker. Zanim spróbujesz użyć tych metod, upewnij się, że dobry stary sudo apt-get update polecenie nie naprawia od razu błędu. Wiele osób jeszcze nie używa zatrzasków.



Metoda 1: Odświeżenie podstawowego pakietu przyciągania

W przeciwieństwie do pakietów .deb, pakiety snap zawierają mniej więcej wszystko, czego potrzebuje dany program do uruchomienia, więc tak naprawdę nie ma żadnych zależności. Dlatego jeśli otrzymujesz błędy zależności i masz pewność, że żaden pakiet nie jest zainstalowany ani zaktualizowany przez apt-get, najprawdopodobniej masz problem z jednym z dwóch podstawowych pakietów snap. Zakładając, że nie masz dostępu administratora oznaczonego symbolem # w monicie, wpisz sudo snap refresh core w wierszu polecenia i naciśnij klawisz Enter. Może zostać wyświetlony monit o podanie hasła administratora.



Po wpisaniu go i naciśnięciu klawisza powrotu menedżer pakietów przystawek rozpocznie aktualizację automatycznie. Jeśli się powiedzie, spróbuj ponownie uruchomić program, z którym miałeś problemy i sprawdź, czy problemy z zależnościami zniknęły. Na przykład, jeśli wcześniej zainstalowałeś 287 MB lub więcej przystawki LibreOffice i pojawił się błąd, uruchom LibreOffice z poziomu Dash lub wyszukując go. Przekonasz się, że w zdecydowanej większości przypadków to jedno polecenie wystarczyło, aby rozwiązać problem i nie będziesz w ogóle musiał przechodzić dalej. Jeśli chcesz dowiedzieć się więcej o typie błędu, którego dotyczyłeś, po prostu wpisz libreoffice lub jakiekolwiek inne nazwy pakietów w wierszu poleceń bez innych argumentów, aby sprawdzić, czy coś innego jest nie tak.

Metoda 2: Ponowna instalacja podstawowego pakietu przystawek

Niewielu użytkowników będzie miało dalsze problemy poza tym, ale jeśli tak, możesz odinstalować podstawowy pakiet przystawek i wszystkie inne zainstalowane przystawki, a następnie zainstalować je ponownie. Pamiętaj, że jeśli pierwsza metoda zadziałała, jest to całkowicie niepotrzebne i może spowodować utratę niektórych konfiguracji. Przed wykonaniem tej czynności warto upewnić się, że kopia zapasowa danych została utworzona jak zwykle, ale na szczęście nadal można to zrobić przy absolutnym minimum zabawy.

Upewnij się, że nie masz nic innego otwartego, i uruchom sudo snap remove core snap-package1 snap-package2 z wiersza poleceń i poczekaj, aż przejdzie przez zainstalowane pakiety snap. Gdy skończysz, wpisz sudo snap install core snap-package1 snap-package2 z wiersza poleceń i naciśnij enter. Będziesz musiał ponownie poczekać, aż pakiety zrekonfigurują się, ale te dwa proste polecenia wystarczą, aby rozwiązać problem.



Metoda 3: wyświetlanie listy zainstalowanych snapów i zmian

Możesz sprawdzić szczegóły wszelkich zainstalowanych snapów w dowolnym momencie, po prostu uruchamiając lista przyciągania z wiersza poleceń i prawdopodobnie nie będziesz potrzebować dostępu do sudo.

Po prostu biegnij snap zmiany z wiersza poleceń po zakończeniu któregokolwiek z tych zadań, aby zobaczyć, jakie zmiany zostały wprowadzone. Po ponownym uruchomieniu pakietów, prawdopodobnie z techniki z pierwszej metody, zawsze możesz uruchomić odświeżanie przystawki sudo z wiersza poleceń, aby zaktualizować wszystkie przystawki naraz.

3 minuty czytania