Flatpak är ett av de nyare paketformaten som pryder Linux-skrivbordet. Detta är ett enda format som låter dig installera programvara över vilken Linux-distribution som helst, med den programvaran som i teorin bara kommer åt delar av datorn som du tillåter.
Vissa Linux-distributioner har redan anammat Flatpak på ett stort sätt och gått all-in på formatet. Hur är det att använda ett skrivbord med endast 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örklarande om Flatpak-appar.
För en kort översikt finns det flera problem som Flatpak-appar är avsedda att lösa:
Flatpak är ett universellt format avsett att fungera på praktiskt taget alla Linux-distributioner. Den 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 du 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 enkel och säker som den är på mobila enheter.
Vilka Linux-distros är endast Flatpak?
Inte alla distros som har anammat Flatpak som det primära paketformatet har gjort det på samma sätt. Men det här är de tre framträdande Linux-distroerna som har anammat Flatpak som standard och primärt sätt att distribuera appar.
1. Fedora Silverblå
Fedora Silverblue är en version av Fedora Workstation som, istället för att bygga systemet med RPM, 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 ger upphov till problem är det också lätt att starta upp en tidigare bild, vilket ångrar de oönskade ändringarna.
När det gäller mjukvara, det är där Fedora Silverblue vänder sig till Flatpak. Alla appar du installerar från GNOME Software kommer i Flatpak-formatet. 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 hjälp av ett program som kallas Toolbox, eller så kan du lägga till specifika RPM till din systembild. Eftersom att lägga till RPM till 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. Endless OS
Endless OS är en distribution som riktar sig till barn, skolor och områden i världen utan stadig tillgång till internet. Liksom 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 en striktare inställning till appar. Du installerar bara programvara via App Center, som endast distribuerar appar i Flatpak-formatet.
Endless OS använder inte ett traditionellt skrivbordsgränssnitt (även om det är baserat på GNOME), och inte heller är många av dess appar traditionella Linux-appar. Detta är en fundamentalt annorlunda upplevelse.
3. Elementärt operativsystem
Elementary OS är också en helt annan version av Linux. Från och med elementärt OS 6 visar AppCenter som standard endast appar som är speciellt gjorda för elementärt OS och visar även bara Flatpak-appar.
Så även om elementärt operativsystem förblir ett traditionellt paketbaserat system, med systemuppdateringar distribuerade som DEB:er, kan du inte se några appar installerade som DEB:er i AppCenter.
Eftersom elementärt operativsystem förblir en Ubuntu-baserad distro kan du fortfarande använda terminalen för att installera alla appar som är tillgängliga i Ubuntus arkiv, men du kommer att vara beroende av terminalen för att installera uppdateringar eller ta bort dessa program.
På baksidan, om du installerar en enda app från Flathub, kommer du att få möjligheten att se alla appar som är tillgängliga från den källan inuti AppCenter, eftersom dessa är Flatpak-appar.
Är det praktiskt att gå med bara Flatpak?
Det beror på vilken typ av programvara du regelbundet använder och vilken typ av upplevelse du vill ha. Observera att var och en av de tre distros som listas ovan ger en specialiserad användarupplevelse.
Fedora Silverblue tillhandahåller i huvudsak den renaste GNOME-upplevelsen som finns tillgänglig för Linux, genom att använda de teknologier som communityn 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-programvara är lättillgängliga.
På samma sätt, på elementärt OS kommer du att ha den bästa upplevelsen att hålla dig till kurerade elementära appar. I skrivande stund är det mer sannolikt att andra appar från Flathub sticker ut på version 6.0 än på tidigare versioner, eftersom många appar nu använder GNOME Adwaita-temat som standard istället för det elementära temat.
Och som nämnts tidigare, Endless OS är verkligen sin egen grej.
Vem kanske vill gå på Flatpak-Only?
Om du vill ha ett operativsystem som bara fungerar och blir ur vägen, är detta tillvägagångssätt ett steg i den riktningen. Användare kan inte konfigurera sina system så enkelt som traditionellt gjort på Linux, men det finns 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.
Behörighetsmodellen 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 kanske vill undvika att gå bara med Flatpak?
Om du främst använder plattformsoberoende appar eller mer nischade specialiserade program som inte finns i Flathub, är det möjligt att installera dessa program i Silverblue och elementary OS, men upplevelsen innebär att du hoppar igenom fler ramar än du är van vid och du kan hitta slutresultatet blir mindre trevligt än tidigare.
Om du är en utvecklare måste du anpassa ditt arbetsflöde. På vissa distroer kanske du inte alls kan utföra den typ av arbete du önskar.
Flatpak-appar har större filstorlekar än DEB:er eller RPM:er. Detta innebär 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 endera är till en premie.
Om du gillar att anpassa alla aspekter av din dator, kan isoleringen som är inneboende i designen av Flatpak komma i vägen. Det är möjligt att tematisera Flatpak-appar, men tills all programvara du använder har konfigurerats 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 att komma. 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 mycket för att Linux-datorer ska kunna samlas kring formatet och leverera en stabil och pålitlig upplevelse. Frågan är om den här upplevelsen förändrar mycket av det du personligen älskar med Linux.
Om författaren
Bertel King (348 artiklar publicerade)
Bertel är en digital minimalist som arbetar från en hand-me-down bärbar dator med elementärt operativsystem och bär runt på en Light Phone II. Han njuter av att hjälpa andra att bestämma vilken teknik de ska ta in i deras liv… och vilken teknik de ska klara sig utan.
Mer från Bertel King
Prenumerera på vårt nyhetsbrev
Gå med i vårt nyhetsbrev för tekniska tips, recensioner, free e-böcker och exklusiva erbjudanden!
Klicka här för att prenumerera
