ubuntuusers.de

snapd wurde deinstalliert dennoch /snap und /var/snap vorhanden

Status: Gelöst | Ubuntu-Version: Xubuntu 24.04 (Noble Numbat)
Antworten |

adelaar

Anmeldungsdatum:
23. November 2024

Beiträge: 523

Ich habe snap vor dem do-release-upgrade von 22.04 auf 24.04 gemäß Anleitung snap/snapd deinstallieren entfernt. Snap ist auch nicht mehr vorhanden

root@Lenovo-M30-70:~# snap
Der Befehl 'snap' wurde nicht gefunden, kann aber installiert werden mit:
apt install snapd

Dennoch sind weiterhin die Verzeichnisse

root@Lenovo-M30-70:~# ls /snap/
firefox  gnome-3-38-2004  gnome-42-2204  gtk-common-themes  snapd
root@Lenovo-M30-70:~# ls /var/snap/
firefox
root@Lenovo-M30-70:~# 

mit reichlich nun überflüssigen Datenmüll vorhanden.

Diese beiden Verzeichnisse können aber nicht gelöscht werden.

root@Lenovo-M30-70:~# rm --recursive /var/snap/

und

root@Lenovo-M30-70:~# rm --recursive /snap/

enden stets mit zahlreichen Fehlermeldungen wie dieser

root@Lenovo-M30-70:~# rm: das Entfernen von '/var/snap/firefox/common/host-hunspell/en_ZA.aff' ist nicht möglich: Das Dateisystem ist nur lesbar

Wie kann ich diesen Datenmüll dennoch loswerden, ohne vollständige Neuinstallation von 24.04?

Moderiert von schwarzheit:

Thema in einen passenden Forenbereich verschoben. Bitte beachte die als wichtig markierten Themen („Welche Themen gehören hier her und welche nicht?“) in jedem Forenbereich. Danke.

schwarzheit Team-Icon

Supporter
Avatar von schwarzheit

Anmeldungsdatum:
31. Dezember 2007

Beiträge: 4351

gelöscht

adelaar

(Themenstarter)

Anmeldungsdatum:
23. November 2024

Beiträge: 523

schwarzheit schrieb:

Mit sudo?

