Novedades en Ubuntu 20.04

Novedades en Ubuntu 20.04
23 de abril se llevó a cabo lanzamiento de Ubuntu versión 20.04 con el nombre en código Focal Fossa, que es la próxima versión de Ubuntu para soporte a largo plazo (LTS) y es la continuación de Ubuntu 18.04 LTS, lanzada en 2018.

Un poco sobre el nombre en código. La palabra «Focal» significa «punto central» o «la parte más importante», es decir, está relacionada con la idea de un enfoque, el centro de ciertas propiedades, fenómenos, eventos, y «Fossa» tiene la raíz «FOSS» (Software Libre y Abierto) y, siguiendo la tradición de nombrar versiones de Ubuntu con nombres de animales, significa Fosa — el mamífero carnívoro más grande de la familia de los civetidos de la isla de Madagascar.

Los desarrolladores posicionan Ubuntu 20.04 como una actualización importante y exitosa con soporte durante los próximos 5 años para computadoras de escritorio y servidores.

Ubuntu 20.04 es la continuación lógica de Ubuntu 19.04 «Disco Dingo» y Ubuntu 19.10 «Eoan Ermine». En las versiones para computadoras de escritorio, siguiendo las últimas tendencias, se introdujo un tema oscuro. Así, en Ubuntu 20.04 hay tres variantes del tema estándar Yaru:

  • Claro,
  • Oscuro,
  • Estándar.

Además, se eliminó la aplicación de Amazon. Ubuntu 20.04 utiliza como entorno gráfico por defecto la última versión GNOME 3.36.

Novedades en Ubuntu 20.04

Cambios Clave

Ubuntu 20.04 está basada en el núcleo 5.4, que se lanzó el 24 de noviembre de 2019. En esta versión se implementaron varias innovaciones importantes, de las cuales hablaremos a continuación.

lz4

Los ingenieros de Canonical probaron varios algoritmos de compresión para el núcleo y la imagen de arranque inicial initramfs, tratando de encontrar un equilibrio entre la mejor compresión (menor tamaño de archivo) y el tiempo de descompresión. El algoritmo de compresión sin pérdidas lz4 mostró los resultados más notables y se añadió en Ubuntu 19.10, lo que permitió reducir el tiempo de arranque en comparación con versiones anteriores (Ubuntu 18.04 y 19.04). Este mismo algoritmo se mantendrá en Ubuntu 20.04.

Kernel de Linux Lockdown

La función Lockdown aumenta la seguridad del núcleo de Linux al restringir el acceso a funciones que podrían permitir la ejecución de código arbitrario mediante el código proporcionado por procesos de usuario. En términos simples, ni siquiera la cuenta de superusuario root puede modificar el código del núcleo. Esto ayuda a reducir el daño de un posible ataque, incluso si la cuenta root se ve comprometida. Así, se incrementa la seguridad general del sistema operativo.

exFAT

El sistema de archivos Microsoft FAT no permite la transferencia de archivos de más de 4 GB. Para superar esta limitación, Microsoft creó el sistema de archivos exFAT (de Extended FAT — "FAT extendido"). Ahora puedes formatear, por ejemplo, una unidad USB en exFAT mediante el soporte integrado del sistema de archivos exFAT.

WireGuard

Aunque Ubuntu 20.04 no utilizará el núcleo 5.6, al menos no de inmediato, ya está usando el backport de WireGuard en el núcleo 5.4. WireGuard es una nueva palabra en la industria de VPN, por lo que incluirlo WireGuard en el núcleo ahora da una ventaja a Ubuntu 20.04 en el ámbito de la nube.

Corregido el error con las cuotas CFS y ahora las aplicaciones multihilo pueden funcionar más rápido. Se agregó un controlador que permite interactuar con sensores de temperatura y voltaje de los procesadores de la línea Ryzen.

Todo esto está lejos de ser todas las novedades que aparecieron en el núcleo 5.4. Puedes encontrar revisiones detalladas en el recurso kernelnewbies.org (en inglés) y en el foro OpenNET (en ruso).

El uso de Kubernetes

Canonical implementó en Ubuntu 20.04 soporte completo para Kubernetes 1.18 con soporte para Charmed Kubernetes., MicroK8s y kubeadm.

