Ubuntu Snappy – Lo que necesitas saber

Canonical, la compañía detrás de Ubuntu Linux, ha lanzado un nuevo sistema operativo en nube, llamado Snappy Ubuntu Core . Mientras que Ubuntu Core puede ser un nombre familiar para muchos, lo que significa un sistema Ubuntu minimalista, el nuevo enfoque «rápido» no es algo con lo que muchos estarían familiarizados. Aunque Snappy Ubuntu Core está pensado para sistemas en la nube, Ubuntu se está desplazando a mover su sistema operativo de Desktop a una base de snappy en un futuro previsible.

Un nuevo enfoque de gestión de paquetes

Los usuarios experimentados de Ubuntu han estado bastante familiarizados y cómodos usando apt y sus interfaces para instalar paquetes deb en sus sistemas. Pero Ubuntu está cambiando lentamente el sistema de empaquetado probado en el tiempo a algo nuevo llamado «snappy». Se supone que la nomenclatura debe indicar la mejora de la velocidad que aporta este nuevo sistema de envasado. De acuerdo con el Ubuntu Developer website :

El enfoque rápido es más rápido, más fiable y nos permite ofrecer mayores garantías de seguridad para las aplicaciones y los usuarios, por eso las llamamos aplicaciones «rápidas».

Snappy está pensado para aumentar la seguridad mediante el aislamiento. Cada aplicación y cada componente del sistema se «asentará» esencialmente en su propio contenedor. Los archivos del sistema operativo y de la aplicación se mantienen perfectamente separados mientras siguen siendo de sólo lectura, lo que significa que no se pueden manipular.

Además de una mayor seguridad, snappy facilitará las actualizaciones tanto del sistema como de la aplicación. El nuevo enfoque ofrece actualizaciones «transaccionales» basadas en imágenes, lo que significa que una actualización tendrá éxito o fracasará por completo, por lo que no habrá más actualizaciones parciales que dejen los sistemas rotos. Esto definitivamente haría que el mantenimiento del sistema fuera mucho más fiable, rápido y fácil tanto para el usuario final como para el desarrollador.

Sobremesas Snappy?

Incluso cuando los primeros adoptantes intentan comprender lo que significa para ellos «snappy» y cómo sacar el máximo partido de ello, Ubuntu ha anunciado que para el 15.10, una nueva imagen de escritorio basada en snappy debería estar disponible para su descarga. Esto, por supuesto, planteó incluso más preguntas , principalmente sobre la futura disponibilidad de paquetes deb y la relación de Ubuntu con Debian, en la que todavía se basa.

Si está familiarizado con apt y lo usa en su PC de sobremesa o portátil, puede sentarse y relajarse: No necesita hacer la transición a snappy si no quiere hacerlo, al menos durante unos años. Ubuntu está poniendo a disposición de sus 15.10 «Wiliy Werewolf» como un giro separado, mientras que el hilo principal probablemente permanecerá basado en Deb.

A partir del 16.04, los planes de Canonical son pasar a utilizar cada vez más la técnica del «snappy». Por supuesto, 16.04 será la próxima versión de LTS, y para ello, Canonical no tiene previsto dejar de usar debs: Podrás elegir entre un sistema basado en deb y otro basado en snappy. Con el ciclo de soporte de tres años de 16.04, sus deudas estarán garantizadas hasta el año 2019.

Dicho esto, el sistema base de las iteraciones más recientes de Ubuntu Desktop probablemente seguirá estando basado en Debian; no hay planes para hacer que todo sea «rápido» todavía.

Probando rápido

Para tener un primer «feeling» para snappy, si no puedes esperar a la versión 15.10, puedes probar Snappy Ubuntu Core. Aunque la imagen de sistema disponible está pensada para ejecutarse en la nube, con Instrucciones de Ubuntu puede importarla fácilmente a una máquina virtual, aunque necesitará algo de preparación. Probablemente la forma más fácil de obtener Snappy es probarlo a través de Vagrant ; lo que hace que la implementación de imágenes desechables de Virtualbox sea muy sencilla.

En primer lugar, debe instalar el programa Vagrant:

sudo apt-get update
sudo apt-get install vagrant

Elija o cree un directorio en el que desee implementar la imagen virtual de Snappy. En este caso, será «~/Snappy»

Primero cree el directorio

mkdir ~/Snappy

Luego cámbielo a

cd ~/Snappy

