Ubuntu Snaps vs Red Hat Flatpaks, Care este diferența?
Distribuțiile Linux suportă aplicații în mai multe formate stricte. De ani de zile, cele mai populare două au fost .debs și .rpms. Poate începe să se schimbe.
Ubuntu are pachete Snap. Red Hat împinge Flatpak. Ambele vin cu promisiuni de o mai bună securitate și o desfășurare mai ușoară în multe districte. Dar ce sunt acestea și ce ar trebui să folosiți?
Snaps și Flatpaks: Context
Ne-am explicat detaliat pachetele snap Ubuntu inainte de modul in care noul pachet de fisiere al Ubuntu 16.04 face instalarea software-ului Un snap Cum se realizeaza instalarea software-ului Ubuntu 16.04 Un nou pachet In versiunea 16.04, Ubuntu spera sa atinga un echilibru intre stabilitatea și rămânerea la zi, cu o nouă modalitate de a instala aplicații. Să vedem cum funcționează "snaps". Citeste mai mult . Au început ca pachete de clic, pe care Canonical le-a dezvoltat pentru a distribui aplicații pentru Ubuntu Touch. Aceste pachete conțin binare de aplicații și dependențe, tot ceea ce au nevoie pentru a rula.
În ciuda faptului că au fost anunțate doar luna trecută, Flatpaks nu sunt chiar așa de noi. Au început sub un alt nume, xdg-app. Flatpak vine de la dezvoltatorii GNOME, și anume Alexander Larsson, principalul inginer software la Red Hat.
Flatpak nu este un proiect sponsorizat de companie. Nu conteaza. Acum, Red Hat și Fedora își impun adoptarea.
Asemănări între Snap și Flatpak
Ideea din spatele Snap și Flatpak este de a oferi Linux un format universal de pachete. Dacă aveți instalat cadrul Snap, puteți rula orice pachet Snap. Același concept este valabil și pentru Flatpak.
Pachetele Snap și Flatpak au avantaje de securitate. Acestea sunt sandboxed Ce este o cutie de nisip și ce ar trebui să joci într-una Ce este o cutie de nisip și de ce ar trebui să joci într-un program Highly-connective pot face multe, dar sunt și o invitație deschisă pentru hackerii răi să lovească. Pentru a împiedica grevele să devină de succes, un dezvoltator ar trebui să văd și să închidă fiecare gaură în ... Read More. Aplicațiile pot vedea numai ele însele și părți ale computerului pe care au permisiunea să le vadă. Această izolare împiedică software-ul să deterioreze cu ușurință alte părți ale sistemului.
Situația nu este sigură. Sistemul de ferestre X11 utilizat de majoritatea distribuțiilor Linux limitează securitatea ambelor formate. Acest lucru ar trebui să se schimbe odată ce serverele de afișare Wayland și Mir Cum să încercați Wayland, un nou server de afișare pentru Linux Cum să încercați Wayland, un nou server de afișare pentru Linux Distribuțiile Linux vor primi în curând un nou server de afișare numit Wayland. Să aruncăm o privire la Wayland și să vedem cum îl puteți încerca chiar acum. Citește mai mult sunt pregătite pentru premiu.
Diferențe în pachete
Pachetele Snap vor funcționa pe dispozitive mobile, pe PC-uri și pe servere. Flatpak este special conceput pentru desktop-uri. Acesta din urmă rulează în interiorul unei sesiuni desktop. Depinde de anumite servicii care nu sunt componente necesare unui server.
În timp ce snaps-urile conțin majoritatea a ceea ce au nevoie pentru a alerga, Flatpaks depind “runtimes.” O aplicație poate necesita GNOME 3.20, de exemplu. Însă instalarea runtimei GNOME 3.20 ar trebui să fie mai ușoară decât urmărirea fiecărei dependențe de fișiere, așa cum o facem astăzi.
Canonical creează un magazin dedicat pentru distribuirea snaps. Compania încurajează dezvoltatorii să-și trimită aplicațiile. Acest lucru este asemănător experienței pe dispozitivele mobile. Persoanele care nu doresc să se bazeze pe Canonical pot opta pentru a începe un magazin propriu.
Plăcile Flatpak vin prin intermediul unor depozite ca software-ul Linux existent. Oricine este familiarizat cu un PPA Ubuntu are o idee la ce să se aștepte aici.
În timp ce ambele pachete izolează aplicațiile, Flatpak este proiectat să funcționeze cu SELinux. Dacă utilizați acest program pentru a bloca comportamentul nedorit, Flatpak poate fi cel mai bun format pentru dvs. În plus, respectă standardele, susținând inițiativa Open Container Initiative.
dezavantaje
Nu aveți de ales între Snap și Flatpak în acest moment. Nici nu este pregătită să primească timp. Puteți instala una acum, dar procesul nu este atât de simplu. Canonical și GNOME lucrează pentru a ușura instalarea formatelor respective fără linia de comandă, dar nu a venit încă acest timp.
Apoi este problema adoptării. Formatul nu contează prea mult dacă aplicația pe care o doriți nu este disponibilă. Soluția populară LibreOffice este LibreOffice demnă de biroul Crown? Este LibreOffice demn de biroul Crown? LibreOffice este regele apartamentelor de birouri gratuite. Este puțin probabil să înlocuiți Microsoft Office într-un mediu de afaceri, dar este o alternativă excelentă pentru utilizatorii ocazionali. Iată ce este nou în LibreOffice 5.1. Citește mai mult deja acceptă atât (puteți descărca Flatpak direct de pe site-ul web), dar numai timpul va spune ce alte proiecte alegi să faci.
Unii ar spune că un dezavantaj pentru ambele aleg să facă încă un alt format universal de pachete, când există deja alternative.
Există alte alternative?
Snaps și Flatpaks nu sunt singurele opțiuni acolo. Nici măcar nu sunt primii. Formatul AppImage este disponibil astăzi și acceptă toate cele mai populare distribuții. Este o continuare a clicurilor, care a început în 2006. Deși merită remarcat faptul că AppImage nu are aceeași securitate ca Snap și Flatpak.
OrbitalApps este o altă formă de aplicații universale pentru Linux, deși acestea sunt concepute să pornească de pe o unitate flash. Vizualizați-le ca alternativă Linux la PortableApps PortableApps.com Suite: Cel mai bun Manager portabil de aplicații și bază de date PortableApps.com Suite: Cel mai bun aplicații portabile Manager & Database Aplicații portabile nu sunt nici un secret - au crescut în popularitate, beneficiile lor continuă să devină mai bine cunoscut. PortableApps.com ar trebui să primească o mulțime de credit pentru acest lucru. Sigur că există mai multe aplicații portabile ... Citește mai mult, care se bazează, de asemenea, pe clic. Folosind ORB Launcher, puteți rula OrbitalApps pe orice computer Linux, ideea merge.
Viitorul pare Bright?
Nu aveți nevoie să alegeți între Snap și Flatpak chiar acum. Cei care și-au făcut timp să instaleze unul sau altul găsesc asta chiar acum, nu mai sunt multe de văzut. Puteți instala astăzi atât la mașină, dar dacă nu sunteți dezvoltator sau tester, nu este prea important.
Pentru moment, aceasta este în mare măsură o alegere între abordări, idei și comunități. Preferați software-ul susținut de Canonical sau de GNOME? Pe care aveți încredere să vă jucați mai bine cu ecosistemul open source mai larg? Care credeți că alte distroze sunt mai dispuse să adopte? Ar trebui ca toata lumea sa adopte doar AppImage? Împărtășiți-vă perspectiva în comentarii!
Explorați mai multe despre: Linux.