Snaps werden nicht gestartet oder können nicht installiert werden

3

Ich habe Probleme mit Druckknöpfen. Das ist mir zum ersten Mal aufgefallen, weil anboxein zuvor installierter und verwendeter Snap nicht mehr gestartet werden konnte. Ich habe dann versucht, ihn neu zu installieren, woraufhin ich Folgendes erhalten würde:

error: cannot perform the following tasks:
- Run install hook of "anbox" snap if present (run hook "install": cannot locate base snap core: No such file or directory)

Ich weiß, es coreist ein Snap, der bereits installiert sein sollte, also habe ich einen gemacht snap listund Folgendes bekommen:

Bildbeschreibung hier eingeben

Um anboxherauszufinden, ob es sich um ein spezifisches Problem mit Snaps handelt, habe ich im Allgemeinen versucht, den hello-worldSnap zu installieren, und Folgendes erhalten:

$ sudo snap install hello-world
[sudo] password for zany130: 
hello-world 6.4 from Canonical✓ installed

 hello-world

cannot locate base snap core: No such file or directory

Auf meinem Ubuntu-Rechner funktionieren also keine Schnappschüsse. Ich habe auch versucht, einen Snap über das Software Center zu installieren. Wieder würde es installiert, aber nicht ausgeführt. Haben Sie Ideen, was Sie als nächstes tun sollen?

Andres Ortiz
quelle
Sie könnten forum.snapcraft.io für Snap-bezogene Fragen versuchen . Es sieht jedoch so aus, als ob dieses Problem mehr als nur die Schnappschüsse betrifft. Oben auf Ihrem Screenshot wird der gleiche Fehler angezeigt, der von der Bash "no such file or directory" stammt. Könnte es sich um einen Festplattenfehler handeln? sowas ähnliches?
Ryan J. Yoder
oh das liegt daran, dass ich bash eingerichtet habe, um dieses Skript auszuführen, und der Name falsch ist und ich zu faul war, um ihn zu reparieren. habe es jetzt behoben und dieser fehler ist weg aber ich bekomme immer noch die snap fehler. Vielen Dank für den Vorschlag, auf den Formularen zu posten, die ich auch versuche
Andres Ortiz
Sie können versuchen, es erneut zu installieren snapd, um dies zu beheben, indem Sie sudo apt install --reinstall snapdim Terminal ausgeführt werden. Überprüfen Sie anschließend, ob das Problem behoben ist oder ob Sie es auch sudo snap install snapdim Terminal ausführen können, da es snap listin dem von Ihnen geposteten Screenshot nicht vorhanden ist.
Viel

Antworten:

2

Dies geschieht mit "Schnappschuss" - oder "Tages" seed.yaml-Bildern oder Bildern, die aus einem anderen Grund defekt waren (die Datei, mit deren Hilfe snapd herausfindet, welche Schnappschüsse beim Installieren des Systems vorgeladen werden müssen).

Wir arbeiten daran, das Problem auf der Ebene der Image-Erstellung zu beheben, aber es gibt eine einigermaßen unkomplizierte Problemumgehung:

sudo apt purge snapd && sudo apt install snapd

Dies funktioniert, weil durch das Löschen die beschädigte Datei seed.yaml entfernt wird und durch das erneute Installieren keine Wiederherstellung erfolgt. Sie werden jedoch keine vorinstallierten Schnappschüsse haben. Wenn Sie also bemerken, dass Sie etwas vermissen, das Sie erwarten (z. B. einen Gnomenrechner), ist dies der Grund.

Chipaca
quelle