Minden, amit a Snap és a Snap Store -ról tudni kell

Minden, amit a Snap és a Snap Store -ról tudni kell

A csomagkezelő olyan integrált szolgáltatások összessége, amelyek megkönnyítik a csomagok/programok telepítését, frissítését, eltávolítását és konfigurálását a számítógépen.





Ha kifejezetten a Linux operációs rendszerről beszélünk, akkor a csomagkezelők széles skálája közül választhat, mint például az APT, a YUM, az RPM és a Pacman. Ezeknek a csomagkezelőknek mindegyikének megvan a sajátossága, amely megkülönbözteti őket a másiktól.





Egy viszonylag új csomagkezelő, a Snap azonban életképes alternatívaként jelent meg a hagyományos csomagkezelők számára. Nézzük meg a Snap -ot, előnyeit és hátrányait, valamint azt, hogyan telepíthetjük és használhatjuk Linuxon.





Mi az a Snap?

A Snap egy platformok közötti csomagolási és telepítési rendszer, amelyet a Canonical, az Ubuntu gyártói fejlesztettek ki a Linux platformra. Kompatibilis a legtöbb nagy Linux disztribúcióval, köztük az Ubuntu, a Debian, az Arch Linux, a Fedora, a CentOS és a Manjaro.

A Snap három alapvető összetevőből áll:



1. Snaps

Csakúgy, mint bármely más csomagkezelő, a Snap is rendelkezik snaps nevű csomagokkal. Ezek a csomagok-a hagyományos csomagkezelőktől származó társaikkal ellentétben-függőségmentesek és könnyen telepíthetők.

A pillanatok a végén végződnek .csattan kiterjesztés, amely lényegében egy tömörített fájlrendszer, amely a SquashFS formátumot használja, és tartalmazza a teljes csomagmodult, beleértve az alkalmazást, annak függvénytárait és további metaadatokat.





2. Snapd

A Snapd (vagy a snap démon) a gyors metaadatokat használja a biztonságos sandbox beállításához a rendszeren lévő alkalmazásokhoz. Mivel ez egy démon, a snap környezet fenntartásának és kezelésének teljes feladata a háttérben történik.

produktív tevékenységek online, ha unatkozik

3. Snap Store

A Snaps a Snap Store -ban található, és ugyanúgy felfedezheti és letöltheti őket, mint más csomagkezelőknél. Ezenkívül lehetősége van arra is, hogy saját snap csomagjait közvetlenül a Snap Store -ban tegye közzé, ami a hagyományos csomagkezelőknél nem lehetséges.





Ezen elemek mellett a Snapnak van egy másik lényeges összetevője is, amelyet a csatorna . A csatorna felelős annak meghatározásáért, hogy a rendszer melyik verziója van telepítve, és követve a rendszer frissítéseit. Ennek eredményeként, amikor telepíti vagy frissíti a pillanatfelvételeket, lehetősége lesz megadni a folytatni kívánt csatornát ezen műveletek mindegyikéhez.

Összefoglalva:

  • Snap : Az alkalmazáscsomag formátumára és a parancssori felületre egyaránt utal.
  • Snapd : Snap démon, amely segít a pattanások kezelésében és karbantartásában.
  • Snap Store : Minden csattanó haza; lehetővé teszi, hogy feltöltje saját rögzítéseit, és felfedezze és telepítse az új pattanásokat.
  • Snapcraft : Egy keretrendszer, amely segít a saját csattanók elkészítésében.

Snap: A jó és a rossz

Azóta, hogy a Canonical bejelentette a Snap -ot, a Linux közösségben felkavarodott, hogy a Snap a megfelelő megközelítés a csomagok Linuxon történő terjesztésének javítására. Ez két ellentétes tábort eredményezett: az egyik a Snap mellett, a másik pedig hosszú távon kritizálja megközelítését.

Itt található a Snap minden jó és rossz tulajdonsága.

A Snap használatának előnyei

  1. A pillanatképek függőségeket (könyvtárakat) tartalmaznak, amelyek megkönnyítik a program azonnali elérését, mivel már nem kell manuálisan telepíteni a hiányzó függőségeket, hogy működjön a rendszeren.
  2. Minden csattanó a sajátjában fut konténeres homokozó hogy ne zavarja más rendszercsomagokat. Ennek eredményeként, ha eltávolít egy pillanatot, a rendszer eltávolítja az összes adatát, beleértve a függőségeket is, anélkül, hogy befolyásolná a többi csomagot. Mondanom sem kell, hogy ez biztonságosabb környezetet is kínál, mivel az egyik csomag nem fér hozzá a másik információihoz.
  3. A Snap frissítések automatikusan megszakadnak meghatározott időközönként. Ezért mindig a program legújabb verzióját futtatja a rendszeren.
  4. A Snap megkönnyíti a fejlesztők számára, hogy szoftvereiket közvetlenül a felhasználóknak terjesszék, így nem kell megvárniuk, amíg Linux disztribúciójuk bevezetésre kerül.
  5. Az előző ponthoz hozzáfűzve a fejlesztők csomagolásáért és szoftvereik terjesztésének másik előnye, hogy nem kell disztro-specifikus csomagokat létrehozniuk, mivel a szükséges függőségekhez tartoznak.

