🌐 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.
--userbegrenzt 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: