Snap Store reparieren

0815burner

Commander
Registriert
Nov. 2006
Beiträge
2.809
Hi,

mein Snap Store hat sich nicht mehr aktualisiert. Daraufhin habe ich versucht den Snap Store zu deinstallieren, das hing aber geraume Zeit im Terminal. Dann habe ich das Terminal einfach geschlossen, und nun hängt es irgendnwo zwischen Baum und Borke. OS ist Xubuntu 22.04 LTS.

Irgendwelche Ideen? ich wäre dankbar.

Code:
Mein-PC:~$ snap-store
Der Befehl 'snap-store' wurde nicht gefunden, kann aber installiert werden mit:
sudo snap install snap-store
Mein-PC:~$ sudo snap install snap-store
Snap "snap-store" ist schon installiert, siehe »snap help refresh«
Mein-PC:~$ sudo snap refresh
Alle Snaps sind aktuell.
Mein-PC:~$ sudo snap remove --purge snap-store
Fehler: snap "snap-store" has "remove-snap" change in progress
 
Zuletzt bearbeitet:
Ich nehme an, das Codefenster zeigt ein zweites Terminal nachdem du das erste geschlossen hast? Dafür würde sprechen, dass in Zeile 9 von einem laufenden Remove-Prozess die Rede ist, der bewirkt, dass snap-store zwar nicht mehr aufgerufen werden kann, aber eben auch nicht vollständig entfernt wurde, weil der Prozess noch läuft. Die Symptomatik wäre da eindeutig.

Snap hat einen zugehörigen Hintergrunddienst, der die Jobs abarbeitet, die er bekommt. Offenbar hängt bei diesem Dienst etwas fest. Vermutlich wäre es an dieser Stelle ratsam, den Dienst einmal neuzustarten. Vielleicht repariert sich dadurch die Situation.
Code:
sudo systemctl restart snapd.service
 
  • Gefällt mir
Reaktionen: Linuxfreakgraz, @mo, fixedwater und 2 andere
Grimba schrieb:
Ich nehme an, das Codefenster zeigt ein zweites Terminal nachdem du das erste geschlossen hast?
Ja genau, hatte zwischenzeitlich auch einmal neugestartet. Aber erst mal Danke für die Hilfe.

Leider bleibt das Verhalten nach der Ausführung deines Codes dasselbe.
 
Ich hatte soeben das selbe Problem, ich habe einen Neustart des Systems durchgeführt danach ging es wieder.
 
Ok, der Neustart des Rechners hat dann sowieso den Dienst neugestartet. Zurück ans Reißbrett:

Du könntest mal eine gewaltsamere Variante des Löschens versuchen
Code:
sudo snap remove --purge snap-store

Tut er das nicht, dann kann man vielleicht mal manuell die Datenverzeichnisse löschen
Code:
sudo rm -rf /var/snap/snap-store
und
Code:
sudo rm -rf /home/<benutzer>/snap/snap-store
(Verzeichnisse entsprechend anpassen)

Und danach nochmal obigen Befehl probieren. Vielleicht zusätzlich noch den Cache leeren:
Code:
sudo rm -rf /var/lib/snapd/cache/*

Man kann ggf. noch ruppiger werden, aber vielleicht probieren wir es erstmal damit.
(Alles auf eigene Gefahr versteht sich)
---------------------
Mir gerade noch eingefallen:

Der Snap-Store hat ggf. selbst einen laufenden Dienst und Abhängigkeiten. Diese App ist ja ziemlich systemnah in Ubuntu. Daher muss man hier vielleicht etwas behutsamer vorgehen. Zusätzlich ggf. erstmal mit
Code:
sudo snap stop snap-store
sichergehen, dass dieses Snap auch nicht mehr läuft, sonst blockiert es logischerweise seine eigene Löschung.

Weiter kann es verwaiste Prozesse davon geben, also prüfen und ggf. beenden:
Code:
systemctl --user | grep snap
sudo systemctl status snap-store.snapd

Danach wie oben weitermachen und dann ggf. noch
Code:
sudo rm -f /var/lib/snapd/state/snap-store.*

Und dann den Snapdienst noch einmal neustarten mit
Code:
sudo systemctl restart snapd.service

Danach ggf. neu installieren. Sorry, ich hab hier kein Ubuntu laufen, lese nur selber quer dazu.
 
Zuletzt bearbeitet:
Grimba schrieb:
(Alles auf eigene Gefahr versteht sich)
Kann nicht viel passieren, Backups zur Not da.

Habe jetzt eigentlich alles gemacht (Verzeichnisse hatte ich schon vorher gelöscht) und nochmals neugestartet. Die Kiste will aber trotzdem nicht.

Code:
Mein-PC:~$ sudo snap stop snap-store
Fehler: snap "snap-store" has no services
Mein-PC:~$ systemctl --user | grep snap
  run-snapd-ns-canonical\x2dlivepatch.mnt.mount                                            loaded active mounted   /run/snapd/ns/canonical-livepatch.mnt
  run-snapd-ns-firefox.mnt.mount                                                           loaded active mounted   /run/snapd/ns/firefox.mnt
  run-snapd-ns-snapd\x2ddesktop\x2dintegration.mnt.mount                                   loaded active mounted   /run/snapd/ns/snapd-desktop-integration.mnt
  run-snapd-ns.mount                                                                       loaded active mounted   /run/snapd/ns
  snap-bare-5.mount                                                                        loaded active mounted   /snap/bare/5
  snap-brave-567.mount                                                                     loaded active mounted   /snap/brave/567
  snap-canonical\x2dlivepatch-364.mount                                                    loaded active mounted   /snap/canonical-livepatch/364
  snap-core18-2959.mount                                                                   loaded active mounted   /snap/core18/2959
  snap-core20-2682.mount                                                                   loaded active mounted   /snap/core20/2682
  snap-core22-2139.mount                                                                   loaded active mounted   /snap/core22/2139
  snap-core24-1225.mount                                                                   loaded active mounted   /snap/core24/1225
  snap-ffmpeg\x2d2404-108.mount                                                            loaded active mounted   /snap/ffmpeg-2404/108
  snap-firefox-7177.mount                                                                  loaded active mounted   /snap/firefox/7177
  snap-firmware\x2dupdater-210.mount                                                       loaded active mounted   /snap/firmware-updater/210
  snap-gnome\x2d3\x2d28\x2d1804-198.mount                                                  loaded active mounted   /snap/gnome-3-28-1804/198
  snap-gnome\x2d42\x2d2204-226.mount                                                       loaded active mounted   /snap/gnome-42-2204/226
  snap-gnome\x2d46\x2d2404-125.mount                                                       loaded active mounted   /snap/gnome-46-2404/125
  snap-gtk\x2dcommon\x2dthemes-1535.mount                                                  loaded active mounted   /snap/gtk-common-themes/1535
  snap-kf5\x2d5\x2d113\x2dqt\x2d5\x2d15\x2d11\x2dcore22-1.mount                            loaded active mounted   /snap/kf5-5-113-qt-5-15-11-core22/1
  snap-kf5\x2dcore22-3.mount                                                               loaded active mounted   /snap/kf5-core22/3
  snap-kf6\x2dcore24-34.mount                                                              loaded active mounted   /snap/kf6-core24/34
  snap-mesa\x2d2404-1165.mount                                                             loaded active mounted   /snap/mesa-2404/1165
  snap-snap\x2dstore-1216.mount                                                            loaded active mounted   /snap/snap-store/1216
  snap-snapd-25577.mount                                                                   loaded active mounted   /snap/snapd/25577
  snap-snapd\x2ddesktop\x2dintegration-315.mount                                           loaded active mounted   /snap/snapd-desktop-integration/315
  snap-thunderbird-846.mount                                                               loaded active mounted   /snap/thunderbird/846
  snap-vlc-4252.mount                                                                      loaded active mounted   /snap/vlc/4252
  snap-wine\x2dplatform\x2d3\x2dstable-14.mount                                            loaded active mounted   /snap/wine-platform-3-stable/14
  snap-wine\x2dplatform\x2druntime-397.mount                                               loaded active mounted   /snap/wine-platform-runtime/397
  snap.firefox.firefox-23c4fe3a-fcd1-4ece-a2ce-a27b6d21ba95.scope                          loaded active running   snap.firefox.firefox-23c4fe3a-fcd1-4ece-a2ce-a27b6d21ba95.scope
  snap.snapd-desktop-integration.snapd-desktop-integration.service                         loaded active running   Service for snap application snapd-desktop-integration.snapd-desktop-integration
  snapd.session-agent.socket                                                               loaded active listening REST API socket for snapd user session agent
  snap.firmware-updater.firmware-notifier.timer                                            loaded active waiting   Timer firmware-notifier for snap application firmware-updater.firmware-notifier
Mein-PC:~$ sudo systemctl status snap-store.snapd
Unit snap-store.snapd.service could not be found.
Mein-PC:~$ sudo rm -f /var/lib/snapd/state/snap-store.*
Mein-PC:~$ sudo systemctl restart snapd.service
Mein-PC:~$ snap-store
Der Befehl 'snap-store' wurde nicht gefunden, kann aber installiert werden mit:
sudo snap install snap-store
Mein-PC:~$ sudo snap install snap-store
Snap "snap-store" ist schon installiert, siehe »snap help refresh«
Mein-PC:~$
 
Gna, snap hat leider auch keine Reinstall-Möglichkeit. Nun, vielleicht müssen wir hier mit Refresh arbeiten.
Da kann man konkrete Versionen angeben, was ist denn z.B. wenn wir ihm die aktuelle latest/edge Version unterschieben wollen?
Code:
sudo snap install snap-store --channel=latest/edge
oder
Code:
sudo snap refresh snap-store --channel=latest/edge
Weil vielleicht ist das eine andere Version als die, die er denkt noch zu haben, und refreshed dann was frischeres.
 
Ich habe mittlerweile snap changes gefunden. Das Problem scheint wohl wirklich der remove Befehl zu sein, der sich auch nicht beenden lässt
Code:
Mein PC:~$ snap changes
ID   Status  Spawn                 Bereit                Zusammenfassung
318  Done    gestern um 20:52 CET  gestern um 20:52 CET  Alle Snaps auffrischen: keine Aktualisierungen
319  Done    heute um 16:28 CET    heute um 16:28 CET    Alle Snaps auffrischen: keine Aktualisierungen
320  Undo    heute um 16:28 CET    -                     Entferne "snap-store" Snap
321  Done    heute um 16:36 CET    heute um 16:36 CET    Alle Snaps auffrischen: keine Aktualisierungen
322  Done    heute um 16:40 CET    heute um 16:40 CET    Alle Snaps auffrischen: keine Aktualisierungen
323  Done    heute um 16:52 CET    heute um 16:52 CET    Alle Snaps auffrischen: keine Aktualisierungen
324  Done    heute um 16:54 CET    heute um 16:54 CET    Alle Snaps auffrischen: keine Aktualisierungen
325  Done    heute um 16:56 CET    heute um 16:56 CET    Alle Snaps auffrischen: keine Aktualisierungen
326  Done    heute um 16:57 CET    heute um 16:57 CET    Alle Snaps auffrischen: keine Aktualisierungen
327  Done    heute um 17:43 CET    heute um 17:43 CET    Alle Snaps auffrischen: keine Aktualisierungen
328  Done    heute um 18:48 CET    heute um 18:48 CET    Alle Snaps auffrischen: keine Aktualisierungen
329  Done    heute um 18:48 CET    heute um 18:48 CET    Alle Snaps auffrischen: keine Aktualisierungen

Mein PC:~$ sudo snap abort 320
Mein PC:~$ snap changes
ID   Status  Spawn                 Bereit                Zusammenfassung
318  Done    gestern um 20:52 CET  gestern um 20:52 CET  Alle Snaps auffrischen: keine Aktualisierungen
319  Done    heute um 16:28 CET    heute um 16:28 CET    Alle Snaps auffrischen: keine Aktualisierungen
320  Undo    heute um 16:28 CET    -                     Entferne "snap-store" Snap
321  Done    heute um 16:36 CET    heute um 16:36 CET    Alle Snaps auffrischen: keine Aktualisierungen
322  Done    heute um 16:40 CET    heute um 16:40 CET    Alle Snaps auffrischen: keine Aktualisierungen
323  Done    heute um 16:52 CET    heute um 16:52 CET    Alle Snaps auffrischen: keine Aktualisierungen
324  Done    heute um 16:54 CET    heute um 16:54 CET    Alle Snaps auffrischen: keine Aktualisierungen
325  Done    heute um 16:56 CET    heute um 16:56 CET    Alle Snaps auffrischen: keine Aktualisierungen
326  Done    heute um 16:57 CET    heute um 16:57 CET    Alle Snaps auffrischen: keine Aktualisierungen
327  Done    heute um 17:43 CET    heute um 17:43 CET    Alle Snaps auffrischen: keine Aktualisierungen
328  Done    heute um 18:48 CET    heute um 18:48 CET    Alle Snaps auffrischen: keine Aktualisierungen
329  Done    heute um 18:48 CET    heute um 18:48 CET    Alle Snaps auffrischen: keine Aktualisierungen

Mein PC:~$
Ergänzung ()

Grimba schrieb:
sudo snap install snap-store --channel=latest/edge
-> Snap "snap-store" ist schon installiert, siehe »snap help refresh

Grimba schrieb:
sudo snap refresh snap-store --channel=latest/edge
Fehler: cannot refresh "snap-store": refreshing disabled snap "snap-store" not supported
 
Da scheint ein Henne/Ei Problem erschaffen worden zu sein, herrje. Bin da auch langsam ratlos. Man könnte noch snap-store händisch aus der lokalen Sqlite Datenbank austragen, das wäre aber eine ziemlich nukleare Option und wurde mir von Perplexity vorgeschlagen. Ich weiß nicht, wie akkurat das ist. Würde ich eher nicht angehen wollen, bevor das komplett kaputt geht.
 
Bin auch ratlos, hier habe ich noch ein ähnliches problem gefunden, sehr neu aber noch ohne Lösung:
snap locked

Ich warte mal ein paar Tage ab, Updates scheinen ja über Konsole zu funktionieren. Ansonsten spiele ich das Timeshift Backup ein oder binde mein /Home in eine frische Mint Installation ein. Habe mich nach x Jahren ein wenig satt an XFCE/ Xubuntu gesehen.

Trotzdem Tausend Dank an @Grimba bis hierher.
 
Zurück
Oben