Cum se utilizează și se instalează pachete Snap pe Linux

click fraud protection

Pe Linux, există multe moduri diferite de a instala software-ul. Există pachete Debian, pachete RPM Redhat, depozitul de utilizatori 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ă ce este nevoie 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 își găsesc pachetele de programe în mai multe tipuri diferite de pachete și sunt 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 interiorul „snap” este tot ceea ce programul este necesar pentru a rula.

instagram viewer

Aceasta înseamnă că tot ceea ce are nevoie aplicația (biblioteci, fișiere binare, fișiere imagine, fișiere audio și programe) sunt conținute de sine stătătoare și pot rula independent de sistem. Acest lucru asigură că, indiferent de program, programul va rula în ciuda cât de depășit este, sau este configurat greșit 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ă snaps-ul să fie rulat pe Linux. 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 activează --now snapd.socket

Arch Linux

sudo pacman -S snapd. sudo systemctl activează --now snapd.socket

OpenSUSE Salt 42.2

sudo zypper addrepo http://download.opensuse.org/repositories/system:/snappy/openSUSE_Leap_42.2/ vioi. sudo zypper install snapd. sudo systemctl activează --now snapd.socket

OpenSUSE Tumbleweed

sudo zypper addrepo http://download.opensuse.org/repositories/system:/snappy/openSUSE_Tumbleweed/ vioi. sudo zypper install snapd. sudo systemctl activează --now snapd.socket

Gentoo

sudo -s
nano -w /etc/portage/repos.conf/gentoo-snappy.conf

Inserați următoarele:

[gentoo-snappy] # O suprapunere neoficială care acceptă instalarea coloanei vertebrale „Snappy”. # Mentenant: Clayton "kefnab" Dobbs ([email protected]) # Menținere în amonte: Zygmunt "zyga" Krynicki ([email protected]) locație = / usr / local / portage / gentoo-snappy. sync-type = git. sync-uri = https://github.com/zyga/gentoo-snappy.git. prioritate = 50. sincronizare automată = da

Salvați fișierul de configurare cu ctrl + O.

sincronizare email --repo gentoo-snappy 

Cum se utilizează instantanee

Așa cum am menționat anterior, instantaneele 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 în magazin, încercați să utilizați comanda find:

snap find nume de program

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-cea mai recentă

Aceasta va descărca cea mai recentă versiune a snap-ului din magazin și o va instala în sistem, apoi va monta containerul snap, astfel încât 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 prindere instalat din sistem cu comanda remove.

De exemplu:

sudo snap elimina telegram-cea mai recentă

Uitați numele unei fotografii pe care doriți să o eliminați? Incearca asta:

listă snap

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 - ajutor

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.

actualizare sudo snap

Concluzie

Pachetele Snap au potențialul de a înlocui modalitățile de instalare și utilizare a software-ului pe Linux, facilitând distribuirea mai ușoară. Î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 la o interfață de utilizator drăguță pentru a instala și utiliza instantanee. Până atunci, linia de comandă va trebui să facă.

watch instagram story