Använda Flatpak på Ubuntu och andra Linux-distributioner [Komplett guide]

 

Att installera ett program i Linux är lika enkelt som att öppna Software Center, söka och installera det. De applikationer som inte är tillgängliga i App Store kan installeras via DEB- eller RPM-paketen. En del av dem är tillgängliga via PPA (för Debianbaserade distributioner) och om inget, så kan manbygga från källkoden.

Det finns dock vissa begränsningar. App Stores har i allmänhet inte den senaste versionen av en applikation, hanteringsberoenden kan vara tröttsamma och PPA:erna kanske inte alltid är säkra! Och att bygga från källan kräver viss terminal hands-on.

Med flera Linux-distributioner och pakethanteringssystem, fanns det ett behov av ett Universal Packaging-system som kunde köra en applikation oavsett vilken Linux-distribution du använder. Kanoniskt tänkt på det och skapatSnaps. Det finns också ett oberoende universellt mjukvarupaket som kallasAppImagedär du laddar ner en applikation och kör den utan att faktiskt installera applikationen.

Tillsammans med Snaps ochAppImage, det finns ett annat universellt paketsystem som heter Flatpak från Fedora. Vi kommer att se hur man installerar och använder Flatpak på de flesta Linux-distributioner tillsammans med dess fördelar.

Vad är Flatpak?

Flatpakär i grunden ett ramverk för applikationerna på Linux. Eftersom de olika distributionerna föredrar sin egen pakethantering, siktar Flatpak på att tillhandahålla en plattformsoberoende lösning med andra fördelar. Det gör arbetet för utvecklare ännu enklare. En enda applikationsbyggnad kan användas i nästan all Linux-distribution (som stöder Flatpak) utan någon modifiering av paketet.

Primära fördelar med Flatpak

  • Förutom att erbjuda ett enda paket för olika Linux-distributioner, erbjuder Flatpak integration till Linux-datorer som gör det lättare att bläddra, installera och använda Flatpak-applikationer, t.ex. kan Gnome Software Center användas för att installera en Flatpak.
  • Flatpaks är framåtkompatibla, dvs samma Flatpak-app kan köras på nästa utgåvor av en distribution utan ändringar.
  • Körtidsberoenden upprätthålls som kan användas av applikationen. Saknade kan läggas till som en del av applikationen.
  • Även om Flatpak tillhandahåller en centraliserad tjänst för distribution av applikationer, stöder den fullt ut den decentraliserade distributionen av applikationer.

A. Aktivera Flatpak-stöd för olika Linux-distributioner

use-flatpak-linux-800x450-8038706

Att installera Flatpak är en process i två steg. Den första är att installera Flatpak så och sedan måste vi lägga till Flathub-repo där vi kan installera applikationer.

Installera Flatpak på Ubuntu 18.04 och Linux Mint

Linux Mint och Ubuntu 18.04 har Flatpak som stöds som standard. Du kan dock verifiera det genom att försöka installera Flatpak igen:

sudo apt install flatpak

Installera Flatpak på Debian, Ubuntu 17.10, 16.04, Elementary OS och andra Ubuntu-baserade distributioner

Debianbaserade distros kan använda den officiella PPA för att installera Flatpak. Öppna en terminal och använd kommandona nedan:

sudo add-apt-repository ppa:alexlarsson/flatpak
sudo apt update
sudo apt install flatpak

Installera Flatpak på Red Hat och Fedora-baserade Linux-distributioner

Eftersom Flatpak är ett projekt utvecklat av Fedora själv, stöder alla senaste Fedora-utgåvor Flatpak. Du kan dock fortfarande verifiera det genom att använda kommandot nedan:

sudo yum install flatpak

Installera Flatpak på openSUSE

För att aktivera Flatpak-stöd på openSUSE-baserade Linux-distributioner, använd kommandot nedan:

sudo zypper install flatpak

Installera Flatpak på Arch Linux

För att aktivera Flatpak-stöd på Arch-baserade Linux-distributioner, använd kommandot nedan:

sudo pacman -S flatpak

B. Aktivera stöd för Flatpak-applikationer i Software Center

Flatpak-applikationer kan hanteras helt via kommandoraden. Men inte alla gillar att använda kommandoraden för att installera applikationer och det är här att aktivera Flatpak-stöd i GNOME-programvarucenter kommer att vara en livräddare.

Du behöver plugin-programmet GNOME för att installera en flatpak via GUI. Använd kommandot nedan för att installera det i Ubuntu-baserade distributioner:

sudo apt install gnome-software-plugin-flatpak

För andra distributioner, använd det vanliga paketinstallationskommandot för att installera gnome-software-plugin-flatpak. När det är installerat startar du om Software Center eller din maskin.

