So installierst du den Flatpak Paketmanager unter Ubuntu 22.04
Flatpak, oder xdg-app, ist ein Paketverwaltungswerkzeug für das Linux-Betriebssystem. Es ermöglicht dir, Pakete mit dem Flatpak-Paketmanager zu installieren und zu verwalten. Flatpak hat ein eigenes Repository, sodass du nicht auf andere Repositories angewiesen bist. Es stellt alle Bibliotheken und Abhängigkeiten bereit, die für die Installation von Software notwendig sind. Es ist ein distributionsübergreifendes Application Deployment Framework, das es Entwicklern ermöglicht, Flatpak für Apps für alle wichtigen Distributionen einzurichten.
In diesem Beitrag zeige ich dir, wie du das Flatpak-Paketmanagement-Tool unter Ubuntu 22.04 installierst und verwendest.
Voraussetzungen
- Ein Server, auf dem Ubuntu 22.04 läuft.
- Ein Root-Passwort ist auf dem Server eingerichtet.
Flatpak installieren
Standardmäßig ist das Flatpak-Paket im Standard-Repository von Ubuntu enthalten. Du kannst es installieren, indem du den folgenden Befehl ausführst:
apt install flatpak -y
Sobald das Flatpak-Paket installiert ist, kannst du seine Version mit dem folgenden Befehl überprüfen:
flatpak --version
Du solltest die folgende Ausgabe sehen:
Flatpak 1.12.7
Enable Flatpak Repository
Bevor du Flatpak verwenden kannst, musst du das Flatpak-Repository zu deinem System hinzufügen. Du kannst es mit dem folgenden Befehl hinzufügen:
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Jetzt kannst du die Anwendungen mit Flatpak ganz einfach suchen und installieren.
Eine Anwendung mit Flatpak suchen
Flatpak bietet eine Suchfunktion, mit der du über die Kommandozeilenschnittstelle nach verfügbaren Anwendungen suchen kannst.
Die grundlegende Syntax für die Suche nach einer Anwendung ist unten dargestellt:
flatpak search application-name
Um zum Beispiel eine Telegrammanwendung zu suchen, führe den folgenden Befehl aus:
flatpak search telegram
Du solltest das folgende Ergebnis erhalten:
Name Description Application ID Version Branch Remotes Telegram Desktop Fast. Secure. Powerful. org.telegram.desktop 4.3.1 stable flathub Telegram Desktop Webvi… Webview add-on that enables Telegram Desktop to show web content …telegram.desktop.webview 2.38.2 stable flathub Kotatogram Desktop Kotatogram Desktop messenger io.github.kotatogram 1.4.8 stable flathub LibreTrack Private, cross-platform package tracking app …roninyaroslav.libretrack 1.3.0 stable flathub Tangram Browser for your pinned tabs re.sonny.Tangram 1.4.2 stable flathub Bolls A web app for reading the Bible with full emphasis on the God`s Word… life.bolls.bolls 2.1.80 stable flathub Franz Messenger for the desktop com.meetfranz.Franz 5.9.1 stable flathub Delta Chat Delta Chat email-based messenger chat.delta.desktop v1.32.1 stable flathub
Um eine Skype-Anwendung zu suchen, führe den folgenden Befehl aus:
flatpak search skype
Du solltest die folgende Ausgabe erhalten:
Name Description Application ID Version Branch Remotes Skype Call and message skype users, with video chat support com.skype.Client 8.90.0.407 stable flathub Franz Messenger for the desktop com.meetfranz.Franz 5.9.1 stable flathub
Installiere einen Google Chrome mit Flatpak
Suche zunächst mit folgendem Befehl nach einer Google Chrome-Anwendung:
flatpak search chrome
Du solltest die folgende Ausgabe erhalten:
Name Description Application ID Version Branch Remotes Google Chrome The web browser from Google com.google.Chrome 107.0.5304.110-1 stable flathub Chromium Web Bro… The web browser from Chromium project org.chromium.Chromium 107.0.5304.110 stable flathub ungoogled-chromi… A lightweight approach to removing Google web service dependency …Eloston.UngoogledChromium 107.0.5304.110 stable flathub Google Chrome (u… The web browser from Google com.google.ChromeDev 109.0.5410.0-1 stable flathub CrosAdapta Chrome OS GTK theme ….gtk.Gtk3theme.CrosAdapta 3.22 flathub PhotoQt Image Vi… View and manage images org.photoqt.PhotoQt 2.9.1 stable flathub Firestorm Viewer Client for accessing 3D virtual worlds …ormviewer.FirestormViewer 6.3.9.58205 stable flathub Joplin A free, open source note taking and to-do application, which can… net.cozic.joplin_desktop 2.8.8 stable flathub Google Play Musi… Run Google Play Music as a standalone desktop app …ymusicdesktopplayer.GPMDP 4.7.1 stable flathub Gabut Download M… Simple and Faster Download Manager ….github.gabutakut.gabutdm 1.9.9 stable flathub Postman Postman is a complete API development environment. com.getpostman.Postman 10.1.2 stable flathub Boxy SVG Scalable Vector Graphics editor com.boxy_svg.BoxySVG 3.92.0 stable flathub
Du kannst nun die Anwendungs-ID aus der obigen Ausgabe verwenden, um Google Chrome zu installieren:
flatpak install com.google.Chrome
Du solltest die folgende Ausgabe sehen:
Looking for matches… Required runtime for com.google.Chrome/x86_64/stable (runtime/org.freedesktop.Platform/x86_64/22.08) found in remote flathub Do you want to install it? [Y/n]: Y com.google.Chrome permissions: ipc network cups pcsc pulseaudio wayland x11 devices file access [1] dbus access [2] bus ownership [3] system dbus access [4] tags [5] [1] /run/.heim_org.h5l.kcm-socket, host-etc, xdg-documents, xdg-download, xdg-music, xdg-pictures, xdg-run/dconf, xdg-run/pipewire-0, xdg-videos, ~/.config/dconf:ro, ~/.config/kioslaverc [2] ca.desrt.dconf, org.freedesktop.FileManager1, org.freedesktop.Notifications, org.freedesktop.secrets, org.gnome.SessionManager [3] org.mpris.MediaPlayer2.chromium.* [4] org.freedesktop.Avahi, org.freedesktop.UPower [5] proprietary ID Branch Op Remote Download 1. org.freedesktop.Platform.GL.default 22.08 i flathub < 131.0 MB 2. org.freedesktop.Platform.Locale 22.08 i flathub < 333.0 MB (partial) 3. org.freedesktop.Platform.openh264 2.2.0 i flathub < 944.3 kB 4. org.freedesktop.Platform 22.08 i flathub < 214.4 MB 5. com.google.Chrome stable i flathub < 100.1 MB Proceed with these changes to the system installation? [Y/n]: Y
Um alle installierten Anwendungen aufzulisten, führe den folgenden Befehl aus:
flatpak list
Du solltest die folgenden Listen erhalten:
Name Application ID Version Branch Installation Google Chrome com.google.Chrome 107.0.5304.110-1 stable system Freedesktop Platform org.freedesktop.Platform 22.08.3 22.08 system Mesa org.freedesktop.Platform.GL.default 22.1.7 22.08 system openh264 org.freedesktop.Platform.openh264 2.1.0 2.2.0 system
Ausführen einer Flatpak-Anwendung
Nachdem du die Google Chrome-Anwendung installiert hast, kannst du sie mit folgendem Befehl starten:
flatpak run com.google.Chrome
Mit dem obigen Befehl wird eine Google Chrome GUI-Anwendung gestartet.
Eine Anwendung mit dem Flatpak entfernen
Um die Google Chrome-Anwendung zu entfernen, führe den folgenden Befehl aus:
flatpak uninstall com.google.Chrome
Du solltest die folgende Ausgabe sehen:
ID Branch Op 1. com.google.Chrome stable r Proceed with these changes to the system installation? [Y/n]: Y
Um nicht verwendete Anwendungen zu entfernen, führe den folgenden Befehl aus:
flatpak uninstall --unused
Um weitere Informationen über Flatpak-Befehle zu erhalten, führe folgenden Befehl aus:
flatpak --help
In der folgenden Ausgabe solltest du alle Befehlszeilenoptionen sehen:
Usage: flatpak [OPTION…] COMMAND Builtin Commands: Manage installed applications and runtimes install Install an application or runtime update Update an installed application or runtime uninstall Uninstall an installed application or runtime mask Mask out updates and automatic installation pin Pin a runtime to prevent automatic removal list List installed apps and/or runtimes info Show info for installed app or runtime history Show history config Configure flatpak repair Repair flatpak installation create-usb Put applications or runtimes onto removable media Find applications and runtimes search Search for remote apps/runtimes Manage running applications run Run an application override Override permissions for an application make-current Specify default version to run enter Enter the namespace of a running application ps Enumerate running applications kill Stop a running application
Fazit
Glückwunsch! Du hast Flatpak erfolgreich auf Ubuntu 22.04 installiert. Du kannst Flatpak jetzt als alternativen Paketmanager zu APT verwenden, um Pakete zu installieren und zu verwalten. Wenn du noch Fragen hast, kannst du mich gerne fragen.