¿Puede un servidor Ubuntu 16.04 LTS de vainilla ejecutarse sin snapd?


27

Me he quedado sin memoria en algunos de mis dispositivos ubuntu de tamaño reducido. Me di cuenta de que Snapd se estaba ejecutando y estaba usando mucho, mucho ram. (Aproveché la oportunidad y detuve el servicio snapd y las cosas funcionan, pero me pregunto si mi máquina se reiniciará correctamente)

Lo que quiero saber es, ¿hay servicios básicos en una instalación genérica del servidor Ubuntu 16.04 que requieren snaps para funcionar?

Además, ¿cuáles son todos los servicios que necesito deshabilitar con systemctl para deshacerme de snapd?

Respuestas:


38

snapd se siembra en la instalación predeterminada para permitir que se instalen las instantáneas sin más trabajo. Sin embargo, ninguna parte de la instalación base es instantánea (puede verificar a través de snap list, no debería devolver instantáneas). Debido a esto, snapd se puede eliminar de forma segura sin efectos secundarios:

sudo apt purge snapd

Probablemente dejará algunas dependencias por ahí. Si también quieres eliminarlos:

sudo apt autoremove

8

El error # 1642068 se registró contra este problema y se ha solucionado recientemente: https://bugs.launchpad.net/ubuntu/+source/snapd/+bug/1642068


Eso solo sucede si constantemente está instalando y eliminando instantáneas (el error informó que se instaló / eliminó un complemento cada 3 segundos)
Dmitry Grigoryev

Parte del trabajo involucrado aquí fue arreglar el caso genérico de la utilización de la memoria de snapd, por lo que creo que la solución fue más amplia que el problema original del informe de errores.
Colin Ian King

2
De cualquier manera, parecía que estaba usando una porción bastante grande del carnero disponible para algo que no estaba haciendo nada.
Peter Turner

En efecto. Los demonios deberían ser relativamente compactos y ligeros con seguridad.
Colin Ian King
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.