Lo nuevo en Ubuntu 20.04


El 23 de abril se realizó una versión de Ubuntu versión 20.04, cuyo nombre en código es Focal Fossa, que es la próxima versión de Ubuntu para soporte a largo plazo (LTS) y es una continuación de Ubuntu 18.04 LTS, lanzado en 2018.

Un poco sobre el nombre en clave. La palabra "Focal" significa "el punto central" o "la parte más importante", es decir, está asociada con el concepto de enfoque, el centro de cualquier propiedad, fenómeno, evento, y "Fossa" tiene la raíz "FOSS" (software libre y de código abierto - software gratuito y de código abierto), y en la tradición de nombrar versiones de Ubuntu con nombres de animales, Fossa es el mamífero depredador más grande de la familia wyverder 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 fue la continuación lógica de Ubuntu 19.04 "Disco Dingo" y Ubuntu 19.10 "Eoan Ermine". En las versiones de escritorio, siguiendo las últimas tendencias, ha aparecido un tema oscuro. Entonces, en Ubuntu 20.04 hay tres variaciones del tema estándar de Yaru:

  • Ligero
  • Oscuro
  • Estándar.

La aplicación de Amazon también se ha desinstalado. Ubuntu 20.04 utiliza la última versión de GNOME 3.36 como shell gráfico predeterminado .


Cambios clave


Ubuntu 20.04 se basa en el kernel 5.4, que se lanzó el 24 de noviembre de 2019. En esta versión, se implementaron varias innovaciones importantes, que analizaremos 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 compromiso entre la mejor compresión (tamaño de archivo más pequeño) y el tiempo de descompresión. El algoritmo de compresión sin pérdidas lz4 mostró los resultados más notables y se agregó a Ubuntu 19.10, lo que le permitió reducir el tiempo de arranque en comparación con las versiones anteriores (Ubuntu 18.04 y 19.04). El mismo algoritmo permanecerá en Ubuntu 20.04.

Kernel de bloqueo de Linux


La función Lockdown mejora la seguridad del kernel de Linux al restringir el acceso a funciones que pueden permitir que el código arbitrario se ejecute a través del código proporcionado por los procesos del usuario. En pocas palabras, incluso la cuenta de superusuario raíz no puede cambiar el código del núcleo. Esto le permite reducir el daño de un posible ataque, incluso cuando la cuenta raíz está comprometida. Por lo tanto, la seguridad general del sistema operativo también aumenta.

exFAT


El sistema de archivos FAT de Microsoft no permite transferir archivos de más de 4 GB. Para superar esta limitación, Microsoft creó el sistema de archivos exFAT (del inglés Extended FAT - "Extended FAT"). Ahora puede formatear, por ejemplo, una unidad USB en exFAT utilizando el soporte integrado del sistema de archivos exFAT .

Wireguard


Aunque Ubuntu 20.04 no usará el kernel 5.6, al menos de inmediato, ya usa el backport WireGuard en el kernel 5.4. WireGuard es una nueva palabra en la industria de VPN , por lo que la inclusión de WireGuard en el núcleo ahora le da a Ubuntu 20.04 una ventaja en la nube.

Se corrigió un error con las cuotas CFS y ahora las aplicaciones multiproceso pueden ejecutarse más rápido. Se ha agregado un controlador que permite trabajar con sensores de temperatura y voltaje de la línea de procesadores Ryzen.

Todo esto está lejos de todas las innovaciones que aparecieron en el kernel 5.4. Se pueden encontrar revisiones detalladas en el recurso kernelnewbies.org (en inglés) y en el foro de OpenNET (en ruso).

Usando Kubernetes


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

Instale Kubectl en Ubuntu 20.04:

# snap install kubectl --classic

kubectl 1.18.0 from Canonical ✓ installed

Usando SNAP


Canonical continúa promoviendo el formato de paquete universal: complemento. Esto es aún más evidente en la versión Ubuntu 20.04. Si intenta ejecutar un programa que no está instalado, primero se le ofrecerá instalarlo usando:

# snap install <package>


Soporte ZFS mejorado


Aunque a Linus Torvalds no le guste ZFS , todavía es un sistema de archivos popular y se ha agregado soporte experimental con Ubuntu 19.10.
Es lo suficientemente conveniente y estable para el almacenamiento de datos, el mismo archivo de inicio o el almacenamiento del servidor en el trabajo (listo para usar puede hacer más que el mismo LVM). ZFS admite tamaños de partición de hasta 256 billones de Zettabytes (de ahí la letra "Z" en el nombre) y puede procesar archivos de hasta 16 Exabytes de tamaño.

ZFS realiza la supervisión de integridad de datos en función de cómo se coloca en el disco. La función de copia durante la grabación garantiza que los datos utilizados no se sobrescriban. En cambio, se escribe nueva información en un nuevo bloque, y los metadatos del sistema de archivos se actualizan para señalarlo. ZFS le permite crear instantáneas (instantáneas del sistema de archivos) que rastrean los cambios realizados en el sistema de archivos e intercambian datos con él para ahorrar espacio en disco.

ZFS asigna una suma de verificación a cada archivo en el disco y constantemente verifica su estado. Si descubre que el archivo está dañado, intentará restaurarlo automáticamente. Un elemento separado ha aparecido en el instalador de Ubuntu que le permite usar ZFS. Puede leer más sobre la historia de ZFS y sus características en el blog It's FOSS .

Adiós Python 2.X


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

Ubuntu 20.04 ya no es compatible con Python 2 y usa Python 3.8 como la versión predeterminada de Python. Desafortunadamente, quedan muchos proyectos de Python 2 en el mundo, y para ellos, cambiar a Ubuntu 20.04 puede ser doloroso.

Puede poner la última versión de Python 2 en un comando:

# apt install python2.7

Además de Python 3.8, los desarrolladores pueden apreciar el kit de herramientas actualizado, que incluye:

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

Adios 32 bits


Durante varios años, Ubuntu no ha proporcionado imágenes ISO para computadoras de 32 bits. Ahora los usuarios existentes de versiones de Ubuntu de 32 bits pueden actualizar a Ubuntu 18.04, pero no podrán actualizar a Ubuntu 20.04. Es decir, si actualmente usa Ubuntu 18.04 de 32 bits, puede quedarse con él hasta abril de 2023.

Cómo actualizar


Actualizar a Ubuntu 20.04 desde versiones anteriores es tan simple como 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 una imagen para máquinas virtuales en nuestra plataforma Cloud . ¡Cree su propia infraestructura virtual de TI utilizando el último software!

UPD: los usuarios de Ubuntu 19.10 podrán actualizar a 20.04 ahora, y los usuarios de Ubuntu 18.04 podrán actualizar después del lanzamiento de 20.04.1, cuyo lanzamiento está programado para el 23 de julio de 2020.

All Articles