Kompletny przewodnik po zarządzaniu pakietami Snap w systemie Ubuntu

Kompletny przewodnik po zarządzaniu pakietami Snap w systemie Ubuntu

Pakiety Snap istnieją od Ubuntu 16.04. Podobnie jak znany od dawna format deb ma własne polecenia do wykonywania operacji. deb, istnieją również polecenia przeznaczone do zarządzania pakietami Snap. W tym artykule dowiemy się, jak wykonywać podstawowe operacje zarządzania na pakietach Snap.

Dlaczego Snap?

Zanim przystąpisz do nauki praktycznego zastosowania, ważne jest, abyś teoretycznie miał jasność co do systemu pakowania Snap.

Dzięki snapom aktualizacje oprogramowania są również automatycznie w tle, co czyni tę usługę wygodniejszą dla użytkownika.

Przyciągaj polecenia zarządzania pakietami

Zanim przejdziesz do standardowych poleceń Snap, musisz najpierw zainstalować narzędzia wiersza poleceń snappy w swoim systemie, jeśli jeszcze ich nie było, wykonując następujące polecenie:

sudo apt install snapd

Zainstaluj pakiety Snap

Poniżej znajduje się polecenie instalowania pakietów Snap:

sudo snap install [packagename]

Na przykład oto polecenie, którego użyłem do zainstalowania aplikacji „htop”:

sudo snap install htop

Okno terminala pokazujące instalację pakietu snap.

Wyświetl listę wszystkich zainstalowanych Snapów

Aby wyświetlić podsumowanie wszystkich zainstalowanych pakietów Snap w twoim systemie, uruchom polecenie „Snap” z poleceniem listpodrzędnym:

snap list

Okno terminala pokazujące wszystkie zainstalowane pakiety snap.

Zaktualizuj Snap

Aby zaktualizować określoną przystawkę do nowszej lub najnowszej wersji, użyj refreshpolecenia podrzędnego, po którym następuje nazwa pakietu. Na przykład, jeśli w przyszłości będę musiał zaktualizować narzędzie „htop”, uruchomię następujące polecenie:

sudo snap refresh htop

Znajdź pakiety Snap

findDla tej operacji dostępne jest podpolecenie . Wypytuje o dostępne pakiety. Oto przykład:

snap find

Okno terminala pokazujące listę popularnych pakietów snap.

Możesz także wyszukać konkretny Snap, na przykład w tym przykładzie:

sudo snap find htop

Usuń przystawkę

Podobnie jak w przypadku instalowania Snap, możesz łatwo usunąć pakiet Snap ze swojego systemu – polecenie podrzędne do użycia w tym przypadku to remove. W tym przykładzie usunąłem narzędzie „htop”:

sudo snap remove htop

Okno terminala pokazujące proces usuwania przystawki.

Wyłączanie Snapa

Możliwe jest również „wyłączenie” pakietu snap na komputerze. To nie usunie plików programu z twojego systemu, ale sprawi, że będzie on niedostępny dla reszty twojego systemu. Może to być pomocne, jeśli chcesz usunąć pakiet ze swojej PATH, ale nadal zamierzasz go użyć później.

Aby wyłączyć pakiet snap htop, uruchom następujące polecenie:

sudo snap disable htop

Okno terminala pokazujące, że przystawka htop jest wyłączona.

Możesz przywrócić pakiet snap z hibernacji, używając enable:

sudo snap enable htop

Okno terminala pokazujące ponownie włączony pakiet htop.

Debugowanie pakietów Snap

Oprócz tego, że jest zdolnym menedżerem pakietów, snap zapewnia również potężne polecenia debugowania i flagi. Możesz ich używać do diagnozowania problemów w swoich pakietach lub przeglądania wersji ulubionych programów w fazie rozwoju.

Aby zrobić to drugie, możesz dołączyć flagi --edgelub --betana końcu polecenia instalacji:

sudo snap install --beta htop

Okno terminala pokazujące, że pakiet htop przełącza się na jego kandydujący kanał.

Odświeżanie ustawień istniejącego przyciągania

Polecenie refreshmoże również zmienić właściwości snapów, które już zainstalowałeś w swoim systemie. Jest to pomocne, jeśli chcesz zmienić pakiet wersji rozwojowej z powrotem na normalną stabilną:

sudo snap refresh --stable htop

Okno terminala pokazujące odświeżanie pakietu htop do wersji stabilnej.

Obsługuje również szereg dodatkowych flag, które umożliwiają zmianę polityki bezpieczeństwa programu. Na przykład możesz użyć --jailmodeflagi, aby ściśle odizolować pakiet od reszty systemu:

sudo snap refresh --jailmode htop

Okno terminala pokazujące flagę jailmode dla htop.

Wycofywanie pakietów Snap

Podobnie jak transakcyjne menedżery pakietów, snap obsługuje możliwość wycofywania aktualizacji dla poszczególnych pakietów. To sprawia, że ​​niezwykle łatwo jest cofnąć i zapobiec uszkodzeniu systemu przez źle zachowujący się pakiet.

Aby wycofać pojedynczy pakiet snap, uruchom następujące polecenie:

sudo snap revert htop

Podobnie jak w przypadku refreshpolecenia podrzędnego, możesz również użyć tych samych flag w trybie cofania, aby zablokować źle działającą aplikację:

sudo snap revert --jailmode htop

Okno terminala pokazujące, że pakiet htop powraca do starszej wersji.

FYI : Flatpak jest podobny do Snap. Dowiedz się, czym różni się Flatpak od Snapa i który wybrać.

Często Zadawane Pytania

Czy Snap nadpisze pakiety, które zainstalowałem przez apt?

Nie. Snap nie zmieni żadnego programu ani pliku, który masz obecnie w swoim systemie. Jednak jednym z problemów z przystawką jest to, że Ubuntu zawsze ładuje pakiet przystawki jako pierwszy przed jakimkolwiek programem apt. Może to stanowić problem, jeśli skonfigurowałeś program apt przed zainstalowaniem jego wersji snap.

Czy mogę usunąć dostęp do pliku pakietu snap bez wyłączania go?

Tak. Możesz to zrobić, odłączając „wtyczkę” dostępu do pliku z pakietu snap. Najpierw uruchom: sudo snap interfaces snap-package. Następnie znajdź wtyczkę, którą chcesz wyłączyć i uruchom: sudo snap disconnect snap-package:plug.

Czy można poznać opcje konfiguracyjne pakietu snap?

Tak. Możesz sprawdzić wszystkie dostępne opcje konfiguracji pakietu snap za pomocą getpodkomendy. Na przykład możesz uruchomić, sudo snap get htopaby uzyskać opcje konfiguracji dla htop.

Źródło obrazu: Lukas przez Unsplash . Wszystkie przeróbki i zrzuty ekranu autorstwa Ramces Red.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *