Kann ein Vanille Ubuntu 16.04 LTS Server ohne snapd laufen?


27

Auf einigen meiner Ubuntu-Geräte mit geringem Platzbedarf ist mir der Speicherplatz ausgegangen. Ich bemerkte, dass snapd lief und sehr viel RAM verwendete. (Ich habe eine Chance genutzt und den snapd-Dienst gestoppt, und die Dinge funktionieren, aber ich frage mich, ob mein Computer ordnungsgemäß neu gestartet wird.)

Was ich wissen möchte ist, gibt es Kerndienste in einer generischen Installation von Ubuntu 16.04 Server, für deren Funktion Snaps erforderlich sind?

Was sind auch alle Dienste, die ich mit systemctl deaktivieren muss, um snapd loszuwerden?

Antworten:


38

snapd wird in der Standardinstallation festgelegt, damit Snaps ohne weitere Arbeit installiert werden können. Kein Teil der Basisinstallation ist jedoch ein Snap (Sie können über überprüfen snap list, es sollten keine Snaps zurückgegeben werden). Aus diesem Grund kann snapd ohne schädliche Nebenwirkungen sicher entfernt werden:

sudo apt purge snapd

Es werden wahrscheinlich einige Abhängigkeiten herumliegen. Wenn Sie sie auch entfernen möchten:

sudo apt autoremove

8

Der Fehler Nr. 1642068 wurde für dieses Problem protokolliert und kürzlich behoben: https://bugs.launchpad.net/ubuntu/+source/snapd/+bug/1642068


Das passiert nur, wenn Sie ständig Snaps installieren und entfernen (der Fehler hat gemeldet, dass alle 3 Sekunden ein Snap installiert / entfernt wurde)
Dmitry Grigoryev

Einige der hier anfallenden Arbeiten betrafen die Behebung des allgemeinen Falls der Speicherauslastung von snapd. Ich glaube, die Behebung war umfangreicher als das ursprüngliche Problem mit dem Fehlerbericht.
Colin Ian King

2
So oder so schien es, als würde ein ziemlich großer Teil des verfügbaren RAMs für etwas verwendet, das nichts zu tun hatte.
Peter Turner

Tatsächlich. Daemons sollten sicher relativ kompakt und leicht sein.
Colin Ian King
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.