X

Desinstalar snap por completo en un servidor Ubuntu o Debian

En mi caso tengo un Ubuntu Server 20.04 en un VPS con bajos recursos. El VPS tiene 1GB de RAM y resulta que Snap está consumiendo una parte importante de esta RAM. La verdad me parece una mala elección que un sistema operativo con opciones mínimas y destinado a trabajar como servidor venga con Snap activado por defecto. Afortunadamente podemos desinstalar snap siguiendo las instrucciones que verán a continuación.

LISTAR Y DESINSTALAR LA TOTALIDAD DE PAQUETES SNAP QUE TENEMOS INSTALADOS

El primero paso consiste en listar la totalidad de paquetes snap que tenemos instalados. Para ello ejecutaremos el siguiente comando en la terminal:

ubuntu@ubuntu-20-04:~$ snap list
Name    Version   Rev    Tracking         Publisher   Notes
core18  20200724  1885   latest/stable    canonical✓  base
lxd     4.6       17320  latest/stable/…  canonical✓  -
snapd   2.46.1    9279   latest/stable    canonical✓  snapd

En mi caso tengo instalados core18, lxd y snapd. Obviamente ninguno de los paquetes instalado me es necesario. Para desinstalarlos hay que ejecutar los siguientes comandos en la terminal:

ubuntu@ubuntu-20-04:~$ sudo snap remove lxd
lxd removed

ubuntu@ubuntu-20-04:~$ sudo snap remove core18
core18 removed

ubuntu@ubuntu-20-04:~$ sudo snap remove snapd
snapd removed

Nota: Si en vuestro caso os aparecen más paquetes que a mi no hay problema. Desinstaladlos todos porque el objetivo que tenemos es desinstalar completamente snap.

ELIMINAR EL DEMONIO SNAPD DEL SISTEMA OPERATIVO

A continuación ya podremos desinstalar el demonio Snapd de nuestro sistema operativo. De este modo la próxima vez que reiniciéis vuestro equipo ya no estaremos malgastando la memoria RAM. El comando a usar para desinstalar snap será el siguiente:

ubuntu@ubuntu-20-04:~$ sudo apt purge snapd
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following package was automatically installed and is no longer required:
  squashfs-tools
Use 'sudo apt autoremove' to remove it.
The following packages will be REMOVED:
  snapd*
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
After this operation, 122 MB disk space will be freed.
Do you want to continue? [Y/n] 
(Reading database ... 147160 files and directories currently installed.)
Removing snapd (2.46.1+20.04) ...
Processing triggers for man-db (2.9.1-1) ...
Processing triggers for dbus (1.12.16-2ubuntu2.1) ...
Processing triggers for mime-support (3.64ubuntu1) ...
(Reading database ... 147076 files and directories currently installed.)
Purging configuration files for snapd (2.46.1+20.04) ...
Final directory cleanup
Discarding preserved snap namespaces
Removing extra snap-confine apparmor rules
Removing snapd cache
Removing snapd state

ELIMINAR LA TOTALIDAD DE FICHEROS QUE SNAP ALMACENO EN NUESTRO DISPOSITIVO DE ALMACENAMIENTO

Finalmente borraremos la totalidad de información que snap almacenó en nuestro dispositivo de almacenamiento. Para ello ejecutaremos los siguientes comandos en la terminal:

ubuntu@ubuntu-20-04:~$ rm -rf ~/snap
ubuntu@ubuntu-20-04:~$ sudo rm -rf /snap
ubuntu@ubuntu-20-04:~$ sudo rm -rf /var/snap
ubuntu@ubuntu-20-04:~$ sudo rm -rf /var/lib/snapd

REINICIAR EL EQUIPO DESPUÉS DE DESINSTALAR SNAP

Una vez seguidos todos los pasos tan solo tienen que reiniciar su equipo o servidor. Una vez reiniciado el equipo verán que el consumo de RAM del equipo será sensiblemente menor. Tienen que tener presente que si no usan un programa o un servicio es mejor desinstalarlo ya que en caso contrario estarán consumiendo recursos inútilmente.

Categorías: Linux
Etiquetas: DebianSnapUbuntu

Ver los comentarios (7)

  • No es por nada, pero como se te ocurre tener un Ubuntu server y encima para un pc de bajos recursos, ponle un debian 10 xfce y te va a volar o incluso un centos.

    • Estamos hablando de un servidor. Por lo tanto no uso entorno gráfico y la diferencia entre un CentOS y un Ubuntu server será mínima.

  • ¡Muy útil el artículo, como siempre!

    En mi servidor VPS de 1GB de RAM tengo estos paquetes snap instalados:

    canonical-livepatch, core, core18, lxd

    Lo que no sé es para qué sirven cada uno de ellos y me da cosa quitar algo y que fastidie el sistema.

    ¿Alguna ayuda? Gracias.

  • Muy buen artículo. Lo tendré guardado para cuando sea necesario. Pero en Debian no existe lo paquetes snap, ¿Verdad?. Tengo Debian 10 Plasma,y felizmente no he visto esos paquetes.

    • Hola

      Snapd y sus paquetes se puede instalar en todas las distro. En Debian snap no viene instalado de serie.

      Saludos

  • Hola Joan!

    Puede ser una pregunta tonta, pero cómo reinicias el equipo?

    Tengo contratado un VPS y puedo ingresar por ssh a la terminal y desde ahí pongo los comandos de linux. Existe la posibilidad de reiniciar el equipo como mencionas en el último párrafo del artículo? Desde ya gracias por responder.

Artículos Relacionados