Snap obsługuje instalację, wdrażanie i usuwanie oprogramowania w dystrybucjach Linuksa, podobnie jak „apt”. W rzeczywistości Snap jest proponowaną lepszą alternatywą dla apt. Zostało okrzyknięte przez Canonical i Ubuntu najlepszym repozytorium do zarządzania pakietami i instalacją w systemie Linux. Mówiąc szczerze, ma to kilka zalet. Na przykład

  • Pakiety Snap są aktualizowane automatycznie
  • Zależności są zawarte w pakiecie Snap. Zatem bez dodatkowej instalacji
  • Aplikacje Snap działają w środowisku piaskownicy
  • Najpopularniejsze aplikacje głównych wydawców, takich jak KDE, Microsoft, Google, znajdują się w repozytorium Snap

Problemy ze snapem

Społeczność Linuksa omawia wysiłki Canonical na rzecz Snap i związane z tym problemy. Cała ta krótka debata rozpoczęła się ponownie po uruchomieniu Ubuntu 20.04.

Najnowszy wariant Ubuntu jest dostarczany z pustym pakietem Chromium. Pakiet jest pusty i działa bez Twojej zgody jako backdoor, łącząc Twój komputer ze sklepem Ubuntu. Krótko mówiąc, jeśli wykonasz proste polecenie „sudo apt install chromium-browser”, wykona ono polecenie i zainstaluje pakiet snap zamiast pakietu Debiana. Co ważniejsze, bez Twojej zgody. Spójrz na zrzut ekranu poniżej.

Wyraźnie pobiera pakiet snap, gdy polecenie dotyczy pakietu apt.

Co więcej, Snap miał wiele podstawowych problemów. Instalacja, a nawet uruchomienie pakietów Snap zajmuje dużo czasu. Poza tym pakiety snap zajmują dużo więcej miejsca, nie pasują do motywu Ubuntu i nie zawsze są oficjalne. Jeśli chcesz uniknąć tego całego snapu, dobrym rozwiązaniem byłoby całkowite usunięcie repozytorium snapów z Ubuntu. Oto jak to zrobić.

Jak usunąć Snap z Ubuntu

Krok 1: Sprawdź, czy są zainstalowane pakiety Snap

Zanim zaczniemy usuwać Snap, musisz sprawdzić, czy masz zainstalowane pakiety Snap w swoim systemie. Aby sprawdzić, czy pakiety zostały zainstalowane przystawkowo, uruchom następujące polecenie.

lista snapów

Przeczytaj: Najlepsze przeglądarki dla Ubuntu, które powinieneś wypróbować w 2020 roku

Krok 2: Usuń pakiety snap

Jeśli otrzymasz wynik taki jak powyżej, możemy kontynuować. Jeśli znajdziesz zainstalowane pakiety na liście przyciągania, będziesz musiał je usunąć, używając następującego polecenia.

sudo snap usuń –purge nazwa pakietu

„nazwa-pakietu” musi zostać usunięta wraz z nazwą faktycznie zainstalowanego pakietu. Mamy również szczegółowy przewodnik na temat odinstalowywania aplikacji z Ubuntu.

Przede wszystkim musimy wyczyścić pamięć podręczną snapów.

sudo rm -rf /var/cache/snapd/

Krok 3: Odinstaluj narzędzie Snap i Snap GUI

Po zakończeniu możemy usunąć pakiet snap oraz wtyczkę snap GNOME. Aby to zrobić, uruchom następujące polecenie.

sudo apt autorove –purge snapd gnome-software-plugin-snap

Krok 4: Wyczyść preferencje przyciągania

Następnie możemy wyczyścić ustawienia i preferencje przyciągania z Twojego katalogu domowego

rm -fr /przystawka

Teraz te polecenia usuną repozytorium snapów z twojego komputera, a nawet z centrum oprogramowania Ubuntu. Odtąd nie będziesz mieć rekomendacji pakietów Snap ani sugestii. Ponownie, jeśli spróbujesz zainstalować przeglądarkę Chromium, Ubuntu poprosi Cię o pobranie Snap jako zależności od pakietu.

Krok 5: Zawieś przyciąganie

Po odinstalowaniu Snapa i wszystkich jego preferencji, możesz wstrzymać pakiet Snap. Trzymanie pakietu uniemożliwia jego automatyczną instalację lub aktualizację. No wiesz, na wszelki wypadek, jak chrom.

sudo apt-mark przytrzymaj snapd

Słowa końcowe

Więc lepiej byłoby pobrać Chromium z repozytorium Debiana. Wyeliminowałoby to jednak automatyczną aktualizację przeglądarki Chromium, ale z pewnością powstrzymałoby Cię od działania. Jeśli masz więcej problemów lub pytań, daj mi znać w komentarzach poniżej.

Przeczytaj także: Jak rozgrupować system Windows za pomocą „Alt-Tab” w Ubuntu