Flatpak är ett populärt ramverk för att distribuera och köra applikationer i en säker, sandlådemiljö på Linux-system. Det låter dig installera och köra applikationer oavsett vilken Linux-distribution du använder, vilket ger konsekvens och säkerhet i olika miljöer. Flatpak-paket inkluderar alla nödvändiga beroenden, vilket säkerställer att applikationer körs som förväntat utan att komma i konflikt med systembibliotek. Det är särskilt användbart för att komma åt de senaste versionerna av programvara som kanske inte är tillgängliga via traditionella pakethanterare.
På Ubuntu 24.04, 22.04 eller 20.04 kan du installera Flatpak via två metoder: använda standard Ubuntu-förvaret för en stabil och okomplicerad installation, eller lägga till Flatpak Team Launchpad PPA för tillgång till den senaste stabila versionen eller utvecklingsbyggen för de som vill att bidra till testning. Den här guiden går igenom båda metoderna och säkerställer att du har den senaste Flatpak-inställningen som passar dina behov.
Uppdatera Ubuntu innan Flatpak-installation
Den första uppgiften är att uppdatera ditt system för att säkerställa att alla befintliga paket är uppdaterade innan du installerar.
sudo apt update && sudo apt upgrade
Metod 1: Installera Flatpak via Default APT Repository
Installation av Flatpak på Ubuntu kan göras genom olika metoder. Den första metoden vi kommer att diskutera är att installera den med hjälp av Ubuntu-förvaret. Det är viktigt att notera att Ubuntu som standard håller Flatpak i sitt arkiv. Ändå är det inte installerat som standard på grund av dess konkurrens med Snap, moderbolaget till Ubuntu.
För att installera Flatpak med Ubuntu-förvaret kan du använda följande kommando i en Linux-terminal:
sudo apt install flatpak
Detta kommando uppmanar dig att ange ditt root-lösenord innan du installerar Flatpak. När du har angett ditt lösenord börjar installationsprocessen.
När det väl är installerat kan du lägga till Flathub-förvaret, som är det primära förvaret för Flatpak-applikationer, genom att köra följande kommando:
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Detta kommando kommer att lägga till Flathub-förvaret till din Flatpak-installation, så att du enkelt kan söka efter och installera applikationer från Flathub-förvaret.
Metod 2: Installera Flatpak via Flatpak Team APT PPA
Den andra metoden för att installera Flatpak på Ubuntu använder "Flatpak"-teamet LaunchPAD PPA, som innehåller de senaste stabila och utvecklingsversionerna av Flatpak. Denna metod rekommenderas starkt eftersom Canonical, Ubuntus moderbolag, har satt mer press på att använda Snap över APT, särskilt mot Flatpak.
Alternativ 1: Importera Flatpak stabil PPA:
sudo add-apt-repository ppa:flatpak/stable -y
Alternativ 2: Importera Flatpak-utvecklings-PPA:
sudo add-apt-repository ppa:flatpak/development -y
När du har importerat PPA, kör en APT-uppdatering för att säkerställa att ändringarna återspeglas:
sudo apt update
Installera nu Flatpak genom att köra följande kommando:
sudo apt install flatpak
Detta kommando kommer att uppmana dig att ange ditt root-lösenord innan du installerar Flatpak. När du har angett ditt lösenord börjar installationsprocessen.
När det väl är installerat kan du lägga till Flathub-förvaret, som är det primära förvaret för Flatpak-applikationer, genom att köra följande kommando:
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Detta kommando kommer att lägga till Flathub-förvaret till din Flatpak-installation, så att du enkelt kan söka efter och installera applikationer från Flathub-förvaret.
Dessutom, när du har installerat Flatpak-versionen med PPA, kan du kontrollera den installerade versionen genom att använda kommandot "apt-cache policy", som visas nedan:
apt-cache policy flatpak
Som visas i guiden installerade installationsprocessen utvecklingsversionen av Flatpak, som var version 1.15.3 i skrivande stund. Det är viktigt att notera att denna version kan vara något före den stabila Flatpak PPA-versionen och betydligt före Ubuntus standardversion, som är 1.12.7 och anses vara föråldrad.
Grundläggande Flatpak-kommandon
Det här avsnittet kommer att förklara hur du använder Flatpak på ditt Ubuntu-system i mer detalj.
Lägga till ett fjärrlager
Flatpak använder fjärrlager för att ladda ner och installera applikationer. För att lägga till ett fjärrlager, använd följande kommando:
flatpak remote-add --if-not-exists <name> <URL>
Till exempel, för att lägga till Flathub-förvaret, som är det primära förvaret för Flatpak-applikationer, använd följande kommando:
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Installera applikationer
För att installera ett program med Flatpak, använd följande kommando:
flatpak install <application-name>
Till exempel, för att installera GIMP bildredigeringsprogram, använd följande kommando:
flatpak install org.gimp.GIMP
Uppdatering av applikationer
För att uppdatera ett program som installerades med Flatpak, använd följande kommando:
flatpak update <application-name>
Till exempel, för att uppdatera GIMP, använd följande kommando:
flatpak update org.gimp.GIMP
Avinstallera applikationer
För att avinstallera ett program som installerades med Flatpak, använd följande kommando:
flatpak uninstall <application-name>
Till exempel, för att avinstallera GIMP, använd följande kommando:
flatpak uninstall org.gimp.GIMP
Lista installerade applikationer
För att lista alla applikationer som installerades med Flatpak, använd följande kommando:
flatpak list
Söker efter applikationer
För att söka efter ett program i Flatpak-förvaret, använd följande kommando:
flatpak search <search-term>
Till exempel, för att söka efter LibreOffice produktivitetssvit, använd följande kommando:
flatpak search libreoffice
Lista fjärrlager
För att lista alla fjärrlager som för närvarande är konfigurerade, använd följande kommando:
flatpak remote-list
Kollar efter uppdateringar
För att söka efter uppdateringar till applikationer som installeras med Flatpak, använd följande kommando:
flatpak update
Uppdatering av Flatpak-systemet
För att uppdatera själva Flatpak-systemet, använd följande kommando:
flatpak update --system
Info om applikationer
För att få information om ett program, såsom dess version och andra detaljer, använd följande kommando:
flatpak info <application-name>
Till exempel, för att få information om GIMP, använd följande kommando:
flatpak info org.gimp.GIMP
Kör applikationer
För att köra ett program som installerades med Flatpak, använd följande kommando:
flatpak run <application-name>
Till exempel, för att köra GIMP, använd följande kommando:
flatpak run org.gimp.GIMP
Sidladda en applikation
För att sidladda ett program som inte laddades ner från ett arkiv, använd följande kommando:
flatpak install <path-to-application>
Exportera en applikation
För att exportera ett program som installerades med Flatpak till en fil, använd följande kommando:
flatpak export <application-name
Exportera en applikation
För att exportera ett program som installerades med Flatpak till en fil, använd följande kommando:
flatpak export <application-name> <filename>
Till exempel, för att exportera GIMP till en fil som heter gimp.flatpak, använd följande kommando:
flatpak export org.gimp.GIMP gimp.flatpak
Importera en applikation
För att importera ett program som exporterades med Flatpak, använd följande kommando:
flatpak install <filename>
Till exempel, för att importera gimp.flatpak-filen som exporterades tidigare, använd följande kommando:
flatpak install gimp.flatpak
Lista filer i en applikation
För att lista filerna som installerades som en del av ett program, använd följande kommando:
flatpak list-files <application-name>
Till exempel, för att lista filerna installerade som en del av GIMP, använd följande kommando:
flatpak list-files org.gimp.GIMP
Kontrollera programbehörigheter
För att kontrollera behörigheterna som ett program har, använd följande kommando:
flatpak permissions <application-name>
Till exempel, för att kontrollera behörigheterna för GIMP, använd följande kommando:
flatpak permissions org.gimp.GIMP
Ändra programbehörigheter
För att ändra behörigheterna som ett program har, använd följande kommando:
flatpak override <application-name> --filesystem=<directory>
Till exempel, för att tillåta GIMP att komma åt en katalog som heter MyPhotos, använd följande kommando:
flatpak override org.gimp.GIMP --filesystem=/home/user/MyPhotos
Fjärruppdatering
För att uppdatera alla fjärrlager, använd följande kommando:
flatpak update --appstream
Uppdatera en enda fjärrkontroll
För att uppdatera ett enda fjärrlager, använd följande kommando:
flatpak update <remote-name>
Ta bort en fjärrkontroll
För att ta bort ett fjärrlager, använd följande kommando:
flatpak remote-delete <remote-name>
Kör programmet i Sandbox
För att köra ett program i en sandlådemiljö, använd följande kommando:
flatpak run --sandbox <application-name>
Till exempel, för att köra GIMP i en sandlådemiljö, använd följande kommando:
flatpak run --sandbox org.gimp.GIMP
Skapa ett applikationspaket
För att skapa ett programpaket som kan distribueras och installeras på andra system, använd följande kommando:
flatpak build-bundle <directory> <bundle-file>
Till exempel, för att skapa ett paket för GIMP, använd följande kommando:
flatpak build-bundle org.gimp.GIMP gimp.bundle
Lista installerade körtider med Flatpak på Ubuntu
För att lista alla körtider som för närvarande är installerade, använd följande kommando:
flatpak list-runtime
Lista tillgängliga körtider
För att lista alla körtider som är tillgängliga i förvaret, använd följande kommando:
flatpak list-runtime -a
Lista tillägg
För att lista alla tillägg som för närvarande är installerade, använd följande kommando:
flatpak list-extension
Lista tillgängliga tillägg
För att lista alla tillägg som är tillgängliga i förvaret, använd följande kommando:
flatpak list-extension -a
Dessa är bara några av de väsentliga Flatpak-kommandona för att hantera och distribuera applikationer på ditt Ubuntu-system.
Slutsats
Med Flatpak installerat på ditt Ubuntu-system har du tillgång till ett stort utbud av applikationer som är säkert sandlådor och konsekvent uppdaterade över distributioner. Oavsett om du väljer stabiliteten för standard Ubuntu-förvaret eller de senaste funktionerna från Flatpak Team Launchpad PPA, kommer du att säkerställa att ditt system är utrustat för att hantera de senaste applikationerna som är tillgängliga via Flatpak. Regelbundna uppdateringar, speciellt när du använder PPA, kommer att hålla din Flatpak-installation aktuell och redo för all den senaste programvaran. Njut av flexibiliteten och säkerheten som Flatpak ger din Ubuntu-miljö.