🏔️ Notes de version — Alpine Linux 3.15.0
✅ Nouveautés majeures
- Support initial de UEFI Secure Boot
Alpine Linux 3.15 introduit un support initial pour UEFI Secure Boot sur l'architecture x86_64, améliorant ainsi la sécurité du processus de démarrage.
- Chiffrement des disques via l'installateur
L'installateur prend désormais en charge le chiffrement des disques, offrant une meilleure protection des données sensibles.
- Support des modules noyau hors arbre avec AKMS
Introduction de AKMS (Alpine Kernel Module Support), inspiré de DKMS, permettant la gestion automatisée des modules noyau tiers.
- Compression des modules noyau
Les modules du noyau sont désormais compressés avec gzip, réduisant l'espace disque utilisé.
- Prise en charge de Rofi pour Wayland
Rofi peut désormais être utilisé sur les bureaux Wayland grâce au fork rofi-wayland.
- Support de l'option overlaytmpfs
Il est désormais possible d'utiliser des options de montage tmpfs avec `overlaytmpfsflags` lors de l'utilisation de `overlaytmpfs`.
- Support de plusieurs versions majeures de PostgreSQL
Le packaging de PostgreSQL a été retravaillé pour permettre l'installation simultanée de plusieurs versions majeures, facilitant ainsi les mises à niveau.
🔄 Changements significatifs
- Clés de signature des paquets mises à jour
De nouvelles clés de signature de 4096 bits ont été générées pour la version 3.15. Assurez-vous d'avoir `alpine-keys-2.4-r0` ou une version ultérieure avant de procéder à la mise à niveau.
- Fin du support de l'architecture MIPS64
En raison de l'obsolescence de l'architecture MIPS64 et de l'absence de nouveau matériel, cette architecture n'est plus prise en charge.
- `radvd` n'active plus le transfert IPv6 par défaut
Le script d'initialisation de `radvd` n'active plus le transfert IPv6. Pour l'activer, ajoutez `net.ipv6.conf.all.forwarding=1` dans `/etc/sysctl.conf` ou dans un fichier sous `/etc/sysctl.d`.
- Migration de `sudo` vers `doas`
`doas` est désormais l'outil par défaut pour l'élévation temporaire des privilèges. Il est recommandé de migrer de `sudo` vers `doas`, car `sudo` sera déplacé vers le dépôt communautaire dans la version 3.16.
- PipeWire n'auto-démarre plus le gestionnaire de session
Le fichier de configuration par défaut de PipeWire n'auto-démarre plus `pipewire-media-session`. Un nouveau lanceur `/usr/libexec/pipewire-launcher` est introduit pour gérer le démarrage de PipeWire avec le gestionnaire de session approprié.
- Suppression de `qt5-qtwebkit` et des paquets associés
En raison du manque de support en amont, `qt5-qtwebkit` et les paquets associés ont été supprimés.
- Remplacement des pilotes framebuffer par `simpledrm`
Les pilotes framebuffer ont été désactivés dans le noyau et remplacés par `simpledrm`, offrant un démarrage sans scintillement.
🧰 Mises à jour de langages et outils
Alpine 3.15 intègre les versions suivantes :
| Langage / Outil | Version |
|---|---|
| Linux Kernel | 5.15 (LTS) |
| LLVM | 12 |
| Node.js | 16.13 (LTS) / 17.0 |
| PostgreSQL | 14 |
| OpenLDAP | 2.6 |
| Ruby | 3.0 |
| Rust | 1.56 |
| OpenJDK | 17 |
| Kea | 2.0 |
| X.Org Server | 21.1 |
| GNOME | 41 |
| KDE Plasma | 5.23 |
| KDE Applications | 21.08 |
| Plasma Mobile Gear | 21.10 |
⚠️ Recommandations de mise à jour
- Commande de mise à jour recommandée :
apk upgrade --available
- Mise à jour des clés de signature :
Avant de procéder à la mise à niveau, assurez-vous que le paquet `alpine-keys` est à jour :
apk add -X http://dl-cdn.alpinelinux.org/alpine/v3.14/main -u alpine-keys
- Migration de `sudo` vers `doas` :
Comme `sudo` sera déplacé vers le dépôt communautaire dans la version 3.16, il est recommandé de migrer vers `doas` dès maintenant.
- Activation du transfert IPv6 :
Si vous utilisez `radvd` et avez besoin du transfert IPv6, ajoutez la ligne suivante dans `/etc/sysctl.conf` ou dans un fichier sous `/etc/sysctl.d` :
net.ipv6.conf.all.forwarding=1