Después de casi dos años de desarrollo, se lanzó Debian GNU/Linux 12.0 (Bookworm), disponible para nueve arquitecturas oficialmente soportadas: Intel IA-32/x86 (i686), AMD64/x86-64, ARM EABI (armel), ARM64, ARMv7 (armhf), mipsel, mips64el, PowerPC 64 (ppc64el) e IBM System z (s390x). Las actualizaciones para Debian 12 se publicarán durante 5 años.
Están disponibles imágenes de instalación para descarga, que se pueden obtener a través de HTTP, jigdo o BitTorrent. Se han desarrollado LiveUSB para las arquitecturas amd64 e i386, disponibles en variantes con GNOME, KDE, LXDE, Xfce, Cinnamon y MATE, así como un DVD multiarquitectura que combina paquetes para la plataforma amd64 con paquetes adicionales para la arquitectura i386. Antes de llevar a cabo el procedimiento de migración desde Debian 11 «Bullseye», es recomendable revisar el siguiente documento.
El repositorio cuenta con 64419 paquetes binarios, lo que representa 4868 paquetes más que en Debian 11. En comparación con Debian 11, se han añadido 11089 nuevos paquetes binarios, se han eliminado 6296 (10%) paquetes obsoletos o abandonados, y se han actualizado 43254 (67%) paquetes. El tamaño total del código fuente propuesto en la distribución asciende a 1 341 564 204 líneas de código. El tamaño total de todos los paquetes es de 365 GB. Para el 96.3% (en la versión anterior 95.7%) de los paquetes, se garantiza el soporte de compilaciones reproducibles, lo que permite verificar que el archivo ejecutable se ha construido a partir de los fuentes declarados y no contiene cambios no autorizados, que podrían ser introducidos, por ejemplo, mediante un ataque a la infraestructura de compilación o vulnerabilidades en el compilador.
Cambios clave en Debian 12.0:
- En las imágenes de instalación oficiales, además de los firmware libres del repositorio main, también se incluyen firmware propietarios, anteriormente disponibles a través del repositorio non-free. Si hay hardware que requiere firmware externo para funcionar, los firmware propietarios necesarios se cargarán por defecto. Para los usuarios que prefieren solo software libre, se proporciona la opción de desactivar el uso de firmware no libre durante la etapa de carga.
- Se ha agregado un nuevo repositorio non-free-firmware, que contiene paquetes de firmware trasladados del repositorio non-free. El instalador ofrece la posibilidad de solicitar dinámicamente paquetes de firmware del repositorio non-free-firmware. La existencia de un repositorio separado para firmware permite acceder a los firmwares sin incluir el repositorio general non-free en los medios de instalación.
- El núcleo de Linux se ha actualizado a la versión 6.1 (en Debian 11 se entregaba el núcleo 5.10). Se han actualizado systemd 252, Apt 2.6 y Glibc 2.36.
- Se ha actualizado el stack gráfico y los entornos de usuario: GNOME 43, KDE Plasma 5.27, LXDE 11, LXQt 1.2.0, MATE 1.2, Xfce 4.18, Mesa 22.3.6, X.Org Server 21.1, Wayland 1.21. En los entornos con GNOME, el servidor multimedia Pipewire y el gestor de sesiones de audio WirePlumber están habilitados por defecto.
- Se han actualizado las aplicaciones de usuario, como LibreOffice 7.4, GNUcash 4.13, Emacs 28.2, GIMP 2.10.34, Inkscape 1.2.2, VLC 3.0.18, Vim 9.0.
- Se han actualizado las aplicaciones de servidor, como Apache httpd 2.4.57, BIND 9.18, Dovecot 2.3.19, Exim 4.96, lighttpd 1.4.69, Postfix 3.7, MariaDB 10.11, nginx 1.22, PostgreSQL 15, Redis 7.0, SQLite 3.40, Samba 4.17, OpenSSH 9.2p1.
- Se han actualizado las herramientas de desarrollo, incluidas GCC 12.2, LLVM/Clang 14 (también está disponible la 15.0.6), OpenJDK 17, Perl 5.36, PHP 8.2, Python 3.11.2, Rust 1.63, Ruby 3.1.
- Se ha añadido soporte para trabajar con el sistema de archivos APFS (Apple File System) en modo de lectura y escritura, utilizando los paquetes apfsprogs y apfs-dkms. Se incluye la utilidad ntfs2btrfs para convertir particiones NTFS a Btrfs.
- Se ha añadido soporte para la biblioteca de distribución de memoria mimalloc, que puede actuar como un reemplazo transparente de la función malloc. La característica de mimalloc es su implementación compacta y muy alta eficiencia (en pruebas, mimalloc supera a jemalloc, tcmalloc, snmalloc, rpmalloc y Hoard).
- Se ha añadido el paquete ksmbd-tools y se ha implementado el soporte para la implementación de archivos integrada en el núcleo de Linux basada en el protocolo SMB. servidores Se ha añadido un conjunto de nuevas fuentes y se han actualizado las fuentes previamente ofrecidas. Se propone el gestor de fuentes fnt (similar a apt para fuentes), que resuelve las tareas de instalar fuentes adicionales y mantener las fuentes existentes actualizadas. Con fnt se pueden instalar fuentes más recientes que se encuentran en el repositorio Debian Sid, así como fuentes externas de la colección Google Web Fonts.
- Se ha añadido un conjunto de nuevas fuentes y se han actualizado las fuentes previamente ofrecidas. Se propone el gestor de fuentes fnt (similar a apt para fuentes), que resuelve las tareas de instalar fuentes adicionales y mantener las fuentes existentes actualizadas. Con fnt se pueden instalar fuentes más recientes que se encuentran en el repositorio Debian Sid, así como fuentes externas de la colección Google Web Fonts.
- El paquete os-prober se utiliza en el cargador GRUB para identificar otros sistemas operativos instalados y generar un menú para su carga. Entre otras cosas, se garantiza la identificación del sistema operativo Windows 11 ya instalado durante el arranque.
- Debido a la interrupción del desarrollo, se han eliminado los paquetes libpam-ldap y libnss-ldap, y se recomienda utilizar los paquetes funcionalmente equivalentes libpam-ldapd y libnss-ldapd para la autenticación de usuarios a través de LDAP.
- Se ha interrumpido la instalación predeterminada de procesos en segundo plano para el registro, como rsyslog. Para ver los registros, se recomienda utilizar la utilidad 'systemd journalctl' en lugar de analizar archivos de registros. Si es necesario, se puede restaurar el comportamiento anterior instalando el paquete system-log-daemon.
- systemd-resolved y systemd-boot se han separado en paquetes individuales. En el paquete systemd, el cliente de sincronización de tiempo systemd-timesyncd se ha trasladado de dependencias obligatorias a recomendadas, lo que permite crear instalaciones mínimas sin un cliente NTP.
- Se ha restaurado el soporte para el arranque en modo UEFI Secure Boot para sistemas basados en la arquitectura ARM64.
- Se ha eliminado el paquete fdflush, en su lugar se debe utilizar 'blockdev --flushbufs' de util-linux.
- Se han eliminado los programas tempfile y rename.ul, y se recomienda utilizar las utilidades mktemp y file-rename en los scripts.
- La utilidad which ha sido declarada obsoleta y será eliminada en futuras versiones. Como alternativa, se recomienda utilizar los comandos 'type' o 'type -a' en los scripts bash para determinar la ruta de los archivos ejecutables.
- Se han declarado obsoletos y serán eliminados en Debian 13 los paquetes libnss-gw-name, dmraid y request-tracker4.
- Se ha asegurado la asignación de nombres permanentes a las interfaces de red ('enX0') para dispositivos de red virtuales de Xen.
- Se ha añadido soporte para nuevos dispositivos basados en procesadores ARM y RISC-V.
- Se han actualizado las guías del sistema (man) en ruso y ucraniano.
- Se han añadido colecciones de paquetes temáticos relacionados con la medicina, biología y astronomía, preparados por los equipos de Debian Med y Debian Astro. Por ejemplo, entre ellos se incluyen paquetes como shiny-server (plataforma para alojar aplicaciones web en R), openvlbi (correlacionador para telescopios), astap (procesador de imágenes astronómicas), planetary-system-stacker (forma imágenes de planetas a partir de fragmentos), nuevos controladores y bibliotecas con soporte para el protocolo INDI, paquetes de Python relacionados con Astropy (python3-extinction, python3-sncosmo, python3-specreduce, python3-synphot), y bibliotecas Java para trabajar con formatos ECSV y TFCAT.
- Se han añadido al repositorio paquetes del proyecto UBports con el entorno de usuario Lomiri (anteriormente Unity 8) y el servidor de pantalla el servidor Mir 2, que actúa como un servidor compositor basado en Wayland.
- En la fase final de preparación del lanzamiento, se ha pospuesto la esperada transición en Debian 12 del uso de una sección separada /usr a una nueva forma en la que los directorios /bin, /sbin y /lib* se presentan como enlaces simbólicos a los correspondientes directorios dentro de /usr.
Fuente: opennet.ru
