Programinės įrangos gavimas Linux sistemoje jau seniai buvo paprastas ir sudėtingas. Daugelį programų galima spustelėti pelės klavišu arba atlikti terminalo komandą. Tačiau jei jūsų pasirinktai „Linux“ versijai prieinamos programos yra pasenusios, gauti naujausius naujinimus dažnai gali būti tikras kančia.

Su Flatpak ir Snap tai pasikeitė. Įvesti daugiau paketų formatų perpildytame kraštovaizdyje skamba sudėtingai, tačiau dėl jų kasdienis gyvenimas „Linux“ darbalaukyje tapo daug lengviau valdomas. Pažiūrėkime kodėl.

1. Iš karto gausite naujų programų ir atnaujinimų

Tradicinis programų platinimo būdas apima kuo daugiau programų ir įrankių, pasiekiamų vartotojams milžiniškoje programinės įrangos saugykloje. Ši saugykla dažnai yra statinė. Kai pasirodys nauja platinimo versija, gausite naujausią tuo metu pasiekiamų programų versiją.

Anksčiau, kai pasirodė nauja programa arba programos naujinimas, laukėte maždaug šešis mėnesius, kol gausite naujinimą kartu su naujausia operacinės sistemos versija,

instagram viewer
patys sukūrėte programą iš šaltinio, įtraukė trečiųjų šalių programinės įrangos saugyklas, rizikuodamas sulaužyti sistemą, arba pakeitė distribuciją nuolatinio leidimo versija, kuri greičiausiai suges.

Su abiem Flatpak formatu ir Snap formatu, galite atsisiųsti naujų programų ir naujinimų, kai tik jie bus pasiekiami, kaip ir ne Linux staliniuose kompiuteriuose. Tai taip paprasta.

2. Kūrėjai gali lengvai gauti savo programas „Linux“.

Aukščiau pateiktas tradicinis modelis reiškė, kad daugelis „Linux“ platintojų turėjo savo programinės įrangos saugyklas ir naudojo daugybę skirtingų programų formatų. „Linux“ programinės įrangos kūrimas ir programos kūrimas buvo tik pradžia.

Tada turėjote nuspręsti, kuriuos pakavimo formatus palaikyti, į kokias programinės įrangos saugyklas įtraukti programą ir kaip naršyti sudėtingame procese. Arba tiesiog padarėte šaltinio kodą prieinamą ir tikėjotės, kad kažkas kitas išplatins jūsų programinę įrangą.

Dabar vis tiek turite pasirinkti tarp „Flatpak“ ir „Snap“, bet tiek „Flathub“, tiek „Snap Store“. pateikti aiškias instrukcijas, kaip įkelti ir bendrinti programą, palyginti su tradiciniu saugyklos modeliu. Tas pats pasakytina ir apie „AppCenter“, alternatyvią programų parduotuvę, kurios centre yra „Flatpak“. Skirtumas gali atrodyti nedidelis seniems tradicinio Linux veteranams, tačiau pradedantiesiems Linux kūrėjams skirtumas yra naktis ir diena.

3. Kūrėjai siunčia į visas platybes iš vienos vietos

Programą ne tik lengviau gauti į vieną iš naujų programų parduotuvių, bet ir lengviau gauti programą daugumai „Linux“ naudotojų.

„Flatpak“ ir „Snap“ yra su dviem atskiromis programų parduotuvėmis, kurios, žinoma, gali atrodyti ne kaip problemos sprendimas. Tačiau kiekviena programų parduotuvė yra prieinama daugumai „Linux“ stalinių kompiuterių. Kol kūrėjas pasirenka pateikti savo programą kaip „Flatpak“ arba „Snap“, jis veiksmingai padaro savo programinę įrangą prieinamą visoms darbalaukio „Linux“ operacijoms iš vienos vietos.

Tai reiškia, kad užuot kūrėjas suteikęs DEB oficialiai palaikydamas tik Ubuntu arba RPM „Fedora“ jie gali pateikti „Flatpak“ arba „Snap“, kurie iš esmės veiks taip pat daugelyje Linux.

