Flatpak gebruiken op Ubuntu en andere Linux-distributies

Kort: Flatpak is een nieuw universeel verpakkingsformaat van Fedora. Als je Flatpak inschakelt, krijg je toegang tot de eenvoudige installatie van veel Linux-applicaties. Hier leest u hoe u Flatpak gebruikt in Ubuntu en andere Linux-distributies.

Het installeren van een toepassing in Linux is net zo eenvoudig als het openen van het Software Center, het zoeken en installeren ervan. De applicaties die niet beschikbaar zijn in de App Stores kunnen worden geïnstalleerd via de DEB- of RPM-pakketten. Sommigen van hen zijn beschikbaar via PPA's (voor Debian-gebaseerde distributies) en als er niets is, kan men bouwen vanuit de broncode.

Er zijn echter enkele beperkingen. De App Stores hebben meestal niet de nieuwste release van een applicatie, het afhandelen van afhankelijkheden kan vermoeiend zijn en de PPA's zijn niet altijd veilig! En voor het bouwen vanaf de bron zijn enkele terminal hands-on nodig.

Met verschillende Linux-distributies en de pakketbeheersystemen was er behoefte aan een Universal Packaging-systeem dat een toepassing kon draaien ongeacht de Linux-distributie die u gebruikt. Canonical dacht eraan en creëerde Snaps. Er is ook een onafhankelijk, universeel softwarepakket genaamd AppImage, waarin u een toepassing downloadt en uitvoert zonder de toepassing daadwerkelijk te installeren.

Samen met Snaps en AppImage is er nog een universeel pakketsysteem genaamd Flatpak van Fedora. We zullen zien hoe Flatpak op de meeste Linux-distributies geïnstalleerd en gebruikt worden, samen met de voordelen ervan.

Wat is Flatpak?

Flatpak is in feite een framework voor de applicaties op Linux. Omdat de verschillende distributies de voorkeur geven aan hun eigen pakketbeheer, streeft Flatpak naar een platformonafhankelijke oplossing met andere voordelen. Het maakt het werk voor ontwikkelaars nog eenvoudiger. Een enkele applicatie-build kan worden gebruikt in bijna alle Linux-distributies (die Flatpak ondersteunen) zonder enige aanpassing aan de bundel.

Belangrijkste voordelen van Flatpak

  • Naast het aanbieden van een enkele bundel voor verschillende Linux-distributies, biedt Flatpak integratie met de Linux-desktops, waardoor het gemakkelijker wordt om Flatpak-toepassingen te doorzoeken, installeren en gebruiken, bijv. Het Gnome Software Center kan worden gebruikt om een ​​Flatpak te installeren.
  • Flatpaks zijn voorwaarts compatibel, dwz dezelfde Flatpak-app kan zonder wijzigingen op de volgende releases van een distributie worden uitgevoerd.
  • Afhankelijkheden in runtime worden onderhouden die door de toepassing kunnen worden gebruikt. Ontbrekende kunnen worden toegevoegd als onderdeel van de applicatie.
  • Hoewel Flatpak een gecentraliseerde service biedt voor de distributie van applicaties, ondersteunt het volledig de gedecentraliseerde distributie van applicaties.

A. Schakel Flatpak-ondersteuning in voor verschillende Linux-distributies

Het installeren van Flatpak is een proces in twee stappen. De eerste is om Flatpak te installeren en dan moeten we de Flathub repo toevoegen van waaruit we applicaties kunnen installeren.

Installeer Flatpak op Ubuntu 18.04 en Linux Mint

Linux Mint en Ubuntu 18.04 heeft Flatpak standaard ondersteund. U kunt het echter verifiëren door opnieuw te proberen Flatpak te installeren:

 sudo aptinstall installeren 

Installeer Flatpak op Debian, Ubuntu 16.04, Elementary OS en andere Ubuntu-gebaseerde distributies

Op Debian gebaseerde distro's kunnen de officiële PPA gebruiken om Flatpak te installeren. Open een terminal en gebruik de onderstaande commando's:

 sudo add-apt-repository ppa: alexlarsson / flatpak

sudo apt update

sudo aptinstall installeren

