Flatpak är ett av de nyare paketformaten för Linux -skrivbordet. Detta är ett enda format som låter dig installera programvara i alla Linux -distributioner, där programvaran i teorin endast har åtkomst till delar av datorn som du tillåter.
Vissa Linux-distributioner har redan omfamnat Flatpak på ett stort sätt och går all-in på formatet. Hur är det att använda ett skrivbord som endast är Flatpak?
Vad är Flatpak?
Flatpak är ett sätt att distribuera eller ladda ner appar för Linux. Det finns mycket att säga om dem, så för en djupdykning, kolla in vår förklaring på Flatpak -appar.
För en kort översikt finns det flera problem som Flatpak -appar är avsedda att ta itu med:
- Flatpak är ett universellt format avsett att fungera på praktiskt taget alla Linux -distributioner.
- Det isolerar appar från varandra och ger bara åtkomst till de delar du ger tillstånd till, liknande Android och iOS.
- Flatpak -appar behöver inte ange ditt lösenord när de installeras eller tas bort.
- Flatpak -appar fortsätter att fungera på nyare versioner av Linux.
Enkelt uttryckt syftar Flatpak till att göra apputveckling och distribution för Linux lika enkelt och säkert som på mobila enheter.
Vilka Linux Distros är endast Flatpak?
Inte alla distros som har omfamnat Flatpak som det primära paketformatet har gjort det på samma sätt. Men det här är de tre framträdande Linux -distros som har omfamnat Flatpak som standard och primärt sätt att distribuera appar.
1. Fedora Silverblue
Fedora Silverblue är en version av Fedora Workstation som, istället för att bygga systemet med varvtal, behandlar rotfilsystemet som en skrivskyddad bild som hanteras av programvara som kallas OSTree. Du laddar inte ner uppdateringar för systemet, du laddar ner en helt ny bild för att ersätta din befintliga.
Fördelen med detta är att det är svårt att bryta ditt system till en punkt där det inte går att starta. Och om en ny version medför problem, är det också enkelt att starta upp en tidigare bild och ångra de oönskade ändringarna.
När det gäller programvara, det är där Fedora Silverblue vänder sig till Flatpak. Alla appar du installerar från GNOME -programvaran kommer i Flatpak -format. Fedora har sin egen uppsättning Flatpak -appar, och du kan vända dig till Flathub för mer.
För att installera programvara i något annat format kan du antingen göra det i en behållare i terminalen med ett program som kallas Toolbox, eller så kan du lägga till specifika varvtal i din systembild. Eftersom att lägga till varvtal i bilden kräver en fullständig omstart varje gång, är detta inte det perfekta sättet att installera appar och är bäst endast för de program som ännu inte är tillgängliga i Flatpak -formatet.
2. Oändligt operativsystem
Endless OS är en distribution som riktar sig till barn, skolor och områden i världen utan stadig tillgång till internet. Precis som Silverblue använder Endless en kombination av OSTree och Flatpak. Till skillnad från Silverblue är Endless OS: s systembild baserad på DEB.
Endless tar ett striktare förhållningssätt till appar. Du installerar bara programvara via App Center, som bara distribuerar appar i Flatpak -format.
Endless OS använder inte ett traditionellt skrivbordsgränssnitt (även om det är baserat på GNOME), och många av dess appar är inte heller traditionella Linux -appar. Detta är en helt annan upplevelse.
3. Elementärt operativsystem
Elementary OS är också en helt annan uppfattning om Linux. Från och med elementärt OS 6 visar AppCenter som standard bara appar som är speciellt gjorda för elementära operativsystem och visar också bara Flatpak -appar.
Så även om elementärt operativsystem fortfarande är ett traditionellt paketbaserat system, med systemuppdateringar distribuerade som DEB, kan du inte se några appar installerade som DEB i AppCenter.
Eftersom elementärt operativsystem fortfarande är en Ubuntu-baserad distro kan du fortfarande använda terminalen för att installera vilken app som helst tillgänglig i Ubuntus lagringsplatser, men du kommer att vara beroende av terminalen för att installera uppdateringar eller ta bort dessa program.
Å andra sidan, om du installerar en enda app från Flathub, får du möjlighet att se alla appar som är tillgängliga från den källan i AppCenter, eftersom det här är Flatpak -appar.
Är det bara praktiskt att använda Flatpak?
Det beror på vilken typ av programvara du regelbundet använder och vilken typ av erfarenhet du vill ha. Lägg märke till att var och en av de tre distros som anges ovan ger en specialiserad användarupplevelse.
Fedora Silverblue ger i huvudsak den renaste GNOME -upplevelsen som är tillgänglig för Linux, med hjälp av den teknik som samhället fokuserar på. GNOME -gemenskapen har lagt mer energi på att utveckla och använda Flatpak -formatet än andra Linux -skrivbordsmiljöer, och de flesta GNOME -programvaror är lätt tillgängliga.
På elementärt operativsystem har du på samma sätt den bästa upplevelsen att hålla sig till kuraterade elementära appar. I skrivande stund är det mer troligt att andra appar från Flathub sticker ut på version 6.0 än på tidigare versioner, eftersom många appar nu är standard för GNOME Adwaita -temat snarare än elementärt tema.
Och som nämnts tidigare är Endless OS verkligen en egen grej.
Vem skulle vilja gå Flatpak-Only?
Om du vill ha ett operativsystem som bara fungerar och tar dig ur vägen, är detta tillvägagångssätt ett steg i den riktningen. Användare kan inte konfigurera sina system lika enkelt som traditionellt gjort på Linux, men det är mycket mindre som kan gå fel.
Om majoriteten av apparna du använder är tillgängliga via Flathub, är det mindre troligt att du får betydande störningar i ditt arbetsflöde.
Tillståndsmodellen ger mer sinnesro. Du kan blockera appar från att komma åt delar av din dator som du kanske inte gillar. Detta är ännu mer av ett plus när du installerar proprietär programvara som du kanske inte litar på.
Om du är en utvecklare låter Silverblues containerbaserade tillvägagångssätt dig också arbeta utan att behöva installera otaliga beroenden på ditt kärnsystem.
Vem vill undvika att gå Flatpak-Only?
Om du främst använder plattformsoberoende appar eller mer specialiserade program som inte finns i Flathub, är det möjligt att installera dessa program i Silverblue och elementärt operativsystem, men erfarenheten innebär att du hoppar genom fler ringar än du är van vid och du kan tycka att slutresultatet blir mindre trevligt än innan.
Om du är en utvecklare måste du anpassa ditt arbetsflöde. På vissa distros kanske du inte alls kan utföra den typ av arbete du önskar.
Flatpak -appar har större filstorlekar än DEB eller RPM. Det betyder att du kommer att använda mer internetbandbredd vid nedladdningar och mer utrymme på din hårddisk. Det är något att tänka på om någon av dem är till en premie.
Om du tycker om att anpassa alla aspekter av din dator kan isoleringen i utformningen av Flatpak komma i vägen. Det är möjligt att tema Flatpak-appar, men tills all programvara du använder konfigureras för att fungera med Flatpaks behörighetssystem, kan du upptäcka att några av dina go-to tweaking-verktyg inte fungerar.
Flatpak har kommit långt
För inte så många år sedan var Flatpak ett löfte om enklare tider framöver. Nu kan nykomlingar av Linux installera uppdaterad programvara på sina maskiner utan att gå igenom några av de gamla hindren.
Tekniken har utvecklats tillräckligt för att Linux -stationära datorer kan samla runt formatet och leverera en stabil och pålitlig upplevelse. Frågan är om denna erfarenhet förändrar mycket av det du personligen älskar med Linux.
Hur jämför Flathub och Snap Store när du vill ladda ner Linux -appar? Vi ställer dem mot varandra för att ta reda på det.
Läs Nästa
- Linux
- Linux -appar
- Pakethanterare
Bertel är en digital minimalist som skriver från en bärbar dator med fysiska sekretessbrytare och ett operativsystem som godkänts av Free Software Foundation. Han värdesätter etik framför funktioner och hjälper andra att ta kontroll över sina digitala liv.
Prenumerera på vårt nyhetsbrev
Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e -böcker och exklusiva erbjudanden!
Klicka här för att prenumerera