So verwenden und installieren Sie FlatPak unter Linux

Es scheint, dass universelle App-Installationsroutinen gerade ihren Durchbruch in der Linux-Welt erleben. Verschiedene Entwicklerteams, darunter die von Ubuntu mit Snaps, AppImage (vergleichbar mit .exe-Dateien unter Linux), Deis, ZeroInstall und dem viel diskutierten Flatpak, arbeiten an solchen Lösungen. Die Open-Source-Community und Linux insgesamt brauchten lange einen vereinheitlichten Ansatz, um Software für unterschiedliche Linux-Distributionen anzubieten. Im Jahr 2017 konkurrieren nun viele Projekte um Aufmerksamkeit, und Flatpak ist eines davon. Flatpak ist ein Projekt des Free Desktop Project, das verspricht, die Bereitstellung jeder Art von Software auf jeder Linux-Distribution nahtlos und einfach zu gestalten.

ACHTUNG: Am Ende dieses Artikels finden Sie ein Video-Tutorial.

In diesem Artikel erklären wir, wie diese neue Technologie auf Ihrer favorisierten Linux-Distribution zum Laufen gebracht werden kann.

Installation von Flatpak

Die Flatpak-Entwickler haben eng mit den Betreuern der verschiedenen Linux-Distributionen zusammengearbeitet, um die Installation so einfach wie möglich zu gestalten. Öffnen Sie ein Terminalfenster und geben Sie die unten stehenden Befehle für Ihr Betriebssystem ein!

Arch Linux

sudo pacman -S flatpak

Fedora

sudo dnf install flatpak

OpenSUSE

sudo zypper install flatpak

Mageia

sudo urpmi flatpak

oder (wenn DNF verwendet wird)

sudo dnf install flatpak

Ubuntu

Ubuntu 16.04 LTS

sudo add-apt-repository ppa:alexlarsson/flatpak
sudo apt update sudo apt install flatpak

Ubuntu 17.04+

sudo apt install flatpak

Debian Testing/Unstable

sudo apt-get install flatpak

Gentoo

Zuerst eine Root-Shell öffnen: sudo -s oder su

Als nächstes erstellen wir eine neue Konfigurationsdatei: nano -w /etc/portage/repos.conf/flatpak-overlay.conf

Fügen Sie folgenden Code in die Datei ein:

[flatpak-overlay]
priority = 50
location = /usr/local/portage/flatpak-overlay
sync-type = git
sync-uri = git://github.com/fosero/flatpak-overlay.git

Auto-Sync = Ja

Speichern Sie die Konfigurationsdatei mit Strg + O.

Führen Sie nun eine Synchronisierung aus, um Flatpak zu installieren.

emerge --sync

Umgang mit Flatpak

Flatpak ist eine sehr dezentrale Technologie. Anders als andere „Universal-App“-Lösungen wie Snaps gibt es keinen einzelnen zentralen Store. Stattdessen gibt es viele. Das System ermöglicht es Benutzern, ihre eigenen Container zu erstellen und diese auf offiziellen Servern hochzuladen, wobei sie auch eigene Server hosten und den offiziellen Weg umgehen können.

Sind Sie ein Entwickler? Hier finden Sie offizielle Informationen zum Erstellen eines Flatpaks.

Installation eines Flatpaks aus einem Repository

Um eine Flatpak-Anwendung zu installieren, öffnen Sie ein Terminal und erlangen Sie Root-Zugriff mit dem Befehl: sudo -s.

In diesem Beispiel installieren wir Spotify über die Kommandozeile. Beginnen Sie, indem Sie Flatpak mitteilen, dass es die Remote-App beziehen soll.

flatpak install --from https://s3.amazonaws.com/alexlarsson/spotify-repo/spotify.flatpakref

Installieren Sie Spotify anschließend mit dem Befehl run.

flatpak run com.spotify.Client

Nach Abschluss des Vorgangs finden Sie das Spotify-Symbol im Anwendungsmenü.

Installation eines Flatpaks aus einer Datei

Glücklicherweise ist die Kommandozeile nicht die einzige Möglichkeit, Flatpak-Anwendungen zu installieren. Es ist auch möglich, eine .flatpakref-Datei herunterzuladen und zu installieren, ohne einen Befehl eintippen zu müssen.

Stellen Sie zuerst sicher, dass die Gnome-Software auf dem System installiert ist (was wahrscheinlich der Fall ist). Laden Sie anschließend eine .flatpakref-Datei von der App-Seite herunter. Wir verwenden hier Skype als Beispiel.

Sobald die Datei heruntergeladen ist, navigieren Sie mit dem Dateimanager zum Download-Ort, klicken Sie mit der rechten Maustaste darauf und wählen Sie „Mit Software-Installation öffnen“. Dadurch wird der Gnome Software Store gestartet und eine Seite mit Detailinformationen zu der zu installierenden Anwendung angezeigt.

Klicken Sie auf die Schaltfläche „Installieren“, geben Sie Ihr Passwort ein und warten Sie. Eine Benachrichtigung informiert Sie, sobald die Installation abgeschlossen ist.

Das war’s! Suchen Sie im Anwendungsmenü nach der neu installierten Anwendung.

Aktualisieren von Flatpaks

Die Aktualisierung ist wie die Installation auf zwei Arten möglich. Der erste Weg führt über das Terminal. Beginnen Sie mit dem Befehl list, um alle installierten Flatpaks anzuzeigen.

flatpak list

Wählen Sie dann eine Flatpak-Anwendung aus der Liste und fügen Sie sie am Ende des Befehls flatpak update hinzu.

Dadurch wird die ausgewählte Anwendung aktualisiert. Geben Sie alternativ einfach flatpak update ein, um alle Apps auf dem System zu aktualisieren.

Sie möchten das Terminal vermeiden? Verwenden Sie einfach die Gnome-Software. Sie benachrichtigt Sie über verfügbare Flatpak-Updates und installiert diese zusammen mit regulären Software-Updates.

Deinstallieren von Flatpaks

Um eine Anwendung zu deinstallieren, verwenden Sie zunächst den Befehl list, um den Namen der zu deinstallierenden App zu finden. Kopieren Sie den Namen und geben Sie dann Folgendes ein:

sudo flatpak uninstall appnamehere

Alternativ können Sie die Gnome-Software öffnen, nach der App suchen und auf „Deinstallieren“ klicken.

Fazit

Die Softwareverteilung war schon immer einer der Schwachpunkte von Linux. Entwickler haben wenig Lust, ihre Programme in unzählige verschiedene Formate zu verpacken. Nutzer wünschen sich zudem einen einfacheren Weg zur Installation als die Nutzung des Terminals. Flatpak ist ein weiterer Versuch, dieses Problem zu lösen. Durch die Virtualisierung von Anwendungen in Containern ermöglicht es Flatpak, dass diese auf jeder Distribution laufen. Die Entwicklung nimmt Fahrt auf, und Flatpaks unterstützen die Bereitstellung beliebter Programme wie Spotify, Blender, Mozilla Firefox und sogar Microsoft Skype. Die Unterstützung für dieses System ist stark und die Akzeptanz nimmt stetig zu.

Flatpaks haben großes Potenzial, werden aber von anderen Playern im Bereich der „Universal Linux Installer“ überschattet. Dadurch sind sie vor allem Linux-Enthusiasten bekannt. Ich hoffe, dieses Tutorial beleuchtet Flatpak ausreichend, damit alle Linux-Benutzer es ausprobieren können!