Tartalomjegyzék
A snap
- Szerző: Sallai András
- Copyright © 2020, Sallai András
- Szerkesztve: 2020, 2022
- Licenc: CC BY-SA 4.0
- Web: https://szit.hu
Bevezetés
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.
Telepítés
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
Csomagok
Telepíthető csomagok:
Keresés parancssorból példa:
snap search 'Visual Studio Code'
Néhány csomag:
Normál csomag:
- vlc
- insomnia
- postman
- libreoffice
Klasszikus csomag:
- code
- phpstorm
- android-studio
- node - (ajánlott inkább a webhelyen lévő leírás)
- blender
Csomag telepítése
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
Klasszikus korlátok
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
Notepadd++
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
Notepadqq
Telepítés:
snap install --classic notepadqq
Futtatás:
snap run notepadqq
Sublime Text
Telepítés:
snap install --classic sublime-text
Futtatás:
snap run sublime-text
Információ kérés egy csomagról
snap info hello-world