A Snap egy csomagkezelő rendszer, amely szoftvereket telepít és kezel Linux disztribúciókon. A Snaps önálló alkalmazások, minden függőségükkel együtt, így könnyen telepíthetők és használhatók a különböző Linux disztribúciókban. Automatikusan frissülnek, és biztonságos és konzisztens környezetet biztosítanak az alkalmazások számára. A Linux Mint 22, 21 és 20 nem előre telepített Snappal érkezik, mivel a Linux Mint csapata a Flatpakot részesíti előnyben annak nyílt forráskódú jellege és a Mint ökoszisztémával való szoros integrációja miatt. A Snap on Linux Mint engedélyezése azonban bővítheti a rendelkezésre álló szoftverek körét, és alternatív módszert kínál az alkalmazások kezelésére.
Bár a Linux Mint a Flatpak-ot részesíti előnyben, egyes felhasználók különféle okokból engedélyezhetik a Snap-ot. Ezek az okok közé tartozik a Snapsként elérhető alkalmazásokhoz való hozzáférés, a Snap automatikus frissítéseinek előnyben részesítése vagy a Snap ökoszisztéma ismerete. Ez az útmutató végigvezeti a felhasználókat a Snap Linux Mint rendszeren történő telepítésének és engedélyezésének lépésein.
Snap Block eltávolítása (nosnap.pref)
A Linux Mint lehetővé teszi a felhasználók számára, hogy további APT-beállításokat adjanak hozzá csomagok telepítésekor. Alapértelmezés szerint ez a preferences.d könyvtár tartalmaz egy nosnap.pref nevű konfigurációs fájlt, amely olyan utasításokat tartalmaz, amelyek megakadályozzák, hogy az APT automatikusan telepítse a snapeket a kiválasztott csomagokhoz.
A nosnap.pref fájl eltávolításához futtassa a következő parancsot.
sudo rm /etc/apt/preferences.d/nosnap.pref
Alternatív megoldásként átnevezheti a fájlt biztonsági másolatként, ha vissza szeretné állítani.
sudo mv /etc/apt/preferences.d/nosnap.pref /etc/apt/preferences.d/nosnap.pref.backup
Most frissítse a Linux Mint rendszercsomagok gyorsítótár listáját egy megfelelő frissítés futtatásával.
sudo apt update
A Snapd (Snapcraft szolgáltatás) telepítése
Most, hogy eltávolította a Snap telepítését megakadályozó blokkot, kövesse a következő lépéseket a Snap telepítéséhez.
sudo apt install snapd -y
Ez a parancs telepíti a Snap csomagkezelőt és az összes szükséges függőséget.
A telepítés befejezése után a következő futtatásával ellenőrizheti a Snap működését:
snap version
Példa kimenet:
snap 2.57.5+22.04ubuntu0.1
snapd 2.57.5+22.04ubuntu0.1
series 16
linuxmint 21
kernel 5.15.0-57-generic
Látnia kell a telepített Snap csomagkezelő verziószámát.
Mielőtt folytatná, használja a következő parancsot a Snap szolgáltatás azonnali és automatikus engedélyezéséhez a rendszer újraindításakor. Vegye figyelembe, hogy ez már be van állítva, de mindig ideális a parancs futtatása, hogy megbizonyosodjon arról, hogy be van állítva.
sudo systemctl enable --now snapd.service
Opcionálisan ellenőrizheti a systemctl állapotát a következő paranccsal.
systemctl status snapd.service
Példa kimenet:
Azt is tanácsolom, hogy telepítse a Snap core rendszercsomagot, amely opcionális.
sudo snap install core
Opcionálisan újraindíthatja, de ez kihagyható; ha bármilyen problémát észlel, azt tanácsolom, hogy tegye ezt.
reboot
Most ellenőrizze, hogy a Snap szolgáltatás működik-e a következő paranccsal.
sudo snap install hello-world && hello-world
A kimenet legyen „Hello World!” Ez azt jelenti, hogy a Snap szolgáltatás működik és megfelelően van telepítve.
Snap csomagok telepítése
Most, hogy engedélyezte a Snap funkciót, a csomagok telepítésének parancsa a következő.
sudo snap install <package name>
Például a Telegram telepítése.
sudo snap install telegram
Ha telepíteni szeretné a Snap (Snapcraft) GUI tárolót, futtassa a következő parancsot.
sudo snap install snap-store
A Snap Store elindításához a következő útvonalon találhatja meg: Tálca > Adminisztráció > Snap Store.
Példa:
Távolítsa el a Snap fájlt, és állítsa vissza a nosnap.pref fájlt
Az egyik legjobb dolog, amit elmondhatok a Snap-ről, hogy ha el akarja távolítani az összes Snap-telepítést és magát a csomagkezelőt, akkor nem kell minden telepítésen keresztül mennie, és külön-külön eltávolítania őket. Csak annyit kell tennie, hogy eltávolítja a snapd szolgáltatást, amely az eltávolítás során eltávolítja az összes telepített snap csomagot.
sudo apt autoremove snapd
Példa kimenet:
A fenti példában a kimenetben láthatja, hogy a Snap csomagok telepítésre kerültek; az oktatóanyag esetében a Snap Store és a HelloWorld automatikusan eltávolításra került a tisztítás során. Ha 100 Snap alkalmazást telepített, akkor ezeket nem kell eltávolítania magából a Snap alkalmazásból.
A blokkot visszaállíthatja, ha átnevezi az eredeti blokkfájlt nosnap.pref.backup névre, és a fájlt az mv paranccsal az eredeti nevére konvertálja.
sudo mv /etc/apt/preferences.d/nosnap.pref.backup /etc/apt/preferences.d/nosnap.pref
Alternatív megoldásként, ha törölte a fájlt, használja a következő parancsot egy új blokkfájl automatikus létrehozásához.
sudo tee /etc/apt/preferences.d/nosnap.pref<<EOF
# To prevent repository packages from triggering the installation of Snap,
# this file forbids snapd from being installed by APT.
# For more information: https://linuxmint-user-guide.readthedocs.io/en/latest/snap.html
Package: snapd
Pin: release a=*
Pin-Priority: -10
EOF
Következtetés
A Linux Mint rendszeren telepített és engedélyezett Snap segítségével a felhasználók könnyen elérhetik és kezelhetik az alkalmazások széles körét a Snap Store-on keresztül. Míg a Linux Mint a Flatpakot részesíti előnyben nyílt forráskódú természete és integrációja miatt, a Snap olyan alternatívát kínál, amelyet egyes felhasználók előnyösnek találhatnak bizonyos alkalmazásokhoz vagy automatikus frissítésekhez. A Snap rendszeres frissítése hozzáférést biztosít a legújabb szolgáltatásokhoz és biztonsági fejlesztésekhez. A felhasználók értékelni fogják azt a kényelmet és rugalmasságot, amelyet a Snap kínál a Linux Mint élményében, megkönnyítve kedvenc szoftvereik telepítését és használatát.