Canonical, la compañía detrás de Ubuntu Linux, ha lanzado un nuevo sistema operativo en la nube, llamado Núcleo rápido de Ubuntu. Si bien Ubuntu Core puede ser un nombre familiar para muchos, lo que significa un sistema Ubuntu minimalista y básico, el nuevo enfoque «rápido» no es algo con lo que muchos estén familiarizados. Aunque Snappy Ubuntu Core está diseñado para sistemas en la nube, Ubuntu se está desplazando hacia mover su sistema operativo de escritorio a una base rápida en el futuro previsible.
Un nuevo enfoque de gestión de paquetes
Los usuarios experimentados de Ubuntu se han sentido 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 por el tiempo a algo nuevo llamado «rápido». Se supone que la nomenclatura indica la mejora de velocidad que trae este nuevo sistema de empaque. De acuerdo con la Sitio web para desarrolladores de Ubuntu:
El enfoque ágil es más rápido, más confiable y nos permite ofrecer garantías de seguridad más sólidas para las aplicaciones y los usuarios; por eso las llamamos aplicaciones «rápidas».
Snappy está destinado a aumentar la seguridad mediante el aislamiento. Cada aplicación y componente del sistema esencialmente «se asentará» en su propio contenedor. Los archivos del sistema operativo y de la aplicación se mantienen perfectamente separados mientras son de solo lectura, lo que significa que no se pueden alterar.
Además de una mayor seguridad, Snappy facilitará las actualizaciones del sistema y de las aplicaciones. El nuevo enfoque ofrece actualizaciones basadas en imágenes «transaccionales», lo que significa que una actualización tendrá éxito por completo o fallará por completo, por lo que no habrá más actualizaciones parciales que dejen los sistemas dañados. Esto definitivamente haría que el mantenimiento del sistema fuera mucho más confiable, rápido y fácil tanto para el usuario final como para el desarrollador.
¿Escritorios ágiles?
A pesar de que los primeros usuarios intentan entender qué significa ágil para ellos y cómo aprovecharlo al máximo, Ubuntu ha anunciado que para 15.10, una nueva imagen de escritorio basada en ágil debería estar disponible para descargar. Esto, por supuesto, planteó incluso más preguntasprincipalmente sobre la disponibilidad futura 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 escritorio o portátil, puede sentarse y relajarse: no necesita hacer la transición a snappy si no lo desea, al menos no durante algunos años. Ubuntu está haciendo que Snappy esté disponible como un giro separado para su 15.10 «Wiliy Werewolf», mientras que la línea principal probablemente permanecerá basada en deb.
A partir del 16.04 en adelante, los planes de Canonical son hacer la transición para usar Snappy cada vez más. Por supuesto, 16.04 será el próximo lanzamiento de LTS, y para esto, Canonical no planea dejar de usar debs: podrá elegir entre un sistema basado en deb y snappy. Con el ciclo de soporte de tres años de 16.04, se garantizará que sus deudas funcionen bien en 2019.
Dicho esto, el sistema base de las iteraciones más recientes de Ubuntu Desktop probablemente seguirá estando basado en Debian; todavía no hay planes para hacer que todo sea «rápido».
Probando rápido
Para tener una primera «sensación» de Snappy, si no puede esperar a la versión 15.10, puede probar Snappy Ubuntu Core. Aunque la imagen del sistema disponible está diseñada para ejecutarse en la nube, con instrucciones de ubuntu puede importarlo 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; eso hace que la implementación de imágenes desechables de Virtualbox sea muy sencilla.
Primero necesitas instalar vagabundo:
sudo apt-get update sudo apt-get install vagrant
Elija o cree un directorio donde le gustaría implementar la imagen virtual de Snappy. En este caso, será “~/Snappy”
Primero crea el directorio
Luego cámbialo a
los vagrant init
El comando colocará un «archivo Vagrant» aquí. Para prepararse para la implementación:
vagrant init https://cloud-images.ubuntu.com/snappy/15.04/core/stable/current/core-stable-amd64-vagrant.box
El comando
descargará una caja Snappy Ubuntu Core preconstruida habilitada para vagabundos y la encenderá. (Puede usar el mismo comando más tarde para iniciar la caja).
Puedes iniciar sesión con
Conceptos básicos ágiles
Una vez que haya iniciado sesión, puede probar cómo funciona Snappy con las siguientes funciones básicas
Primero verifique la versión del sistema y la información básica:
Se le presentará información mínima sobre su sistema, incluidos los marcos y aplicaciones instalados. Ubuntu Snappy core es extensible con marcos como docker, sobre los cuales se pueden construir aplicaciones.
La instalación de marcos y aplicaciones es tan sencilla como con apt:
sudo snappy install docker
instalará el marco 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 como “imágenes”. También obtendrá una bonita barra de progreso:
Correr snappy info
nuevamente reflejará los cambios.
Para actualizar el sistema, se puede usar un solo comando de actualización, a diferencia de la actualización anterior (p. ej., obtener información actualizada del paquete) y la actualización (p. ej., instalar paquetes actualizados) como con apt. Con snappy, es tan simple como:
En este caso, solo ha actualizado un único paquete.
Para listar los paquetes instalados con información de versión, escriba
Muestra el conjunto mínimo de paquetes que están instalados. Es interesante notar que el sistema base está presente en solo dos paquetes, ubuntu-core y generic-amd64. Cualquier otra cosa allí debe haberla instalado usted mismo, o de lo contrario vino con la imagen virtual.
El paquete generic-amd64 muestra dos versiones aquí, 1.1 y 1.1.1. el asterisco
sudo snappy rollback generic-amd64
snappy list -v
junto a 1.1.1 muestra que este es el que se usa activamente. Para volver a la versión anterior, simplemente use la opción de retroceder:
Para volver a la versión anterior, simplemente use la opción de retroceder.
Snappy también le permite buscar paquetes disponibles, que en el momento de escribir este artículo todavía son bastante escasos:
Snappy también le permite buscar paquetes disponibles.
Para obtener más información sobre las funciones rápidas disponibles, puede utilizar su ayuda en línea o referirse a la tutoriales en el sitio web para desarrolladores de Ubuntu man
para más ejemplos. Desafortunadamente man
no está disponible en Snappy Ubuntu Core de forma predeterminada y no hay ningún paquete Snappy para
sin embargo, aún no se han visto las páginas man más detalladas.
Una vez que haya terminado con Snappy Ubuntu Core, puede abandonar el entorno virtual escribiendo
y apague la máquina virtual con
Para deshacerse del uso de la máquina virtual
Conclusión
Snappy ofrece un nuevo enfoque hacia la administración de paquetes de Linux, simplificando las actualizaciones, las instalaciones, mejorando la seguridad y facilitando que los desarrolladores proporcionen todo lo que se necesita para la instalación en un solo paquete. Snappy es el comienzo de algo nuevo que tiene el potencial de cambiar la forma en que pensamos y usamos nuestros sistemas basados en Ubuntu en un futuro previsible. Si bien se siente novedoso e inusual, también es bastante fácil y tan ergonómico como puede ser una utilidad de línea de comandos.