Lanzamiento de la distribución Alpine Linux 3.23 y del gestor de paquetes apk 3.0

Está disponible el lanzamiento de Alpine Linux 3.23, una distribución minimalista basada en la biblioteca del sistema Musl y en un conjunto de utilidades de BusyBox. La distribución se caracteriza por sus altos requisitos de seguridad y se compila con protección SSP (Stack Smashing Protection). Se utiliza OpenRC como sistema de inicialización y su propio gestor de paquetes apk para la gestión de paquetes. Alpine se utiliza para crear imágenes oficiales de contenedores Docker y en el proyecto PostmarketOS. Se han preparado imágenes ISO de arranque (x86_64, x86, armhf, aarch64, armv7, ppc64le, s390x, riscv64 y loongarch64) en seis variantes: estándar (344 MB), de arranque por red (361 MB), extendida (1 GB), para máquinas virtuales (67 MB), minirootfs (4 MB) y para el hipervisor Xen (1 GB).

En esta nueva versión:

  • Después de cinco años de desarrollo, se ha publicado el gestor de paquetes apk 3.0. La versión Alpine Linux 3.23 utiliza nuevas utilidades apk, pero aún se sigue utilizando la segunda versión del formato de paquetes e índice (se planea la transición a la tercera versión en una de las próximas versiones).

    Entre los cambios en apk 3.0:

    • Un nuevo formato de paquetes que soporta el algoritmo de compresión zstd y firmas digitales basadas en un nuevo algoritmo, así como la posibilidad de verificar los datos en la base de datos del gestor de paquetes utilizando las firmas originales de los paquetes.
    • Soporte para nuevos algoritmos de hash en el índice (SHA-256, SHA-512).
    • Se ha eliminado el soporte para FTP, la primera versión del formato de paquetes y los hashes md5.
    • Se ha añadido una verificación de la compatibilidad de la arquitectura del paquete que se instala con la arquitectura del sistema.
    • Para separar la salida de los scripts y la utilidad apk, ahora se añade el prefijo ‘*’ a la salida de los scripts.
    • Se ha añadido soporte para definir y utilizar variables en el formato de archivos de configuración del repositorio.
    • Se ha añadido soporte para trasladar las configuraciones predeterminadas a un archivo de configuración separado.
    • Se han añadido nuevos comandos: apk mkpkg para crear paquetes, apk mkndx para crear un índice, apk adbsign para gestionar firmas digitales y apk adbdump para crear volcado de estructuras.
    • Se ha añadido el comando ‘apk query’ para obtener información sobre los paquetes de las bases de datos e índices instalados, combinando las funcionalidades de los comandos info, list y search.
  • Se ha añadido la opción de trasladar todos los archivos ejecutables y bibliotecas de los directorios raíz a la sección /usr (/bin, /sbin y /lib* unificados con los directorios correspondientes dentro de /usr y organizados a través de enlaces simbólicos). Para habilitar esta fusión durante la instalación, se debe establecer la variable de entorno BOOTSTRAP_USR_MERGED antes de invocar la utilidad setup-disk. En sistemas ya existentes, se puede utilizar el paquete merge-usr para la fusión.
  • El paquete del núcleo Linux 'linux-edge' ha sido reemplazado por 'linux-stable', que utiliza configuraciones idénticas al paquete 'linux-lts'. El paquete linux-stable utiliza todas las ramas estables del núcleo, mientras que linux-lts se limita solo a las marcadas como LTS.
  • Los controladores para adaptadores inalámbricos Intel, soportados por el controlador iwlwifi, han sido trasladados del paquete linux-firmware-other al linux-firmware-intel.
  • Se ha añadido un 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), proporcionando las reglas del cortafuegos y udev vinculadas a los paquetes. Igualmente, se ha realizado la división en subpaquetes $pkgname-systemd para los servicios de systemd (por defecto, no se planea la transición de OpenRC a systemd). Se ha añadido un metapaquete nftables-rulesets para instalar todas las reglas nftrules.
  • El servidor nginx se ha compilado con la opción '--with-compat' para garantizar la compatibilidad con módulos de terceros que se cargan dinámicamente. Se ha añadido el paquete nginx-mod-dev que incluye el código de nginx y dependencias de construcción necesarias para compilar módulos.
  • Se han propuesto paquetes con nuevas versiones de entornos gráficos GNOME 49, KDE Plasma 6.5.3, LXQt 2.3.0, Sway 1.11.
  • Se han actualizado las versiones de los paquetes, por ejemplo, están disponibles lanzamientos del núcleo 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
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