Linux-nybörjare har en njutning eftersom de kan installera paket samtidigt som de sparar tid och ansträngning. Canonical, Ubuntus moderbolag, var först med att implementera snaps, ett korsdistributionsberoende-free programvara.
Med Snap kom Flatpak, ett annat universellt paketeringssystem, skrivet i C. Det anses vara ett pakethanteringsverktyg och låter en användare installera och köra applikationer i en isolerad miljö.
Grundläggande terminologier
Precis som Snap syftar Flatpak till att förenkla mjukvaruhantering över Linux-distributioner. Här är några vanliga terminologier som är värda att känna till:
Flatpak: Detta är ett system som används för att bygga, distribuera och köra sandlådebaserade skrivbordsprogram på Linux. Körning: Körtider kallas också plattformar eftersom dessa fungerar som integrerade plattformar för att tillhandahålla grundläggande verktyg som behövs för att en Flatpak-applikation ska fungera. Applikationen Flatpak: Det här är applikationer som en användare kan installera med hjälp av flatpak kommandot på sin dator.
Fördelar med att använda Flatpak
Universalitet: Flatpak, som en verktygstjänsthanterare, tillåter en användare att installera och köra applikationer praktiskt taget på nästan alla Linux-skrivbord. Detta kommer att inkludera alla icke-GNU-distributioner, skrivskyddade operativsystem, systemd-free distributioner eller andra arkitekturer. Innovationsvänlig: Flatpak främjar distributionsunderhållare för att hjälpa utvecklare att fokusera på sina innovationsmål. Stabilitet: Eventuella brott i en applikation får inte systemet att gå sönder. Detta beror på att Flatpak-körtider är inneslutna och inte stör systemets funktion. Rotlös installation: Du behöver inte förhöjda privilegier när du installerar en Flatpak-applikation/runtime. Sandlådeapplikationer: Ett av Flatpaks primära mål är att förbättra systemsäkerheten genom att isolera applikationer från varandra. Applikationer är sandlådor och körs i separata silos.
Installera Flatpak på Linux-distributioner
Det finns olika sätt att installera Flatpak, beroende på vilken Linux-distro du använder.
Flatpak-installationen är en tvåstegsprocedur. Det första steget inkluderar installation av Flatpak via en pakethanterare. Det andra steget innefattar att lägga till Flatpaks repository Flathub, varifrån du kan installera olika applikationer.
Så här kan du installera paketet på olika Linux-distros:
På Ubuntu och Mint
Som standard stöder Flatpak Ubuntu 18.04, Mint 19.3 och deras senare versioner. Du kan installera paketet på Ubuntu och Linux Mint med APT:
sudo apt install flatpak
På Debian och Debian-baserade distros
För att installera Flatpak på Debianbaserade distros som Elementary och Zorin, måste du lägga till en PPA till ditt system innan du laddar ner paketet:
sudo add-apt-repository ppa:alexlarsson/flatpak
sudo apt update
sudo apt install flatpak
Du kan också använda kommandona som nämns ovan för att installera Flatpak på Ubuntu.
På Red Hat och Fedora
För att installera på RHEL-baserade distributioner som Fedora och CentOS, kör det här kommandot:
sudo dnf install flatpak
Alternativt kan du också använda YUM-pakethanteraren:
sudo yum install flatpak
På OpenSUSE
Ge följande kommando för att installera Flatpak på OpenSUSE:
sudo zypper install flatpak
På ArchLinux/Manjaro
Sist men inte minst, för att installera paketet på Arch Linux och dess härledda distributioner, kör följande kommando:
sudo pacman -S flatpak
Lägga till Flathub Repository i Linux
Nästa steg är att lägga till Flatpaks arkiv, Flathub, så att du kan ladda ner och installera applikationer från ett av dess mest populära och mest använda arkiv.
För att lägga till arkivet på Linux, kör det här kommandot:
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Hur man använder Flatpak på Linux
Att använda Flatpak är ganska likt att använda andra pakethanterare på Linux. Du kan söka efter och installera applikationer från Flathub-förvaret med hjälp av kommandoradsverktyget Flatpak.
Sök applikationer på Flathub
Innan du hoppar in för att installera applikationerna kan du kontrollera om en viss applikation är tillgänglig i förvaret. Standardformatet för detta kommando är:
flatpak search application-name
Som ett exempel, låt oss söka efter Spotify och installera det om det är tillgängligt.
flatpak search spotify
De resulterande värdena visar applikations-ID, version, filial och fjärrkontroller tillsammans med en beskrivning av programvaran.
Installera paket med Flatpak
Den grundläggande syntaxen för att installera applikationer med Flatpak är:
flatpak install remotes applicationID
Till exempel, för att installera Spotify kan du använda:
flatpak install flathub com.spotify.Client
Starta en applikation
Använd följande kommandoformat för att starta ett program:
flatpak run applicationID
Till exempel:
flatpak run com.spotify.Client
Detta kommer så småningom att starta Spotify-applikationen på ditt system.
Lista installerade Flatpak-paket
Låt oss ta det här ett steg längre. För att få en lista över alla Flatpak-paket installerade på ditt system:
flatpak list
Uppdatera installerade paket
För att uppdatera Flatpak-paket i ditt system, kör:
flatpak update
Om alla paket redan är uppdaterade kommer det inte att ske några nya ändringar efter att ha kört det ovannämnda kommandot.
Avinstallera programvara med Flatpak
Om du har installerat ett program och inte längre vill behålla det, kan du avinstallera det med hjälp av avinstallera metod. Standardsyntaxen för kommandot är:
flatpak uninstall applicationID
Eftersom vi precis har installerat Spotify, försök att avinstallera programmet genom att skriva:
flatpak uninstall com.spotify.Client
Aktivera GNOME-förvaret
Precis som Flathub innehåller GNOME-förvaret alla GNOME-kärnapplikationer. Själva centralförvaret har två versioner: stabil och nattlig.
Lägg till GNOME Stable Repository
Använda sig av wget för att ladda ner GPG-nycklarna för förvaret:
wget https://sdk.gnome.org/keys/gnome-sdk.gpg
Lägg till GNOME Flatpak-förvaret till ditt system med hjälp av fjärr-lägga till:
sudo flatpak remote-add --gpg-import=gnome-sdk.gpg --if-not-exists gnome-apps https://sdk.gnome.org/repo-apps/
För att installera nattversionen istället, utfärda följande kommandon:
wget https://sdk.gnome.org/nightly/keys/nightly.gpg
sudo flatpak remote-add --gpg-import=nightly.gpg --if-not-exists gnome-nightly-apps https://sdk.gnome.org/nightly/repo-apps/
Lista fjärrlager
För att lista alla konfigurerade fjärrlager:
flatpak remotes
Kommandot ovan kommer att lista de förråd som du har lagt till i ditt system. Det kommer också att visa om förvaret är en systemomfattande installation eller endast specifikt för ett fåtal användare.
Ta bort ett Flatpak-förråd
Den grundläggande syntaxen för att radera ett arkiv är:
sudo flatpak remote-delete remote-name
…var fjärrnamn är namnet på fjärrförvaret.
Till exempel, för att ta bort Flathub-förvaret från ditt system:
sudo flatpak remote-delete flathub
Reparera Flatpak-installation
Använd reparera kommando för att reparera Flatpak-installationen på ditt system:
sudo flatpak repair
Kommandot tar lite tid att köra, så ha tålamod och vänta tills det körs helt.
Döda en Flatpak-process
För att döda en Flatpak-process, kontrollera först vilka processer som körs:
sudo flatpak ps
För att döda en process:
sudo flatpak kill applicationID
För att kontrollera om systemet dödade processen framgångsrikt:
sudo flatpak ps
Få ut det mesta av Flatpaks kommandon
Som nybörjare kommer du förmodligen att känna dig överväldigad av de olika terminologierna, jargongen och massor av kommandon som finns tillgängliga inom Linux-distros. Men Flatpak är här för att göra ditt liv enklare genom att låta dig installera applikationer säkert och säkert.
Om du precis har börjat är det bäst att utforska de olika funktionerna långsamt och stadigt när du förstår de olika nyanserna som finns inom distroerna. Om du inte vill hantera kommandoraden alls, överväg att byta till Snap och Snap Store för att installera paket på Linux.
Om författaren
Wini Bhalla (61 artiklar publicerade)
Wini är en Delhi-baserad författare, med 2 års erfarenhet av att skriva. Under sina skrivande har hon varit knuten till digitala marknadsföringsbyråer och tekniska företag. Hon har skrivit innehåll relaterat till programmeringsspråk, molnteknik, AWS, Machine Learning och mycket mer. I henne free tid, hon gillar att måla, umgås med sin familj och resa till bergen när det är möjligt.
Mer från Wini Bhalla
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
