A las bravas: cómo liberar a Ubuntu 20.04 de la tiranía de los Snaps

Ubuntu 20.04 Focal Fossa sin Snaps

Canonical lanzó los paquetes Snap en Ubuntu 16.04 Xenial Xerus. Nos prometieron el oro y el moro, pero cuatro años después no están dando la talla. Yo confío en que Canonical haga que merezcan la pena en un futuro… más o menos, pero lo cierto es que están perdiendo la batalla contra su rival, los Flatpak. Por si fuera poco, la compañía pretende obligarnos a usarlos en Ubuntu 20.04, lo que está provocando aún más rechazo entre los usuarios. ¿Podemos hacer algo?

Sí, sí que podemos. En Linux podemos cambiarlo prácticamente todo y, como explicamos recientemente, un primer paso podría ser volver a GNOME Software. Pero cambiar la tienda puede ser insuficiente y en este artículo vamos a enseñaros cómo deshaceros por completo de los paquetes Snap en Ubuntu, aunque antes de empezar tengo que confesar que no son cambios que haría yo a un sistema operativo porque no me gusta retocarlos tanto y preferiría buscarme otra distribución. Explicado esto, a continuación tenéis los pasos a seguir.

Pasos a seguir para deshacernos de los Snap en Ubuntu 20.04

  1. Eliminamos los Snaps instalados:
    1. Abrimos un terminal y escribimos «snap list» sin las comillas.
    2. Eliminamos los Snaps con el comando «sudo snap remove nombre-del-paquete», también sin las comillas. Probablemente no podamos eliminar el «core», pero lo haremos a continuación.
  2. Desmontamos el servicio «snap core» con el comando «sudo unmount /snap/core/xxx», sin las comillas y donde «xxx» es el número que incluye vuestro «core». En mi caso «core18». Ahora lo eliminamos.
  3. Eliminamos y purgamos el paquete snapd con el comando «sudo apt purge snapd».
  4. Por último, eliminamos los directorios relacionados a los paquetes Snap con estos comandos:
rm -rf ~/snap
sudo rm -rf /snap
sudo rm -rf /var/snap
sudo rm -rf /var/lib/snapd

¿Y cómo instalo el software?

Pues muy sencillo: como antes. Cuando empecé en Linux, yo lo instalaba todo vía terminal (APT) o con Synaptics, a lo que ahora se le puede unir instalar Discover, GNOME Software o cualquier tienda que haya disponible. Si sólo queréis dar un paso atrás, el paquete que hay que instalar es «gnome-software», tienda compatible con los paquetes Flatpak si se le activa el soporte.

Como he comentado, personalmente no me gusta hacer cambios como estos a ningún sistema operativo, por lo que yo recomendaría a cualquier usuario interesado en hacer esta limpieza que primero instalar Ubuntu 20.04 en una máquina virtual, hiciera la limpieza, comprobara por él mismo que todo funciona perfectamente (lo hace, pero por si acaso) y luego siguiera este tutorial en una instalación nativa.

Es un proceso sencillo que probablemente guste a muchos usuarios que vivían mejor antes de la llegada de los Snaps. ¿Eres tú uno de ellos?


