Table des matières

🏔️ Notes de version — Alpine Linux 3.14.0

✅ Nouveautés majeures

Introduction de la version 5.4.3 du langage de script Lua, offrant de nouvelles fonctionnalités et améliorations.

Xorg peut désormais être exécuté sans privilèges root, améliorant la sécurité. Cela nécessite `udev` ou `mdev`, et que les utilisateurs soient membres des groupes `video` et `input`.

Ajout de variantes d'OpenSSH avec support PAM (`openssh-server-pam`) et Kerberos (`openssh-server-krb5`), facilitant l'intégration dans des environnements d'authentification avancés.

🔄 Changements significatifs

L'appel système `faccessat2` est désormais activé dans musl libc. Cela peut provoquer des problèmes sur les hôtes Docker utilisant des versions antérieures à Docker 20.10.0 et libseccomp 2.4.4, qui ne reconnaissent pas cet appel système.

Le répertoire par défaut pour les configurations de vhost de NGINX passe de `/etc/nginx/conf.d` à `/etc/nginx/http.d`.

En raison du manque de support à long terme en amont, ClamAV a été déplacé du dépôt principal vers le dépôt communautaire. Les utilisateurs doivent activer ce dépôt s'ils souhaitent continuer à utiliser ClamAV.

Le paquet LuaJIT passe de la branche MoonJIT non maintenue à la branche maintenue par OpenResty, assurant une meilleure stabilité et maintenance.

Le paquet `collectd` a été divisé en plusieurs sous-paquets pour les plugins, permettant une installation plus modulaire.

Le gestionnaire de paquets `npm` est désormais un paquet autonome, facilitant sa gestion indépendante de Node.js.

La règle limitant le débit des requêtes ICMP echo-request a été supprimée du jeu de règles par défaut de `nftables`.

En raison de nombreux tests échoués, `fail2ban` est désactivé pour le moment. Il est recommandé d'utiliser `sshguard` comme alternative.

Ces pilotes, destinés aux plateformes non-Linux, ont été supprimés. Les utilisateurs doivent utiliser `xf86-input-evdev` ou `xf86-input-libinput`.

Le répertoire `sysconfdir` de Xorg passe de `/etc/X11` à `/etc`. Les fichiers de configuration doivent être déplacés en conséquence.

🧰 Mises à jour de langages et outils

Alpine 3.14 intègre les versions suivantes :

Langage / Outil Version
HAProxy 2.4.0
KDE 21.04.2
NGINX 1.20.0
njs 0.5.3
Node.js 14.17.0
Plasma 5.22.0
PostgreSQL 13.3
Python 3.9.5
R 4.1.0
QEMU 6.0.0
XEN 4.15.0
Zabbix 5.4.1

⚠️ Recommandations de mise à jour

apk upgrade --available

Si vous utilisez Docker, assurez-vous que votre version est au moins 20.10.0 et que `libseccomp` est à jour pour éviter des problèmes liés à l'appel système `faccessat2`.

Si vous utilisez ClamAV, activez le dépôt communautaire dans `/etc/apk/repositories` pour continuer à recevoir les mises à jour.

Vérifiez la compatibilité de vos applications avec la nouvelle branche de LuaJIT maintenue par OpenResty.

Adaptez vos configurations de vhost au nouveau répertoire `/etc/nginx/http.d`.

Installez les sous-paquets nécessaires à vos besoins spécifiques en matière de collecte de métriques.

Envisagez d'utiliser `sshguard` comme alternative à `fail2ban` pour la protection contre les tentatives de connexion non autorisées.

📚 Références officielles