Si estás recibiendo alertas de poco espacio en disco en Ubuntu, y ya limpiaste caché, logs y paquetes APT sin éxito, es muy probable que el problema esté en las revisiones antiguas de Snap.
Snap mantiene automáticamente versiones anteriores de cada paquete como mecanismo de rollback. Esto es excelente para la estabilidad, pero en sistemas con discos pequeños (30–50 GB) puede consumir varios gigabytes innecesarios con el tiempo.
A continuación, veremos cómo identificar y eliminar de forma segura las revisiones Snap que ya no se usan, manteniendo siempre el control.
1. Identificar cuánto espacio está usando Snap
Antes de borrar nada, es clave confirmar el impacto real.
Ver uso total de Snap
sudo du -sh /var/lib/snapd
En muchos sistemas, este directorio puede superar fácilmente los 5–10 GB.
Ver snaps individuales y su antigüedad
Para un análisis más visual:
sudo du -h /var/lib/snapd/snaps
O, si prefieres interfaz gráfica, abre Analizador de uso de disco y navega a:
/var/lib/snapd/snaps
Ahí podrás ver tamaños y fechas, lo que ayuda a decidir qué revisiones antiguas ya no necesitas.
2. Listar todas las revisiones de Snap instaladas
El siguiente comando es la base de todo el proceso:
sudo snap list --all
Qué debes mirar:
-
Rev → número de revisión (clave para eliminar)
-
Notes:
-
– → versión activa
-
disabled → versión antigua (candidata a eliminar)
-
⚠️ Nunca elimines la versión activa.
3. Eliminar revisiones antiguas de Snap (método recomendado)
La limpieza debe hacerse snap por snap, revisión por revisión, para evitar errores.
Sintaxis correcta:
sudo snap remove --revision=REVISION nombre-snap
Ejemplo real:
sudo snap remove --revision=3836 firefox
Este comando:
-
Elimina solo esa revisión
-
No afecta la versión activa
-
Libera espacio inmediatamente
💡 Tip profesional:
Abre dos terminales:
-
Una con snap list –all
-
Otra para ejecutar snap remove
Así reduces el riesgo de borrar la revisión incorrecta.
4. Verificación posterior
Una vez finalizada la limpieza, vuelve a comprobar el espacio liberado:
sudo du -sh /var/lib/snapd
En sistemas con muchos snaps instalados, no es raro recuperar varios gigabytes en minutos.
5. ¿Por qué Snap conserva versiones antiguas?
Snap mantiene mínimo dos revisiones por paquete por diseño. Esto permite:
-
Rollback inmediato ante fallos
-
Actualizaciones automáticas seguras
-
Uso en entornos industriales, IoT y edge computing
Este comportamiento no se puede desactivar completamente. El parámetro refresh.retain tiene un mínimo de 2.
👉 Por eso, esta limpieza no es permanente: con el tiempo, Snap volverá a acumular revisiones antiguas.
6. ¿Y los scripts automáticos?
Existen scripts que eliminan todas las revisiones deshabilitadas en un solo comando. Funcionan, pero:
-
Eliminan todos los backups
-
No distinguen snaps críticos (kernel, drivers, core)
-
Reducen el control
Para sistemas productivos o equipos personales, el método manual sigue siendo el más seguro.
Conclusión
Eliminar revisiones antiguas de Snap es una forma rápida, segura y efectiva de liberar espacio en Ubuntu, especialmente en discos pequeños o máquinas virtuales.
Aunque Snap hace esto por una buena razón, cuando el espacio es limitado, una limpieza periódica es totalmente válida siempre que se haga con cuidado.
👉 Recomendación:
Si tu /var/lib/snapd supera los 3–4 GB, revisa y limpia revisiones deshabilitadas de forma regular.





