GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Flatpak unter Linux:Was es ist und wie man Apps damit installiert

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.


Linux
  1. So installieren und testen Sie Ansible unter Linux

  2. So installieren Sie Wine und führen Windows-Apps unter Linux aus

  3. So installieren und verwenden Sie Flatpak unter Linux

  4. Was ist Podman und wie installiere ich Podman unter Linux?

  5. Was ist NFS und wie wird es unter Linux installiert?

Was ist Git und wie installiert man Git unter Linux?

So installieren und verwenden Sie Alpine mit Gmail IMAP unter Linux

So installieren und verwenden Sie phpMyAdmin unter Linux

So installieren und verwenden Sie den fd-Befehl unter Linux

So installieren und verwenden Sie Nu Shell unter Linux

So installieren und verwenden Sie Flatpak unter Linux