Alpine Linux 3.16 is now available, a minimalist distribution built on the Musl libc and BusyBox utility set. The distribution features enhanced security requirements and is built with SSP (Stack Smashing Protection). OpenRC is used for the initialization system, and a custom package manager, apk, is used for package management. Alpine is utilized for creating official Docker container images. Bootable ISO images (x86_64, x86, armhf, aarch64, armv7, ppc64le, s390x) are prepared in five versions: standard (155 MB), with an unpatched kernel (168 MB), extended (750 MB), and for of virtual machines (49 MB).
In the new release:
- The scripts for system configuration have improved support for NVMe drives, provided the ability to create an administrator account, and added support for adding keys for SSH.
- A new script, setup-desktop, has been introduced to simplify the installation of the desktop environment.
- The package with the sudo utility has been moved to the community repository, which implies that updates addressing vulnerabilities will only be released for the latest stable branch of sudo. It is recommended to use doas (a simplified alternative to sudo from the OpenBSD project) or the doas-sudo-shim layer, which provides a replacement for the sudo command that works on top of the doas utility.
- The /tmp directory is now mounted in memory using the tmpfs filesystem.
- The icu-data package with internationalization data has been split into two packages: icu-data-en (2.6 MiB, includes only the en_US/GB locale) and icu-data-full (29 MiB).
- The plugins for NetworkManager have been separated into individual packages: networkmanager-wifi, networkmanager-adsl, networkmanager-wwan, networkmanager-bluetooth, networkmanager-ppp, and networkmanager-ovs.
- The SDL 1.2 library has been replaced with the sdl12-compat package, which provides an API compatible with both the binary and source code of SDL 1.2 but works on top of SDL 2.
- The packages busybox, dropbear, mingetty, openssh, and util-linux have been built with support for utmps.
- The util-linux-login package has been engaged to ensure the functionality of the login command.
- Package versions have been updated, including releases of KDE Plasma 5.24, KDE Gears 22.04, Plasma Mobile 22.04, GNOME 42, Go 1.18, LLVM 13, Node.js 18.2, Ruby 3.1, Rust 1.60, Python 3.10, PHP 8.1, R 4.2, Xen 4.16, and Podman 4.0. Packages for php7 and python2 have been removed.
Source: opennet.ru
