Flatpak je ena izmed novejših oblik paketov, ki krasi namizje Linuxa. To je ena sama oblika, ki vam omogoča namestitev programske opreme v katero koli distribucijo Linuxa, pri čemer te programske opreme v teoriji dostopajo le do delov računalnika, ki jih dovolite.
Nekatere distribucije Linuxa so že v veliki meri sprejele Flatpak, kar pomeni, da je vse v formatu. Kako je z uporabo namizja samo s Flatpakom?
Kaj je Flatpak?
Flatpak je način distribucije ali nalaganja aplikacij za Linux. O njih je veliko za povedati, zato se za globok potop preverite naš razlagalec aplikacij Flatpak.
Za kratek pregled obstaja več težav, ki jih nameravajo rešiti aplikacije Flatpak:
- Flatpak je univerzalna oblika, ki naj bi delovala na skoraj vseh distribucijah Linuxa.
- Aplikacije ločuje drug od drugega in daje dostop le do delov, za katere dovolite, podobno kot Android in iOS.
- Pri namestitvi ali odstranitvi aplikacij Flatpak ni treba vnesti gesla.
- Aplikacije Flatpak še naprej delujejo na novejših različicah Linuxa.
Preprosto povedano, Flatpak želi narediti razvoj in distribucijo aplikacij za Linux tako preprost in varen, kot je na mobilnih napravah.
Kateri distribucijski sistemi Linux so samo za Flatpak?
Vse distribucije, ki so sprejele Flatpak kot primarno obliko paketa, tega niso storile na enak način. Toda to so tri pomembne distribucije Linuxa, ki so sprejele Flatpak kot privzeti in primarni način distribucije aplikacij.
1. Fedora Silverblue
Fedora Silverblue je različica delovne postaje Fedora, ki namesto da sistem sestavlja z RPM-ji, obravnava korenski datotečni sistem kot sliko samo za branje, ki jo upravlja programska oprema, znana kot OSTree. Ne prenesete posodobitev za sistem, naložite popolnoma novo sliko, da zamenjate obstoječo.
Prednost tega je, da je težko zlomiti sistem do točke, ko se ne more zagnati. In če nova različica prinaša težave, je tudi enostavno zagnati prejšnjo sliko in razveljaviti neželene spremembe.
Kar zadeva programsko opremo, se Fedora Silverblue obrne na Flatpak. Vse aplikacije, ki jih namestite iz programske opreme GNOME, so v obliki Flatpak. Fedora vzdržuje lasten nabor aplikacij Flatpak, za več pa se lahko obrnete na Flathub.
Če želite namestiti programsko opremo v kateri koli drugi obliki, lahko to storite v vsebniku v terminalu s programom, imenovanim Toolbox, ali pa v sliko sistema dodate posebne vrtljaje. Ker dodajanje RPM -jev na sliko zahteva vsakič ponovni zagon, to ni idealen način za namestitev aplikacij in je najboljši le za tiste programe, ki še niso na voljo v formatu Flatpak.
2. Neskončni OS
Endless OS je distribucija, namenjena otrokom, šolam in območjem sveta brez stalnega dostopa do interneta. Tako kot Silverblue tudi Endless uporablja kombinacijo OSTree in Flatpak. Za razliko od Silverblueja, sistemska slika sistema Endless OS temelji na DEB -jih.
Endless uporablja strožji pristop k aplikacijam. Programsko opremo nameščate samo prek App Center, ki distribuira aplikacije samo v obliki Flatpak.
Neskončni OS ne uporablja tradicionalnega namiznega vmesnika (čeprav temelji na GNOME -ju), prav tako pa številne njegove aplikacije niso tradicionalne aplikacije za Linux. To je bistveno drugačna izkušnja.
3. Osnovni OS
Tudi osnovni OS je zelo drugačen pogled na Linux. Začenši z osnovnim OS 6, AppCenter privzeto prikazuje samo aplikacije, izdelane posebej za osnovni OS, in tudi samo aplikacije Flatpak.
Torej, čeprav osnovni OS ostaja tradicionalen sistem, ki temelji na paketih, z sistemske posodobitve, razdeljene kot DEB, v AppCenteru ne vidite nobene aplikacije, nameščene kot DEB.
Ker osnovni OS ostaja distribucija, ki temelji na Ubuntu, lahko še vedno uporabite terminal za namestitev katere koli aplikacije na voljo v skladiščih Ubuntu, vendar boste od namestitve posodobitev ali odstranjevanja odvisni od terminala programi.
Na drugi strani, če namestite eno samo aplikacijo iz Flathub -a, boste lahko videli vse aplikacije, ki so na voljo iz tega vira v AppCenterju, saj gre za aplikacije Flatpak.
Je Going Flatpak-Only Praktičen?
To je odvisno od vrste programske opreme, ki jo redno uporabljate, in od vrste izkušenj, ki jih želite imeti. Upoštevajte, da vsaka od treh zgoraj naštetih distribucij ponuja posebno uporabniško izkušnjo.
Fedora Silverblue v bistvu ponuja najčistejšo izkušnjo GNOME, ki je na voljo za Linux, pri čemer uporablja tehnologije, na katere se osredotoča skupnost. Skupnost GNOME je vložila več energije v razvoj in uporabo formata Flatpak kot druga namizna okolja Linuxa, večina programske opreme GNOME pa je na voljo.
Podobno boste v osnovnih operacijskih sistemih imeli najboljše izkušnje pri izbiri osnovnih aplikacij. Druge aplikacije Flathub bodo v času pisanja bolj verjetno izstopale v različici 6.0 kot v različici prejšnje različice, saj je zdaj veliko aplikacij privzeto namesto teme GNOME Adwaita temo.
In kot smo že omenili, je Endless OS res nekaj svojega.
Kdo bi lahko šel samo na Flatpak?
Če želite operacijski sistem, ki samo deluje in vam uide, je ta pristop korak v to smer. Uporabniki ne morejo konfigurirati svojih sistemov tako preprosto, kot je to običajno v Linuxu, vendar je veliko manj tega, kar bi lahko šlo narobe.
Če je večina aplikacij, ki jih uporabljate, na voljo prek Flathub -a, je manj verjetno, da boste imeli pomembne motnje v svojem poteku dela.
Model dovoljenj zagotavlja večjo brezskrbnost. Aplikacijam lahko preprečite dostop do delov računalnika, ki vam morda niso všeč. To je še večji plus, ko namestite lastniško programsko opremo, ki ji morda ne zaupate.
Če ste razvijalec, vam pristop, ki temelji na vsebnikih Silverblue, omogoča tudi delo, ne da bi morali v svoj osnovni sistem namestiti nešteto odvisnosti.
Kdo bi se želel izogniti uporabi samo Flatpak?
Če uporabljate predvsem aplikacije za več platform ali več specializiranih programov, ki niso v Flathubu, jih je mogoče namestiti v Silverblue in osnovni OS, vendar izkušnja vključuje preskakovanje več obročev, kot ste navajeni, in končni rezultat se vam bo morda zdel manj prijeten kot prej.
Če ste razvijalec, boste morali prilagoditi svoj potek dela. V nekaterih distribucijah morda sploh ne boste mogli opravljati dela, ki si ga želite.
Aplikacije Flatpak imajo večje velikosti datotek kot DEB -ji ali RPM -ji. To pomeni, da boste pri prenosih porabili več internetne pasovne širine in več prostora na trdem disku. To je treba zapomniti, če je kateri od njih na prvem mestu.
Če uživate v prilagajanju vseh vidikov vašega računalnika, vas lahko izolira lastnost oblikovanja Flatpaka. Možno je tematizirati aplikacije Flatpak, toda dokler se vsa programska oprema, ki jo uporabljate, ne konfigurira za delo s sistemom dovoljenj Flatpak, boste morda ugotovili, da nekatera orodja za prilagoditev ne delujejo.
Flatpak je prišel daleč
Ne toliko let nazaj je bil Flatpak obljuba prihodnjih lažjih časov. Zdaj lahko prišleki Linuxa na svoje stroje namestijo najnovejšo programsko opremo, ne da bi šli skozi katero od starih ovir.
Tehnologija je dovolj napredovala, da se namizni računalniki Linuxa lahko združijo glede na obliko in zagotovijo stabilno in zanesljivo izkušnjo. Vprašanje je, ali ta izkušnja veliko spremeni tisto, kar vam je osebno všeč pri Linuxu.
Ko želite prenesti aplikacije za Linux, kako se primerjata Flathub in Snap Store? Da bi ugotovili, jih postavljamo drug proti drugemu.
Preberite Naprej
- Linux
- Aplikacije za Linux
- Upravitelji paketov
Bertel je digitalni minimalist, ki piše iz prenosnika s fizičnimi stikali za zasebnost in operacijskim sistemom, ki ga podpira fundacija Free Software Foundation. Ceni etiko nad funkcijami in pomaga drugim prevzeti nadzor nad svojim digitalnim življenjem.
Naročite se na naše novice
Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e -knjige in ekskluzivne ponudbe!
Kliknite tukaj, če se želite naročiti