Sistemele Linux sunt populare din multe motive, dar instalarea aplicațiilor nu este unul dintre ele. Aplicațiile în Linux sunt livrate ca pachete și vin în tot felul de arome. Sistemele de ambalare diferă în ceea ce privește instalarea, gradul de utilizare și mecanismele de actualizare.

Mai jos, vom analiza și compara trei formate de pachete importante: Snap, AppImage și Flatpak, toate independente de distribuție.

Ce sunt formatele de pachete?

Formatele pachetelor sunt arhive care conțin codul programului și metadatele necesare pentru a le rula. Linux acceptă mai multe formate de pachete, iar dezvoltatorii pot alege să-și ambaleze aplicația în orice format doresc. Ca utilizator, va trebui să descărcați pachetul necesar și să îl instalați printr-un manager de pachete pentru a rula aplicația.

Ubuntu și alte distribuții bazate pe Debian folosește .deb formatul de pachet în mod nativ, în timp ce Fedora, RHEL și CentOS folosesc .rpm. Pachetele native sunt rapide, deoarece sunt proiectate și compilate special pentru un sistem și, de asemenea, partajează biblioteci, menținând aplicațiile mai mici. Cu toate acestea, pachetele native impun utilizatorilor să actualizeze și să mențină ei înșiși dependențele.

instagram viewer

Pachetele independente Distro precum Snap, AppImage și Flatpak oferă aplicații care pot rula pe diferite mașini. Ele elimină problemele de dependență cu care se confruntă mulți utilizatori Linux în fiecare zi și fac viața mult mai ușoară dezvoltatorilor. Totuși, acest lucru are ca rezultat și binare mai mari.

Snap vs. AppImage vs. Flatpak

După cum sa menționat mai sus, toate cele trei dintre Snap, AppImage și Flatpak oferă mijloace pentru ambalarea aplicațiilor independente de distribuția Linux. Să aruncăm o privire atentă la unele dintre caracteristicile lor notabile, precum și la argumentele pro și contra.

1. Snap

Snap este un sistem de ambalare dezvoltat de Canonical și are sprijin corporativ semnificativ. Când instalați versiunea snap a unei aplicații, aceasta include toate bibliotecile și dependențele necesare pentru a rula aplicația respectivă. Acest lucru economisește întreținătorii de aplicații timpul necesar pentru a lansa diferite versiuni pentru diferite sisteme.

Puteți instalați snaps-uri din Snap Store direct sau prin linia de comandă. Multe distribuții Linux populare au adoptat Snap, inclusiv Ubuntu, Manjaro, Linux Mint, Debian, Kali și RHEL. Un alt avantaj cheie al aplicațiilor Snap este că rulează și pe sisteme IoT și Cloud fără modificări.

Snaps-urile permit, de asemenea, utilizatorilor să aibă mai multe versiuni ale aceleiași aplicații. Caracterul de autoactualizare a snaps-urilor asigură că utilizatorii nu trebuie să-și facă griji cu privire la actualizările manuale. Cu toate acestea, deoarece pachetele snap conțin toate dependențele necesare, ele sunt mai voluminoase decât vanilla .deb sau .rpm pachete. În plus, versiunea snap a multor aplicații rulează mai lent decât AppImages sau Flatpaks.

Mai jos sunt câteva comenzi rapide care pot fi utile dacă abia începi cu ele. Funcția fiecărei comenzi este listată ca comentarii.

# instalați VLC Media Player
instalare rapidă vlc

# listă de snaps instalate
listă rapidă

# actualizați VLC Media Player
snap refresh vlc

# reveniți VLC Media Player la versiunea anterioară
snap retur vlc

# eliminați VLC Media Player
snap remove vlc

2. AppImage

AppImage este o modalitate excelentă de a încerca aplicații noi fără a le instala pe computer. Conceptul din spatele AppImage este destul de simplu: un fișier per aplicație. În acest fel, dezvoltatorii pot asigura portabilitatea aplicațiilor lor, iar utilizatorii pot încerca pachete noi fără instalare. Un avantaj major al AppImages este că nu necesită permisiuni sudo în Linux.

Pentru a încerca un AppImage, tot ce trebuie să faceți este să descărcați pachetul, să îl faceți executabil și să îl executați. Este asemănător cu cum .executabil fișierele funcționează în Windows.

Legate de: Poate Linux rula fișiere Windows EXE?

AppImageHub este depozitul central pentru pachetele AppImage și conține multe aplicații populare. De asemenea, puteți descărca AppImages de pe site-urile web ale furnizorilor, dacă sunt furnizate. Dar stai departe de AppImages descărcate dintr-o sursă neîncrezătoare.

