A Snap telepítése és engedélyezése Linux Mint 22, 21 vagy 20 rendszeren

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.

Joshua James

Szólj hozzá!