Page 1 sur 1

Faire une mise à jour Debian d'une version à l'autre.

Posté : lun. 19 févr. 2018 20:11
par claudius
Bonsoir,

Ce soir j'ai envie de vous placer une manip générale pour suivre l'évolution des mises à jour de Debian d'une version à l'autre c'est à dire passer de la 7.5 à la 8.6, de la 8.10 à la 9.3 sans recommencer à installer tout l'ensemble notamment les paramétrages si cela s'adresse à un serveur mail par exemple.

Cette suite de manips est utile surtout lorsque l'on se sert de Debian comme serveur. Il y a 3 ou 4 ans que je l'utilise donc j'ai oublié la provenance, peut-être d'un certain Nico.
L'exemple concerne le passage à l'époque de la 7.5 à la 8.3 nommée Jessie.
"Avant de commencer, vous devez prendre en considération que ce genre de mise à jour du système n’est pas à prendre à la légère. Vous pouvez rendre votre serveur inutilisable si vous n’avez pas réfléchi un minimum aux risques que cette opération pourrait avoir sur votre système.

Préparation du système :

Avant de commencer, nous allons laisser le système mis à jour et le plus propre possible.

Je vous propose d’utiliser un de mes petits scripts de mise à jour pour avoir quelque chose de propre.

Lancez la commande suivante en root :

Code : Tout sélectionner

wget -O- https://raw.githubusercontent.com/stylersnico/debian-scripts/master/upgrade-and-clean-system.sh | sh
[/color][/b]

Ensuite, redémarrez votre serveur avec la commande suivante :
reboot

Installation des nouveaux repository :

Vous allez maintenant installer les dépôts de Debian 8.

Lancez les commandes suivantes (Je vous conseille avant de faire une :# cp sources.list souces.list.7.5 par exemple) :
rm /etc/apt/sources.list
nano /etc/apt/sources.list

Et remplissez votre sources.list avec ceci :

Code : Tout sélectionner

deb https://mirrors.kernel.org/debian/ jessie main contrib non-free
deb-src https://mirrors.kernel.org/debian/ jessie main contrib non-free
deb https://security.debian.org/ jessie/updates main contrib non-free
deb-src https://security.debian.org/ jessie/updates main contrib non-free
deb https://mirrors.kernel.org/debian/ jessie-updates main contrib non-free
deb-src https://mirrors.kernel.org/debian/ jessie-updates main contrib non-free
deb https://mirrors.kernel.org/debian/ jessie-backports main contrib non-free
deb-src https://mirrors.kernel.org/debian/ jessie-backports main contrib non-free

Maintenant, lancez une découverte des nouveaux dépôts :
apt-get update

Mise à jour du système :

Lancez la commande suivante pour mettre à jour le système :
apt-get dist-upgrade

Cette opération va mettre à jour votre système vers Debian 8.

Évidemment, cela inclut un grand nombre de changements dans le système :
251 upgraded, 123 newly installed, 1 to remove and 0 not upgraded.
Need to get 163 MB of archives.
After this operation, 302 MB of additional disk space will be used.
Do you want to continue [Y/n]?

L’opération prend un moment. Une fois que vous aurez de nouveau la main, redémarrez le serveur :
reboot

Si le serveur redémarre, c’est que l’opération est réussie :lol:

Vous pouvez afficher votre belle version de debian avec la commande suivante :
cat /etc/debian_version
root@debian:~# cat /etc/debian_version
8.3
root@debian:~#

Relancez la commande suivante pour avoir un système propre :

Code : Tout sélectionner

wget -O- https://raw.githubusercontent.com/stylersnico/debian-scripts/master/upgrade-and-clean-system.sh | sh
[/color][/b]

Profitez bien de votre nouveau Debian 8 Jessie ;)

Bonus : démarrage sur systemd

Le démon d’init change sur Debian 8. Le système tourne maintenant sous systemd ce qui inclue par exemple l’utilisation de systemctl pour les services :"

Il n'y a rien de compliqué, il faut être simplement patient car le changement de version demande beaucoup de pkg. Nous sommes donc sur la 8.5 et le fait de faire régulièrement des mises à jour traditionnelles par :
#: apt-get udapte
#: apt-get dist-upgrade puis quand le tout est installé un :
#: apt-get autoremove
Votre serveur est ainsi plus propre et de plus vous passez de la version 8.5 à la 8.6 puis 8.7.................8.10 qui est la version actuelle en ce 19 février 2018. Si vous faites :
#: cat /etc/debian_version vous pouvez vérifier cette version.

Ces derniers jours j'ai voulu passer de la 8.10 à la 9.3 pour certains copains. Comment faire ? C'est très simple: il suffit, dans la distribution, de remplacer jessie par stretch dans le fichier sources.list. J'ai ainsi pour le moment mise à jour trois serveurs et tout c'est bien déroulé.

J'espère que ce post vous aidera mais si vous avez des questions ou commentaires à ce sujet, n'hésitez pas à vous inscrire et à laisser ou créer un post dans le forum : "Problèmes avec Linux, Windows XP, Vista, Seven, 8, Serveur 2003, Serveur 2008..."

Pensez également à une chose très importante : sauvegardez vos bases et vos données avant toute tentative. Suivant la stabilité d'une installation, il peut se passer des choses étranges :geek: