Pe Linux, există multe moduri diferite de a faceinstalați software-ul. Există pachete Debian, pachete RPM Redhat, depozitul utilizatorilor Arch Linux, arborele Gentoo Portage, AppImages, arhive tar.gz cu fișiere binare statice și lista continuă. Cu toate acestea, cu tot atâtea modalități de instalare a software-ului pe Linux, există încă multe probleme. De exemplu: atunci când dezvoltați software profesional pentru Linux, este foarte greu să îl utilizați pe fiecare distribuție Linux. Oamenii de la Ubuntu se angajează să rezolve această problemă. Soluția lor; Pachetele de blocare. Iată care este nevoia de pachete Snap pe Linux și cum să le utilizați și să le instalați.
ALERTA SPOILER: Derulați în jos și urmăriți tutorialul video la sfârșitul acestui articol.
De ce s-au dezvoltat pachete snap
Adesea, dezvoltatorii găsesc ambalajeprogramele lor în mai multe tipuri diferite de pachete și vă descurajați. Este nevoie de timp pentru a crea toate aceste fișiere de pachete și, în consecință, o mulțime de programe nu le creează pe Linux. Acesta este motivul pentru care oamenii de la Ubuntu au dezvoltat pachete Snap. Un snap este ceva ce poate fi instalat din magazinul de snap, iar în „snap” este tot ceea ce programul este necesar pentru a rula.
Aceasta înseamnă că tot ce are nevoie aplicația(biblioteci, fișiere binare, fișiere imagine, fișiere audio și programe) sunt conținute de la sine și pot rula independent de sistem. Acest lucru vă asigură că, indiferent de program, programul va rula în ciuda cât de depășit sau neconfigurat este sistemul gazdă. Acest lucru face eficient instalarea de instantanee pe orice distribuție Linux și îl face un „instalator universal” pe care orice dezvoltator, mare sau mic, poate să-l ridice și chiar să-și creeze propriul magazin de snap!
Instalarea Snapd și rularea acestuia
Snapd este tehnologia care ajută la funcționarea instantaneelorLinux. Compania din spatele snaps a colaborat cu alți producători de distribuție Linux, astfel încât cele mai populare și utilizate Linux-uri pot rula și instala instantanee cu ușurință. Iată cum se poate executa
Notă: Utilizatorii Ubuntu, precum și cei care utilizează o distribuție Linux bazată pe Ubuntu nu vor trebui să instaleze Snapd.
Testare Debian / instabilă
sudo apt install snapd
Fedora
sudo dnf install snapd sudo systemctl enable --now snapd.socket
Arch Linux
sudo pacman -S snapd sudo systemctl enable --now snapd.socket
OpenSUSE Salt 42.2
sudo zypper addrepo http://download.opensuse.org/repositories/system:/snappy/openSUSE_Leap_42.2/ snappy sudo zypper install snapd sudo systemctl enable --now snapd.socket
OpenSUSE Tumbleweed
sudo zypper addrepo http://download.opensuse.org/repositories/system:/snappy/openSUSE_Tumbleweed/ snappy sudo zypper install snapd sudo systemctl enable --now snapd.socket
Gentoo
sudo -s
nano -w /etc/portage/repos.conf/gentoo-snappy.conf
Inserați următoarele:
[gentoo-snappy] # An unofficial overlay that supports the installation of the "Snappy" backbone. # Maintainer: Clayton "kefnab" Dobbs ([email protected]) # Upstream Maintainer: Zygmunt "zyga" Krynicki ([email protected]) location = /usr/local/portage/gentoo-snappy sync-type = git sync-uri = https://github.com/zyga/gentoo-snappy.git priority = 50 auto-sync = yes
Salvați fișierul de configurare cu ctrl + O
.
emaint sync --repo gentoo-snappy
Cum se utilizează instantanee
Așa cum am menționat anterior, snaps sunt găzduite în„Snap store” condus de Ubuntu și respectiv Canonical. Oricine poate posta un clip gratuit. Pentru cei care doresc să își publice propriile pachete instantanee în magazin, accesați Snapcraft.io Acest site web conține toate informațiile (în detaliu detaliat) care vă pot începe.
Pentru a căuta software-ul magazinului, încercați să utilizați comanda find:
snap find programname
De exemplu:

snap find telegram
Aceasta imprimă o listă a tuturor pachetelor instantanee instalabile cu cuvântul cheie „telegramă” din ea. Vedeți această listă și descoperiți ce pachet să instalați. Apoi, utilizați comanda de instalare pentru a face acest lucru.
sudo snap install telegram-latest
Aceasta va descărca cea mai recentă versiune a snapdin magazin și instalați-l în sistem, apoi montați containerul rapid pentru ca utilizatorul să poată accesa software-ul din interiorul acestuia. Pentru a vedea unde este montat snap-ul, executați butonul lsblk
comanda. Acest lucru se datorează faptului că software-ul este un volum montat și nu este diferit pentru sistem față de orice alt hard disk sau dispozitiv montat.
Îndepărtați orice pachet de instalare instalat din sistem cu comanda remove.
De exemplu:

sudo snap remove telegram-latest
Uitați numele unei fotografii pe care doriți să o eliminați? Incearca asta:
snap list
Comanda list va imprima o listă cu toate instantaneele instalate. De aici, luați notă de numele snap, apoi scoateți-l din sistem cu comanda remove de mai sus.
Notă: Găsiți alte comenzi care nu sunt discutate în acest tutorial folosind snap --help
Actualizarea Snaps

Ca orice software, instantaneele trebuie să fie actualizate. Daemon snap gestionează fiecare container de tip snap din sistem. Drept urmare, pachetele snap nu se actualizează cu mijloace convenționale. Pentru a actualiza pachetele instantanee instalate pe sistem, utilizați comanda actualizare. Ultima comandă crucială pentru utilizarea snaps este comanda refresh.
sudo snap refresh
Concluzie
Pachetele Snap au potențialul de a înlocui căileinstalăm și folosim software pe Linux, facilitând distribuirea. În loc de dezvoltatorii de software care trebuie să creeze mai multe pachete, binare și metode de livrare diferite pentru a îndeplini aceeași sarcină, vor crea doar un singur container instantaneu. Conținut independent de biblioteci, cod executabil și alte fișiere importante pe care utilizatorii le pot instala cu ușurință cu o singură comandă.
Instantaneele nu sunt perfecte. Unii noi utilizatori Linux vor avea probleme cu utilizarea lor. Acest lucru se datorează faptului că instalarea aplicațiilor va funcționa doar cu linia de comandă. Nu putem decât să sperăm că, pe măsură ce pachetele de snap devin din ce în ce mai populare, oamenii de la Ubuntu vor lucra pe o interfață de utilizator drăguță pentru a instala și utiliza instantanee. Până atunci, linia de comandă va trebui să facă.
Comentarii