Hier erfahren wir, was Flatpak ist, wie Flatpak unter Linux installiert wird und wie die Flatpak-Befehlszeilen-Benutzeroberfläche zum Installieren, Entfernen und Aktualisieren von Flatpak-Anwendungen verwendet wird.
Inhaltsverzeichnis
- Was ist Flatpak?
- Flatpak unter Linux installieren
- Installieren Sie Flatpak auf Ubuntu, Debian und Pop!_OS
- Installieren Sie Flatpak auf AlmaLinux, Rocky Linux, CentOS und RHEL
- Installieren Sie Flatpak auf Arch Linux und Manjaro
- Installieren Sie Flatpak auf openSUSE
- Flatpak-Anwendungen installieren
- Suchen Sie nach Flatpak-Apps
- Installieren Sie eine Flatpak-App
- Führen Sie eine Flatpak-App aus
- Installierte Flatpak-Apps auflisten
- Installierte Flatpak-Apps aktualisieren
- Deinstallieren Sie eine Flatpak-App
- Nicht verwendete Flatpak-Laufzeiten entfernen
- Flatpak:Vor- und Nachteile
- Vorteile
- Nachteile
- Schlussfolgerung
Die Paketverwaltung ist wahrscheinlich die wichtigste Funktion jeder Linux-Distribution, die die Installation und Wartung von Linux-Apps vereinfacht. Wenn Sie heutzutage eine Anwendung herunterladen möchten, müssen Sie auf „Flatpak“ oder „Flathub“ gestoßen sein.
Manchmal benötigen Sie eine neuere Version eines Programms, als in den Software-Repositories verfügbar ist, weil es einige neue oder verbesserte Funktionen enthält, die Sie benötigen.
Sie können die gewünschte Version jedoch nicht auf Ihrem System installieren, da die neueste Version dieses Programms neuere Versionen der Systembibliotheken erfordert, als Sie haben.
Da kommt so etwas wie Flatpak ins Spiel.
Was ist Flatpak?
Flatpak ermöglicht es Benutzern, Anwendungen in einer isolierten Umgebung namens „Sandbox“ zu installieren, die vom zugrunde liegenden Betriebssystem entkoppelt ist. Es ist ein universelles Paketverwaltungssystem zum Erstellen, Installieren und Ausführen von Anwendungen auf verschiedenen Linux-Distributionen.
Flatpak wurde ursprünglich von Alexander Larsson entwickelt und erstmals im September 2015 veröffentlicht. Später wurde es von Red Hat, Endless Computers und Collabora unterstützt. Es wird jetzt aktiv von einer unabhängigen Community gepflegt, die sich aus Mitwirkenden, Freiwilligen und unterstützenden Organisationen zusammensetzt.
Jede Flatpak-Anwendung hängt von der Laufzeit ab um auf einem Hostsystem angemessen zu arbeiten und wird zusammen mit allen abhängigen Bibliotheken in der App geliefert. Eine Laufzeit ist nichts anderes als ein Satz grundlegender Abhängigkeiten (Bibliotheken), die von einer Anwendung benötigt werden. Derzeit sind drei Hauptlaufzeiten verfügbar:Freedesktop, GNOME und KDE.
Flatpak unter Linux installieren
Die Flatpak-Installation ist ein zweistufiges Verfahren. Erstens muss Ihre Linux-Distribution Flatpak-Unterstützung haben, um Flatpak-Pakete verwenden zu können.
Die neueste Version einiger Linux-Distributionen wie Fedora, Linux Mint, elementaryOS, Zorin OS und Endless OS wird mit vorinstallierter und standardmäßiger Flatpak-Unterstützung geliefert.
So können Sie die Unterstützung von Flatpak hinzufügen, indem Sie flatpak
installieren Paket auf anderen Linux-Distributionen:
Installieren Sie Flatpak auf Ubuntu, Debian und Pop!_OS
sudo apt install flatpak
Installieren Sie Flatpak auf AlmaLinux, Rocky Linux, CentOS und RHEL
sudo dnf install flatpak
Installieren Sie Flatpak auf Arch Linux und Manjaro
sudo pacman -S flatpak
Flatpak auf openSUSE installieren
sudo zypper install flatpak
Informationen zu allen anderen Linux-Distributionen finden Sie hier.
Flatpak-Anwendungen installieren
Sobald Sie die Installation des flatpak
abgeschlossen haben Paket sind Sie bereit, Flatpak-Anwendungen zu installieren. Aber bevor wir das tun, machen wir uns mit dem Haupt-Flatpak-Repository vertraut – Flathub (https://flathub.org
). ).
Um Flatpak-Apps zu installieren, müssen Sie das flatpak
verbinden Werkzeug in ein Repository. Flathub ist ein zentrales Flatpak-Repository, das darauf abzielt, der Ort zu sein, an dem Apps für Linux im Flatpak-Format abgerufen und verteilt werden können. Sie können hier durchsuchen, was auf Flathub verfügbar ist.
Um das Flathub-Repository zu aktivieren, damit Sie Anwendungen von Flathub installieren können, geben Sie den folgenden Befehl ein:
sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Nach Flatpak-Apps suchen
Sobald das Repository hinzugefügt wurde, können Sie prüfen, ob eine bestimmte Anwendung verfügbar ist. Sie können Flatpak wie einen normalen Paketmanager behandeln.
Sie können mithilfe der flatpak search
Befehl. Lassen Sie uns zum Beispiel nach Spotify suchen:
flatpak search spotify
Die Ausgabe enthält Details zur Flatpak-Anwendung, z. B. die Anwendungs-ID, die Version, den Zweig und eine Zusammenfassung der Anwendung.
Installieren Sie eine Flatpak-App
Die grundlegende Syntax zum Installieren von Anwendungen mit Flatpak lautet flatpak install applicationID
. Der Befehl zum Installieren von Spotify lautet also:
sudo flatpak install com.spotify.Client
Flatpak-App ausführen
Ein Flatpak zu betreiben ist ganz einfach. In unserem Fall sieht der Befehl beispielsweise so aus:
flatpak run com.spotify.Client
Natürlich können Sie die App wie jede andere über den von Ihnen verwendeten App Launcher ausführen.
Installierte Flatpak-Apps auflisten
Sie können alle derzeit installierten Flatpak-Apps auflisten, indem Sie den unten gezeigten Befehl ausführen:
flatpak list
Installierte Flatpak-Apps aktualisieren
Um Flatpak-Pakete in Ihrem System zu aktualisieren, führen Sie Folgendes aus:
flatpak update
Denken Sie daran, dass es nach dem Ausführen des obigen Befehls keine neuen Änderungen geben wird, wenn alle Pakete bereits auf dem neuesten Stand sind.
Deinstallieren Sie eine Flatpak-App
Schließlich ist das Entfernen ein ganz einfacher Vorgang, wenn Sie die Flatpak-Anwendung nicht mehr benötigen. Die Syntax des Befehls lautet flatpak uninstall applicationID
.
Um beispielsweise Spotify zu entfernen, führen Sie den folgenden Befehl aus:
sudo flatpak uninstall com.spotify.Client
Entfernen nicht verwendeter Flatpak-Laufzeiten
Es empfiehlt sich, Ihr System von Zeit zu Zeit zu bereinigen und Speicherplatz freizugeben. Sie können die nicht verwendeten Flatpak-Laufzeiten mit dem unten gezeigten Befehl entfernen:
flatpak uninstall --unused
Flatpak:Vor- und Nachteile
Ohne Zweifel hat Flatpak die Paketverwaltung in Linux revolutioniert. Aber wie jede andere Technologie hat auch diese ihre guten und weniger guten Seiten. Fassen wir sie also zusammen.
Vorteile
- Für jede Distribution erstellen – Sie können Flatpak-Pakete auf jeder gewünschten Distribution installieren. Mit anderen Worten, Sie können eine App erstellen und sie an den gesamten Linux-Desktop-Markt verteilen.
- Anwendungs-Sandboxing – Alle Anwendungen sind auf eine Reihe vordefinierter Berechtigungen beschränkt, was den Datenschutz und die Sicherheit verbessert.
- Aktuelle Paketversionen – Die Flatpak-Pakete auf flathub.org können aktueller sein als die verschiedenen Linux-Distributionen, die in ihren Repositories angeboten werden.
- Betriebssystemsicherheit – Da keine Ihrer Systembibliotheken aktualisiert wird, riskieren Sie keine Instabilität oder Probleme mit Ihren anderen Programmen oder Ihrem Betriebssystem.
- Einfach zu bedienen – Bietet eine einfache Integration mit einem bestehenden Software-Center auf Ihrer Linux-Distribution.
Nachteile
- „Aufgebläht“ als native Apps – Viele Flatpak-Pakete haben Abhängigkeiten, die tendenziell gigantisch sind. Beispielsweise kann eine einfache Rechner-App mehr als 300+ MB Speicherplatz beanspruchen.
- Speichernutzung – Jede App mit einer neuen Laufzeit fügt weitere hundert Megabyte oder mehr RAM-Nutzung hinzu.
- Geschwindigkeit – Die Flatpak-Apps müssen alle ihre Bibliotheken von der Festplatte laden, anstatt das zu verwenden, was sich bereits auf dem System oder im Speicher befindet. Dies verlangsamt die Zeit, die sie benötigen, um loszulegen. Sobald sie ausgeführt werden, sollten sie natürlich nicht langsamer sein als normale Pakete.
Schlussfolgerung
Ich hoffe, dass Sie jetzt eine gute Vorstellung davon haben, worum es bei Flatpak geht. Erstens erleichtert es dem Benutzer die Installation von Anwendungen, indem Versionskonflikte beseitigt werden.
Darüber hinaus ist es gut, wenn Sie Anwendungen verwenden möchten, die sich nicht im Repository Ihrer Distribution befinden, oder wenn Sie eine neuere Version einer Anwendung benötigen.
Für zusätzliche Hilfe oder nützliche Informationen empfehle ich, die offizielle Flatpak-Website zu besuchen.
Fühlen Sie sich frei, Ihre Meinung zu äußern oder Zweifel im Kommentarbereich unten zu stellen.