Instalación de Kubectl en Ubuntu 20.04:

# snap install kubectl --classic

kubectl 1.18.0 from Canonical ✓ installed

Uso de SNAP

Canonical continúa promoviendo el formato de paquete universal — snap. Esto es aún más evidente en el lanzamiento de Ubuntu 20.04. Si intentas ejecutar un programa que no está instalado, primero te ofrecerá instalarlo mediante:

# snap install <package>

Novedades en Ubuntu 20.04

Mejor soporte para ZFS

Aunque A Linus Torvalds puede no gustarle ZFS, pero sigue siendo un sistema de archivos popular y se ha añadido su soporte experimental desde Ubuntu 19.10.
Es lo suficientemente conveniente y estable para el almacenamiento de datos, ya sea un archivo de hogar o un almacenamiento de servidor en el trabajo ("de caja" sabe hacer más que el mismo LVM). ZFS admite tamaños de particiones de hasta 256 cuatrillones de zettabytes (de ahí la letra "Z" en su nombre) y puede manejar archivos de hasta 16 exabytes.

ZFS realiza un control de integridad de datos, teniendo en cuenta cómo se ubican en el disco. La función de copia en escritura asegura que los datos utilizados no se sobrescribirán. En su lugar, la nueva información se escribe en un nuevo bloque, y los metadatos del sistema de archivos se actualizan para apuntar a él. ZFS permite crear instantáneas (snapshots del sistema de archivos) que rastrean los cambios realizados en el sistema de archivos y comparten datos con él para ahorrar espacio en disco.

ZFS asigna un checksum a cada archivo en el disco y verifica constantemente su estado. Si se detecta que un archivo está dañado, intentará recuperarlo automáticamente. En el instalador de Ubuntu se agregó una opción adicional que permite utilizar ZFS. Puede aprender más sobre la historia de ZFS y sus características en el blog Es FOSS.

Adiós Python 2.X

La tercera versión de Python se presentó en 2008, pero incluso 12 años no fueron suficientes para adaptar los proyectos en Python 2 a ella.
Ya en Ubuntu 15.10 se intentó eliminar Python 2, pero su soporte continuó. Y ahora, el 20 de abril de 2020, salió Python 2.7.18, que es la última versión de la rama Python 2. No habrá más actualizaciones para él.

Ubuntu 20.04 ya no soporta Python 2 y utiliza Python 3.8 como la versión de Python por defecto. Desafortunadamente, aún quedan muchos proyectos en el mundo que utilizan Python 2, y para ellos, la transición a Ubuntu 20.04 puede resultar dolorosa.

Puede instalar la última versión de Python 2 con un solo comando:

# apt install python2.7

Además de Python 3.8, los desarrolladores pueden explorar un conjunto de herramientas actualizado que incluye:

  • MySQL 8,
  • glibc 2.31,
  • OpenJDK 11,
  • PHP 7.4,
  • Perl 5.30,
  • Golang 1.14.

Adiós 32 bits

Desde hace varios años, Ubuntu no proporciona imágenes ISO para computadoras de 32 bits. Actualmente, los usuarios existentes de versiones de 32 bits de Ubuntu pueden actualizar a Ubuntu 18.04, pero no podrán llegar a Ubuntu 20.04. Es decir, si actualmente utiliza Ubuntu 18.04 de 32 bits, podrá permanecer con ella hasta abril de 2023.

Cómo actualizar

Actualizar a Ubuntu 20.04 desde versiones anteriores es muy sencillo: solo necesita ejecutar los siguientes comandos:

# sudo apt update && sudo apt upgrade
# sudo do-release-upgrade

Nos complace anunciar que Ubuntu 20.04 LTS (Focal Fossa) ya está disponible como imagen para máquinas virtuales en nuestra plataforma en la nube¡Crea tu propia infraestructura virtual de TI utilizando el software más reciente!

UPD: Los usuarios de Ubuntu 19.10 podrán actualizarse a 20.04 ahora, mientras que los usuarios de Ubuntu 18.04 podrán actualizarse después del lanzamiento de 20.04.1, cuya publicación está programada para el 23 de julio de 2020.

Fuente: habr.com

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster