🏔️ Notes de version — Alpine Linux 3.13.0
✅ Nouveautés majeures
- Images cloud officielles
Première version à proposer des images officielles pour le cloud, notamment pour Amazon AWS EC2 sur les architectures x86_64 et AArch64.
- Support initial de cloud-init
Introduction du support initial de cloud-init, facilitant l'initialisation des instances cloud.
- Remplacement de busybox ifupdown par ifupdown-ng
Adoption de ifupdown-ng comme gestionnaire d'interfaces réseau, offrant une compatibilité améliorée avec les systèmes Debian.
- Amélioration du support Wi-Fi dans les scripts d'installation
Les scripts d'installation bénéficient d'un meilleur support pour les connexions Wi-Fi.
- PHP 8.0 disponible
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.
- Optimisation de Node.js (LTS)
Node.js est désormais compilé avec l'option `-O2` au lieu de `-Os`, améliorant ainsi ses performances.
🔄 Changements significatifs
- Mise à jour du noyau Linux
Passage au noyau Linux 5.10.7, apportant de nombreuses améliorations et corrections de bugs.
- Mise à jour de musl libc
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.
- Dépréciation de Berkeley DB (BDB)
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`.
- Migration de xorg-server vers le dépôt communautaire
Le paquet `xorg-server` et ses dépendances ont été déplacés du dépôt principal vers le dépôt communautaire.
- Suppression de certaines applets de busybox
Les applets suivantes ont été supprimées : `hdparm`, `fdformat`, `readprofile`, `lspci`, `conspy`, `smemcap` et `dumpleases`.
- Problèmes connus avec LVM au démarrage
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
- Compatibilité Docker
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.
- Migration de Postfix
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.
- Migration de cyrus sasldb
`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.
- Mise à jour de Nextcloud
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.