Nu kan du ladda ner .flatpakref-filen från applikationsutvecklarens webbplats eller från den officiella Flatpak applikationsbutiken,Flathub.

Navigera till nedladdningsmappen och dubbelklicka på den nedladdade .flatpakref-filen. Det bör öppna Software Center och kommer att tillhandahålla installationsalternativet som visas på bilden nedan:

flatpak-800x434-8104058

Du kan också högerklicka på filen ochÖppna med mjukvaruinstallation (standard)om dubbelklick inte fungerar.

När installationen är klar kan du starta den från mjukvarucentret eller från programmenyn.

C. Använda Flatpak-kommandon (för medel till experter)

Nu när vi har sett hur man aktiverar Flatpak-stöd och hur man installerar Flatpak-applikationer, kan vi gå vidare för att se Flatpak-kommandon för fullständig kontroll över paketinstallationen.

Den här delen av handledningen är valfri och endast avsedd för medelstora till expertanvändare som föredrar kommandoraden framför GUI.

Lägg till arkiv för att installera Flatpak-applikationer

Flatpak måste ha förvarsinformation där du kan hitta och ladda ner applikationer. Det skulle vara en bra idé att lägga till Flathub-förvaret så att du får tillgång till ett antal Flatpak-applikationer.

För att göra det, använd följande kommando:

flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

Söker Flatpak genom terminalen

Du kan söka efter tillgängliga Flatpak-applikationer med hjälp av sökalternativet i Flatpak-kommandot på följande sätt:

flatpak search <application-name>

Programnamnet behöver inte vara exakt. Det kommer att visa alla möjliga resultat som matchar sökfrågan.

Till exempel,flatpak sök libreofficereturnerar LibreOffice stabil release.

flatpak-search-3633628

Du bör notera två saker i kommandoutgången ovan. "Applikations-ID" och "Fjärrkontroller". Du behöver dessa två för att installera programmet.

Installera Flatpak-applikationer

Det generiska sättet att installera ett Flatpak-kommando från ett arkiv är:

flatpak install <remote_repository> <application_id>

Till exempel, i det föregående sökkommandot fick du applikations-ID och förvarets namn. Du kan använda denna information för att installera programmet på följande sätt:

flatpak install flathub org.libreoffice.LibreOffice

flatpak-install-1-800x94-2471983

Vissa utvecklare tillhandahåller sitt eget arkiv. Du kan använda den absoluta sökvägen till programmets flatpakref för att installera programmet.

flatpak install --from https://flathub.org/repo/appstream/com.spotify.Client.flatpakref

Om du har laddat ner .flatpakref-filen på ditt system, navigera till katalogen och använd kommandot för att installera den,

flatpak install <package-name>

Det finns några användbara terminalkommandon som kan göra din uppgift enklare kring Flatpak-applikationer.

Installera Flatpak-applikationer från flatpakref-filen

Om du har laddat ner en .flatpakref-fil från Flathub eller utvecklarens arkiv, kan du installera programmet på följande sätt:

flatpak install <path_of_flatpakref_file>

Om du är i samma katalog som fltapakref-filerna (Laddas ner direkt vanligtvis), behöver du bara ange namnet på den nedladdade flatpakref-filen.

Kör en Flatpak

För att köra en Flatpak-applikation kan du använda kommandot nedan:

flatpak run <package-name>

Visa alla Flatpak-appar som är installerade på ditt system

Du kan visa alla Flatpak-applikationer installerade på ditt system med kommandot nedan:

flatpak list

flatpak-list-3431957

Avinstallera en Flatpak-applikation

Du kan använda avinstallationsalternativet med program-id för att ta bort det installerade Flatpak-paketet.

flatpak uninstall <application_id>

Uppdaterar alla Flatpak-applikationer på en gång

flatpak update

Vad tycker du om Flatpak?

Att aktivera Flatpak-support ger säkert tillgång till mer programvara. Flathub-webbplatsen erbjuder ett enkelt sätt att hitta dessa Flatpak-applikationer.

Flathub för att hitta Flatpak-appar

Flatpak tar inte bara upp plattformsoberoende applikationsinstallation bland Linux-användare, det sparar ansträngningar att utveckla separata paket för olika distributioner. Ett enda paket kan användas på olika typer av Linux-distributioner och underhållet är superenkelt.

Fast i jämförelse medKnäppa, Flatpak är något komplicerat. Att förlita sig på applikations-id istället för applikationsnamn är ett irritationsmoment enligt mig. Jag blev också förvånad över att installation och borttagning av Flatpak-applikationen inte kräver sudo-rättigheter.

Vad tycker du om Flatpak och använder du dem? Föredrar du det framför AppImage eller Snaps? Låt oss veta om du stöter på några problem i kommentarsfältet.

Källa