A Snap hátrányai

  1. Mivel a snaps függőségeket tartalmaz, nagyobb méretűek és több lemezterületet foglalnak el, mint más csomagkezelő társaik.
  2. A kötegelt függőségek eredményeként a pattanások tömörített fájlrendszerképként kerülnek terjesztésre, és telepítés előtt fel kell szerelni őket. Emiatt a pattanások lassabban futnak, mint a hagyományos csomagok.
  3. Bár a Snap lehetővé teszi a fejlesztők számára, hogy közvetlenül a felhasználókhoz juttassák el a pattanásaikat, a terjesztési folyamat megköveteli tőlük, hogy hozzanak létre egy fiókot a Canonical -nál, és tárolják rajta a snaps -eiket. Ez ellentétes a nyílt forráskódú módszertan valódi természetével, mert annak ellenére, hogy a szoftver még mindig nyílt forráskódú, a csomagkezelő rendszert egy entitás ellenőrzi.
  4. Egy másik hátránya annak, hogy a fejlesztők terjeszthetik a csomagokat, az, hogy a csomagok nem esnek át a közösség szigorú ellenőrzésén és felülvizsgálatán, és ezért veszélyt hordoznak magukban-mint néhány évvel ezelőtt.
  5. Annak a ténynek köszönhetően, hogy a Snap hátsó része továbbra is zárt forráskódú, és a Canonical irányítja, sok nagy Linux-disztribúció nincs benne azzal a gondolattal, hogy a Snap-t alapértelmezett csomagkezelőként használják a rendszerükben.

Ami a rosszindulatú programok kockázatát illeti, a Snap most automatikus kártevő-tesztelést végez a felhasználók által feltöltött csomagok rosszindulatú kódok keresésére, mielőtt a Snap Store-ban elterjedt.

Kapcsolódó: Mi a rosszindulatú program és hogyan működik?

A snapd telepítése Linuxra

Mivel a snapd a Snap alapvető összetevője, ez az első dolog, amit telepítenie kell a rendszerére. Ha azonban az alábbi Linux disztribúciók bármelyikét futtatja, akkor már előre telepítve van a rendszerre a snapd: KDE Neon, Manjaro, Ubuntu (16.04/4 LTS és 20.04 LTS), Zorin OS.

Más Linux disztribúciók esetén manuálisan kell telepítenie a snapd -ot.

Debian/Ubuntu rendszeren:

sudo apt update
sudo apt install snapd

A snapd telepítése CentOS-ra és más RHEL-alapú disztribúciókra egyszerű:

yum install epel-release
yum install snapd

A snapd telepítése a Fedorára:

sudo dnf install snapd

Arch Linuxon:

git clone https://aur.archlinux.org/snapd.git
cd snapd
makepkg -si

Összefüggő: Csomagok telepítése és eltávolítása Arch Linux alatt

A snapd telepítése Manjaro Linuxra:

sudo pacman -S snapd

A telepítés után engedélyeznie kell a rendszer egység, amely felelős a Snap kommunikáció kezeléséért (néhány) Linux disztribúción a Snap használata előtt.

Ha nem Ubuntutól és származékaitól származó Linux disztribúciót használ, futtassa a következő parancsot a snapd systemd egység engedélyezéséhez:

sudo systemctl enable --now snapd.socket

Végül indítsa újra a rendszert:

sudo reboot

További információ: A rendszerszolgáltatások kezelése a systemctl parancs használatával

A Snap használata Linuxon

A Snap használata nagyon hasonló a többi csomagkezelőhöz. Mivel az előző lépésben telepítette a snapd -ot a rendszerére, most elérheti a Snap eszközt, és egyszerűen kezelheti a Snap Store -ból származó pattanásokat.

Snap keresése

A Snap segítségével felfedezheti a Snap Store -t, és csomagokat találhat különböző kategóriákban. Tehát, ha egy adott kategóriában szeretne pillanatfelvételeket keresni, használja a következő parancsszintaxist:

snap find package_category

Például:

snap find development

Ha egy csomagra bukkan, és többet szeretne tudni róla, használja a info metódust az alapértelmezett paranccsal.

