Alpine Linux 3.23 y APK 3.0 ya están disponibles.

Alpine Linux 3.23 ya está disponible. Es una distribución minimalista basada en la biblioteca de sistema Musl y la suite de utilidades BusyBox. Esta distribución cuenta con requisitos de seguridad mejorados y está desarrollada con SSP (Stack Smashing Protection). OpenRC se utiliza como sistema de inicialización y un gestor de paquetes APK propietario para la gestión de paquetes. Alpine se utiliza para generar imágenes oficiales de contenedores Docker 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 versiones: estándar (344 MB), de arranque en red (361 MB), extendida (1 GB), máquina virtual (67 MB), minirootfs (4 MB) e hipervisor Xen (1 GB).

En el nuevo lanzamiento:

  • Tras cinco años de desarrollo, se ha lanzado el gestor de paquetes APK 3.0. Alpine Linux 3.23 introduce nuevas utilidades APK, pero sigue utilizando la segunda versión del formato e índice de paquetes (la actualización a la versión 3 está prevista para una próxima versión).

    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.
  • El paquete del kernel de Linux "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.
  • Se han actualizado las versiones de los paquetes, por ejemplo, están disponibles las siguientes versiones: Linux kernel 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

Añadir un comentario