Obținerea de software pe Linux a fost mult timp atât simplă, cât și complicată. Multe programe sunt la doar un clic de mouse sau o comandă de terminal. Dar dacă aplicațiile disponibile pentru versiunea de Linux aleasă sunt învechite, atunci obținerea celor mai recente actualizări ar putea fi adesea o adevărată durere.

Atât cu Flatpak, cât și cu Snap, asta s-a schimbat. Introducerea mai multor formate de pachete într-un peisaj aglomerat sună complicat, dar au făcut viața de zi cu zi pe un desktop Linux mult mai ușor de gestionat. Să vedem de ce.

1. Obțineți imediat aplicații și actualizări noi

Modul tradițional de a distribui programe implică punerea la dispoziție a cât mai multe aplicații și instrumente pentru utilizatori într-un depozit de software gigant. Acest depozit este adesea static. Când apare o nouă versiune a distribuției dvs., primiți cea mai recentă versiune de aplicații disponibilă la momentul respectiv.

Mai devreme, când a apărut o nouă aplicație sau o actualizare a aplicației, fie ați așteptat aproximativ șase luni pentru a obține actualizarea împreună cu cea mai recentă versiune a sistemului dvs. de operare,

instagram viewer
a construit singur programul din sursă, a adăugat depozite de software terță parte cu riscul de a vă deteriora sistemul sau a înlocuit distribuția dvs. cu o versiune de lansare continuă care are mai multe șanse să se rupă.

Cu amândoi formatul Flatpak și formatul Snap, puteți descărca aplicații și actualizări noi de îndată ce sunt disponibile, la fel ca pe desktopurile non-Linux. E la fel de simplu.

2. Dezvoltatorii își pot obține cu ușurință aplicațiile pe Linux

Modelul tradițional de mai sus a însemnat că multe distribuții Linux aveau propriile depozite de software și foloseau multe formate diferite de aplicații. Dezvoltarea de software pentru Linux și crearea programului a fost doar începutul.

Apoi a trebuit să decideți ce formate de ambalare să suportați, în ce depozite de software să introduceți programul și cum să navigați în procesul complicat. Sau pur și simplu ați pus la dispoziție codul sursă și ați sperat să vină altcineva să vă distribuie software-ul.

Acum mai trebuie să alegi între Flatpak și Snap, dar atât Flathub, cât și Snap Store oferiți instrucțiuni clare pentru încărcarea și partajarea aplicației dvs. în comparație cu modelul tradițional de depozit. Același lucru este valabil și pentru AppCenter, un magazin de aplicații alternativ centrat în jurul Flatpak. Distincția poate părea minoră pentru veteranii de lungă durată ai Linux-ului tradițional, dar pentru dezvoltatorii noi în Linux, diferența este ziua și noaptea.

3. Dezvoltatorii expediază la toate distribuțiile dintr-un singur loc

Nu numai că este mai ușor să introduceți o aplicație într-unul dintre noile magazine de aplicații, dar este mai ușor să obțineți o aplicație pentru majoritatea utilizatorilor Linux.

Flatpak și Snap vin cu două magazine de aplicații separate, care este posibil să nu sune ca o soluție la problemă. Dar fiecare magazin de aplicații este disponibil pentru marea majoritate a desktop-urilor Linux. Atâta timp cât un dezvoltator alege să-și furnizeze aplicația fie ca Flatpak, fie ca Snap, își pun în mod eficient software-ul disponibil pentru toate desktopurile Linux dintr-un singur loc.

Aceasta înseamnă că, în loc de un dezvoltator, să ofere un DEB cu suport oficial doar pentru Ubuntu sau un RPM pentru Fedora, pot oferi un Flatpak sau un Snap care va rula în mare parte la fel pe majoritatea versiunilor de Linux.

4. Securitate sporită prin Sandboxing

