Per pastaruosius kelerius metus „Linux“ bendruomenė buvo palaiminta nepaprastais pasiekimais šioje srityje paketų valdymas „Linux“ sistemose, ypač kai kalbama apie universalios arba kryžminės platinimo programinės įrangos pakavimą ir platinimą. Vienas iš tokių pasiekimų yra Snap sukurtas paketo formatas Kanonika, populiariųjų kūrėjai „Ubuntu Linux“.
Snaps yra kryžminio platinimo, be priklausomybės ir lengvai įdiegiamos programos, supakuotos su visomis jų priklausomybėmis, kad veiktų visuose pagrindiniuose „Linux“ platinimuose. Iš vienos versijos momentinė programa (programa) bus paleista visuose palaikomuose „Linux“ paskirstymuose darbalaukyje, debesyje ir „IoT“. Palaikomi platinimai yra „Ubuntu“, „Debian“, „Fedora“, „Arch Linux“, „Manjaro“ ir „CentOS/RHEL“.
Snaps yra saugūs - jie yra uždaryti ir sudėti į smėlio dėžę, kad nepakenktų visai sistemai. Jie veikia skirtingais uždarymo lygiais (tai yra izoliacijos laipsnis nuo bazinės sistemos ir vienas nuo kito). Pažymėtina, kad kiekvienas momentas turi sąsają, kurią kruopščiai atrinko „Snap“ kūrėjas, atsižvelgdamas į „Snap“ reikalavimus. suteikti prieigą prie konkrečių sistemos išteklių už jų ribų, tokių kaip prieiga prie tinklo, prieiga prie darbalaukio ir daugiau.
Dar viena svarbi sąvoka spragtelėti ekosistema yra Kanalai. A kanalą nustato, kuris „snap“ leidimas yra įdiegtas ir stebimas, ar nėra atnaujinimų; jis susideda iš takelių, rizikos lygių ir šakų ir yra suskirstytas į juos.
Pagrindiniai „Snap“ paketų valdymo sistemos komponentai yra šie:
Be to, atplėšia taip pat automatiškai atnaujinti. Galite konfigūruoti, kada ir kaip atnaujinimai įvyksta. Pagal numatytuosius nustatymus snapd demonas tikrina atnaujinimus iki keturių kartų per dieną: kiekvienas atnaujinimo patikrinimas vadinamas a atnaujinti. Taip pat galite rankiniu būdu inicijuoti atnaujinimą.
Kaip aprašyta aukščiau, snapd demonas yra pagrindinė paslauga, kuri tvarko ir prižiūri jūsų spragtelėti aplinkoje „Linux“ sistemoje, įgyvendindami uždarymo politiką ir valdydami sąsajas, leidžiančias spragtelėjimams pasiekti konkrečius sistemos išteklius. Ji taip pat numato spragtelėti komandą ir tarnauja daugeliui kitų tikslų.
Norėdami įdiegti snapd paketą savo sistemoje, paleiskite atitinkamą „Linux“ platinimo komandą.
[„Debian“ ir „Ubuntu“] $ sudo apt update $ sudo apt install snapd [„Fedora Linux“] # dnf install snapd [„CentOS“ ir „RHEL“] # yum įdiegti epel -release # yum install snapd [„openSUSE“ -„openSUSE_Leap_15.0“ pakeiskite versija] $ sudo zypper addrepo --refresh https://download.opensuse.org/repositories/system:/snappy/openSUSE_Leap_15.0 šmaikštus. $ sudo zypper --gpg-auto-import-keys refresh. $ sudo zypper dup -iš greito. $ sudo zypper įdiegti snapd [„Manjaro Linux“] # pacman -S snapd [„Arch Linux“] # git klonas https://aur.archlinux.org/snapd.git. # cd snapd. # makepkg -si.
Įdiegus snapd savo sistemoje įjunkite sistemingas padalinys, valdantis pagrindinį spragtelėti ryšio lizdas, naudojant systemctl komandos kaip nurodyta toliau.
Įjungta Ubuntu ir jo dariniai, tai turėtų automatiškai suaktyvinti paketo diegimo programa.
$ sudo systemctl įjungti -dabar snapd.socket.
Atminkite, kad negalite paleisti spragtelėti komandą, jei snapd.socket neveikia. Vykdykite šias komandas, kad patikrintumėte, ar jis yra aktyvus ir ar automatiškai paleistas paleidžiant sistemą.
$ sudo systemctl yra aktyvus snapd.socket. $ sudo systemctl būsena snapd.socket. $ sudo systemctl įgalintas snapd.socket.
Tada įjunkite klasikinis užraktas parama sukuriant simbolinį ryšį tarp /var/lib/snapd/snap ir /snap kaip nurodyta toliau.
$ sudo ln -s/var/lib/snapd/snap/snap.
Norėdami patikrinti versiją snapd ir spragtelėkite komandų eilutės įrankį, įdiegtą jūsų sistemoje, paleiskite šią komandą.
$ snap versija
The spragtelėti komanda leidžia įdiegti, sukonfigūruoti, atnaujinti ir pašalinti spragtukus ir sąveikauti su didesne „Snap“ ekosistema.
Prieš montuodami a spragtelėti, galite patikrinti, ar jis egzistuoja „snap“ parduotuvėje. Pavyzdžiui, jei programa priklauso kategorijai „pokalbių serveriai“Arba„žiniasklaidos grotuvai“, Galite paleisti šias komandas, kad jos ieškotumėte, o tai parduotuvėje teiks užklausą dėl galimo stabilaus kanalo paketų.
$ snap rasti „pokalbių serverius“ $ snap rasti „medijos leistuvus“
Norėdami parodyti išsamią informaciją apie a spragtelėti, pavyzdžiui, „rocketchat“ serveris, galite nurodyti jo pavadinimą ar kelią. Atminkite, kad pavadinimų ieškoma tiek „snap“ parduotuvėje, tiek įdiegtuose „snaps“.
$ snap info rocketchat-server.
Norėdami įdiegti a spragtelėti jūsų sistemoje, pvz. „rocketchat“ serveris, paleiskite šią komandą. Jei nėra jokių variantų, a spragtelėti įdiegta stebint „stabilus“Kanalą, griežtai laikantis saugumo.
$ sudo snap install rocketchat-server.
Galite pasirinkti įdiegti iš kito kanalo: kraštas, beta, arba kandidatas, dėl vienų ar kitų priežasčių, naudojant -briauna
, -beta
, arba -kandidatas
parinktis atitinkamai. Arba naudokite -kanalas
parinktį ir nurodykite kanalą, iš kurio norite įdiegti.
$ sudo snap install-Edge rocketchat-server $ sudo snap install-beta rocketchat-server. $ sudo snap install-kandidatas rocketchat-server.
Šiame skyriuje mes išmoksime valdyti „Linux“ sistemos spragtelėjimus.
Norėdami parodyti suvestinę atplėšia įdiegta jūsų sistemoje, naudokite šią komandą.
$ snap sąrašas.
Norėdami išvardyti dabartinę a spragtelėti naudojamas, nurodykite jo pavadinimą. Taip pat galite išvardyti visas turimas pataisas pridėdami -visi
variantas.
$ snap sąrašas el. ARBA. $ snap sąrašas -visas pašto pranešimas.
Galite atnaujinti nurodytą momentinį momentą arba visus sistemos spragtelėjimus, jei jų nėra nurodyta taip. The atnaujinti komanda patikrina kanalą, kurį stebi „snap“, ir jis atsisiunčia ir įdiegia naujesnę „snap“ versiją, jei ji yra prieinama.
$ sudo snap refresh mail mailing. ARBA. $ sudo snap refresh #update visi vietinės sistemos vaizdai.
Atnaujinę programą į naują versiją, galite grįžti prie anksčiau naudotos versijos naudodami atstatyti komandą. Atminkite, kad su programine įranga susiję duomenys taip pat bus grąžinti.
$ sudo snap grąžina pašto dėžutę.
Dabar, kai tikrinate visus pakeitimus pašto spyruoklė, paskutinis pakeitimas yra neįgalus, dabar naudojama ankstesnė peržiūra.
$ snap sąrašas -visas pašto pranešimas.
Tu gali išjungti a spragtelėti jei nenorite juo naudotis. Kai išjungta, „Snap“ dvejetainiai failai ir paslaugos nebebus prieinami, tačiau visi duomenys vis tiek bus.
$ sudo snap išjunkite pašto siuntimą.
Jei jums vėl reikia naudoti fiksatorių, galite įgalinti tai atgal.
$ sudo snap įgalina pašto siuntimą.
Visiškai pašalinti akimirksniu iš savo sistemos, naudokite pašalinti komandą. Pagal numatytuosius nustatymus visos „snap“ versijos pašalinamos.
$ sudo snap pašalina pašto dėžutę.
Norėdami pašalinti konkretų pakeitimą, naudokite -peržiūra
variantas toks.
$ sudo momentinis pašalinimas --revision = 482 mailspring.
Svarbu pažymėti, kad pašalinus a spragtelėti, jo duomenis (pvz., vidinio vartotojo, sistemos ir konfigūracijos duomenis) išsaugo snapd (2.39 ir naujesnės versijos) kaip momentinė nuotrauka ir saugoma sistemoje 31 dieną. Jei per 31 dieną iš naujo įdiegsite „Snap“, galite atkurti duomenis.
Snaps tampa vis populiaresni „Linux“ bendruomenėje, nes jie suteikia paprastą būdą įdiegti programinę įrangą bet kuriame „Linux“ platinime. Šiame vadove mes parodėme, kaip įdiegti ir dirbti su juo atplėšia „Linux“. Mes aprašėme, kaip įdiegti snapd, diegti atplėšia, peržiūrėti įdiegtus spragtelėjimus, atnaujinti ir grąžinti spragtelėjimus, išjungti/įjungti ir pašalinti spragtelėjimus.
Galite užduoti klausimus arba susisiekti su mumis naudodami žemiau esančią atsiliepimų formą. Kitoje šio vadovo dalyje aptarsime valdyti momentinius vaizdus (komandas, slapyvardžius, paslaugas ir momentines nuotraukas) „Linux“.