Table des matières

🏔️ Notes de version — Alpine Linux 3.18.0

✅ Nouveautés majeures

Alpine Linux 3.18 intègre le noyau Linux 6.1 LTS. Les modules du noyau sont désormais signés. Toutefois, la vérification des modules n'est pas activée par défaut, permettant aux modules tiers utilisant AKMS de fonctionner normalement.

La bibliothèque C musl a été mise à jour vers la version 1.2.4, introduisant la prise en charge des requêtes DNS sur TCP, améliorant ainsi la compatibilité réseau.

Un support expérimental pour les installations sans surveillance a été ajouté via tiny-cloud. En utilisant un volume avec l'étiquette `cidata`, similaire au fournisseur NoCloud de cloud-init, le réseau est automatiquement configuré, un utilisateur par défaut nommé `alpine` est créé, et les clés SSH fournies dans les métadonnées sont ajoutées.

🔄 Changements significatifs

Les modules du noyau sont désormais signés. La vérification des modules n'est pas activée par défaut, permettant aux modules tiers utilisant AKMS de fonctionner normalement.

Tous les paquets pour les architectures ppc64le, x86 et x86_64 ont été liés avec DT_RELR, réduisant ainsi la taille des binaires compilés.

Les fichiers précompilés Python sont désormais fournis dans des paquets séparés. Il est possible d'éviter leur installation et d'économiser de l'espace en exécutant `apk add !pyc`.

Le paquet e2fsprogs a été mis à jour vers la version 1.47.0. Le programme `mke2fs` active désormais par défaut les fonctionnalités `metadata_csum_seed` et `orphan_file` lors de la création de nouveaux systèmes de fichiers. Notez que les versions plus anciennes de `e2fsck` peuvent ne pas reconnaître ces nouvelles fonctionnalités.

🧰 Mises à jour de langages et outils

Alpine 3.18 intègre les versions suivantes :

Langage / Outil Version
Linux Kernel 6.1
musl libc 1.2.4
Python 3.11
Ruby 3.2
Node.js 20.1
Go 1.20
Rust 1.69
GNOME 44
KDE Plasma 5.27

⚠️ Recommandations de mise à jour

apk upgrade --available

Bien que les modules du noyau soient désormais signés, la vérification n'est pas activée par défaut. Les modules tiers utilisant AKMS continueront de fonctionner normalement.

Les binaires liés avec DT_RELR peuvent ne pas être compatibles avec les systèmes basés sur musl plus anciens que la version 1.2.4.

Pour économiser de l'espace, il est possible d'éviter l'installation des fichiers `.pyc` en exécutant `apk add !pyc`.

Les systèmes de fichiers créés avec `mke2fs` version 1.47.0 activent par défaut les fonctionnalités `metadata_csum_seed` et `orphan_file`. Les versions plus anciennes de `e2fsck` peuvent ne pas reconnaître ces fonctionnalités.

📚 Références officielles