El comando init del vagabundo colocará un «Vagrantfile» aquí. Para prepararse para el despliegue:

vagrant init http://cloud-images.ubuntu.com/snappy/15.04/core/stable/current/core-stable-amd64-vagrant.box

El comando

vagrant up

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>»»»»»»»>>>>>>>i

descargará una caja Snappy Ubuntu Core con capacidad para vagabundos y la encenderá. (Puede usar el mismo comando más tarde para iniciar la caja).

Puede iniciar sesión con

vagrant ssh

Ubuntu Snappy - Lo que necesitas saber

Conceptos básicos de Snappy

Una vez que haya iniciado sesión, puede probar cómo funciona con las siguientes funciones básicas

Primero compruebe la versión del sistema y la información básica:

snappy info

Ubuntu Snappy - Lo que necesitas saber

Se le presentará una información mínima sobre su sistema, incluyendo las estructuras y aplicaciones instaladas. El núcleo de Ubuntu Snappy es extensible con frameworks como docker, sobre el que se pueden construir aplicaciones.

La instalación de marcos y aplicaciones es tan sencilla como lo fue con apt:

sudo snappy install docker 

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>.

instalará el framework de docker, mientras que

sudo snappy install hello-world

instalará la aplicación «hello world» de Canonical. No hay diferencia en la instalación de frameworks y aplicaciones, todos vienen en forma de «imágenes». También obtendrá una buena barra de progreso:

Ubuntu Snappy - Lo que necesitas saber

Si vuelve a ejecutar snappy info, reflejará los cambios.

Ubuntu Snappy - Lo que necesitas saber

Para actualizar el sistema, se puede utilizar un único comando de actualización, a diferencia de las actualizaciones anteriores (por ejemplo, obtener información sobre paquetes actualizados) y de las actualizaciones (por ejemplo, instalar paquetes actualizados) como en el caso de apt. Con snappy, es tan simple como:

sudo snappy update

Ubuntu Snappy - Lo que necesitas saber

En este caso, sólo ha actualizado un único paquete.

Para listar los paquetes instalados con la información de la versión, escriba

lista de chismes -v

Muestra el conjunto mínimo de paquetes que se instalan. Es interesante notar que el sistema base está presente en sólo dos paquetes, ubuntu-core y generic-amd64. Cualquier otra cosa que haya allí debe haberla instalado usted mismo, o de lo contrario venía con la imagen virtual.

Ubuntu Snappy - Lo que necesitas saber

El paquete generic-amd64 muestra aquí dos versiones, 1.1 y 1.1.1. El asterisco (*) al lado de 1.1.1 muestra que es el que se utiliza activamente. Para volver a la versión anterior, utilice la opción de retroceso:

sudo snappy rollback generic-amd64

snappy list -v mostrará que ha tenido éxito:

Ubuntu Snappy - Lo que necesitas saber

Snappy también le permite buscar los paquetes disponibles, que en el momento de escribir este artículo todavía son bastante escasos:

búsqueda de esnappy 

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>»»»»>>>>>>>>>»»»>>i

o puede buscar palabras clave específicas, por ejemplo,

Buscador de Snappy 

Ubuntu Snappy - Lo que necesitas saber

Para obtener más información sobre las funciones disponibles, puede utilizar su ayuda en línea

snappy --help

o consulte los tutoriales en el sitio web de desarrolladores de Ubuntu para obtener más ejemplos. Desafortunadamente man no está disponible en Snappy Ubuntu Core por defecto y no hay ningún paquete para man todavía, por lo que las páginas de man más detalladas están aún por ver.

Una vez que haya terminado con Snappy Ubuntu Core, puede salir del entorno virtual escribiendo

exit

y apagar la máquina virtual con

vagrant halt

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>i

Para deshacerse de la máquina virtual utilice

vagrant destroy

Conclusión

Snappy ofrece un nuevo enfoque hacia la gestión de paquetes Linux, simplificando las actualizaciones, las instalaciones, mejorando la seguridad y facilitando a los desarrolladores la provisión de todo lo necesario para la instalación en un único paquete. Snappy es el comienzo de algo nuevo que tiene el potencial de cambiar la forma en que pensamos y utilizamos nuestros sistemas basados en Ubuntu en un futuro previsible. Aunque parezca novedoso e inusual, también es bastante fácil y tan ergonómico como una utilidad de línea de comandos.

Deja un comentario

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