13 comentarios, deja el tuyo

Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.

  1.   Mario dijo

    Que bueno que estoy en Linux Mint, donde por ahora no tengo estos problemas pseudo existenciales….
    En serio, es para tanto, puedo dormir tranquilo igual…y si lo deseo ignoro los snaps y sigo instalando flatpak o por linea de comando apt…
    no es el fin del mundo.
    Y siempre hay vida mas alla de Ubuntu, con levantar la cabeza y mirar, no se pierde nada

  2.   tax3718 dijo

    vale, me has pillao.

    cual es mi core o como lo averiguo?

    graaaacias!

  3.   Rafael Romero dijo

    Cuanto ruido por un simple administrador de paquetes. Que cada quien use el que quiera y con el que se acomode, al fin que por eso es Linux como es, libre. En lugar de echarle tierra a los Snaps, mejor hagan un artículo de lo que existe y cómo utilizarlo.

    No utilizo el gnome-software porque contiene paquetes obsoletos, pero cada quien sus gustos.

  4.   RmS dijo

    Yo probé Mint, y ahí me quedo. Que maravilla de sistema.

  5.   Patrick dijo

    También está Pop_OS! 20.04, la visión de Ubuntu 20.04 de los chicos de System76. Distro que uso actualmente y que recomiendo.

  6.   Julio dijo

    Mmmm yo use mint. Ubuntu. Y ahora hace como 5 años fedora, y la verdad que nunca use flatpak, una sola vez me puse a ver un poco de snap. Pero no sé si seré más viejo o que pero me cuesta salir de un dnd, yum, rpm o el clásico dpkg -i jajajaja. Pero bue. Estaba pensando hoy en una virtual en hacer crema el snap…. Veremos gracias por la data!!!!

    1.    Hugo dijo

      Empeze con Ubuntu 8 pero fue demasiado para un novato y mejor me pase a Opensuse, con Yast y Discover me basta solo que recientemente tuve problemas con los códecs de VLC y terminé por instalarlo por Snap y hasta el momento no he tenido problemas

  7.   Sergio dijo

    «.. antes de empezar tengo que confesar que no son cambios que haría yo a un sistema operativo porque no me gusta retocarlos tanto y preferiría buscarme otra distribución.»

    Es exactamente ESO. Yo salí disparado de los Snap. Hacia Manjaro y no puedo estar más satisfecho con el cambio.
    El otro día lo discutía con otro que comentaba, que me decía que los Snap no estaban forzados en Ubuntu, que era como una «leyenda popular» que Canonical quiera obligarte a usarlos. Pero la realidad es que tú instalas chromiun desde apt… Y se te instala el puñetero Snap.
    Y para el que tenga un i7 no sé, pero en un pc modesto la diferencia entre un Snap y un paquete convencional es bastante grande. Tarda mucho más en arrancar, fallan más, etc.

  8.   ajcg dijo

    esta tienda que encontré es un all-in-one de todas las demás tiendas y se instala con .deb. Para mi es suficiente para reemplazar cualquier otra
    https://app-outlet.github.io/

  9.   David Restrepo dijo

    Con sus problemas y todo, creo que snap y flatpack son una gran oportunidad para hacer crecer linux, atrayendo nuevos aplicaciones y desarrolladores. Hacerle mala leche a cualquiera de los dos o asumir rivalidad entre ambos es una pésima idea. Bien por por snap y bien por flatpack que cada quien instale lo que quiera y que cada desarrollador se concentre en el formato que más se acomode a sus necesidades y gustos.

  10.   Fernando Torres dijo

    Se me han presentado algunas dificultades para desmontar snapd, es decir el paso 2.
    Para solucionar esto antes del paso 2 (sería como un paso 1.3), habría que parar el servicio snapd con el comando:

    sudo umount /snap/core/XxXx (donde XxXx es la versión que se encuentre en el sistema)

    Además sugiero como último paso impedir que se vuelva a instalar snap por medio de cualquier aplicación (como chromium), utilizando para ello el comando:

    sudo apt-mark hold snapd

    1.    Fernando Torres dijo

      Disculpen, corrijo, paso 1.3:

      sudo systemctl stop snapd

  11.   Alvaro Flores dijo

    «sudo apt install chromium-browser
    Leyendo lista de paquetes… Hecho
    Creando árbol de dependencias
    Leyendo la información de estado… Hecho
    No se pudieron instalar algunos paquetes. Esto puede significar que
    usted pidió una situación imposible o, si está usando la distribución
    inestable, que algunos paquetes necesarios aún no se han creado o se
    han sacado de «Incoming».
    La siguiente información puede ayudar a resolver la situación:

    Los siguientes paquetes tienen dependencias incumplidas:
    chromium-browser : PreDepende: snapd pero no va a instalarse
    E: No se pudieron corregir los problemas, usted ha retenido paquetes rotos.»

    tocará bajar el .deb jajajaj snap ni muerto XD

    (y lo que molesta es que te obliguen a usarle)