• Support du Raspberry Pi 5

Alpine Linux 3.19 introduit le support du Raspberry Pi 5, élargissant ainsi la compatibilité matérielle de la distribution.

  • Unification des noyaux Raspberry Pi

Les paquets `linux-rpi4` et `linux-rpi2` ont été remplacés par un unique paquet `linux-rpi`. Le fichier `config.txt` est désormais généré par `raspberrypi-bootloader-common`.

  • Mise à jour de Yggdrasil vers la version 0.5

La mise à jour vers Yggdrasil 0.5 introduit un nouveau schéma de routage incompatible avec les versions précédentes. Les nœuds exécutant cette nouvelle version ne pourront pas établir de connexions avec les versions antérieures.

  • Changements dans la gestion des paquets Python

Le répertoire des paquets Python est désormais marqué comme géré en externe, ce qui signifie que `pip` ne peut plus installer de paquets dans le répertoire système géré par `apk`. Il est recommandé d'utiliser `pipx` pour installer des paquets Python de manière isolée.

  • `iptables-nft` par défaut

Les liens symboliques `/sbin/iptables{,-save,-restore}` pointent désormais vers `xtables-nft-multi`, utilisant le backend `nftables` du noyau au lieu de l'ancien `iptables`. Pour utiliser les anciennes règles, installez `iptables-legacy` et utilisez `iptables-legacy-save`. Un redémarrage est recommandé après la mise à jour.

  • Suppression de `/sbin/rc` dans OpenRC

Le binaire obsolète `/sbin/rc` a été supprimé. Assurez-vous que votre fichier `/etc/inittab` utilise `/sbin/openrc`.

  • Suppression des paquets HashiCorp

En raison du changement de licence des logiciels HashiCorp vers BUSL-1.1, les paquets suivants ont été retirés : Consul, Nomad, Packer, Terraform et Vault. Un fork de Terraform, `opentofu`, est disponible dans le dépôt `testing` pour les utilisateurs de la version rolling release, edge.

  • Remplacement de `libc6-compat` par `gcompat`

Le paquet `libc6-compat` a été supprimé au profit de `gcompat` d'Adélie Linux.

  • Retrait de `ifupdown`

Le paquet `ifupdown` (différent de `busybox-ifupdown`) n'étant plus maintenu, il a été supprimé au profit de `ifupdown-ng`.

  • Mises à jour des environnements de bureau
    1. GNOME 45 : Mise à jour vers GNOME 45. `Cheese` a été remplacé par `Snapshot` pour la capture d'images, et `Eye of GNOME` par `Loupe` pour la visualisation. `GNOME Photos` a été supprimé en raison de son manque de maintenance.
    2. KDE : Les applications KDE ont été mises à jour de la version 23.04.x à 23.08.x, et les frameworks KDE de la version 5.105.0 à 5.112.0. Les paquets des frameworks KDE ont été renommés avec un suffixe `5` en préparation de la sortie prochaine de KDE 6.

Alpine 3.19 intègre les versions suivantes :

Langage / Outil Version
Linux Kernel 6.6
GCC 13.2
LLVM 17
Perl 5.38
Node.js (LTS) 20.10
Rust 1.72
Go 1.21
OpenJDK 21
PHP 8.3
PostgreSQL 16
Ceph 18.2
Xen 4.18
GNOME 45
KDE Applications 23.08
KDE Frameworks 5.112
LibreOffice 7.6.3.1
Crystal 1.10
Racket 8.11
Erlang 26
SQLite 3.44
Redis 7.2
QEMU 8.1
PipeWire 1.0.0
zlib 1.3
ICU 74.1
fmt 10
libsodium 1.0.19
Protobuf 24.4
ECL 23.9.9
LXQt 1.4
wlroots 0.17
Kea 2.4
Git 2.43
  • Commande de mise à jour recommandée :
apk upgrade --available
  • Systèmes utilisant OpenRC

Assurez-vous que votre fichier `/etc/inittab` utilise `/sbin/openrc` au lieu de l'ancien `/sbin/rc`.

  • Utilisateurs de `iptables`

Si vous utilisez des règles `iptables` existantes, installez `iptables-legacy` et utilisez `iptables-legacy-save`. Un redémarrage est recommandé après la mise à jour.

  • Utilisateurs de Yggdrasil

La version 0.5 de Yggdrasil introduit un nouveau schéma de routage incompatible avec les versions précédentes. Assurez-vous que tous les nœuds de votre réseau sont mis à jour vers cette version.

  • Utilisateurs de Python

Évitez d'utiliser `pip` pour installer des paquets dans le répertoire système géré par `apk`. Utilisez `pipx` pour installer des paquets Python de manière isolée.

Ce site web utilise des cookies. En utilisant le site Web, vous acceptez le stockage de cookies sur votre ordinateur. Vous reconnaissez également que vous avez lu et compris notre politique de confidentialité. Si vous n'êtes pas d'accord, quittez le site.En savoir plus