Alpine Linux : Upgrade vers une version plus récente
Table des matières
Dans cet article, nous allons voir comment mettre à niveau Alpine Linux vers une version plus récente.
Alpine Linux est une distribution Linux dite fixed-release. Lorsqu'une nouvelle version est disponible, la mise à niveau vers celle-ci est manuelle.
Pour information, voici la liste des versions d'Alpine Linux et leur date de fin de vie : https://alpinelinux.org/releases/
On pourra identifier la version actuelle d'Alpine Linux avec la commande suivante :
Dans un premier temps, on vérifie que les dépôts soient bien renseignés dans le fichier repositories :
Dans mon exemple ici, je suis en version 3.19 :
On va mettre à jour complètement son système :
Dans un second temps, on va modifier les dépôts vers la nouvelle version.
Je vous propose une commande sed pour faire ça plus rapidement. On va passer de la branche 3.19 à 3.20 :
On pourra vérifier ensuite que les dépôts portent bien la bonne version :
Ensuite, on rafraîchit le cache des dépôts :
Avant de mettre à jour le système, on va d'abord mettre à jour le gestionnaire de paquets :
Ensuite on met à niveau le système avec la commande suivante :
Une fois terminé, on reboot le système :
On pourra vérifier qu'on est sur la dernière version via :
Introduction
Dans cet article, nous allons voir comment mettre à niveau Alpine Linux vers une version plus récente.
Alpine Linux est une distribution Linux dite fixed-release. Lorsqu'une nouvelle version est disponible, la mise à niveau vers celle-ci est manuelle.
Pour information, voici la liste des versions d'Alpine Linux et leur date de fin de vie : https://alpinelinux.org/releases/
Prérequis
On pourra identifier la version actuelle d'Alpine Linux avec la commande suivante :
Code BASH :
cat /etc/alpine-release
Dans un premier temps, on vérifie que les dépôts soient bien renseignés dans le fichier repositories :
Code BASH :
cat /etc/apk/repositories
Dans mon exemple ici, je suis en version 3.19 :
Code :
/media/cdrom/apks
http://mirror1.hs-esslingen.de/pub/Mirrors/alpine/v3.19/main
http://mirror1.hs-esslingen.de/pub/Mirrors/alpine/v3.19/community
On va mettre à jour complètement son système :
Code BASH :
apk update && apk upgrade
Modification des dépôts
Dans un second temps, on va modifier les dépôts vers la nouvelle version.
Je vous propose une commande sed pour faire ça plus rapidement. On va passer de la branche 3.19 à 3.20 :
Code BASH :
sed -e 's/3.19/3.20/g' -i /etc/apk/repositories
On pourra vérifier ensuite que les dépôts portent bien la bonne version :
Code BASH :
cat /etc/apk/repositories
Ensuite, on rafraîchit le cache des dépôts :
Code BASH :
apk update
Procéder à la mise à niveau
Avant de mettre à jour le système, on va d'abord mettre à jour le gestionnaire de paquets :
Code BASH :
apk add --upgrade apk-tools
Ensuite on met à niveau le système avec la commande suivante :
Code BASH :
apk upgrade --available
Une fois terminé, on reboot le système :
Code BASH :
reboot
On pourra vérifier qu'on est sur la dernière version via :
Code BASH :
cat /etc/alpine-release