4. Padidintas saugumas naudojant smėlio dėžę

Esami Linux formatai, tokie kaip DEB ir RPM, paprastai turi visišką prieigą prie jūsų sistemos diegimo metu ir išlaiko prieigą prie bet kurio failo jūsų vartotojo kataloge. Tai reiškia, kad turite tikrai pasitikėti įdiegtomis programomis ir jų naujiniais, nes programa gali lengvai pažeisti jūsų sistemą ir jūsų duomenis.

„Flatpaks“ ir „Snaps“ siekia tai išspręsti atskirdami programas nuo sistemos failų ir asmeninių duomenų. Idealiu atveju programos gali pasiekti tik tas kompiuterio dalis, kurių joms reikia, pvz., konkretų aplanką arba žiniatinklio kamerą.

Abu formatai yra kuriami. Kai kurie „Flatpak“ pagal numatytuosius nustatymus tiesiog turi prieigą prie viso jūsų namų aplanko. Dauguma programų neprašo leidimo, o suteikiamas numatytasis leidimų rinkinys, todėl nebent žinote apie tokius įrankius kaip Plokštis, jūs iš tikrųjų nežinote, kokias jūsų sistemos dalis gali pasiekti „Flatpak“. Iš pradžių „Snap“ paketai buvo su „sandbox“ funkcija „Ubuntu“, tačiau trūko „smėlio dėžės“ daugelyje kitų platinimų.

Tačiau vyksta darbas siekiant išspręsti šias problemas.

5. Išsaugokite programas, kai atnaujinate Distro

Kai kurios programos veikia vienoje platinimo versijoje, bet ne naujesnėje. Ši situacija būdinga ne tik „Linux“. Kai kurioms programoms trūksta naujausios „MacOS“ ar „Android“ versijos palaikymo, todėl jums nepasiseks, jei kūrėjas niekada nespės pateikti naujinimo.

Naudojant „Flatpak“ ir „Snap“, dažniausiai nebesvarbu, kokią distro versiją naudojate. Jei programa veikia dabartinėje platinimo versijoje, ji veiks ir toliau, kai atnaujinsite platinimą.

Tai yra didelė priežastis, kodėl elementari OS, pavyzdžiui, perėjo iš DEB į Flatpak. Dabar kūrėjams, siunčiantiems programas per AppCenter, nebereikia atnaujinti programinės įrangos, kad jie veiktų su naujausia elementarios OS versija. Programos tiesiog toliau veiks.

6. Naudokite naujausias programas senajame arba LTS Distro

Arba galite atsisiųsti naujausią programų versiją, net jei naudojate platinimą, kurio sistemos bibliotekos paprastai yra per pasenusios naujesnei programinei įrangai.

Tai jau seniai buvo neigiama pusė naudojant Ubuntu LTS versiją, išleidžiamą kas dvejus metus, o ne tarpinius leidimus, kurie ateina kas šešis mėnesius. Tai taip pat yra „Debian“ naudojimo trūkumas, kuris kartais gali praeiti trejus metus tarp leidimų, todėl jums lieka programų versijos, kurias kūrėjai seniai paliko.

Naudojant „Flatpak“ ir „Snap“, jei jums labiau patinka lėtai judančio platinimo stabilumas ir nuoseklumas, šis pasirinkimas nebūtinai turi būti naujesnių programų sąskaita.

Ar „Flatpak“ ir „Snap“ pakeis DEB ir RPM?

„Flatpak“ ir „Snap“ šiomis dienomis sulaukia daug dėmesio ir įspūdžių „Linux“ darbalaukyje, tačiau jie negali visiškai pakeisti formatų, tokių kaip DEB ir RPM.

Per trumpą laiką kai kurios programos turi funkcijų, veikiančių tradiciniu formatu, bet dar neveikia smėlio dėžėje. Ilgainiui Flatpak formatas neveikia sistemos komponentams, todėl neįmanoma sukurti platinimo vien iš Flatpaks. Tačiau nesunku įsivaizduoti ateitį, kurioje, nors jūsų sistemoje gali būti DEB, nebeturėsite priežasties jų įdiegti rankiniu būdu.