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. Dans son contexte, on parle de "branche" pour les versions majeures.
Lorsqu'une nouvelle branche est disponible, la mise à niveau vers la celle-ci se fait manuellement.
Pour information, voici la liste des branche d'Alpine Linux ainsi que leur date de fin de vie : https://alpinelinux.org/releases/
Evidemment, on prendre soin avant de procéder à un changement de branche d'étudier les changements. Il sera peut être nécessaire d'adapter des configuration pour les services installés sur le système (postgres, httpd, etc.)
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 sur la branche 3.19 :
On va mettre à jour complètement son système, je garde toujours cette habitude :
Dans un second temps, on va modifier les dépôts vers la nouvelle branche.
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 sur la nouvelle branche :
Ensuite, on rafraîchit le cache des dépôts :
Avant de mettre à niveau 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. Dans son contexte, on parle de "branche" pour les versions majeures.
Lorsqu'une nouvelle branche est disponible, la mise à niveau vers la celle-ci se fait manuellement.
Pour information, voici la liste des branche d'Alpine Linux ainsi que leur date de fin de vie : https://alpinelinux.org/releases/
Evidemment, on prendre soin avant de procéder à un changement de branche d'étudier les changements. Il sera peut être nécessaire d'adapter des configuration pour les services installés sur le système (postgres, httpd, etc.)
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 sur la branche 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, je garde toujours cette habitude :
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 branche.
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 sur la nouvelle branche :
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 à niveau 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