staging.inyokaproject.org

flatpak Abhängigkeiten

Status: Gelöst | Ubuntu-Version: Ubuntu 25.04 (Plucky Puffin)
Antworten |

Serengeti

Avatar von Serengeti

Anmeldungsdatum:
24. Februar 2008

Beiträge: 1966

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.

Kreuzschnabel

Anmeldungsdatum:
12. Dezember 2011

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

trollsportverein

Avatar von trollsportverein

Anmeldungsdatum:
21. Oktober 2010

Beiträge: 5232

@Kreuzschnabel:

Das andere Format ist AppImage, AppImage braucht keine Laufzeitumgebung.

Nachtrag: im Flatpak Artikel steckt auch dieser weiter informierende Link zu den Flatpak Runtimes:

Linusler

Avatar von Linusler

Anmeldungsdatum:
12. Mai 2024

Beiträge: Zähle...

Serengeti schrieb:

Wie kann ich mir einen Abhängigkeitsbaum anzeigen lassen?

[…]

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.

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

Linusler

Avatar von Linusler

Anmeldungsdatum:
12. Mai 2024

Beiträge: Zähle...

Linusler schrieb:

Dieses feine Werkzeug zeigt die Abhängigkeiten an:

https://flathub.org/de/apps/io.github.flattool.Warehouse

Z.B. durch Setzen der folgenden Optionen in der Warehouse-GUI:

Bilder

shiro Team-Icon

Supporter

Anmeldungsdatum:
20. Juli 2020

Beiträge: 1303

... dass jedes Paket seine komplette Funktionalität selbst mitbringt und es damit eben keine Abhängigkeiten mehr gibt?

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.

Aber ich weiss nicht welche flatpaks davon abhängen. ... Ich möchte das aber genauer wissen.

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.

flatpak uninstall --unused

Wenn man Bedenken hat, dass irgendwo Restmüll rumliegt, kann man mit diesem Befehl aufräumen.

Serengeti

(Themenstarter)
Avatar von Serengeti

Anmeldungsdatum:
24. Februar 2008

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.

Antworten |