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
- Eliminamos los Snaps instalados:
- Abrimos un terminal y escribimos «snap list» sin las comillas.
- 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.
- 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.
- Eliminamos y purgamos el paquete snapd con el comando «sudo apt purge snapd».
- 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?
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
vale, me has pillao.
cual es mi core o como lo averiguo?
graaaacias!
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.
Yo probé Mint, y ahí me quedo. Que maravilla de sistema.
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.
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!!!!
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
«.. 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.
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/
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.
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
Disculpen, corrijo, paso 1.3:
sudo systemctl stop snapd
«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)
Muchas Gracias1
he usado elementary OS el último año, decidí probar Manjaro (gnome) y fue un fracaso, mucha reparación para usar aplicaciones simples, me pasé a ubuntu y la lentitud es insoportable, veré cómo me va sino vuelvo a elementary que si bien nunca he tenido un problema ahora reconozco que es una gran gran distribución.
Because I do periodic backups (backs-ups?0 to DVD media, the snaps were borking my limited disk space.
Using 20.04 I removed all snaps and related files and directories.
Problem solved.
Using Google found an alternate source (Debian repository) for Chromium.
Happy Camper 🙂