Programmatūras iegūšana operētājsistēmā Linux jau sen ir bijusi vienkārša un sarežģīta. Daudzas programmas ir tikai peles klikšķa vai termināļa komandas attālumā. Taču, ja jūsu izvēlētajai Linux versijai pieejamās lietotnes ir novecojušas, jaunāko atjauninājumu iegūšana bieži vien var būt nopietna problēma.

Gan Flatpak, gan Snap tas ir mainījies. Vairāk pakotņu formātu ieviešana pārpildītā ainavā izklausās sarežģīti, taču tie ir padarījuši ikdienas dzīvi Linux darbvirsmā daudz vieglāk pārvaldāmu. Apskatīsim, kāpēc.

1. Jūs saņemat jaunas lietotnes un atjauninājumus uzreiz

Tradicionālais programmu izplatīšanas veids ietver lietotājiem milzīgā programmatūras repozitorijā pieejamu tik daudz lietotņu un rīku. Šī krātuve bieži ir statiska. Kad tiek izlaista jauna izplatīšanas versija, jūs saņemat jaunāko tobrīd pieejamo lietotņu versiju.

Agrāk, kad iznāca jauna lietotne vai lietotnes atjauninājums, jūs gaidījāt apmēram sešus mēnešus, lai saņemtu atjauninājumu kopā ar jaunāko operētājsistēmas versiju,

pats izveidojis programmu no avota, pievienoja trešo pušu programmatūras repozitorijus, riskējot uzlauzt jūsu sistēmu, vai aizstāja savu distro ar slīdošā izlaiduma versiju, kas, visticamāk, sabojāsies.

Ar abiem Flatpak formāts un Snap formātā, varat lejupielādēt jaunas lietotnes un atjauninājumus, tiklīdz tie ir pieejami, tāpat kā galddatoros, kas nav Linux versijas. Tas ir tik vienkārši.

2. Izstrādātāji var viegli iegūt savas lietotnes operētājsistēmā Linux

Iepriekš minētais tradicionālais modelis nozīmēja, ka daudziem Linux izplatītājiem bija savi programmatūras krātuves un tie izmantoja daudz dažādu lietotņu formātu. Programmatūras izstrāde operētājsistēmai Linux un programmas izveide bija tikai sākums.

Pēc tam jums bija jāizlemj, kurus iepakojuma formātus atbalstīt, kurās programmatūras krātuvēs ievietot programmu un kā virzīties sarežģītajā procesā. Vai arī jūs vienkārši padarījāt pieejamu avota kodu un cerējāt, ka kāds cits izplatīs jūsu programmatūru.

Tagad jums joprojām ir jāizvēlas starp Flatpak un Snap, bet gan Flathub, gan Snap Store sniedz skaidrus norādījumus par lietotnes augšupielādi un kopīgošanu salīdzinājumā ar tradicionālo krātuves modeli. Tas pats attiecas uz AppCenter, alternatīvu lietotņu veikalu, kura centrā ir Flatpak. Atšķirība var šķist niecīga ilggadējiem tradicionālās Linux veterāniem, bet izstrādātājiem, kas nav sākuši izmantot Linux, atšķirība ir nakts un diena.

3. Izstrādātāji piegādā uz visiem distros no vienas vietas

Ir ne tikai vienkāršāk iegūt lietotni kādā no jaunajiem lietotņu veikaliem, bet arī vieglāk iegūt lietotni lielākajai daļai Linux lietotāju.

Flatpak un Snap ir aprīkoti ar diviem atsevišķiem lietotņu veikaliem, kas, protams, var neizklausīties kā problēmas risinājums. Taču katrs lietotņu veikals ir pieejams lielākajai daļai Linux galddatoru. Kamēr izstrādātājs izvēlas nodrošināt savu lietotni kā Flatpak vai Snap, viņi efektīvi padara savu programmatūru pieejamu visiem galddatoru Linux no vienas vietas.

Tas nozīmē, ka tā vietā, lai izstrādātājs nodrošinātu DEB ar oficiālu atbalstu tikai Ubuntu vai RPM Fedora var nodrošināt Flatpak vai Snap, kas lielākoties darbosies vienādi lielākajā daļā Linux.

