Lanzamiento alpino disponible Linux 3.23, una distribución minimalista construida sobre la biblioteca del sistema Musl y el conjunto de utilidades BusyBox. La distribución tiene requisitos de seguridad mejorados y está construida con SSP (Stack Smashing Protection). OpenRC se utiliza como sistema de inicialización y el gestor de paquetes propietario apk se utiliza para la gestión de paquetes. Alpine se utiliza para generar imágenes de contenedores Docker oficiales y se utiliza en el proyecto PostmarketOS. Las imágenes ISO de arranque (x86_64, x86, armhf, aarch64, armv7, ppc64le, s390x, riscv64 y loongarch64) están disponibles en seis variantes: estándar (344 MB), descargable por red (361 MB), extendida (1 GB) y máquinas virtuales (67 MB), minirootfs (4 MB) y para el hipervisor Xen (1 GB).
En el nuevo lanzamiento:
- Tras cinco años de desarrollo, se ha lanzado el gestor de paquetes APK 3.0. La versión Alpine. Linux La versión 3.23 utiliza nuevas utilidades apk, pero por ahora sigue utilizando la segunda versión del formato de paquete y el índice (la transición a la tercera versión está prevista para una de las próximas versiones).
Los cambios en APK 3.0 incluyen:
- Un nuevo formato de paquete que admite el algoritmo de compresión zstd y firmas digitales basadas en el nuevo algoritmo, y también proporciona la capacidad de verificar datos en la base de datos del administrador de paquetes utilizando las firmas de paquetes originales.
- Soporte para el uso de nuevos algoritmos hash (SHA-256, SHA-512) en el índice.
- Se eliminó el soporte para FTP, la primera versión del formato de paquete y los hashes md5.
- Se agregó una verificación para garantizar que la arquitectura del paquete instalado coincida con la arquitectura del sistema.
- Para separar la salida de los scripts y la utilidad apk, la salida del script ahora tiene el prefijo '*'.
- Se ha agregado soporte para definir y usar variables al formato del archivo de configuración del repositorio.
- Se agregó soporte para mover la configuración predeterminada a un archivo de configuración separado.
- Se agregaron nuevos comandos: apk mkpkg para crear paquetes, apk mkndx para crear un índice, apk adbsign para administrar firmas digitales y apk adbdump para volcar estructuras.
- Se agregó el comando "consulta apk" para obtener información sobre los paquetes de las bases de datos e índices instalados, combinando las capacidades de los comandos de información, lista y búsqueda.
- Se ha añadido una función opcional para mover todos los archivos ejecutables y bibliotecas de los directorios raíz a la partición /usr (/bin, /sbin y /lib* se unifican con los directorios correspondientes dentro de /usr y se enlazan simbólicamente a ellos). Para habilitar esta fusión durante la instalación, configure la variable de entorno BOOTSTRAP_USR_MERGED antes de ejecutar la utilidad setup-disk. En sistemas existentes, se puede usar el paquete merge-usr para la fusión.
- Paquete del kernel Linux El paquete "linux-edge" ha sido reemplazado por "linux-stable", que utiliza la misma configuración que el paquete "linux-lts". El paquete linux-stable utiliza todas las ramas estables del kernel, mientras que linux-lts solo utiliza las marcadas como LTS.
- El firmware para los adaptadores inalámbricos Intel compatibles con el controlador iwlwifi se ha trasladado del paquete linux-firmware-other a linux-firmware-intel.
- Se agregó el metapaquete LLVM que hace referencia a la última versión de LLVM.
- Los conjuntos de reglas nftrules y udev se han dividido en subpaquetes ($pkgname-nftrules y $pkgname-udev), que proporcionan reglas de firewall y udev en enlaces específicos de cada paquete. De igual forma, los servicios systemd se han dividido en subpaquetes $pkgname-systemd (no hay planes para migrar de OpenRC a systemd por defecto). Se ha añadido el metapaquete nftables-rulesets para instalar todas las reglas nftrules.
- El servidor nginx se compila con la opción "--with-compat" para garantizar la compatibilidad con módulos de terceros cargados dinámicamente. Se ha añadido el paquete nginx-mod-dev, que contiene el código nginx y las dependencias de compilación necesarias para compilar los módulos.
- Se ofrecen paquetes con nuevas versiones de los entornos gráficos GNOME 49, KDE Plasma 6.5.3, LXQt 2.3.0, Sway 1.11.
- Las versiones de los paquetes se actualizan, por ejemplo, las versiones del kernel están disponibles. Linux 6.18, GCC 15, LLVM 21, busybox 1.37.0, Node.js 24.11, Rust 1.91, Valkey 9.0, OpenZFS 2.4.0-rc4, Crystal 1.18, Docker 29, .NET 10.0, Go 1.25, Kea 3.0, OpenJDK 25, Perl 5.42, PHP 8.5, PostgreSQL 18, Qt 6.10, ffmpeg 8, wlroots 0.19.
Fuente: opennet.ru
