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

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

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