Table des matières

🏔️ Notes de version — Alpine Linux 3.21.0

✅ Nouveautés majeures

Alpine Linux 3.21 introduit le support expérimental de l'architecture LoongArch64, élargissant ainsi la compatibilité matérielle de la distribution.

Des ajustements ont été effectués en vue de la fusion des répertoires `/bin`, `/sbin` et `/lib` vers `/usr`, prévue pour la version 3.22. Cela inclut la relocalisation de certains binaires et bibliothèques. Les utilisateurs ayant des systèmes avec `/` et `/usr` sur des partitions séparées doivent prendre des précautions particulières.

Le paquet `linux-firmware` est désormais compressé avec ZSTD. Les utilisateurs compilant leur propre noyau doivent s'assurer que l'option `CONFIG_FW_LOADER_COMPRESS_ZSTD=y` est activée dans la configuration du noyau.

🔄 Changements significatifs

À partir de la version `9.8_p1`, le serveur OpenSSH est divisé en deux binaires (`sshd` et `sshd-session`). Lors de la mise à jour depuis une version antérieure, le service `sshd` sera automatiquement redémarré pour éviter toute interruption de connexion SSH.

Jellyfin utilise désormais par défaut le fork recommandé de ffmpeg, `jellyfin-ffmpeg`. Ce changement améliore la compatibilité et les performances du serveur multimédia.

Le paquet `bats` a été renommé en `bats-core`. Un méta-paquet `community/bats` est disponible, incluant :

  1. `bats-core`
  2. `bats-file`
  3. `bats-support`
  4. `bats-assert`

Les composants `qemu-traditional` et `stubdom` ont été retirés. Le paquet `xen-qemu` reste disponible, et le paquet `qemu` standard est désormais compilé avec le support de Xen.

Le paquet `uutils-coreutils` est désormais un sous-paquet de `uutils`, offrant une alternative légère aux GNU coreutils. Si `coreutils` et `uutils-coreutils` sont installés simultanément, `coreutils` sera supprimé au profit de `uutils`.

Les paquets suivants ont été retirés en raison de vulnérabilités ou d'un manque de maintenance :

  1. `gogs` : remplacé par `forgejo` ou `gitea`
  2. `neofetch` : remplacé par `fastfetch`
  3. `ISC DHCP` : migration recommandée vers `kea`, `dnsmasq` ou `udhcpd`

🧰 Mises à jour de langages et outils

Alpine 3.21 intègre les versions suivantes :

Langage / Outil Version
Linux Kernel 6.12
GCC 14.2
LLVM 19
Node.js (LTS) 22.11
Rust 1.83
Crystal 1.14
Go 1.23
PHP 8.4
Qt 6.8
.NET 9.0
GNOME 47
KDE Plasma 6.2
LXQt 2.1
Sway 1.10

⚠️ Recommandations de mise à jour

apk upgrade --available

Cette configuration n'est plus officiellement supportée. Assurez-vous que `/usr` est correctement monté depuis l'initramfs et que les entrées appropriées sont présentes dans `/etc/fstab`.

Vérifiez que l'option `CONFIG_FW_LOADER_COMPRESS_ZSTD=y` est activée pour assurer la compatibilité avec la nouvelle compression ZSTD des firmwares.

📚 Références officielles