Que son los paquetes Snap en Ubuntu

Publicado el 17 abril 2016 por Liher

Hoy he estado revisando varias noticias que tenia almacenadas en mis cuentas de email y me he encontrado con una de la que ya había leído algo pero no en profundidad. Esta noticia trataba sobre los paquetes Snap en Ubuntu, que son y las ventajas e inconvenientes que suponen y eso es de lo que os voy a hablar en este articulo.

Como muchos de vosotros sabréis la nueva versión LTS de Ubuntu, la 16.04, esta a la vuelta de la esquina y habrá varias novedades. Una de esas novedades es que los paquetes Snap harán su aparición en la versión de escritorio y conviviran junto con los Deb, pero ¿que son los paquetes Snap?

Hasta ahora cuando queríamos instalar un programa en Ubuntu o sus derivadas lo podíamos hacer de varias formas, desde el Centro de software, Synaptic y la Terminal pero todo se reduce a que Ubuntu se descarga el archivo instalable en formato Deb y lo instalaba en nuestro ordenador. Deb es el formato de paqueteria que se usa en Ubuntu y proviene de Debian. Os voy a explicar un poco a grandes rasgos como funciona. Supongamos que queremos instalar un programa llamado Gimp, accedemos al Centro de Software para instalarlo, lo buscamos y le damos al botón en el que pone "Instalar", entonces se comprueba que en nuestro Ubuntu estén todos los programas o librerías de las que depende para instalarse el Gimp, si no están se descargan las necesarias y el propio Gimp, todo ello en formato Deb y después se instala. Esto tiene una ventaja clara, si un paquete sirve para varios programas lo pueden compartir, con el consiguiente ahorro de espacio en nuestro disco duro y RAM.

Snap es otro tipo de paqueteria que tiene como objetivo que cuando quieres instalar un programa viene todo lo necesario para dicho programa en un solo paquete, de esa forma evitaremos resolver las dependencias. Esto tiene una ventaja muy buena y es que como no necesitamos cumplir dependencias podremos tener la ultima versión del paquete Snap independientemente de la versión de Ubuntu que tengamos instalado. Ademas, como un programa empaquetado Snap tiene todo lo necesario para funcionar estará aislado del resto del sistema por lo que su repercusión en el sistema sera nula.

De momento convivirán los dos tipos de paqueteria, dudo mucho que a corto/medio plazo Ubuntu tenga previsto eliminar los Deb de su sistema operativo, aunque si que puede ser un primer paso para hacerlo en el futuro.

Una de las grandes desventajas que tiene Snap sobre Deb es que los programas ocuparan mas espacio en disco, aunque eso no es un problema con las capacidades de los discos duros de hoy en dia.

Un saludo.

Sobre el autor

Me gusta Linux, probar distribuciones nuevas y aprender de ellas. Tambien me gusta el diseño web y sus infinitas posibilidades