Code source wiki de Mettre à jour l'OS d'une VM

Modifié par Gaetan RETEL le 2025/03/06 20:09

Masquer les derniers auteurs
Moussa KONE 1.1 1 {{info}}
Moussa KONE 1.2 2 Si la version actuelle de la distribution Linux de votre machine virtuelle Atilla commence à prendre la poussière, alors vous êtes au bon endroit !
Moussa KONE 1.1 3 {{/info}}
4
Gaetan RETEL 5.1 5 Rappelons une des commandes pour vérifier la version de l'OS :
6
7 (% class="box" %)
8 (((
9 {{code language="bash"}}
10 lsb_release -a
11 {{/code}}
12 )))
13
14
Moussa KONE 1.2 15 (% class="lead" %)
16 Sur la VM
Moussa KONE 1.1 17
Moussa KONE 1.2 18 **La première étape consiste à faire une sauvegarde (backup) de votre machine virtuelle.**
Moussa KONE 1.1 19
Moussa KONE 1.2 20 Pas de panique ! Un article a déjà été rédigé pour vous aider à ce sujet. Vous pouvez le retrouver juste [[ici>>doc:Infrastructure.Backups.WebHome]] :) la nature fait bien les choses (Clément aussi).
Moussa KONE 1.1 21
Moussa KONE 1.2 22
Moussa KONE 1.3 23 Une fois le backup effectué, il faut interrompre le service puppet (pour pouvoir effectuer la mise à jour depuis les sources apt, et non depuis les sources de puppet)  depuis votre terminal grâce à la commande :
Moussa KONE 1.2 24
25
Moussa KONE 1.3 26 (% class="box" %)
27 (((
28 {{code language="bash"}}
29 service puppet stop
30 {{/code}}
31 )))
Moussa KONE 1.2 32
33
Gaetan RETEL 6.1 34 Ensuite, il faut modifier le contenu des fichiers qui se situent dans le répertoire **/etc/apt/sources.list.d/ ** de sorte à remplacer dans chacun d'entre eux le nom de la version de l'OS (bullseye, bookworm etc.) précédemment installée par celle vers laquelle vous souhaitez mettre à jour. Voir aussi [[dépôts apt>>doc:Infrastructure.Dépôts APT.WebHome]].
Moussa KONE 1.2 35
36
Moussa KONE 1.7 37 (% class="box warningmessage" %)
38 (((
39 Par exemple, pour passer de Debian 11(bullseye) à Debian 12 (bookworm), il faut changer les "bullseye" par "bookworm" dans les contenus des fichiers de ce répertoire. (Se référer à [[https:~~/~~/en.wikipedia.org/wiki/Debian_version_history#Release_table>>https://en.wikipedia.org/wiki/Debian_version_history#Release_table]] pour plus de détails)
40 )))
Moussa KONE 1.3 41
42
Moussa KONE 1.20 43 (% class="box errormessage" %)
44 (((
Nicolas DUBOIS 4.1 45 **N'oubliez pas de vérifier si la version actuellement installée de puppet prend en charge la version de Linux que vous comptez installer dans le fichier "pc_repo.list" du même répertoire. Si la version de Debian est très récente, ce n'est pas forcément le cas.**
Moussa KONE 1.20 46 )))
Moussa KONE 1.8 47
48
Moussa KONE 1.14 49 Mettre à jour les listes de package :
Moussa KONE 1.10 50
51
Moussa KONE 1.14 52 (% class="box" %)
53 (((
54 {{code language="bash"}}
55 apt update
56 {{/code}}
57 )))
Moussa KONE 1.10 58
59
Moussa KONE 1.20 60 Mettre à jour les packages :
Moussa KONE 1.14 61
Moussa KONE 1.20 62
63 (% class="box" %)
64 (((
65 {{code language="bash"}}
66 apt upgrade --without-new-pkgs
67 {{/code}}
68 )))
69
70
Nicolas DUBOIS 4.1 71 Enfin, redémarrer la machine virtuelle.
Moussa KONE 1.20 72
73
Moussa KONE 3.1 74 (% class="box" %)
75 (((
76 {{code language="bash"}}
77 shutdown -r
78 {{/code}}
79 )))
80
81
Moussa KONE 2.1 82 (% class="box successmessage" %)
83 (((
Moussa KONE 1.20 84 Et voilà, votre OS Linux est à jour, sinon sur une version plus récente.
Moussa KONE 2.1 85 )))