Installeer Flatpak op Red Hat en op Fedora gebaseerde Linux-distributies

Omdat Flatpak een door Fedora zelf ontwikkeld project is, ondersteunen alle recente Fedora-releases Flatpak. U kunt het echter nog steeds verifiëren met behulp van de onderstaande opdracht:

 sudo yum installeer flatpak 

Installeer Flatpak op openSUSE

Om Flatpak-ondersteuning in openSUSE-gebaseerde Linux-distributies in te schakelen, gebruikt u de onderstaande opdracht:

 sudo zypper installeer flatpak 

Installeer Flatpak op Arch Linux

Om Flatpak-ondersteuning in op Arch gebaseerde Linux-distributies in te schakelen, gebruikt u de onderstaande opdracht:

 sudo pacman -S flatpak 

B. Activeer Flatpak-toepassingsondersteuning in Software Center

Flatpak-applicaties kunnen volledig via de opdrachtregel worden beheerd. Maar niet iedereen vindt het leuk om de commandoregel te gebruiken voor het installeren van applicaties en dit is waar het inschakelen van Flatpak-ondersteuning in het GNOME-softwarecentrum een ​​redder in nood is.

U hebt de GNOME-softwareplug-in nodig om een ​​flatpak via GUI te installeren. Gebruik de onderstaande opdracht om het te installeren in Ubuntu-gebaseerde distributies:

 sudo apt installeer gnome-software-plugin-flatpak 

Voor andere distributies gebruikt u de opdracht voor het standaardpakket installeren om gnome-software-plugin-flatpak te installeren. Na de installatie start u het Software Center of uw machine opnieuw op.

Nu kunt u het .flatpakref-bestand downloaden van de website van de ontwikkelaar van de toepassing of van de officiële Flatpak-toepassingswinkel, Flathub.

Navigeer naar de downloadmap en dubbelklik op het gedownloade .flatpakref-bestand. Het zou het Softwarecentrum moeten openen en de installatie-optie bieden zoals getoond in de afbeelding hieronder:

U kunt ook met de rechtermuisknop op het bestand klikken en Openen met software installeren (standaard) als dubbelklikken niet werkt.

Zodra de installatie is voltooid, kunt u deze starten vanuit het softwarecentrum of vanuit het toepassingsmenu.

C. Flatpak-commando's gebruiken (voor gevorderden tot experts)

Nu we hebben gezien hoe Flatpak-ondersteuning kan worden ingeschakeld en hoe Flatpak-applicaties kunnen worden geïnstalleerd, kunnen we naar voren gaan om Flatpak-opdrachten te bekijken voor volledige controle over de installatie van het pakket.

Dit deel van de zelfstudie is optioneel en alleen bedoeld voor gemiddelde tot gevorderde gebruikers die de voorkeur geven aan een opdrachtregel boven de grafische gebruikersinterface.

Voeg opslagplaatsen toe voor het installeren van Flatpak-applicaties

Flatpak moet repository-informatie hebben van waar u applicaties kunt vinden en downloaden. Het is een goed idee om de Flathub-repository toe te voegen, zodat u toegang krijgt tot een aantal Flatpak-toepassingen.

Om dit te doen, gebruikt u de volgende opdracht:

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

Zoeken Flatpak via terminal

U kunt op de volgende manier zoeken naar beschikbare Flatpak-toepassingen met de zoekoptie in Flatpak-opdracht:

 flatpak zoeken 

De naam van de applicatie hoeft niet exact te zijn. Het toont alle mogelijke resultaten die overeenkomen met de zoekopdracht.

Flatpak search libreoffice levert bijvoorbeeld LibreOffice stable release op.

Let op twee dingen in de bovenstaande opdrachtuitvoer. De "Applicatie-ID" en "Afstandsbedieningen". U hebt deze twee nodig voor het installeren van de applicatie.

Installeer Flatpak-toepassingen

De generieke manier om een ​​Flatpak-opdracht vanuit een repository te installeren is:

 flatpak installeren 

In de vorige zoekopdracht hebt u bijvoorbeeld de toepassings-ID en de naam van de repository gekregen. U kunt deze informatie gebruiken om de applicatie op de volgende manier te installeren:

 flatpak install flathub org.libreoffice.LibreOffice 

