Kõik, mida pead teadma Snap ja Snap Store kohta

Kõik, mida pead teadma Snap ja Snap Store kohta

Paketihaldur on integreeritud teenuste komplekt, mis hõlbustab arvutis pakettide/programmide installimist, värskendamist, eemaldamist ja konfigureerimist.





Kui rääkida konkreetselt Linuxi operatsioonisüsteemist, saate valida paljude pakettide haldurite hulgast, nagu APT, YUM, RPM ja Pacman. Kõigil neil paketihalduritel on mõned erinevad omadused, mis eristavad neid teistest.





Kuid suhteliselt uus paketihaldur Snap on kujunenud elujõuliseks alternatiiviks traditsioonilistele paketihalduritele. Vaatame Snapit, selle plusse ja miinuseid ning selle installimist ja kasutamist Linuxis.





Mis on Snap?

Snap on platvormideülene pakendamis- ja juurutamissüsteem, mille on välja töötanud Ubuntu tegijad Canonical Linuxi platvormi jaoks. See ühildub enamiku peamiste Linuxi distributsioonidega, sealhulgas Ubuntu, Debian, Arch Linux, Fedora, CentOS ja Manjaro.

Snap koosneb kolmest põhikomponendist:



1. Snaps

Nagu iga teine ​​paketihaldur, pakub Snap ka pakette nimega snaps. Need paketid on erinevalt traditsiooniliste paketihaldurite analoogidest sõltuvusvabad ja neid on lihtne paigaldada.

Snaps lõpeb .klõps laiend, mis on sisuliselt tihendatud failisüsteem, mis kasutab SquashFS -vormingut ja sisaldab kogu pakettmoodulit, sealhulgas rakendust, sellest sõltuvaid teeke ja täiendavaid metaandmeid.





2. Snapd

Snapd (või snap -deemon) kasutab kiirete metaandmete abil teie süsteemis olevate rakenduste jaoks turvalist liivakasti. Kuna tegemist on deemoniga, toimub kogu snap -keskkonna hooldamise ja haldamise ülesanne taustal.

kuidas sülearvuti monitori välja lülitada

3. Snap Store

Snapid asuvad Snap Store'is ning saate neid uurida ja alla laadida samamoodi nagu teiste paketihaldurite puhul. Lisaks saate võimaluse avaldada oma kiirpaketid otse Snap Store'i, mis pole traditsiooniliste paketihaldurite puhul võimalik.





Lisaks nendele elementidele on Snapil veel üks oluline komponent, mida tuntakse a kanal . Kanal vastutab teie süsteemi installitud versioonide installimise ja jälgimise eest. Selle tulemusel saate klõpsude installimisel või värskendamisel võimaluse määrata nende toimingute jaoks kanal, mida soovite jätkata.

Kokkuvõtteks tehke järgmist.

  • Klõps : Kasutatakse nii rakenduspaketi vormingu kui ka käsurealiidese tähistamiseks.
  • Snapd : Snap deemon, mis aitab katkendeid hallata ja hooldada.
  • Snap Store : Kodu kõigile klõpsudele; võimaldab teil oma klõpsud üles laadida ning uusi klõpse uurida ja installida.
  • Snapcraft : Raamistik, mis aitab teil luua oma klõpsatusi.

Snap: head ja halvad

Alates sellest ajast, kui Canonical Snapist teada andis, on Linuxi kogukonnas tekkinud segadus selle üle, kas Snap on õige lähenemisviis pakettide levitamise parandamiseks Linuxis. Sellest on tekkinud kaks vastandlikku leeri: üks pooldab Snapit ja teine ​​kritiseerib selle lähenemist pikemas perspektiivis.

Siin on ülevaade kõigest, mis Snapis on head ja halba.

Snapi kasutamise eelised

  1. Snapsiga on kaasas sõltuvused (teegid), mis hõlbustavad kohese juurdepääsu programmile, kuna te ei pea enam puuduvaid sõltuvusi käsitsi installima, et see teie süsteemis toimiks.
  2. Iga plõks jookseb omaette konteineriga liivakast et vältida häireid teiste süsteemipakettidega. Selle tulemusel eemaldab süsteem ühe klõpsu eemaldamisel kõik oma andmed, sealhulgas sõltuvused, ilma et see mõjutaks teisi pakette. Ütlematagi selge, et see pakub ka turvalisemat keskkonda, kuna üks pakett ei pääse teise teabe juurde.
  3. Kiirvärskendused klõpsavad automaatselt kindlaksmääratud ajavahemike järel. Seetõttu käivitate oma süsteemis alati programmi uusima versiooni.
  4. Snap hõlbustab arendajatel oma tarkvara otse kasutajatele levitamist, nii et nad ei pea ootama, kuni nende Linuxi jaotus selle välja toob.
  5. Eelmisele punktile lisandub veel üks eelis arendajate pakendamise ja tarkvara levitamise eest, et nad ei pea looma distro-spetsiifilisi pakette, kuna see on komplekteeritud vajalike sõltuvustega.

