Jeśli chcesz mieć system Ubuntu bez pakietów Snap, najlepszym rozwiązaniem jest najpierw usunięcie zainstalowanych pakietów Snap, usunięcie środowiska uruchomieniowego Snapd , a następnie opcjonalnie zablokowanie snapdponownej instalacji pakietu Debiana. Nie rozpoczynaj od wymuszonego odmontowywania /snapani usuwania folderów systemowych, gdy pakiety Snap są nadal zainstalowane.
Usunięcie snapów może również spowodować usunięcie aplikacji, z których korzystasz, w tym oprogramowania dystrybuowanego głównie w Ubuntu w postaci snapów. Najpierw utwórz kopię zapasową wszystkich ważnych danych. Dane aplikacji Snap mogą być przechowywane w pliku Snap ~/snap/dla bieżącego użytkownika i /var/snap/dla danych systemowych, zgodnie z dokumentacją Canonical dotyczącą lokalizacji danych Snap .
Należy również pamiętać, że niektóre pakiety Ubuntu Debian są zaprojektowane do instalacji snapa. Na przykład pakiet Firefox w Ubuntu w obecnych wersjach instaluje snapa Firefox zamiast tradycyjnego pliku DEB Firefox. Jeśli zablokujesz go na stałe snapd, pakiety od niego zależne mogą przestać instalować się prawidłowo.
1. Wypisz wszystkie zainstalowane snapy
Otwórz terminal i uruchom:
snap list
Dokładna lista różni się w zależności od wersji Ubuntu i zainstalowanych pakietów. Zacznij od aplikacji użytkownika, a następnie usuń zawartość pomocniczą lub snapy bazowe. Jeśli snap bazowy jest nadal wymagany przez inny snap, snapd odmówi jego usunięcia, dopóki zależny pakiet nie zniknie.
Użyj listy pakietów, aby sprawdzić, co należy usunąć przed odinstalowaniem snapd. Nazwy pakietów w Twoim systemie mogą się różnić.
2. Usuń zainstalowane zatrzaski
Usuń każdą migawkę aplikacji według nazwy. Użycie tej opcji --purgepomija automatyczną migawkę usuwania i natychmiast usuwa jej dane, dlatego należy jej używać dopiero po utworzeniu kopii zapasowej wszystkich potrzebnych danych. Canonical dokumentuje to zachowanie w swoim przewodniku usuwania migawek .
To są przykłady; pomiń wszystkie nazwy, które nie są zainstalowane. Powtórz polecenie dla pozostałych snapów aplikacji, a następnie dla snapów zawartości i bazowych, które nie są już potrzebne. Powtarzaj, snap listaż zostaną tylko snapdsnapy lub nie będzie ich wcale.
Usuń migawki aplikacji przed migawkami bazowymi. Opcja --purge zapobiega tworzeniu przez snapd automatycznej migawki podczas usuwania.
3. Usuń snapd snap i pakiet snapd
Jeśli snapdnadal pojawia się w snap list, usuń ten snap po usunięciu wszystkich innych snapów:
sudo snap remove snapd --purge
Następnie usuń pakiet Debiana, który udostępnia demona Snap i narzędzia wiersza poleceń:
sudo apt remove --purge snapd
Zgodnie z dokumentacją Canonical dotyczącą wycofywania pakietu z użytku, usunięcie snapdpakietu Debiana powoduje usunięcie głównych katalogów systemowych pakietu Snap, w tym /var/snap, /var/lib/snapd, /var/cache/snapdi /snap. Oznacza to, że starsze zalecenia dotyczące ręcznego wymuszonego odmontowania głównych pakietów Snap lub natychmiastowego uruchomienia rm -rfpoleceń destrukcyjnych na tych ścieżkach systemowych są zazwyczaj zbędne.
Wyczyszczenie pakietu snapd w systemie Debian powoduje usunięcie demona Snap i jego głównych katalogów zarządzanych przez system.
4. Usuń pozostałe dane Snap dla każdego użytkownika
Czyszczenie pakietów niekoniecznie usuwa dane Snap przechowywane w katalogu domowym każdego użytkownika. Po potwierdzeniu, że nie potrzebujesz już tych plików, usuń katalogi Snap bieżącego użytkownika:
rm -rf "$HOME/snap" "$HOME/.snap"
Jeśli na komputerze jest wiele kont użytkowników, sprawdź każdy katalog domowy osobno, zamiast bezmyślnie usuwać dane użytkowników. Po oczyszczeniu wyloguj się i zaloguj ponownie lub uruchom ponownie komputer, aby odświeżyć sesję.
Jeśli chcesz tylko tymczasowo usunąć aplikację Snap, możesz przerwać po poprzednim kroku. Jeśli chcesz, aby APT odmawiał snapdinstalacji w przyszłości, utwórz plik preferencji APT:
sudo nano /etc/apt/preferences.d/nosnap.pref
Dodaj te trzy wiersze:
Package: snapd
Pin: release a=*
Pin-Priority: -10
Zapisz plik i sprawdź wynik:
apt-cache policy snapd
Oficjalny podręcznik APT dotyczący apt_preferences stwierdza, że priorytet poniżej zera uniemożliwia zainstalowanie pasującej wersji. Ten kompromis jest celowy: snapdinstalacja dowolnego pakietu, który wymaga tego parametru, może się nie powieść, dopóki nie usuniesz tego przypięcia.
Opcjonalny, ujemny pin APT zapobiega automatycznej ponownej instalacji Snapd. Używaj go tylko wtedy, gdy chcesz, aby system działał bez Snap.
Jak ponownie włączyć Snap później
Aby cofnąć blokadę i przywrócić obsługę Snap, usuń plik preferencji i zainstaluj ponownie snapd:
Następnie wyloguj się i zaloguj ponownie lub zrestartuj komputer. Instrukcja instalacji Snapd w Ubuntu firmy Canonical potwierdza, że instalacja snapdpakietu przywraca obsługę Snap w Ubuntu.
(23) Komentarze
Linka_Panda -
Kto by pomyślał, że Snapy mogą być tak uciążliwe. Dzięki za porady, jestem wdzięczna!
Marek Z -
Czy ktoś wie, dlaczego system wraca do Snapów mimo ich wyłączenia? Próbowałem kilka razy i zawsze wracają
Tomku S. -
Wielkie dzięki za ten poradnik! Przez Snapy miałem problemy z wolnym ładowaniem aplikacji. Teraz jest znacznie lepiej
Wojtek123 -
Ja również miałem ten problem, ale udało mi się go rozwiązać, używając polecenia w terminalu. Dzięki za ten artykuł!
Kryspin -
Ciekawe, jakie będą reperkusje wyłączenia Snapów? Przydałby się artykuł na ten temat
Krzysiek z Poznania -
Miałem problemy z aplikacjami, które używały Snaps. Dzięki za wskazówki, na pewno skorzystam
Nina K -
Jestem nowa w Ubuntu i ta informacja jest dla mnie bardzo cenna. Pozdrawiam autora
Piotr z Łodzi -
Właśnie wypróbowałem sposób opisany w artykule i się udało! Ubuntu bez Snapów to zupełnie inny świat
Franek91 -
A ja myślałem, że Snapy są lepsze. Dobrze, że znalazłem ten artykuł, będę próbował na nowo
Ola P. -
Jestem nowym użytkownikiem Ubuntu i cieszę się z takich artykułów. Będę wdzięczna za więcej wskazówek!
Kasia D. - 2000 -
Czy wyłączenie Snapów wpłynie na dalszą aktualizację systemu? Co powinienem wiedzieć?
Luiza S. -
Odkryłam ten artykuł przypadkiem i cieszę się, że sięgnęłam po pomoc. Dzięki, autorze
Agata W. 87 -
Fajnie, że są ludzie, którzy dzielą się swoją wiedzą. To dla mnie bardzo pomocne. Dziękuję!
Krzysztof_79 -
Wyłączenie Snapów to decyzja, którą podjąłem z powodów wydajności. Czy autor ma jakieś inne sugestie na ten temat
Grzegorz B. -
Nie wiedziałem, że Snapy mogą spowalniać system. Dzięki za info, na pewno to wyłączę
Marta IT -
Ogromne dzięki! Snapy często spowalniały mój system i nie wiedziałam, jak je usunąć. Teraz wszystko działa szybciej
Kuba jako IT -
Fajny artykuł, ale jestem ciekaw, dlaczego Snapy w ogóle zostały wprowadzone? Co jest w nich lepszego?
Anna Kowalska -
Świetny artykuł! W końcu dowiedziałam się, jak wyłączyć Snapy w Ubuntu. Dziękuję za pomoc
Daniel Miau -
Hmm, czy ktoś próbował zainstalować aplikacje bez Snapów? Jak to się sprawdza w praktyce?
Hania M. -
Czy ktoś mógłby podzielić się doświadczeniem z używaniem Flatpaków? Czy to naprawdę działa lepiej
Jan Nowak -
Dołączam się do pytania, czy są jakieś alternatywy dla Snapów? Słyszałem, że Flatpaky są lepsze, ale nie wiem, jak je zainstalować
Hania xoxo -
Wspaniale wyjaśnione! Gdybym tylko wiedziała, że to jest takie proste, już dawno bym to zrobiła
Lucyna IT -
Super artykuł! Próbowałam różnych metod i ta okazała się najlepsza. Polecam wszystkim, którzy chcą lepszego działania systemu
Linka_Panda -
Kto by pomyślał, że Snapy mogą być tak uciążliwe. Dzięki za porady, jestem wdzięczna!
Marek Z -
Czy ktoś wie, dlaczego system wraca do Snapów mimo ich wyłączenia? Próbowałem kilka razy i zawsze wracają
Tomku S. -
Wielkie dzięki za ten poradnik! Przez Snapy miałem problemy z wolnym ładowaniem aplikacji. Teraz jest znacznie lepiej
Wojtek123 -
Ja również miałem ten problem, ale udało mi się go rozwiązać, używając polecenia w terminalu. Dzięki za ten artykuł!
Kryspin -
Ciekawe, jakie będą reperkusje wyłączenia Snapów? Przydałby się artykuł na ten temat
Krzysiek z Poznania -
Miałem problemy z aplikacjami, które używały Snaps. Dzięki za wskazówki, na pewno skorzystam
Nina K -
Jestem nowa w Ubuntu i ta informacja jest dla mnie bardzo cenna. Pozdrawiam autora
Piotr z Łodzi -
Właśnie wypróbowałem sposób opisany w artykule i się udało! Ubuntu bez Snapów to zupełnie inny świat
Franek91 -
A ja myślałem, że Snapy są lepsze. Dobrze, że znalazłem ten artykuł, będę próbował na nowo
Ola P. -
Jestem nowym użytkownikiem Ubuntu i cieszę się z takich artykułów. Będę wdzięczna za więcej wskazówek!
Kasia D. - 2000 -
Czy wyłączenie Snapów wpłynie na dalszą aktualizację systemu? Co powinienem wiedzieć?
Luiza S. -
Odkryłam ten artykuł przypadkiem i cieszę się, że sięgnęłam po pomoc. Dzięki, autorze
Agata W. 87 -
Fajnie, że są ludzie, którzy dzielą się swoją wiedzą. To dla mnie bardzo pomocne. Dziękuję!
Krzysztof_79 -
Wyłączenie Snapów to decyzja, którą podjąłem z powodów wydajności. Czy autor ma jakieś inne sugestie na ten temat
Grzegorz B. -
Nie wiedziałem, że Snapy mogą spowalniać system. Dzięki za info, na pewno to wyłączę
Marta IT -
Ogromne dzięki! Snapy często spowalniały mój system i nie wiedziałam, jak je usunąć. Teraz wszystko działa szybciej
Kuba jako IT -
Fajny artykuł, ale jestem ciekaw, dlaczego Snapy w ogóle zostały wprowadzone? Co jest w nich lepszego?
Anna Kowalska -
Świetny artykuł! W końcu dowiedziałam się, jak wyłączyć Snapy w Ubuntu. Dziękuję za pomoc
Daniel Miau -
Hmm, czy ktoś próbował zainstalować aplikacje bez Snapów? Jak to się sprawdza w praktyce?
Hania M. -
Czy ktoś mógłby podzielić się doświadczeniem z używaniem Flatpaków? Czy to naprawdę działa lepiej
Jan Nowak -
Dołączam się do pytania, czy są jakieś alternatywy dla Snapów? Słyszałem, że Flatpaky są lepsze, ale nie wiem, jak je zainstalować
Hania xoxo -
Wspaniale wyjaśnione! Gdybym tylko wiedziała, że to jest takie proste, już dawno bym to zrobiła
Lucyna IT -
Super artykuł! Próbowałam różnych metod i ta okazała się najlepsza. Polecam wszystkim, którzy chcą lepszego działania systemu