Brug af Flatpak på Ubuntu og andre Linux-distributioner [Complete Guide]

Installation af et program i Linux er lige så nemt som at åbne Software Center, søge og installere det. Applikationerne, der ikke er tilgængelige i App Stores, kan installeres via DEB eller RPM pakkerne. Nogle af dem er tilgængelige via PPA'er (for Debian-baserede distributioner), og hvis ikke noget kan man bygge fra kildekoden.

Der er dog nogle begrænsninger. Appbutikkerne har generelt ikke den nyeste udgivelse af en applikation, håndteringsafhængigheder kan være trættende, og PPA'erne kan ikke altid være sikre! Og at bygge fra kilden kræver nogle terminale hands-on.

Med flere Linux-distributioner og pakkehåndteringssystemerne var der et behov for et Universal Packaging-system, der kunne køre en applikation uanset hvilken Linux-distribution du bruger. Kanonisk tanke på det og skabt snaps. Der er også en uafhængig universel softwarepakke kaldet AppImage hvor du downloader et program og kører det uden at installere programmet.

Sammen med Snaps og AppImage, der er et andet universalpakke kaldet Flatpak fra Fedora. Vi vil se, hvordan du installerer og bruger Flatpak på de fleste Linux distributioner sammen med dens fordele.

Hvad er Flatpak?

Flatpak er grundlæggende en ramme for applikationerne på Linux. Med de forskellige distributioner, der foretrækker deres egen pakkehåndtering, sigter Flatpak på at give en cross-platform løsning med andre fordele. Det gør arbejdet for udviklere endnu nemmere. En enkelt applikationsbygning kan bruges i næsten alle Linux-distributioner (der understøtter Flatpak) uden nogen ændring af bundtet.

Primære fordele ved Flatpak

  • Udover at tilbyde en enkelt bundle til forskellige Linux-distributioner, tilbyder Flatpak integration til Linux-desktops, hvilket gør det nemmere at gennemse, installere og bruge Flatpak-applikationer, f.eks. Gnome Software Center kan bruges til at installere en Flatpak.
  • Flatpaks er fremadkompatible, dvs. at samme Flatpak app kan køre på de næste udgivelser af en distribution uden ændringer.
  • Driftstidsafhængigheder opretholdes, som kan anvendes af ansøgningen. Manglende kan tilføjes som en del af applikationen.
  • Selvom Flatpak leverer en centraliseret service til distribution af applikationer, understøtter den fuldt ud den decentrale distribution af applikationer.

A. Aktiver Flatpak-support til forskellige Linux-distributioner

Sådan bruger du Flatpak i Ubuntu og andre Linux-distributioner

Installation af Flatpak er en to-trins proces. Den første er at installere Flatpak, og så skal vi tilføje Flathub repo, hvorfra vi kan installere applikationer.

Installer Flatpak på Ubuntu 18.04 og Linux Mint

Linux Mint og Ubuntu 18.04 har Standardpakket understøttet som standard. Du kan dog bekræfte det ved at prøve at installere Flatpak igen:

sudo apt install flatpak

Installer Flatpak på Debian, Ubuntu 17.10, 16.04, Elementary OS og andre Ubuntu baserede distributioner

Debian-baserede distros kan bruge den officielle PPA til at installere Flatpak. Åbn en terminal og brug kommandoerne nedenfor:

sudo add-apt-depot ppa: alexlarsson / flatpak sudo apt opdatering sudo apt install flatpak

Installer Flatpak på Red Hat og Fedora-baserede Linux-distributioner

Da Flatpak er et projekt udviklet af Fedora selv, understøtter alle de seneste Fedora-udgivelser Flatpak. Du kan dog stadig kontrollere det ved at bruge kommandoen nedenfor:

sudo yum installer flatpak

Installer Flatpak på openSUSE

Hvis du vil aktivere Flatpak-understøttelse på openSUSE-baserede Linux-distributioner, skal du bruge kommandoen nedenfor:

sudo zypper installer flatpak

Installer Flatpak på Arch Linux

For at aktivere Flatpak-support på Arch-baserede Linux-distributioner, brug kommandoen nedenfor:

sudo pacman -S flatpak

B. Aktiver Flatpak applikationssupport i Software Center

Flatpak applikationer kan styres fuldstændigt via kommandolinjen. Men ikke alle kan lide at bruge kommandolinje til at installere applikationer, og det er her, hvormed at muliggøre Flatpak-support i GNOME softwarecenter bliver en livredder.

Du skal bruge GNOME software plugin til at installere en flatpak via GUI. Brug kommandoen nedenfor til at installere den i Ubuntu-baserede distributioner:

sudo apt install gnome-software-plugin-flatpak

For andre distributioner skal du bruge den almindelige pakkeinstallationskommando til at installere gnome-software-plugin-flatpak. Når du har installeret, skal du genstarte softwarens center eller din maskine.