AppImages sunt de obicei mai rapide decât snaps-urile sau flatpak-urile și necesită mai puțin spațiu de stocare. De asemenea, sunt ușor de eliminat, deoarece puteți șterge fișierele AppImage oricând doriți, fără a întrerupe alte procese de sistem.

Mai jos sunt comenzile necesare pentru a rula un fișier AppImage în Linux din linia de comandă:

# acordați permisiunea de execuție pentru fișier
chmod a+x *.AppImage

# executați AppImage
./*.AppImage

3. Flatpak

Flatpak este un alt sistem de ambalare agnostic de distribuție care livrează aplicații cu dependențe necesare. Utilizatorii pot găsi și instala flatpak-uri din magazinul de distribuție al sistemelor Linux populare sau prin intermediul CLI.

Flatpak este un sistem descentralizat, ceea ce înseamnă că puteți obține pachete de la mai multe repoziții sau telecomenzi (în termenii Flatpak). Flathub este cea mai populară telecomandă și are mii de aplicații.

Aplicațiile Flatpak rulează în mod implicit într-un sandbox, un mediu de aplicație separat de timpul de rulare al sistemului gazdă. Acest sandbox include tot ceea ce este necesar pentru a rula software-ul. Natura izolată a pachetelor Flatpak le face în mod inerent sigure, iar modificările sistemului pot avea loc numai dacă utilizatorul oferă permisiunea explicită.

Cu toate acestea, pachetele Flatpak ocupă de obicei mai mult spațiu decât Snaps sau AppImages. Ele sunt, de asemenea, mai lente în comparație cu AppImages, dar mai rapide decât pachetele Snap. Flatpak este instalat implicit pe distribuțiile Linux moderne. Dacă nu este cazul, îl puteți instala folosind următoarele comenzi:

Pe Ubuntu/Debian:

sudo apt install flatpak

Pe Arch Linux:

sudo pacman -S flatpak 

Pe Fedora, RHEL și CentOS:

sudo dnf install flatpak

Puteți adăuga repo Flathub la sistemul dvs. folosind fragmentul de mai jos:

flatpak remote-add --dacă-nu-există flathub \ https://flathub.org/repo/flathub.flatpakrepo

Folosește instalare flatpak comanda pentru a instala pachete. Comanda de mai jos instalează flatpak-ul VLC de la Flathub:

flatpak instalează flathub org.videolan. VLC

Snap vs. AppImage vs. Flatpak: Care drum să merg?

Deoarece toate cele trei formate de pachet sunt independente de sistemul de operare, puteți alege să utilizați oricare dintre ele. Cu toate acestea, există scenarii în care fiecare le depășește pe ceilalți. De exemplu, dacă viteza aplicației și dimensiunea programului contează cel mai mult pentru dvs., atunci AppImage ar fi soluția ideală.

Dar dacă doriți să rulați aplicația pe diferite platforme, Snaps ar trebui să fie calea de urmat. Flatpaks, pe de altă parte, oferă mai mult control dezvoltatorilor. Deci, dacă sunteți dezvoltator, puteți alege Flatpak în locul Snaps. Disponibilitatea aplicațiilor este, de asemenea, un factor important atunci când alegeți între Snap, AppImage și Flatpak.

Cel mai bun sistem de ambalare independent de distribuție pentru Linux

Pachetele independente de distribuție sunt o modalitate excelentă de a asigura portabilitatea software-ului. Toate cele trei Snap, AppImage și Flatpak au ceva unic de oferit utilizatorilor finali. Chiar și așa, depinde de tine pe care vrei să-l folosești. Mai bine, încercați unele dintre cele mai bune aplicații Linux din toate cele trei tărâmuri și vedeți ce funcționează pentru dvs.

Cele mai bune aplicații și software Linux

Indiferent dacă sunteți nou în Linux sau sunteți un utilizator experimentat, iată cele mai bune software și aplicații Linux pe care ar trebui să le utilizați astăzi.

Citiți în continuare

AcțiuneTweetE-mail
Subiecte asemănătoare
  • Linux
  • Aplicații Linux
  • Managerii de pachete
Despre autor
Rubaiat Hossain (51 articole publicate)

Rubaiat este un absolvent CS cu o pasiune puternică pentru open-source. Pe lângă faptul că este un veteran Unix, el este, de asemenea, în securitatea rețelei, criptografia și programarea funcțională. Este un colecționar pasionat de cărți second-hand și are o admirație nesfârșită pentru rockul clasic.

Mai multe de la Rubaiat Hossain

Aboneaza-te la newsletter-ul nostru

Alăturați-vă buletinului nostru informativ pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!

Click aici pentru a te abona