Formatele Linux existente, cum ar fi DEB și RPM, au de obicei acces complet la sistemul dvs. la instalare și mențin accesul la orice fișier din directorul dvs. de utilizatori. Aceasta înseamnă că trebuie să aveți încredere în aplicațiile pe care le instalați, plus actualizările acestora, deoarece o aplicație vă poate compromite cu ușurință sistemul și datele.

Flatpaks și Snaps încearcă să rezolve acest lucru izolând aplicațiile din fișierele de sistem și din datele personale. În mod ideal, aplicațiile pot accesa doar părțile computerului de care au nevoie pentru a funcționa, cum ar fi un anumit folder sau camera web.

Ambele formate sunt în lucru. Unele Flatpak-uri pur și simplu vin cu acces implicit la întregul folder de acasă. Majoritatea aplicațiilor nu solicită permisiunea, ci în schimb vin cu un set prestabilit de permisiuni acordate, deci dacă nu știți despre instrumente precum Sigiliu plat, nu știi de fapt ce părți ale sistemului tău poate accesa un Flatpak. Pachetele Snap au venit inițial cu sandboxing pe Ubuntu, dar nu aveau sandboxing pe multe alte distribuții.

Dar se lucrează în desfășurare pentru a rezolva aceste probleme.

5. Păstrați-vă aplicațiile când vă actualizați Distro

Unele aplicații funcționează pe o versiune a unei distribuții, dar nu pe una mai nouă. Această situație nu este unică pentru Linux. Unele aplicații nu sunt compatibile cu cea mai recentă versiune de macOS sau Android, lăsându-vă fără noroc dacă dezvoltatorul nu ajunge niciodată să ofere o actualizare.

Cu Flatpak și Snap, în cea mai mare parte, nu mai contează ce versiune a unei distribuții utilizați. Dacă o aplicație funcționează pe versiunea curentă a unei distribuții, va continua să funcționeze atunci când actualizați distro-ul.

Aceasta este o mare parte din motivul pentru care sistemul de operare elementar, de exemplu, a trecut de la DEB la Flatpak. Acum, dezvoltatorii care livrează aplicații prin AppCenter nu mai trebuie să-și actualizeze software-ul pentru a funcționa cu cea mai recentă versiune a sistemului de operare elementar. Aplicațiile vor continua să funcționeze.

6. Utilizați cele mai recente aplicații pe o distribuție veche sau LTS

Alternativ, puteți descărca cea mai recentă versiune de aplicații chiar dacă utilizați o distribuție ale cărei biblioteci de sistem ar fi de obicei prea învechite pentru software-ul mai nou.

Acesta a fost mult timp dezavantajul utilizării versiunii LTS a Ubuntu lansată la fiecare doi ani în loc de lansările intermediare care vin la fiecare șase luni. Acesta este, de asemenea, dezavantajul utilizării Debian, care uneori poate dura trei ani între lansări, lăsându-vă cu versiuni de aplicații pe care dezvoltatorii le-au lăsat în urmă cu mult timp în urmă.

Cu Flatpak și Snap, dacă preferați stabilitatea și consistența unei distribuții cu mișcare lentă, acea alegere nu trebuie să vină în detrimentul aplicațiilor mai noi.

Flatpak și Snap vor înlocui DEB-urile și RPM-urile?

Flatpak și Snap primesc o mare parte din atenția și entuziasmul de pe desktop-ul Linux în aceste zile, dar nu pot înlocui în întregime formate precum DEB și RPM.

Pe termen scurt, unele aplicații au funcții care funcționează într-un format tradițional care nu funcționează încă într-un format sandbox. Pe termen lung, formatul Flatpak nu funcționează pentru componentele sistemului, așa că nu este posibil să construiți o distribuție în întregime din Flatpaks. Dar este ușor să vă imaginați un viitor în care, deși pot exista DEB-uri pe sistemul dvs., este posibil să nu mai aveți motive să instalați unul manual.