A snap egy alkalmazástároló Linux számára.
Webhely:
A leírásban, ha rendszergazdai jog szükséges akkor a parancs előtt a „sudo” parancs szerepel.
Az alkalmazástároló használatához telepíteni kell a snapd csomagot.
sudo apt install snapd
Telepítés után egy snap nevű parancs áll rendelkezésre, amely hasonlóan működik az apt parancshoz. Ellenőrzéshez:
snap --version
Lehetséges kimenet:
snap --version snap 2.49-1+deb11u1 snapd 2.49-1+deb11u1 series 16 debian 11 kernel 5.10.0-8-amd64
Telepíthető csomagok:
Keresés parancssorból példa:
snap search 'Visual Studio Code'
Néhány csomag:
Normál csomag:
Klasszikus csomag:
Elsőként nézzük meg, milyen csomag vannak telepítve:
snap list
Telepítsük a példa kedvéért a hello-wolrd csomagot:
sudo snap install hello-world
Másik példa a youtube-dl:
sudo snap install youtube-dl snap run youtube-dl
A letöltött programok a következő helyen kerülnek tárolásra:
/snap
A telepített programok a /snap/bin/ könyvtárban érhetők el. Egy program futtatható:
/snap/bin/hello-world
A snap által telepített csomagok egy homokozóban, idegen szóval sandboxban futnak. Vannak programok, amelyeket klasszikus korlátozásokkal tesznek közzé, így tetszőleges rendszermódosításokat hajthat végre a biztonsági homokozón (sandbox) kívül, így veszélyes lehet a rendszerre.
Ha ilyen programot telepítünk, kapunk egy ilyen figyelmeztetést, és kéri a snap, ha megértettük kockázatot, használjuk a --classic kapcsolót.
sudo snap install code --classic
Futtatás:
snap run code
A phpstrom telepítése:
sudo snap install phpstorm --classic
Futtatás:
snap run phpstorm
Telepítés:
sudo snap install notepad-plus-plus
Rendszergazdai jogok nélkül bekéri a root felhasználó jelszavát.
Futtatás:
snap run notepad-plus-plus
Szükség lehet a core csomagra, amit feltesz a hello-world telepítése:
sudo snap install hello-world
Telepítés:
snap install --classic notepadqq
Futtatás:
snap run notepadqq
Telepítés:
snap install --classic sublime-text
Futtatás:
snap run sublime-text
snap info hello-world