Nu kan du downloade .flatpakref filen fra applikationsudviklerens hjemmeside eller fra den officielle Flatpak applikationsbutik, Flathub.

Naviger til downloadmappen og dobbeltklik på den downloadede .flatpakref-fil. Det skal åbne Software Center og give installationen mulighed som vist på billedet nedenfor:

Du kan også højreklikke på filen og Åbn med Software Installer (standard) hvis dobbeltklik ikke virker.

Når installationen er færdig, kan du starte den fra softwarecenter eller fra programmenuen.

C. Brug af Flatpak-kommandoer (til mellemliggende eksperter)

Nu hvor vi har set, hvordan du aktiverer Flatpak-support og hvordan du installerer Flatpak-applikationer, kan vi gå videre for at se Flatpak-kommandoer for fuldstændig kontrol over pakkeinstallationen.

Denne del af vejledningen er valgfri og kun beregnet til mellemliggende eksperter, der foretrækker kommandolinje over GUI.

Tilføj arkiver til installation af Flatpak applikationer

Flatpak skal have opbevaringsoplysninger, hvorfra du kan finde og downloade applikationer. Det ville være en god ide at tilføje Flathub-depotet, så du får adgang til en række Flatpak-applikationer.

For at gøre det skal du bruge følgende kommando:

flatpak remote-add -if-ikke-eksisterende flathub https://flathub.org/repo/flathub.flatpakrepo

Søger Flatpak gennem terminal

Du kan søge efter tilgængelige Flatpak-programmer ved hjælp af søgefunktionen i Flatpak-kommandoen på følgende måde:

flatpak søgning <application-name>

Ansøgningsnavnet behøver ikke at være nøjagtigt. Det viser alle mulige resultater, der matcher søgeforespørgslen.

For eksempel, flatpak søgning libreoffice returnerer LibreOffice stabil udgivelse.

Flatpak søgning

Du skal bemærke to ting i ovenstående kommando output. "Application ID" og "Remotes". Du skal bruge disse to til at installere programmet.

Installer Flatpak applikationer

Den generiske måde at installere en Flatpak-kommando fra et depot på er:

flatpak installation <remote_repository> <application_id>

For eksempel i den forrige søgningskommando, fik du ansøgnings-id og lagernavn. Du kan bruge denne information til at installere programmet på følgende måde:

flatpak installere flathub org.libreoffice.LibreOffice

Flatpak installation

Nogle udviklere giver deres eget depot. Du kan bruge den absolutte sti til programmets flatpakref for at installere applikationen.

flatpak installation - fra https://flathub.org/repo/appstream/com.spotify.Client.flatpakref

Hvis du har downloadet .flatpakref filen på dit system, skal du navigere til biblioteket og bruge kommandoen til at installere det,

flatpak installation <pakke-navn>

Der er nogle nyttige terminalkommandoer, der kan gøre din opgave lettere omkring Flatpak applikationer.

Installer Flatpak applikationer fra flatpakref fil

Hvis du har downloadet en .flatpakref-fil fra Flathub eller udviklerens arkiv, kan du installere programmet på følgende måde:

flatpak installation <path_of_flatpakref_file>

Hvis du er i samme mappe som fltapakref-filerne (Downloads direkte som regel), skal du bare angive den downloadede flatpakref-fil.

Kør en Flatpak

For at køre et Flatpak-program kan du bruge kommandoen nedenfor:

flatpak køre <pakke-navn>

Vis alle Flatpak apps installeret på dit system

Du kan vise alle Flatpak-programmer installeret på dit system ved hjælp af kommandoen nedenfor:

flatpak liste

Flatpak liste

Afinstaller et Flatpak-program

Du kan bruge afinstallationsfunktionen med applikations-id'et til at fjerne den installerede Flatpak-pakke.

flatpak afinstallation <application_id>

Opdaterer alle Flatpak applikationer på én gang

flatpak opdatering

Hvad synes du om Flatpak?

At aktivere Flatpak-support giver bestemt adgang til mere software. Flathubs hjemmeside giver en nem måde at finde disse Flatpak applikationer på.

Flathub for at finde Flatpak apps

Ikke kun Flatpak adresserer installationsprogrammet på tværs af platformen blandt Linux-brugere, det sparer indsats for at udvikle separate bundter til forskellige distributioner. En enkelt pakke kan bruges på forskellige former for Linux distributioner, og vedligeholdelsen er super let.

Men i sammenligning med Snap, Flatpak er lidt kompliceret. Stol på ansøgnings id i stedet for ansøgningsnavn er en irritation efter min mening. Jeg var også overrasket over, at installation og fjernelse af Flatpak ansøgning ikke kræver sudo rettigheder.

Hvad synes du om Flatpak og bruger du dem? Foretrækker du det over AppImage eller Snaps? Lad os vide, om du står over for et problem i kommentarafsnittet.

Kilde

Efterlad en svar tekst

Din e-mail adresse vil ikke blive offentliggjort. Krævede felter er markeret *

Dette websted bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.