Snap puudused

  1. Kuna klõpsud on komplekteeritud sõltuvustega, on need suuremad ja võtavad rohkem kettaruumi kui nende pakettide haldurid.
  2. Komplektis olevate sõltuvuste tõttu jaotatakse klõpsud tihendatud failisüsteemi piltidena ja need tuleb enne installimist esmalt ühendada. Seetõttu on klõpsude käitamine aeglasem kui traditsiooniliste pakettide puhul.
  3. Ehkki Snap võimaldab arendajatel oma klõpsatusi otse kasutajatele levitada, nõuab levitamismeetod, et nad loovad konto Canonicalis ja hostivad oma klõpsud sellel. See on avatud lähtekoodiga metoodika tegeliku olemusega vastuolus, sest kuigi tarkvara on endiselt avatud lähtekoodiga, kontrollib paketihaldussüsteemi üksus.
  4. Veel üks negatiivne külg, mis võimaldab arendajatel pakette levitada, on see, et paketid ei läbi kogukonna rangeid kontrolle ja ülevaatusi ning seetõttu kannavad nad pahavara sisaldamise ohtu-nagu nägime paar aastat tagasi.
  5. Kuna Snap'i tagakülg on endiselt suletud lähtekoodiga ja seda kontrollib Canonical, pole paljudel suurematel Linuxi distributsioonidel idee panna Snap oma süsteemi vaikepaketihalduriks.

Mis puutub pahavara ohtu, siis kasutab Snap nüüd automaatset pahavara testimist, et skannida kasutajate üleslaaditud pakette pahatahtliku koodi järele, enne kui need Snap Store'is levitatakse.

Seotud: Mis on pahavara ja kuidas see toimib?

Kuidas installida snapd Linuxisse

Kuna snapd on Snapi oluline komponent, on see esimene asi, mille peate oma süsteemi installima. Kui kasutate mõnda järgmistest Linuxi distributsioonidest, on teie süsteemile juba eelinstalleeritud snapd: KDE Neon, Manjaro, Ubuntu (16.04/4 LTS ja 20.04 LTS), Zorin OS.

Mõne teise Linuxi distributsiooni puhul peate snapdi käsitsi installima.

Debianis/Ubuntu:

sudo apt update
sudo apt install snapd

Snapdi installimine CentOS-i ja muudesse RHEL-põhistesse distributsioonidesse on lihtne:

yum install epel-release
yum install snapd

Snapdi installimiseks Fedorasse toimige järgmiselt.

sudo dnf install snapd

Arch Linuxis:

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

Seotud: Kuidas pakette Arch Linuxis installida ja eemaldada

Snapdi installimiseks Manjaro Linuxile toimige järgmiselt.

sudo pacman -S snapd

Pärast installimist peate selle lubama süsteem üksus, mis vastutab Snapi kommunikatsiooni haldamise eest (mõnes) Linuxi distributsioonis enne Snapi kasutamist.

Kui kasutate mõnda muud Linuxi distributsiooni kui Ubuntu ja selle derivaadid, käivitage snapd systemd üksuse lubamiseks järgmine käsk:

sudo systemctl enable --now snapd.socket

Lõpuks taaskäivitage süsteem järgmiselt:

sudo reboot

Lisateave: Süsteemiteenuste haldamine käsu systemctl abil

Kuidas kasutada Snapit Linuxis

Snapi kasutamine on üsna sarnane teiste paketihaldurite kasutamisega. Kuna olete eelmises etapis oma süsteemi installinud snapdi, pääsete nüüd klõpsatööriistale juurde ja saate hõlpsalt Snap Store'i klõpsudega suhelda.

Snapi leidmine

Snapiga saate uurida Snap Store'i ja leida pakette erinevatest kategooriatest. Nii et kui soovite otsida konkreetse kategooria klõpsatusi, kasutage järgmist käsusüntaksi:

snap find package_category

Näiteks:

snap find development

Kui pakendi otsa satute ja soovite selle kohta rohkem teada saada, kasutage info meetodit vaikimisi käsuga.

