¿Qué es lo que se esconde tras Ubuntu 16.04 LTS?

 15/Jul/2016 -   Sistemas
¿Qué es lo que se esconde tras Ubuntu 16.04 LTS?

Ubuntu es uno de los sistemas operativos basados en GNU/Linux más utilizados en todo el mundo y que se distribuye como software libre. La primera de sus versiones fue realizada en octubre del 2004, y desde entonces, cada vez son más los usuarios y empresas que apuestan por este sistema en sus equipos y servidores.

La última versión lanzada ha sido Ubuntu 16.04 LTS (Xenial Xerus) y que fue lanzada el 21 de abril de este año. Son muchas las novedades que se han incluido esta versión, y a lo largo de esta guía intentaremos realizar un repaso por las más importantes.

Pero antes de meternos de lleno con las novedades, nos gustaría aclarar el significado de LTS (Long Term Support). Mientras que para las versiones Desktop y Server aparecen nuevas versiones cada seis meses, las versiones LTE son liberadas cada dos años, contando con el soporte de Canonical durante los próximos cinco años desde su lanzamiento. Esto se puede ver como que se trata de una plataforma estable para el despliegue de los sistemas de producción, recibiendo actualizaciones de seguridad y correcciones de errores críticos al poco tiempo de ser detectados.

Sistema de inicio Systemd

La mayoría de usuarios de Ubuntu 15.10 o la versión Debian Jessie ya estaréis familiarizados con systemd, que se ha convertido en el sistema de inicio por defecto para la mayoría de las principales distribuciones de GNU/Linux. La llegada de este sistema de inicio, suplanta a Upstart que era el utilizado hasta la fecha.

El Kernel

La versión Ubuntu 16.04, se basa en la serie 4.4 del Kernel de Linux, una versión publicada en enero de 2016 y que ha sido modificada para añadir mejoras de estabilidad, rendimiento y eficiencia del sistema, así como mejoras en el manejo del sistema de archivos. Incorpora además soporte para el último hardware de Intel y AMD, los procesadores Intel Skylake o la gráfica Corsair Vengeance K90, así como los chips TPM 2.0 y volúmenes RAID 5.

SSH

Esta nueva versión de Ubuntu, utiliza por defecto OpenSSH7.2p2 que desactiva el protocolo SSH de la versión 1, y que no permite el uso de claves DSA (SSH-DSS). Si estás utilizando una clave de ese tipo, deberá informarse de los cambios de esta nueva versión para modificarla. Lo que debería hacer, sería generar unas nuevas claves antes de realizar una actualización o deshabilitar la autenticación basada en contraseñas SSH en el nuevo servidor con Ubuntu 16.04.

APT

En su esencia, Ubuntu está siendo construido en el proyecto Debian, y por extensión, en el paquete .deb que está gestionados por el gestor de paquetes APT. Esta herramienta no ha cambiado mucho, aunque ha sido actualizada a la versión APT 1.2 que incluye algunas mejoras de seguridad. Con esta nueva versión, los comandos apt-get y apt-cache, se aparcan a un lado ya que se podría hacer lo mismo ejecutando la instrucción apt.

Paquetes Snap

Aunque la mayoría de los usuarios de Ubuntu en entornos de servidores seguirán dependiendo de APT para la gestión de paquetes, la versión 16.04 incluye el acceso a un nuevo tipo de paquete llamado snap y que está orientado al Internet de las cosas, un término muy utilizado en hoy en día en todo el mundo. Se trata de un proyecto que está aún en desarrollo pero al que deberemos prestar mucha atención.

ZFS

Ubuntu 16.04 incluye un módulo nativo para ZFS, un sistema de archivos avanzado creado en el año 2000 por Sun Microsystems y que actualmente está desarrollado para los sistemas de código abierto bajo el paraguas del proyecto OpenZFS. Este sistema de archivos ofrece características muy interesantes para los usuarios.

Lenguajes y herramientas de desarrollo

Si nos centramos en el mundo del desarrollo de aplicaciones, nos encontramos que Ubuntu trae por defecto la versión 7 de PHP que ofrece interesantes mejoras en el rendimiento respecto a sus predecesores, además de nuevas características como la declaración de tipos escalares para los parámetros de función y los valores retornados. Aplicaciones desarrolladas en PHP 5, podrían requerir de ciertas modificaciones en el código para el buen funcionamiento en esta versión de Ubuntu.

Por otro lado, también nos encontramos Python 3.5 instalado por defecto, aunque también se puede instalar Python 2 por medio del gestor de paquetes apt.

La nueva versión Ubuntu 16.04 sienta las bases para todo lo que vendrá en un futuro cercano, destacando el uso de snap para la distribución de software.