Linux-beginners zijn in voor een traktatie, omdat ze pakketten kunnen installeren terwijl ze tijd en moeite besparen. Canonical, het moederbedrijf van Ubuntu, was de eerste die snaps implementeerde, een afhankelijkheidsvrije software voor cross-distributie.
Met Snap kwam Flatpak, een ander universeel verpakkingssysteem, geschreven in C. Beschouwd als een hulpprogramma voor pakketbeheer, stelt het een gebruiker in staat applicaties te installeren en uit te voeren in een geïsoleerde omgeving.
Basisterminologieën
Net als Snap streeft Flatpak naar het vereenvoudigen van softwarebeheer voor Linux-distributies. Hier zijn enkele veelvoorkomende terminologieën die het waard zijn om te weten:
- Flatpak: Dit is een systeem dat wordt gebruikt voor het bouwen, distribueren en uitvoeren van sandbox-desktoptoepassingen op Linux.
- Runtime: Runtimes worden ook platforms genoemd omdat deze werken als geïntegreerde platforms om basishulpprogramma's te bieden die nodig zijn om een Flatpak-toepassing te laten werken.
- Flatpak-applicatie: Dit zijn toepassingen die een gebruiker kan installeren met behulp van de flatpak commando op hun computer.
Voordelen van het gebruik van Flatpak
- Universaliteit: Flatpak, als een hulpprogramma-servicemanager, stelt een gebruiker in staat om vrijwel elke Linux-desktop te installeren en uit te voeren. Dit omvat alle niet-GNU-distributies, alleen-lezen besturingssystemen, systemd-vrije distributies of andere architecturen.
- Innovatie vriendelijk: Flatpak promoot distributiebeheerders om ontwikkelaars te helpen zich te concentreren op hun innovatiedoelen.
- Stabiliteit: Eventuele breuken binnen een toepassing zorgen er niet voor dat het systeem kapot gaat. Dit komt omdat de runtimes van Flatpak zijn ingeperkt en de werking van het systeem niet verstoren.
- Installatie zonder root: U hebt geen verhoogde privileges nodig bij het installeren van een Flatpak-applicatie/runtime.
- Sandbox-applicaties: Een van de belangrijkste doelen van Flatpak is het verbeteren van de systeembeveiliging door applicaties van elkaar te isoleren. Applicaties zijn sandboxed en draaien in aparte silo's.
Verwant: Een beginnershandleiding voor softwarebronnen in Ubuntu
Flatpak installeren op Linux-distributies
Er zijn verschillende manieren om Flatpak te installeren, afhankelijk van de Linux-distro die je gebruikt.
Flatpak-installatie is een procedure in twee stappen. De eerste stap omvat het installeren van Flatpak via een pakketbeheerder. De tweede stap bestaat uit het toevoegen van Flatpak's repository Flathub, van waaruit u verschillende applicaties kunt installeren.
Hier leest u hoe u het pakket op verschillende Linux-distributies kunt installeren:
Op Ubuntu en Mint
Flatpak ondersteunt standaard Ubuntu 18.04, Mint 19.3 en hun latere versies. U kunt het pakket installeren op Ubuntu en Linux Mint met behulp van APT:
sudo apt flatpak installeren
Op Debian en op Debian gebaseerde distributies
Om Flatpak te installeren op op Debian gebaseerde distributies zoals Elementary en Zorin, moet u een PPA aan uw systeem toevoegen voordat u het pakket downloadt:
sudo add-apt-repository ppa: alexlarsson/flatpak
sudo apt update
sudo apt flatpak installeren
U kunt ook de hierboven genoemde opdrachten gebruiken om Flatpak op Ubuntu te installeren.
Op Red Hat en Fedora
Om te installeren op RHEL-gebaseerde distributies zoals Fedora en CentOS, voer je deze opdracht uit:
sudo dnf flatpak installeren
Als alternatief kunt u ook de YUM-pakketbeheerder gebruiken:
sudo yum install flatpak
Op OpenSUSE
Geef de volgende opdracht om Flatpak op OpenSUSE te installeren:
sudo zypper install flatpak
Op ArchLinux/Manjaro
Last but not least, om het pakket op Arch Linux en zijn afgeleide distributies te installeren, voer je de volgende opdracht uit:
sudo pacman -S flatpak
Verwant: Flathub vs. Snap Store: de beste sites voor het downloaden van Linux-apps
De Flathub-repository toevoegen in Linux
De volgende stap is om Flatpak's repository, Flathub, toe te voegen, zodat je applicaties kunt downloaden en installeren vanuit een van de meest populaire en meest gebruikte repositories.
Naar voeg de repository toe op Linux, voer dit commando uit:
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Hoe Flatpak op Linux te gebruiken
Het gebruik van Flatpak lijkt veel op het gebruik van andere pakketbeheerders op Linux. U kunt toepassingen zoeken en installeren vanuit de Flathub-repository met behulp van de Flatpak-opdrachtregeltool.
Zoek toepassingen op Flathub
Voordat u de applicaties installeert, kunt u controleren of een bepaalde applicatie beschikbaar is in de repository. Het standaardformaat voor deze opdracht is:
flatpak-zoektoepassingsnaam
Laten we als voorbeeld naar Spotify zoeken en het installeren als het beschikbaar is.
flatpak zoeken spotify
De resulterende waarden geven de toepassings-ID, versie, vertakking en afstandsbedieningen weer, samen met een beschrijving van de software.
Pakketten installeren met Flatpak
De basissyntaxis om applicaties te installeren met Flatpak is:
flatpak app-ID voor afstandsbedieningen installeren
Om bijvoorbeeld Spotify te installeren, kunt u het volgende gebruiken:
flatpak installeer flathub com.spotify. Cliënt
Start een applicatie
Gebruik de volgende opdrachtindeling om een toepassing te starten:
flatpak run applicatie-ID
Bijvoorbeeld:
flatpak run com.spotify. Cliënt
Dit zal uiteindelijk de Spotify-applicatie op uw systeem starten.
Lijst met geïnstalleerde Flatpak-pakketten
Laten we een stap verder gaan. Om een lijst te krijgen van alle Flatpak-pakketten die op uw systeem zijn geïnstalleerd:
flatpak lijst
Geïnstalleerde pakketten bijwerken
Om Flatpak-pakketten binnen uw systeem bij te werken, voert u het volgende uit:
flatpak-update
Als alle pakketten al up-to-date zijn, zullen er geen nieuwe wijzigingen zijn na het uitvoeren van de bovengenoemde opdracht.
Software verwijderen met Flatpak
Als u een applicatie hebt geïnstalleerd en deze niet langer wilt behouden, kunt u deze met succes verwijderen met behulp van de verwijderen methode. De standaardsyntaxis van de opdracht is:
flatpak applicatie-ID verwijderen
Aangezien we zojuist Spotify hebben geïnstalleerd, kunt u proberen de toepassing te verwijderen door te typen:
flatpak verwijder com.spotify. Cliënt
De GNOME-repository inschakelen
Net als Flathub bevat de GNOME-repository alle GNOME-kerntoepassingen. De centrale repository zelf heeft twee versies: stable en nightly.
Voeg de GNOME Stable Repository toe
Gebruik wget om de GPG-sleutels voor de repository te downloaden:
wget https://sdk.gnome.org/keys/gnome-sdk.gpg
Voeg de GNOME Flatpak-repository toe aan uw systeem met behulp van op afstand toevoegen:
sudo flatpak remote-add --gpg-import=gnome-sdk.gpg --if-not-exists gnome-apps https://sdk.gnome.org/repo-apps/
Om in plaats daarvan de nightly-versie te installeren, geeft u de volgende opdrachten op:
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/
Externe opslagplaatsen weergeven
Om alle geconfigureerde externe opslagplaatsen weer te geven:
flatpak afstandsbedieningen
De bovenstaande opdracht geeft een overzicht van de opslagplaatsen die u aan uw systeem hebt toegevoegd. Het wordt ook weergegeven als de repository een systeembrede installatie is of specifiek voor slechts een paar gebruikers.
Een Flatpak-repository verwijderen
De basissyntaxis om een repository te verwijderen is:
sudo flatpak remote-verwijder remote-name
...waar naam op afstand is de naam van de externe repository.
Om bijvoorbeeld de Flathub-repository van uw systeem te verwijderen:
sudo flatpak flathub op afstand verwijderen
Flatpak-installatie repareren
Gebruik de reparatie commando om de Flatpak-installatie op uw systeem te repareren:
sudo flatpak reparatie
Het duurt even voordat het commando is uitgevoerd, dus wees geduldig en wacht tot het volledig is uitgevoerd.
Dood een Flatpak-proces
Om een Flatpak-proces te beëindigen, controleert u eerst welke processen worden uitgevoerd:
sudo flatpak ps
Een proces doden:
sudo flatpak kill applicatie-ID
Om te controleren of het systeem het proces met succes heeft beëindigd:
sudo flatpak ps
Verwant: Hoe procesgerelateerde informatie over Linux weer te geven met het ps-commando
Haal het meeste uit de opdrachten van Flatpak
Als beginner zul je je waarschijnlijk overweldigd voelen door de verschillende terminologieën, jargon en talloze opdrachten die beschikbaar zijn in Linux-distributies. Flatpak is er echter om uw leven gemakkelijker te maken door u applicaties veilig te laten installeren.
Als je net begint, is het het beste om de verschillende functionaliteiten langzaam en gestaag te verkennen terwijl je de verschillende beschikbare nuances binnen de distro's begrijpt. Als je helemaal niet met de opdrachtregel wilt werken, overweeg dan om over te schakelen naar Snap en Snap Store om pakketten op Linux te installeren.
Overweldigd door de steile leercurve van opdrachtregelpakketbeheerders? Ga vandaag nog aan de slag met Snap en Snap Store.
Lees volgende
- Linux
- Linux
- Linux-apps
- Pakketbeheerders
Abonneer op onze nieuwsbrief
Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!
Nog een stap…!
Bevestig uw e-mailadres in de e-mail die we u zojuist hebben gestuurd.