Snap
Ostatnia aktualizacja: 29 września 2024, 11:33
Trzecia odsłona instalacji uniwersalnych pakietów, po AppImage i Flatpak poświęcona jest Snap.
Snap to pakiety aplikacji dla komputerów stacjonarnych, chmury i IoT, które są łatwe w instalacji, bezpieczne, wieloplatformowe i wolne od zależności.
* snap to zarówno interfejs wiersza poleceń, jak i format pakietu aplikacji
* snapd to usługa działająca w tle, która zarządza snapami
* snapcraft to polecenie i struktura używana do tworzenia własnych snapów
* Snap Store zapewnia miejsce do przesyłania, przeglądania i instalacji snapów przez użytkowników
Snap działa w wielu dystrybucjach GNU/Linuxa i umożliwia proste wdrażanie oprogramowania, niezależnie od dystrybucji. Snap został pierwotnie zaprojektowany i stworzony przez Canonical.
System testowy to ponownie Debian testing Bullseye 64bit.
Instalacja Debian i Ubuntu:
sudo apt install snapd
Wyszukiwanie snapów:
snap find szukana fraza
Tylko pobranie snapa:
snap download nazwa-snapa
Instalacja snapa:
sudo snap install nazwa-snapa
Instalacja snapa z dysku lokalnego:
sudo snap install --dangerous /ścieżka/do/snapa
Uruchomienie snapa:
snap run nazwa-snapa
Wyświetlenie listy zainstalowanych snapów:
snap list
Informacja o snapie:
snap info nazwa-snapa
Usuwanięcie snapa:
sudo snap remove nazwa-snapa
Ręczna aktualizacja zainstalowanych snapów:
sudo snap refresh
Dostęp do podręcznika:
man snap
Zainstalowałem pakiet 'glimpse-editor’ w celach dydaktycznych.
sudo snap install glimpse-editor
Pomimo kilku błędów przy uruchomieniu, pakiet wystartował poprawnie.
snap run glimpse-editor
Drugim, losowo wybranym pakietem był Colibri – własnościowa przeglądarka stron www.
sudo snap install colibri
Uruchomienie aplikacji poleceniem:
snap run colibri
Po zakończeniu testów wyświetliłem wszystkie zainstalowane snapy poleceniem:
snap list
i usunąłem te, które nie były mi już potrzebne:
sudo snap remove pakiet-snap1 pakiet-snap2 pakiet-snap3
Podsumowanie:
Zaraz po instalacji Snap oferuje dostęp do bazy pakietów, prostą instalację, usuwanie oraz aktualizację. Aktualizacja pakietów snap może być przeprowadzona ręcznie, jak również automatycznie, zgodnie z ustawieniem snap refresh.timer.
Snap umożliwia również instalację pakietów z różnych kanałów, jeśli są dostępne, np: stable, beta lub edge, jak również powrót do stablnej wersji, po zainstalowaniu np. wersji beta.
Snap, podobnie jak Flatpak, nie dostarcza wpisu do menu jak również do menu kontekstowego.
Snap jest przydatnym narzędziem do instalacji dodatkowego oprogramowania. Posiada sporą ilość przydatnych, dodatkowych opcji, co pomaga w dostosowaniu menadżera pakietów snap do swoich potrzeb.