Skip to main content

🌐 Flatpak (Flathub)

Flatpaks bieten einige Vorteile:

  • Anwendungen laufen distributionsunabhängig und lassen sich auf vielen Linux-Systemen installieren.
  • Programme bringen ihre benötigten Bibliotheken selbst mit und vermeiden dadurch Versionskonflikte mit dem System.
  • Anwendungen können unabhängig vom Betriebssystem einfach aktualisiert oder entfernt werden.
  • Durch Sandboxing erhalten Anwendungen standardmäßig nur eingeschränkten Zugriff auf das System, was die Sicherheit erhöhen kann.

Flatpaks sind praktisch, haben aber Nachteile:

  • Jede Anwendung bringt eigene Abhängigkeiten mit und verbraucht deutlich mehr Speicherplatz.
  • Programme wirken evtl. optisch nicht vollständig integriert.
  • Die enthaltenen Komponenten sind schwer überprüfbar.
  • Sandboxing kann zusätzlichen Speicher- und Ressourcenverbrauch verursachen.
  • --user begrenzt mögliche Auswirkungen auf das eigene Benutzerkonto, macht die Sandbox selbst jedoch nicht sicherer.

✅ Empfehlung

  • Bevorzuge immer die offiziellen Manjaro-Repositories.
  • Nutze Flatpak, wenn die gewünschte Software dort nicht verfügbar ist oder Probleme verursacht.

🧰 Flatpak installieren

Falls Flatpak auf deinem System noch nicht aktiv ist, kannst du es so installieren:

Unter Linux Mint (Ubuntu-/Debian-Basis)

sudo apt update && sudo apt upgrade -y && sudo apt install flatpak -y

Unter Manjaro oder EndeavourOS (Arch-Basis)

pamac upgrade && sudo pacman -S flatpak

oder:

sudo pacman -Syu && sudo pacman -S flatpak

Eine Flatpak-Anwendung installieren:

flatpak install flathub <Anwendungs-ID>

Hinweis: Flathub ist ein zentrales Online-Repository für Flatpak-Anwendungen.

🗑️ Flatpak-Anwendung deinstallieren:

flatpak uninstall <Anwendungs-ID>

🌐 Optional: Flathub für den Benutzer hinzufügen

Flathub ist standardmäßig systemweit eingerichtet. Für flatpak install --user muss das Flathub-Remote zusätzlich mit remote-add --user eingerichtet werden. Mit --user werden Flatpak-Anwendungen nur für den eigenen Benutzer installiert. Ohne --user erfolgt die Installation standardmäßig systemweit; andere Benutzer können die App ebenfalls nutzen.

Falls das gewünscht ist und noch nicht eingerichtet wurde, muss Flathub zusätzlich für den eigenen Benutzer eingerichtet werden:

flatpak remote-add --user --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo

🗑️ Mit folgendem Befehl entfernst du das Flathub-Repository nur für deinen Benutzer:

flatpak remote-delete --user flathub

Bereits installierte Flatpak-Anwendungen werden dabei nicht entfernt.

🔍 Danach prüfen

Prüfe, ob Flathub für deinen Benutzer eingerichtet ist:

flatpak remotes --user

Wenn die Einrichtung erfolgreich war, sollte flathub angezeigt werden.

Anschließend können Flatpak-Anwendungen nur für den eigenen Benutzer installiert werden:

flatpak install --user flathub <Anwendungs-ID>

🗑️ Flatpak-Anwendung deinstallieren:

flatpak uninstall --user <Anwendungs-ID>

📋 Flatpak-Installationen anzeigen

Alle Flatpak-Installationen anzeigen:

flatpak list

Nur die Flatpak-Installationen des eigenen Benutzers anzeigen:

flatpak --user list

🔄 Alle Flatpaks aktualisieren

Aktualisiert alle installierten Flatpak-Anwendungen und Laufzeitumgebungen:

flatpak update

🛠️ Flatpak reparieren und ungenutzte Komponenten entfernen

Überprüft und repariert die systemweite Flatpak-Installation. Anschließend werden nicht mehr benötigte Laufzeitumgebungen entfernt:

flatpak repair
flatpak uninstall --unused


Quellen: