Wird der Ordner / snap / core benötigt?

10

Ubuntu 16.04 - hat einen /snap/coreOrdner mit Unterordnern von Revisionen. Benötige ich den /snapOrdner überhaupt?

Kann ich es einfach entfernen (und wie)?

Janos
quelle

Antworten:

9

Snap ist das Paketverwaltungstool, das das neue Paketverwaltungstool von Canonical war. Und diese Snap-Paketverwaltung, die vom Ubuntu Software Center verwendet wird - ich weiß das, weil ich das Snap-Tool nie verwende, aber über 13 Snap-Ordner habe. Das ist der Grund /snap, warum Ordner existieren, denke ich.

Der Werkzeugname lautet snapd. Wenn Sie also ein Paket installieren oder deinstallieren möchten, sollten Sie den folgenden Befehl verwenden:

sudo apt autoremove snapd

oder

sudo apt autoremove --purge snapd

Wenn Sie ein Softwarepaket mit aptBefehl oder synaptischem Paketmanager installieren , benötigen Sie kein snapd-Paket. So können Sie es entfernen.

Das Ubuntu Software Center wird 'snapd' verwenden - das ist mir passiert. Aber nach dem Entfernen von snapd wird Software Center anscheinend nicht snapd verwenden.

Denk logisch
quelle
11

Der /snapOrdner ist kein traditioneller Ordner voller Dateien. Sie löschen also nicht wirklich den Inhalt dieses Ordners und erhalten Speicherplatz zurück (wenn Sie dies erwarten). Dieser Ordner wird verwendet, wenn Snaps installiert sind. Wenn Sie beispielsweise den Spotify-Snap installiert haben, erhalten Sie eine /var/lib/snapd/snaps/spotify_6.snapDatei, die die komprimierte Anwendung und die Bibliotheken enthält. Dies wird unter gemountet /snap/spotify/6und als verknüpft /snap/spotify/current.

Die Dateien wurden nicht in dieses Verzeichnis dekomprimiert, sondern nur zur Laufzeit bereitgestellt und gelesen. Sie können mount | grep spotifydies folgendermaßen sehen: -

/var/lib/snapd/snaps/spotify_6.snap on /snap/spotify/6 type squashfs (ro,nodev,relatime)

Gleiches gilt für den coreLaufzeit-Snap, der sich am selben Speicherort befindet und auf ähnliche Weise bereitgestellt wird. Standardmäßig sind bei einer Neuinstallation von Ubuntu keine Snaps installiert, auch nicht der Kern. Sobald Sie jedoch einen Snap installieren, wird der Core-Snap eingezogen, der die von allen Snaps benötigten Laufzeitabhängigkeiten auf niedriger Ebene enthält.

Während Sie das Verzeichnis aushängen und den Core-Snap löschen könnten, würden Sie dabei alle Installations-Snaps unterbrechen, und das System wird es Ihnen daher schwer machen, dies zu tun.

Papst
quelle
OK, ich mag nur ein sauberes System, und basierend auf Ihrer Erklärung brauche ich keinen Schnappschuss. Ich habe in der Vergangenheit möglicherweise versucht, etwas zu installieren, habe aber derzeit keinen Snap, sodass ich keine verbleibenden Snap-Dateien auf dem System benötige. Nein, es geht nicht um Platz, sondern nur um Reinheit. Ich werde das Verzeichnis / snap von einem anderen Boot entfernen.
Janos
6
Ich konnte es komplett entfernen mitsudo apt purge snapd ubuntu-core-launcher squashfs-tools
Janos
Danke für diesen Kommentar @Janos. Ich hatte 2 GB nutzlosen Papierkorb auf meinem Server entfernt.
Marbel
1
Großartig! Jetzt fange ich an, die Snap-Philosophie, das Mounten von Snap-Paketen usw. zu verstehen. Mein Problem ist, dass ich das Programm "Software" zum Installieren und Entfernen von Inhalten und verwendet habe. Dies führte in vielen Fällen zu einer Reihe von "Schnappschüssen". Mein / var / lib / snapd ist voll von zuvor installierten und deinstallierten Programmen. Meine Maschine sieht aus wie eine Vindooz-Bloatware. Ich habe derzeit nur Dosbox, unlogisch in meinem Ordner ~ / snap / dosbox-jz versteckt. Dank Ihres letzten Beitrags habe ich jetzt einfach dosbox mit apt installiert und werde alle Spuren von Schnappschüssen entfernen. Danke!
Janos
@ Janos Es war nur für mich notwendig, sudo apt purge snapdin Ubuntu 18.10 das Verzeichnis / snap / zu entfernen.
Patrick Dark
3

Die Anleitung

sudo apt purge snapd ubuntu-core-launcher squashfs-tools

beseitigt auch die nutzlosen / dev / loop-Halterungen.

John Ostrowick
quelle
Überprüft mein System und apt bereinigt Berichte, dass Ubuntu-Core-Launcher- und Squashfs-Tools-Pakete nicht installiert sind, aber danke für Ihre Aufmerksamkeit. Mein System ist jetzt sauber und flink.
Janos