Sommige ontwikkelaars bieden hun eigen repository. U kunt het absolute pad naar de flatpakref van de toepassing gebruiken om de toepassing te installeren.

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

Als u het .flatpakref-bestand op uw systeem hebt gedownload, navigeert u naar de map en gebruikt u de opdracht om het te installeren,

 flatpak installeren 

Er zijn enkele handige terminalopdrachten die uw taak eenvoudiger kunnen maken rond Flatpak-toepassingen.

Installeer Flatpak-toepassingen vanuit flatpakref-bestand

Als je een .flatpakref-bestand hebt gedownload van Flathub of de repository van de ontwikkelaar, kun je de applicatie op de volgende manier installeren:

 flatpak installeren 

Als u zich in dezelfde directory bevindt als de fltapakref-bestanden (meestal rechtstreeks downloads), hoeft u alleen de naam van het gedownloade flatpakref-bestand op te geven.

Voer een Flatpak uit

Om een ​​Flatpak-applicatie uit te voeren, kunt u de onderstaande opdracht gebruiken:

 flatpak run 

Toon alle Flatpak-apps die op uw systeem zijn geïnstalleerd

U kunt alle Flatpak-applicaties die op uw systeem zijn geïnstalleerd weergeven met behulp van de onderstaande opdracht:

 flatpak lijst 

Maak een Flatpak-applicatie ongedaan

U kunt de optie Uninstall met de applicatie-id gebruiken om het geïnstalleerde Flatpak-pakket te verwijderen.

 flatpak verwijdering 

Alle Flatpak-applicaties in één keer bijwerken

 flatpak update 

Maak ruimte vrij door ongebruikte Flatpak-runtimes te verwijderen

Het is verstandig om uw systeem te reinigen en van tijd tot tijd ruimte vrij te maken. Je kunt de ongebruikte Flatpak-runtimes verwijderen met deze opdracht:

 flatpak verwijderen - ongebruikt 

Het bovenstaande commando geeft de ongebruikte runtimes en geeft je de mogelijkheid om ze allemaal te verwijderen.

D. Problemen oplossen met Flatpak

In dit gedeelte zullen we enkele veelvoorkomende problemen tegenkomen die u met Flatpak kunt tegenkomen.

Fix Flatpak installatie fout

Als u een foutmelding als deze tegenkomt:

 error: runtime / org.freedesktop.Platform / x86_64 / 1.6 niet geïnstalleerd 

U kunt het probleem eenvoudig oplossen met behulp van deze opdracht:

 flatpak update -v 

U krijgt de fout als de Flatpak-installatie onvolledig was vanwege een slechte internetverbinding of het afsluiten van het systeem. Het bijwerken van Flatpak-opslagplaatsen lost dit probleem meestal op.

Wat denk je van Flatpak?

Het inschakelen van Flatpak-ondersteuning biedt zeker toegang tot meer software. De Flathub-website biedt een eenvoudige manier om deze Flatpak-applicaties te vinden.

Flathub voor het vinden van Flatpak-apps

Niet alleen Flatpak richt zich op de platformonafhankelijke applicatie-installatie onder Linux-gebruikers, het spaart inspanningen om aparte bundels te ontwikkelen voor verschillende distributie. Een enkel pakket kan op verschillende soorten Linux-distributies worden gebruikt en het onderhoud is supergemakkelijk.

Hoewel, in vergelijking met Snap, Flatpak enigszins gecompliceerd is. Vertrouwen op de applicatie-id in plaats van de applicatie-naam is naar mijn mening een ergernis. Ik was ook verbaasd dat het installeren en verwijderen van Flatpak-applicaties geen sudo-rechten vereist.

Wat denk je van Flatpak en gebruik je ze? Geef je er de voorkeur aan via AppImage of Snaps? Laat het ons weten als je een probleem tegenkomt in het commentaargedeelte.

Aanbevolen

Chrome OS Look-Alike Linux Distro Chromixium uitgebracht
2019
Virus Alert! Een Linux Only Trojan "Hand Of Thief" Spotted In Grey Market
2019
De bronlicentie voor bedrijven voldoen aan de open source-eisen
2019