Bin root (root@Lenovo-M30-70:~#). Wss kann sudo was root nocht kann? Würd* sagen nix.

schwarzheit Team-Icon

Supporter
Avatar von schwarzheit

Anmeldungsdatum:
31. Dezember 2007

Beiträge: 4351

Was meinste warum wir verlangen das JEDE Ein- uns Ausgabe vollständig in JEDEN Codeblock gehört.

Das du das bist ist bei den rm Befehlen nämlich nicht ersichtlich.

Und das du das nach einem Upgrade immernoch bist muss man auch nicht erahnen.

Und wir hatten es hier schon das etwas mit root nicht ging mit sudo aber sehrwohl.

adelaar

(Themenstarter)

Anmeldungsdatum:
23. November 2024

Beiträge: 523

JEDE Ein- uns Ausgabe vollständig in JEDEN Codeblock gehört

Habs korrigiert, so dass es eindeutig ist. Aber nicht vollständig, denn hunderte gleichartiger Fehlermeldungen führen auch nicht zu besserer Übersicht. Im Gegenteil.

Lidux

Anmeldungsdatum:
18. April 2007

Beiträge: 16731

Hallo adelaar,

Snap bekommst du bei Ubuntu niemals komplett entfernt .....

Da dies Container sind musst du natürlich den Dienst auch deaktivieren bzw. diese unmounten.

PS: Steht alles im WIKI zu Snap bei Ubuntuusers.

Gruss Lidux

adelaar

(Themenstarter)

Anmeldungsdatum:
23. November 2024

Beiträge: 523

Hallo Lidux

Ich habe mich ganz genau an die Anleitung aus dem Wiki snap/snapd deinstallieren gehalten. Insbesondere habe ich folgendes gemacht:

sudo systemctl stop snapd.service snapd.socket
sudo apt purge snapd
sudo apt-mark hold snapd

Die Schritte zum Löschen der snap/verzeichnisse unterhalb von /home und /root lasse ich hier mal aus. Die sind weg. Zudem habe ich in

root@Lenovo-M30-70:~# ls -Altrh /etc/apt/preferences.d/
insgesamt 20K
-rw-r--r-- 1 root root 225 Jan 23 16:11 no_snap.pref
-rw-r--r-- 1 root root 159 Jan 23 16:13 firefox.pref
-rw-r--r-- 1 root root 163 Jan 23 16:13 thunderbird.pref
root@Lenovo-M30-70:~# 

drei *.pref-Files, damit keinesfalls snap wieder installiert wird.

Da dies Container sind musst du natürlich den Dienst auch deaktivieren bzw. diese unmounten.

Das mit den Containern scheint die entscheidende Frage zu sein.

Wo und wie werden die gemountet und wo sind diese Container selbst zu finden?

Lidux

Anmeldungsdatum:
18. April 2007

Beiträge: 16731

Hallo adelaar,

Auch unter /var ?

Ausgabe von:

sudo fdisk -l

PS: Normalerweise unnötig: "sudo apt-mark hold snapd" wenn snapd nicht vorhanden ist.

Inhalt von den jeweiligen .pref Dateien ?

Gruss Lidux

adelaar

(Themenstarter)

Anmeldungsdatum:
23. November 2024

Beiträge: 523

Lidux schrieb:

root@Lenovo-M30-70:~# fdisk -l
Festplatte /dev/loop0: 274,45 MiB, 287776768 Bytes, 562064 Sektoren
Einheiten: Sektoren von 1 * 512 = 512 Bytes
Sektorgröße (logisch/physikalisch): 512 Bytes / 512 Bytes
E/A-Größe (minimal/optimal): 512 Bytes / 512 Bytes


Festplatte /dev/loop1: 275,29 MiB, 288665600 Bytes, 563800 Sektoren
Einheiten: Sektoren von 1 * 512 = 512 Bytes
Sektorgröße (logisch/physikalisch): 512 Bytes / 512 Bytes
E/A-Größe (minimal/optimal): 512 Bytes / 512 Bytes


Festplatte /dev/loop2: 349,7 MiB, 366682112 Bytes, 716176 Sektoren
Einheiten: Sektoren von 1 * 512 = 512 Bytes
Sektorgröße (logisch/physikalisch): 512 Bytes / 512 Bytes
E/A-Größe (minimal/optimal): 512 Bytes / 512 Bytes


Festplatte /dev/loop3: 505,09 MiB, 529625088 Bytes, 1034424 Sektoren
Einheiten: Sektoren von 1 * 512 = 512 Bytes
Sektorgröße (logisch/physikalisch): 512 Bytes / 512 Bytes
E/A-Größe (minimal/optimal): 512 Bytes / 512 Bytes


Festplatte /dev/loop4: 91,69 MiB, 96141312 Bytes, 187776 Sektoren
Einheiten: Sektoren von 1 * 512 = 512 Bytes
Sektorgröße (logisch/physikalisch): 512 Bytes / 512 Bytes
E/A-Größe (minimal/optimal): 512 Bytes / 512 Bytes


Festplatte /dev/loop5: 44,44 MiB, 46596096 Bytes, 91008 Sektoren
Einheiten: Sektoren von 1 * 512 = 512 Bytes
Sektorgröße (logisch/physikalisch): 512 Bytes / 512 Bytes
E/A-Größe (minimal/optimal): 512 Bytes / 512 Bytes


Festplatte /dev/sda: 447,13 GiB, 480103981056 Bytes, 937703088 Sektoren
Festplattenmodell: CT480BX500SSD1  
Einheiten: Sektoren von 1 * 512 = 512 Bytes
Sektorgröße (logisch/physikalisch): 512 Bytes / 512 Bytes
E/A-Größe (minimal/optimal): 512 Bytes / 512 Bytes
Festplattenbezeichnungstyp: gpt
Festplattenbezeichner: 45F52FB5-5FF3-4D46-A65A-6B45A10865C5

Gerät         Anfang      Ende  Sektoren  Größe Typ
/dev/sda1       2048    206847    204800   100M EFI-System
/dev/sda2     206848    239615     32768    16M Microsoft reserviert
/dev/sda3     239616 467728184 467488569 222,9G Microsoft Basisdaten
/dev/sda4  467728384 468846591   1118208   546M Windows-Wiederherstellungsumgebu
/dev/sda5  468846592 470943743   2097152     1G Linux-Dateisystem
/dev/sda6  470943744 937701375 466757632 222,6G Linux-Dateisystem


Festplatte /dev/mapper/sda6_crypt: 222,55 GiB, 238963130368 Bytes, 466724864 Sektoren
Einheiten: Sektoren von 1 * 512 = 512 Bytes
Sektorgröße (logisch/physikalisch): 512 Bytes / 512 Bytes
E/A-Größe (minimal/optimal): 512 Bytes / 512 Bytes


Festplatte /dev/mapper/vgubuntu-swap: 10,4 GiB, 11169431552 Bytes, 21815296 Sektoren
Einheiten: Sektoren von 1 * 512 = 512 Bytes
Sektorgröße (logisch/physikalisch): 512 Bytes / 512 Bytes
E/A-Größe (minimal/optimal): 512 Bytes / 512 Bytes


Festplatte /dev/mapper/vgubuntu-root: 212,15 GiB, 227792650240 Bytes, 444907520 Sektoren
Einheiten: Sektoren von 1 * 512 = 512 Bytes
Sektorgröße (logisch/physikalisch): 512 Bytes / 512 Bytes
E/A-Größe (minimal/optimal): 512 Bytes / 512 Bytes
root@Lenovo-M30-70:~# 

Steht so in: snap/snapd deinstallieren

5. Um eine erneute Installation von snapd zu verhindern

sudo apt-mark hold snapd

Inhalt von den jeweiligen .pref Dateien ?

Ebenfalls genau wie aus snap/snapd deinstallieren entnommen (copy and paste)

# Verhindert die Installation von snapd
# und somit auch von Übergangspaketen,
# die snapd als Abhängigkeit benötigen
# Bsp. chromium-browser (ab 19.10), firefox (ab 22.04)
Package: snapd
Pin: release o=*
Pin-Priority: -1
/etc/apt/preferences.d/no_snap.pref (END)

# Verhindert die Installation des Firefox als Snap
# über das Paket aus den offiziellen Paketquellen
Package: firefox*
Pin: release o=ubuntu
Pin-Priority: -1
/etc/apt/preferences.d/firefox.pref (END)

# Verhindert die Installation des Thunderbird als Snap
# über das Paket aus den offiziellen Paketquellen
Package: thunderbird*
Pin: release o=ubuntu
Pin-Priority: -1
/etc/apt/preferences.d/thunderbird.pref (END)

Bis auf /etc/apt/preferences.d/thunderbird.pref alles copy and paste aus der Anleitung. Die thunderbird.pref ist einfach nur eine weitere Kopie der firefox.pref in der firefox durch thunderbird ersetzt wurde.

Bei einer Neuinstallation auf der Basis der 24.04 Server-Edition (minimal) auf einem anderen Notebook hat das auch gut geklappt. Da habe ich alle Schritte aus der Anleitung snap/snapd deinstallieren ebenfalls durchgeführt, noch in der Server-minimalversion. Erst danach habe ich dann den kompletten Xubuntu-Desktop mit alle Abhängigkeiten installiert, wie Libreoffice, GIMP, Firefox, Thunderbird.

Dieses Notebook aber wollte ich nicht vollständig neu installieren und habe eben ein

sudo do-release-upgrade

durchgeführt. Dort habe ich nun zwar auch Firefox ubnd Thunderbird aus den deb-Quellen statt snap, aber eben dennoch diese nun ja eigentlich überflüssigen Verzeichnisse /snap/ und /var/snap/ die ich gern ebenfalls los werden würde.

Bearbeitet von Berlin_1946:

Forensyntax korrigiert.

Berlin_1946 Team-Icon

Supporter, Wikiteam

Anmeldungsdatum:
18. September 2009

Beiträge: 10344

Dein 2. Codeblock

# Verhindert die Installation von snapd
...

gehört in die Rubrik -rate mal-

Poste bitte mal:

ls -la  /etc/apt/preferences.d/

Komplett von Befehlszeile über die Ausgabe bis zum neuen leeren Prompt in einem Codeblock.

Lidux

Anmeldungsdatum:
18. April 2007

Beiträge: 16731

Hallo adelaar,

Aus welchen Quellen / PPAs sind Thunderbird & Firefox als .deb installiert ?

Das dein System verschlüsselt ist wäre auch am Anfang des Threads angebracht gewesen.

Diese Zeile:

/etc/apt/preferences.d/no_snap.pref (END)

ist aber nicht in der Datei ?

Trage bitte in diese Zeile:

# Bsp. chromium-browser (ab 19.10), firefox (ab 22.04), thunderbird (ab 24.04)

nach.

PS: Alle Loop sind Snap aus deren Laden.

Gruss Lidux

Ruth-Wies

Avatar von Ruth-Wies

Anmeldungsdatum:
12. April 2023

Beiträge: 387

Wohnort: im Exil ;(

adelaar schrieb:

… gemäß Anleitung snap/snapd deinstallieren entfernt. Snap ist auch nicht mehr vorhanden

Da hat sich gegenüber letztem Jahr schon wieder etwas geändert. Da liest wohl jemand hier mit und arbeitet gegen uns. 😉 Du müsstest aber einen Fehler angezeigt bekommen haben:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
ruth@wies:~$ sudo systemctl stop snapd.service snapd.socket 
[sudo] Passwort für ruth: 
ruth@wies:~$ sudo apt purge snapd 

rm: das Entfernen von '/var/snap/firefox/common/host-hunspell/en_US.dic' ist nic
ht möglich: Das Dateisystem ist nur lesbar
rm: das Entfernen von '/var/snap/firefox/common/host-hunspell/en_US.aff' ist nic
ht möglich: Das Dateisystem ist nur lesbar
dpkg: Fehler beim Bearbeiten des Paketes snapd (--purge):
 »installiertes post-removal-Skript des Paketes snapd«-Unterprozess gab den Fehl
erwert 1 zurück
Löschen der Konfigurationsdateien von firefox (1:1snap1-0ubuntu5) ...
Löschen der Konfigurationsdateien von thunderbird (2:1snap1-0ubuntu3) ...
Fehler traten auf beim Bearbeiten von:
 snapd
E: Sub-process /usr/bin/dpkg returned an error code (1)
ruth@wies:~$

Darauf zu achten hätte das Thema hier verkürzt. 😇 [1]

root@Lenovo-M30-70:~# rm: das Entfernen von '/var/snap/firefox/common/host-hunspell/en_ZA.aff' ist nicht möglich: Das Dateisystem ist nur lesbar

Wie kann ich diesen Datenmüll dennoch loswerden, ohne vollständige Neuinstallation von 24.04?

Okay. Selbst nach Neustart sind da noch Dienste am Werk, die für das Einbinden verantwortlich sind.

systemctl list-units | grep snap

Die alle deaktivieren mittels

systemctl list-units | awk '/snap/ {print $1}' | xargs sudo systemctl mask

Ich weiß gerade nicht, ob das die sauberste Methode war, aber danach lassen sich zumindest die beanstandeten Verzeichnisse entfernen.

Die Anleitung wird die Tage überarbeitet, damit das nicht wieder vorkommt.


PS:

  • 1: bzw. dazu schreiben, falls dein Zitat aus dieser Ausgabe stammt; vollständige Ein- und Ausgaben erleichtern den Support, weil man den Zusammenhang nicht erst selbst nachstellen muss

Frieder108

Avatar von Frieder108

Anmeldungsdatum:
7. März 2010

Beiträge: 9545

Eigentlich ist es doch ganz einfach - du willst kein snapd, dann installier dir ein System wo das nicht verwendet wird. 😉

Ruth-Wies

Avatar von Ruth-Wies

Anmeldungsdatum:
12. April 2023

Beiträge: 387

Wohnort: im Exil ;(

Damn! Nach Neustart sind die blöden Dienste und die Einbindungen immer noch da und dann auch noch aktiviert! Mir fällt gerade nicht ein, wie man die los wird. Die sind sehr hartnäckig.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
ruth@wies:~$ mount | grep snap
/var/lib/snapd/snaps/firefox_5600.snap on /snap/firefox/5600 type squashfs (ro,nodev,relatime,errors=continue,threads=single,x-gdu.hide,x-gvfs-hide)
/var/lib/snapd/snaps/gnome-42-2204_176.snap on /snap/gnome-42-2204/176 type squashfs (ro,nodev,relatime,errors=continue,threads=single,x-gdu.hide,x-gvfs-hide)
/var/lib/snapd/snaps/gtk-common-themes_1535.snap on /snap/gtk-common-themes/1535 type squashfs (ro,nodev,relatime,errors=continue,threads=single,x-gdu.hide,x-gvfs-hide)
/dev/vda2 on /var/snap/firefox/common/host-hunspell type ext4 (ro,noexec,noatime)
ruth@wies:~$ systemctl list-units | awk '/snap/ {print $1}'
snap-firefox-5600.mount
snap-gnome\x2d42\x2d2204-176.mount
snap-gtk\x2dcommon\x2dthemes-1535.mount
var-snap-firefox-common-host\x2dhunspell.mount
ruth@wies:~$

juribel

Anmeldungsdatum:
20. April 2014

Beiträge: 1244

@Frieder108: So ist es!

Ich bin erfolgreich auf Debian mit Xfce umgestiegen und hab mein Home einfach mitgenommen. Einzig Firefox benahm sich ein bisschen sperrig, weil Debian stable eine ältere Version hat. Aber was man dafür tun kann, ist auf den Hilfeseiten von Firefox beschrieben, es müssen lediglich ein paar Dateien von dem alten in das neue Profil kopiert werden.

Unter dem Strich war das stressfreier als snap unter Ubuntu loszuwerden, was ich zuvor durchexerziert hatte.

Antworten |