4. Paaugstināta drošība, izmantojot smilškastes

Esošiem Linux formātiem, piemēram, DEB un RPM, parasti ir pilna piekļuve jūsu sistēmai instalēšanas laikā, un tie saglabā piekļuvi jebkuram failam jūsu lietotāja direktorijā. Tas nozīmē, ka jums patiešām ir jāuzticas instalētajām lietotnēm, kā arī to atjauninājumiem, jo ​​lietotne var viegli apdraudēt jūsu sistēmu un datus.

Flatpaks un Snaps cenšas to novērst, izolējot lietotnes no jūsu sistēmas failiem un jūsu personas datiem. Ideālā gadījumā lietotnes var piekļūt tikai tām datora daļām, kas tām nepieciešamas, piemēram, noteiktai mapei vai tīmekļa kamerai.

Abi formāti tiek izstrādāti. Dažiem Flatpaks vienkārši pēc noklusējuma ir piekļuve visai jūsu mājas mapei. Lielākā daļa lietotņu nepieprasa atļauju, bet tām ir piešķirta noklusējuma atļauju kopa, ja vien nezināt par tādiem rīkiem kā Plakanais blīvējums, jūs faktiski nezināt, kurām jūsu sistēmas daļām var piekļūt Flatpak. Snap pakotnes sākotnēji bija aprīkotas ar smilškastes funkciju Ubuntu, taču tām trūka smilškastes daudzos citos izplatījumos.

Taču turpinās darbs pie šo problēmu risināšanas.

5. Saglabājiet savas lietotnes, jauninot distro

Dažas lietotnes darbojas vienā izplatīšanas versijā, bet ne jaunākā versijā. Šī situācija nav raksturīga tikai Linux. Dažām lietotnēm trūkst jaunākās macOS vai Android versijas atbalsta, tādēļ jums nepaveicas, ja izstrādātājs nekad nenodrošina atjauninājumu.

Izmantojot Flatpak un Snap, lielākoties vairs nav nozīmes, kādu distro versiju izmantojat. Ja lietotne darbojas jūsu pašreizējā distribūcijas versijā, tā turpinās darboties, kad jaunināsit savu distribūciju.

Tas ir liela daļa no iemesla, piemēram, elementārā OS pārgāja no DEB uz Flatpak. Tagad izstrādātājiem, kuri piegādā lietotnes, izmantojot AppCenter, vairs nav jāatjaunina programmatūra, lai tie darbotos ar jaunāko elementārās OS versiju. Lietotnes vienkārši turpinās darboties.

6. Izmantojiet jaunākās lietotnes vecā vai LTS Distro

Varat arī lejupielādēt jaunāko lietotņu versiju pat tad, ja izmantojat distro, kura sistēmas bibliotēkas parasti ir pārāk novecojušas jaunākai programmatūrai.

Tas jau sen ir bijis Ubuntu LTS versijas izmantošanas negatīvā puse, kas tiek izlaista reizi divos gados, nevis starpposma izlaidumi, kas tiek izlaisti ik pēc sešiem mēnešiem. Tas ir arī Debian izmantošanas negatīvie aspekti, jo starp laidieniem dažreiz var paiet trīs gadi, atstājot jums lietotņu versijas, kuras izstrādātāji jau sen atstājuši.

Izmantojot Flatpak un Snap, ja vēlaties stabilitāti un konsekvenci, ko sniedz lēni kustīgs distro, šī izvēle nav jānāk uz jaunāku lietotņu rēķina.

Vai Flatpak un Snap aizstās DEB un RPM?

Flatpak un Snap mūsdienās saņem lielu uzmanību un aizrautību Linux darbvirsmā, taču tie nevar pilnībā aizstāt tādus formātus kā DEB un RPM.

Īstermiņā dažām lietotnēm ir funkcijas, kas darbojas tradicionālajā formātā, bet vēl nedarbojas smilškastes formātā. Ilgtermiņā Flatpak formāts nedarbojas sistēmas komponentiem, tāpēc nav iespējams izveidot distro tikai no Flatpaks. Taču ir viegli iedomāties nākotni, kurā, lai gan jūsu sistēmā var būt DEB, jums vairs nebūs iemesla to manuāli instalēt.