usb leválasztása és újracsatlakoztatása Windows 10
snap info package_name

Például a GIMP beépülő modulra vonatkozó információk kinyeréséhez:

snap info gimp

Snap telepítése

Végül, ha talál egy olyan pattint, amely megfelel az Ön igényeinek, telepítheti azt a következő futtatással:

sudo snap install package_name

A telepítés után megtalálhatja a programot a Alkalmazások a Linux disztribúció menüjében. Ezt követően közvetlenül a menüből vagy a terminálon keresztül hajthatja végre a nevének megadásával.

A telepített csattanók listája

A rendszerben telepített összes pattanás listájának megtekintéséhez:

snap list

Snap verzióinformációinak megtekintése

A pillanatnyi verzió megismeréséhez futtassa a következőt:

snap list package_name

A Snaps frissítése

A Snap automatikusan frissíti a rendszerre telepített csomagokat. Ennek megkönnyítése érdekében a snapd alapértelmezés szerint napi négyszer ellenőrzi a frissítéseket. Ha azonban szeretné, módosíthatja ezt a frissítési gyakoriságot preferenciái alapján.

Továbbá, ha szükséges, azonnali frissítést hajthat végre a következő futtatással:

snap refresh

Hasonlóképpen, ellenőrizheti, hogy nincs -e frissítés a pillanatokra:

sudo snap refresh package_name

Amikor ezt megteszi, a Snap ellenőrzi a snap által követett csatornát újabb verzióra. Ha elérhető egy frissítés, akkor automatikusan letölti és telepíti.

Összefüggő: Hogyan lehet frissíteni egy vagy az összes alkalmazást Linuxon másodpercek alatt

Térjen vissza a Snap korábban használt verziójához

Ha problémákat tapasztal egy pillanat frissítése után, akkor a következő módon térhet vissza az előző verzióhoz:

sudo snap revert package_name

Snap letiltása és engedélyezése

Azokban az esetekben, amikor nem használ egy pillanatfelvételt, de a jövőben szükség lehet rá, ideiglenesen letilthatja, és szükség esetén újra bekapcsolhatja. Így nem kell végigcsinálnia a snap eltávolításának és újratelepítésének fárasztó folyamatát.

A pillanat kikapcsolásához írja be:

sudo snap disable package_name

Ha engedélyezni szeretné, egyszerűen futtassa:

sudo snap enable package_name

Snap eltávolítása

Végül, hogy eltávolítsa a rendszerből a fel nem használt pattanásokat, amelyekre a jövőben valószínűleg nem lesz szüksége:

sudo snap remove package_name

A Snap sikeres beállítása Linuxon

Ha idáig követte az útmutatót, akkor a Snap up és futni fog a Linux rendszeren. Ezt követően meg kell találnia és letöltenie a szükséges csomagok nagy részét. Természetesen, mint minden más csomagkezelő esetében, eltarthat egy ideig, amíg jól érzi magát a Snap alkalmazásban. De ha már ráéreztél, hatékonyan tudod használni.

Ennek ellenére a Snap használatának vannak előnyei és hátrányai is, amelyeket figyelembe kell venni az indulás előtt. Ha a Snap alternatíváját szeretné találni-olyat, amely jól illeszkedik az ingyenes és nyílt forráskódú módszertanhoz-, nézze meg a Flatpaks szolgáltatást, hogy jobban megértse, melyik csomagkezelő rendelkezik jobb tárolóval a Linux-alkalmazások letöltéséhez.

Részvény Részvény Csipog Email Flathub vs Snap Store: A legjobb webhelyek a Linux -alkalmazások letöltéséhez

Amikor Linux alkalmazásokat szeretne letölteni, hogyan hasonlítható össze a Flathub és a Snap Store? Összeütjük őket egymással, hogy megtudjuk.

Olvassa tovább
Kapcsolódó témák
  • Linux
  • Linux
  • Csomagkezelők
A szerzőről Yash Wate(21 cikk megjelent)

Yash személyzeti író a MUO -nál barkácsolás, Linux, programozás és biztonság területén. Mielőtt rajongását megtalálta az írásban, a weben és az iOS -ben fejlesztett. Az írását megtalálhatja a TechPP -n is, ahol más vertikumokat is felölel. A technikán kívül szívesen beszél a csillagászatról, a Forma -1 -ről és az órákról.

Bővebben: Yash Wate

Iratkozzon fel hírlevelünkre

Csatlakozz hírlevelünkhöz, ahol technikai tippeket, értékeléseket, ingyenes e -könyveket és exkluzív ajánlatokat találsz!

Feliratkozáshoz kattintson ide