vaadake Internetis tasuta õudusfilme
snap info package_name

Näiteks GIMP -i klõpsu kohta teabe hankimiseks tehke järgmist.

snap info gimp

Snap'i paigaldamine

Lõpuks, kui leiate oma vajadustele vastava klõpsu, saate selle installida, käivitades:

sudo snap install package_name

Pärast installimist leiate programmi jaotisest Rakendused oma Linuxi distributsiooni menüüst. Seejärel saate selle käivitada otse menüüst või terminali kaudu, sisestades selle nime.

Loetlege installitud snapsid

Kõigi teie süsteemi installitud klõpsude loendi hankimiseks toimige järgmiselt.

snap list

Kiire versiooni teabe vaatamine

Snapi praeguse versiooni tundmaõppimiseks tehke järgmist.

snap list package_name

Snapsi värskendamine

Snap värskendab automaatselt teie süsteemi installitud pakette. Selle hõlbustamiseks on snapd vaikimisi seatud kontrollima värskendusi neli korda päevas. Kui soovite, saate seda värskendussagedust oma eelistuste põhjal muuta.

Lisaks saate vajadusel koheselt värskendada, käivitades:

snap refresh

Sarnaselt saate värskenduse otsimiseks vaadata ka järgmist:

sudo snap refresh package_name

Kui te seda teete, kontrollib Snap uuema versiooni jaoks kanalit, mida jälgib. Kui värskendus on saadaval, laadib see alla ja installib selle automaatselt.

Seotud: Kuidas värskendada Linuxis ühte või kõiki rakendusi sekunditega

Pöörake tagasi Snapi varem kasutatud versioonile

Kui pärast hetke värskendamist ilmnevad probleemid, saate eelmisele versioonile naasta, käivitades:

sudo snap revert package_name

Snapi keelamine ja lubamine

Ajal, mil te ei kasuta klõpsatust, kuid võib -olla vajate seda tulevikus, saate selle ajutiselt keelata ja vajadusel uuesti sisse lülitada. Nii ei pea te läbima tüütu protsessi, milleks on klõpsu eemaldamine ja uuesti installimine.

Kiiruse keelamiseks tippige:

sudo snap disable package_name

Kui soovite selle lubada, käivitage lihtsalt:

sudo snap enable package_name

Snap eemaldamine

Lõpuks eemaldage oma süsteemist kasutamata klõpsud, mida te tulevikus tõenäoliselt ei nõua:

sudo snap remove package_name

Snapi seadistamine Linuxis edukalt

Kui olete juhendit siiani järginud, on teil Snap up ja see töötab teie Linuxi süsteemis. Ja hiljem peaksite saama leida ja alla laadida enamiku vajalikke pakette. Muidugi, nagu iga teise paketihalduri puhul, võib Snapiga rahulikult kuluda veidi aega. Kuid kui olete sellest aru saanud, saate seda tõhusalt kasutada.

Sellegipoolest on Snapi kasutamisel nii eeliseid kui ka puudusi, mida peaksite enne alustamist arvesse võtma. Kui soovite Snapile alternatiivi-sellist, mis sobib hästi tasuta ja avatud lähtekoodiga metoodikaga-, vaadake Flatpaksi, et saada parem ülevaade sellest, millisel paketihalduril on Linuxi rakenduste allalaadimiseks parem kauplus.

Jaga Jaga Piiksuma E -post Flathub vs Snap Store: parimad saidid Linuxi rakenduste allalaadimiseks

Kuidas soovite Flathubi ja Snap Store'i võrrelda, kui soovite alla laadida Linuxi rakendusi? Paneme nad üksteise vastu, et seda teada saada.

Loe edasi
Seotud teemad
  • Linux
  • Linux
  • Paketihaldurid
Autori kohta Yash Wate(Avaldatud 21 artiklit)

Yash on MUO personalikirjutaja isetegemise, Linuxi, programmeerimise ja turvalisuse alal. Enne kirgliku kirgliku leidmist arendas ta veebi ja iOS -i jaoks. Tema kirjutise leiate ka TechPP -st, kus ta katab teisi vertikaale. Peale tehnika meeldib talle rääkida astronoomiast, vormel -1 -st ja kelladest.

Veel Yash Wate'ilt

Telli meie uudiskiri

Liituge meie uudiskirjaga, et saada tehnilisi näpunäiteid, ülevaateid, tasuta e -raamatuid ja eksklusiivseid pakkumisi!

Tellimiseks klõpsake siin