Un server Ubuntu 16.04 LTS vanilla può funzionare senza snapd?


27

Ho esaurito la memoria su alcuni dei miei apparecchi Ubuntu di dimensioni ridotte. Ho notato che Snapd era in esecuzione e utilizzava un sacco di RAM. (Ho colto l'occasione e ho interrotto il servizio snapd e le cose funzionano, ma mi chiedo se il mio computer si riavvierà correttamente)

Quello che voglio sapere è che ci sono servizi di base in un'installazione generica del server Ubuntu 16.04 che richiedono gli snap per funzionare?

Inoltre, quali sono tutti i servizi che devo disabilitare con systemctl per eliminare Snapd?

Risposte:


38

snapd viene eseguito il seeding nell'installazione predefinita in modo da consentire l'installazione degli snap senza ulteriore lavoro. Tuttavia, nessuna parte dell'installazione di base è istantanea (è possibile verificare tramite snap list, non dovrebbe restituire alcun snap). Per questo motivo, snapd può essere rimosso in modo sicuro senza effetti collaterali negativi:

sudo apt purge snapd

Probabilmente lascerà alcune dipendenze in giro. Se vuoi rimuoverli anche:

sudo apt autoremove

8

Il bug n. 1642068 è stato registrato per questo problema ed è stato corretto di recente: https://bugs.launchpad.net/ubuntu/+source/snapd/+bug/1642068


Ciò accade solo se installi e rimuovi costantemente gli snap (il bug ha segnalato di aver installato / rimosso uno snap ogni 3 secondi)
Dmitry Grigoryev

Parte del lavoro qui coinvolto è stato quello di risolvere il caso generico dell'utilizzo della memoria di snapd, quindi credo che la correzione fosse più ampia del problema originale di segnalazione bug.
Colin Ian King,

2
Ad ogni modo, sembrava che stesse usando una parte abbastanza grande della ram disponibile per qualcosa che non stava facendo nulla.
Peter Turner,

Infatti. I demoni dovrebbero essere relativamente compatti e leggeri.
Colin Ian King,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.