Table des matières

🏔️ Notes de version — Alpine Linux 3.13.0

✅ Nouveautés majeures

Première version à proposer des images officielles pour le cloud, notamment pour Amazon AWS EC2 sur les architectures x86_64 et AArch64.

Introduction du support initial de cloud-init, facilitant l'initialisation des instances cloud.

Adoption de ifupdown-ng comme gestionnaire d'interfaces réseau, offrant une compatibilité améliorée avec les systèmes Debian.

Les scripts d'installation bénéficient d'un meilleur support pour les connexions Wi-Fi.

PHP 8.0 est désormais disponible aux côtés de PHP 7.4, offrant de nouvelles fonctionnalités et améliorations de performance.

Node.js est désormais compilé avec l'option `-O2` au lieu de `-Os`, améliorant ainsi ses performances.

🔄 Changements significatifs

Passage au noyau Linux 5.10.7, apportant de nombreuses améliorations et corrections de bugs.

Passage à musl libc 1.2, modifiant la définition de `time_t` en 64 bits sur les architectures 32 bits, ce qui peut affecter la compatibilité avec certains hôtes Docker.

En raison d'un changement de licence vers AGPL-3.0, Berkeley DB est déprécié. Les paquets dépendants sont migrés vers des alternatives comme `lmdb` ou `gdbm`.

Le paquet `xorg-server` et ses dépendances ont été déplacés du dépôt principal vers le dépôt communautaire.

Les applets suivantes ont été supprimées : `hdparm`, `fdformat`, `readprofile`, `lspci`, `conspy`, `smemcap` et `dumpleases`.

Certains utilisateurs signalent que `nlplug-findfs` ne détecte pas les volumes physiques LVM au démarrage. Une solution temporaire consiste à rétrograder vers le noyau Linux 5.4.

🧰 Mises à jour de langages et outils

Alpine 3.13 intègre les versions suivantes :

Langage / Outil Version
Linux Kernel 5.10.7
musl libc 1.2
BusyBox 1.32.1
GCC 10.2.1
Git 2.30.0
Knot DNS 3.0.3
MariaDB 10.5.8
Node.js 14.15.4
Nextcloud 20.0.4
PostgreSQL 13.1
QEMU 5.2.0
Xen 4.14.1
Zabbix 5.2.3
OpenZFS 2.0.1

⚠️ Recommandations de mise à jour

En raison des changements liés à `time_t` en 64 bits, Alpine Linux 3.13 nécessite Docker version 19.03.9 ou supérieure et libseccomp version 2.4.2 ou supérieure sur l'hôte.

Pour les utilisateurs de Postfix utilisant les bases de données `hash` ou `btree`, il est recommandé de migrer vers `lmdb` avant la mise à niveau.

`cyrus sasldb` utilise désormais `gdbm` au lieu de `db`. La base de données doit être recréée ou migrée manuellement après la mise à niveau.

Nextcloud a été mis à jour vers la version 20. Une mise à niveau directe depuis la version 18 n'est pas prise en charge. Il est nécessaire de passer temporairement par la version 19.

📚 Références officielles