staging.inyokaproject.org

Flatpak belegt 1,2 GB; Wie dessen entledigen?

Status: Ungelöst | Ubuntu-Version: Ubuntu Unity 22.04 (Jammy Jellyfish)
Antworten |

UlfZibis

Anmeldungsdatum:
13. Juli 2011

Beiträge: 3351

Hallo,

in /var/lib/flatpak/ befinden sich > 1.2 GB "Müll", obwohl ich den nicht brauche, denn:

$ flatpak list --show-details
$

Der Versuch, Flatpak zu deinstallieren würde jedoch nur ca. 5 kB befreien:

$ sudo apt purge flatpak
Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut… Fertig
Statusinformationen werden eingelesen… Fertig
Die folgenden Pakete wurden automatisch installiert und werden nicht mehr benötigt:
  libflatpak0 libostree-1-1 yaru-theme-gtk
Verwenden Sie »sudo apt autoremove«, um sie zu entfernen.
Die folgenden Pakete werden ENTFERNT:
  flatpak* gnome-software-plugin-flatpak* ubuntu-unity-settings*
0 aktualisiert, 0 neu installiert, 3 zu entfernen und 37 nicht aktualisiert.
Nach dieser Operation werden 5.173 kB Plattenplatz freigegeben.
Möchten Sie fortfahren? [J/n] n
Abbruch.

Außerdem wird dadurch ubuntu-unity-settings entfernt, was ich natürlich kritisch finde. Interessanterweise wird dieses Paket aber von niemand benötigt:

$ apt rdepends ubuntu-unity-settings*
ubuntu-unity-settings
Reverse Depends:

Wozu ist das dann überhaupt gut? Evtl. zum Forcieren der Installation folgender Pakete? :

$ apt depends ubuntu-unity-settings*
ubuntu-unity-settings
 |Hängt ab von: dconf-gsettings-backend
  Hängt ab von: <gsettings-backend>
    dconf-gsettings-backend
  Hängt ab von: libglib2.0-0
  Hängt ab von: atril
  Hängt ab von: vlc
  Hängt ab von: pluma
  Hängt ab von: eom
  Hängt ab von: flatpak
  Hängt ab von: mate-system-monitor
  Hängt ab von: xserver-xorg-input-synaptics
  Hängt ab von: gnome-screenshot
  Hängt ab von: yaru-theme-gtk

Die könnte ich ja auch mittels sudo apt-mark manual ... festhalten.

Was kann ich da machen?

Lidux

Anmeldungsdatum:
18. April 2007

Beiträge: 16801

Hallo UlfZibis,

Das sind alles nicht über Flatpak installierte Pakete, sondern nur die über apt Installierten. (Voraussetzung um überhaupt Flatpak Programme zu installieren) ..... "genauso" wie Snaps.

PS: Also WIKI von Ubuntuusers zu Flatpak befragen.

Gruss Lidux

noisefloor Team-Icon

Anmeldungsdatum:
6. Juni 2006

Beiträge: 29567

Hallo,

wenn du Flatpak nicht brauchst - warum ist es überhaupt installiert?

Unter /var/lib/flatpak ligen die Flatpaks an sich. Also das Programm selber und die Runtimmes, auf die Flatpak aufsetzt (z.B. die notwendigen Dateien für die Desktopumgebung etc.)

flatpak list bringt dir Erleuchtung, was du so an Flatpaks installiert hast.

Gruß, noisefloor

DocHifi

Avatar von DocHifi

Anmeldungsdatum:
21. Oktober 2008

Beiträge: 1482

in /var/lib/flatpak/ befinden sich > 1.2 GB "Müll", obwohl ich den nicht brauche,

Bei mir hat der Ordner nur 36,9 kB.

UlfZibis

(Themenstarter)

Anmeldungsdatum:
13. Juli 2011

Beiträge: 3351

noisefloor schrieb:

wenn du Flatpak nicht brauchst - warum ist es überhaupt installiert?

Weil ubuntu-unity-settings davon abhängig ist. Ober einfach nochmal gründlich lesen!

flatpak list bringt dir Erleuchtung, was du so an Flatpaks installiert hast.

Und das Lesen meiner 3 ersten Zeilen bringt Dir Erleuchtung 😉

UlfZibis

(Themenstarter)

Anmeldungsdatum:
13. Juli 2011

Beiträge: 3351

DocHifi schrieb:

Bei mir hat der Ordner nur 36,9 kB.

Das sind dann möglicherweise Reste von einem deinstallierten (oder zerstörten) Flatpak. Guck' mal:

apt policy flatpak 

UlfZibis

(Themenstarter)

Anmeldungsdatum:
13. Juli 2011

Beiträge: 3351

UlfZibis schrieb:

Wozu ist das dann überhaupt gut? Evtl. zum Forcieren der Installation folgender Pakete? :

Wie ich jetzt sehe, kann auf ubuntu-unity-settings nicht verzichtet werden, denn darüber werden Unity-spezifische Konfigurationen für GNOME vorgenommen. Siehe Inhalt von diesen Dateien: https://packages.ubuntu.com/kinetic/amd64/ubuntu-unity-settings/filelist

Gibt es denn eine Möglichkeit, für APT eine Policy zu schreiben, sodass die Abhängigkeit von flatpak ignoriert wird, oder kann Apt-Pinning das auf trickreiche Weise?

tomtomtom Team-Icon

Supporter
Avatar von tomtomtom

Anmeldungsdatum:
22. August 2008

Beiträge: 55572

UlfZibis schrieb:

Wie ich jetzt sehe, kann auf ubuntu-unity-settings nicht verzichtet werden, denn darüber werden Unity-spezifische Konfigurationen für GNOME vorgenommen. Siehe Inhalt von diesen Dateien: https://packages.ubuntu.com/kinetic/amd64/ubuntu-unity-settings/filelist

Du gibst aber an, Ubuntu 22.04 zu nutzen. Und da gibt es kein solches Paket in den offiziellen Quellen.

Gibt es denn eine Möglichkeit, für APT eine Policy zu schreiben, sodass die Abhängigkeit von flatpak ignoriert wird, oder kann Apt-Pinning das auf trickreiche Weise?

Apt-Pinning hat nichts mit Abhängigkeiten zu tun.

Entweder du erstellst das Paket, wo auch immer du das her hast, ohne flatpak in den Abhängigkeiten (hat es übrigens aus den offiziellen Quellen überhaupt nicht) neu und pinst dann dieses Paket oder du nutzt dpkg um das Paket flatpak unter Ignorieren der Abhängigkeiten zu entfernen.

DocHifi

Avatar von DocHifi

Anmeldungsdatum:
21. Oktober 2008

Beiträge: 1482

UlfZibis schrieb:

DocHifi schrieb:

Bei mir hat der Ordner nur 36,9 kB.

Das sind dann möglicherweise Reste von einem deinstallierten (oder zerstörten) Flatpak. Guck' mal:

apt policy flatpak 

Ich hatte noch nie ein Flatpack installiert, auch wenn das Paket flatpack vorhanden ist.

flatpak:
  Installiert:           1.12.7-1
  Installationskandidat: 1.12.7-1
  Versionstabelle:
 *** 1.12.7-1 500
        500 http://de.archive.ubuntu.com/ubuntu jammy/universe amd64 Packages
        100 /var/lib/dpkg/status

UlfZibis

(Themenstarter)

Anmeldungsdatum:
13. Juli 2011

Beiträge: 3351

tomtomtom schrieb:

Du gibst aber an, Ubuntu 22.04 zu nutzen. Und da gibt es kein solches Paket in den offiziellen Quellen.

Für 20.04 wird das Paket noch aus einem PPA bezogen: ~ubuntu-unity-devs/+archive/ubuntu/stable

Entweder du erstellst das Paket, wo auch immer du das her hast, ohne flatpak in den Abhängigkeiten (hat es übrigens aus den offiziellen Quellen überhaupt nicht) neu und pinst dann dieses Paket

Hab' ich noch nie gemacht. Ist das kompliziert?

oder du nutzt dpkg um das Paket flatpak unter Ignorieren der Abhängigkeiten zu entfernen.

Der Weg scheint einfacher zu sein, könnte bei einem Update aber wieder zur Installation von flatpak führen, oder?

Danke für die aufgezeigten Möglichkeiten.

UlfZibis

(Themenstarter)

Anmeldungsdatum:
13. Juli 2011

Beiträge: 3351

DocHifi schrieb:

Ich hatte noch nie ein Flatpack installiert, auch wenn das Paket flatpack vorhanden ist.

flatpak:
  Installiert:           1.12.7-1
  Installationskandidat: 1.12.7-1
  Versionstabelle:
 *** 1.12.7-1 500
        500 http://de.archive.ubuntu.com/ubuntu jammy/universe amd64 Packages
        100 /var/lib/dpkg/status

Das ist ja jetzt echt interessant. Ich habe Flatpak jetzt nach dem Tipp von tomtomtom deinstalliert:

sudo dpkg -purge --force-depends flatpak

Nun hat der Ordner noch 67,2 MB. Das kann ich vermutlich manuell löschen.

DocHifi

Avatar von DocHifi

Anmeldungsdatum:
21. Oktober 2008

Beiträge: 1482

Ich hab flatpack auch mal deinstalliert und nun ist der Ordner weg.

UlfZibis

(Themenstarter)

Anmeldungsdatum:
13. Juli 2011

Beiträge: 3351

DocHifi schrieb:

Ich hab flatpack auch mal deinstalliert und nun ist der Ordner weg.

Danke für das Feedback 👍

UlfZibis

(Themenstarter)

Anmeldungsdatum:
13. Juli 2011

Beiträge: 3351

Ich habe nun einen 2030338 gepostet, und es sieht so aus, als ob man sich schon drum kümmert.

UlfZibis

(Themenstarter)

Anmeldungsdatum:
13. Juli 2011

Beiträge: 3351

UlfZibis schrieb:

Ich habe Flatpak jetzt nach dem Tipp von tomtomtom deinstalliert:

sudo dpkg -purge --force-depends flatpak

Leider verweigert APT nun jegliche Arbeit:

$ apt -s upgrade
HINWEIS: Dies ist nur eine Simulation!
         apt benötigt root-Privilegien für die reale Ausführung.
         Behalten Sie ebenfalls in Hinterkopf, dass die Sperren deaktiviert
         sind, verlassen Sie sich also bezüglich des reellen aktuellen
         Status der Sperre nicht darauf!
Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut… Fertig
Statusinformationen werden eingelesen… Fertig
Probieren Sie »apt --fix-broken install«, um dies zu korrigieren.
Die folgenden Pakete haben unerfüllte Abhängigkeiten:
 ubuntu-unity-settings : Hängt ab von: flatpak ist aber nicht installiert
E: Unerfüllte Abhängigkeiten. Versuchen Sie »apt --fix-broken install« ohne Angabe eines Pakets (oder geben Sie eine Lösung an).

Hat jemand eine Idee, was ich da nun noch machen kann? Auch Apt-Pinning hilft nicht:

# Verhindert die Installation von Flatpak.
Package: flatpak gnome-software-plugin-flatpak
Pin: release o=*
Pin-Priority: -1
Antworten |