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
Wyświetl listę wszystkich zainstalowanych Snapów
Aby wyświetlić podsumowanie wszystkich zainstalowanych pakietów Snap w twoim systemie, uruchom polecenie „Snap” z poleceniem list
podrzędnym:
snap list
Zaktualizuj Snap
Aby zaktualizować określoną przystawkę do nowszej lub najnowszej wersji, użyj refresh
polecenia 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
find
Dla tej operacji dostępne jest podpolecenie . Wypytuje o dostępne pakiety. Oto przykład:
snap find
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
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
Możesz przywrócić pakiet snap z hibernacji, używając enable
:
sudo snap enable 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 --edge
lub --beta
na końcu polecenia instalacji:
sudo snap install --beta htop
Odświeżanie ustawień istniejącego przyciągania
Polecenie refresh
moż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
Obsługuje również szereg dodatkowych flag, które umożliwiają zmianę polityki bezpieczeństwa programu. Na przykład możesz użyć --jailmode
flagi, aby ściśle odizolować pakiet od reszty systemu:
sudo snap refresh --jailmode 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 refresh
polecenia 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
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ą get
podkomendy. Na przykład możesz uruchomić, sudo snap get htop
aby uzyskać opcje konfiguracji dla htop.
Źródło obrazu: Lukas przez Unsplash . Wszystkie przeróbki i zrzuty ekranu autorstwa Ramces Red.
Dodaj komentarz