Ich habe viele Flatpaks installiert, jetzt geht mir der Speicherplatz aus. Nun möchte ich etwas aufräumen. Wie kann ich mir einen Abhängigkeitsbaum anzeigen lassen? Entdeckt habe ich, dass z.B. org.freedesktop.Sdk 1.7GB gross ist. Aber ich weiss nicht welche flatpaks davon abhängen. Ich habe die Vermutung dass zwei es nutzen könnten die ich beide deinstallieren könnte. Ich möchte das aber genauer wissen.
flatpak Abhängigkeiten
|
Anmeldungsdatum: Beiträge: 1966 |
|
|
Anmeldungsdatum: Beiträge: 1768 |
Schlagt mich, wenn ich was Doofes sage, aber besteht der Witz bei Paketierungssubsystemen wie Flatpak, Snap etcetera nicht gerade darin, dass jedes Paket seine komplette Funktionalität selbst mitbringt und es damit eben keine Abhängigkeiten mehr gibt? --ks |
|
Anmeldungsdatum: Beiträge: 5232 |
Das andere Format ist AppImage, AppImage braucht keine Laufzeitumgebung. Nachtrag: im Flatpak Artikel steckt auch dieser weiter informierende Link zu den Flatpak Runtimes: |
|
Anmeldungsdatum: Beiträge: Zähle... |
[…]
Dieses feine Werkzeug zeigt die Abhängigkeiten an: https://flathub.org/de/apps/io.github.flattool.Warehouse P.S. Zwischendurch kann man auch manuell mal ausführen: flatpak uninstall --unused |
|
Anmeldungsdatum: Beiträge: Zähle... |
Z.B. durch Setzen der folgenden Optionen in der Warehouse-GUI: |
|
Supporter
Anmeldungsdatum: Beiträge: 1303 |
Jein. Flatpak ist nicht Appimage. Bei Flatpak werden Laufzeitumgebungen gebündelt ausgeliefert. Man kann daher mehrere Applikationen parallel betreiben, die unterschiedliche Abhängigkeiten aufweisen. Haben Sie die gleichen Abhängigkeiten, sharen sie diese auch.
Schau dir mal an, welche Runtime-Umgebungen deine Applikationen haben wollen. Bei mir ist das z.B.: $ flatpak list --app --columns=application,runtime Anwendungskennung Laufzeit com.github.tchx84.Flatseal org.gnome.Platform/x86_64/48 org.gnome.Evolution org.gnome.Platform/x86_64/48 $ Die Abhängigkeiten der Runtime-Umgebung zu weiteren Paketen bekommst du für jede Applikation z.B. über $ flatpak info --show-extensions org.gnome.Platform | sed -n '/Kennung:/ s/^.*: //p' org.gnome.Platform org.gnome.Platform.Locale org.freedesktop.Platform.GL org.gtk.Gtk3theme org.freedesktop.Platform.VAAPI.Intel org.freedesktop.Platform.openh264 org.freedesktop.Platform.GL $ Schau mal in der man Page über "flatpak-info", welche Schalter dir noch weitere detaillierte Informationen liefern.
Wenn man Bedenken hat, dass irgendwo Restmüll rumliegt, kann man mit diesem Befehl aufräumen. |
|
(Themenstarter)
Anmeldungsdatum: Beiträge: 1966 |
Danke ich konnte das Problem lösen. Ich finde es etwas seltsam, dass es keine einfache Möglichkeit gibt sich die referenzen anzeigen zu lassen. Man kennt das Abhängigkeitschaos doch auch schon bei normalen Paketmanagern. |