logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
utilisateurs:paskal:tutos:notes-migration [03/06/2015 13:40]
paskal créée
utilisateurs:paskal:tutos:notes-migration [01/10/2023 12:16] (Version actuelle)
Ligne 1: Ligne 1:
 ====== Notes de migration ====== ====== Notes de migration ======
  
-Voici quelques notes destinées à me servir d'​aide-mémoire pour la migration de <​del>​la Bernache cravant</​del>​ Wheezy vers Jessie. ​ :-) +Voici quelques notes destinées à me servir d'​aide-mémoire pour la migration de <​del>​la Bernache cravant</​del>​ Wheezy vers Jessie.  ​:-)\\ 
-<note warning>​Cette page constitue un aide-mémoire personnel. Ne la considérez pas comme un tutoriel à suivre au pied de la lettre, vous le feriez à vos risque ​et péril.\\+Elles constituent une mise en application du [[https://​www.debian.org/​releases/​stable/​amd64/​release-notes/​ch-upgrading.fr.html | chapitre 4]] des **notes de publication pour Debian 8 (« Jessie »), PC 64 bits**. 
 + 
 +Pour tout commentaire ou encouragement,​ rendez-vous [[https://​debian-facile.org/​viewtopic.php?​id=11515 | sur le fofo]]. ​:-) 
 +<note warning>​Cette page constitue un aide-mémoire personnel. Ne la considérez pas comme un tutoriel à suivre au pied de la lettre, vous le feriez à vos risques ​et périls.\\
 Notamment, veuillez prendre en considération les particularités de votre installation.</​note> ​ Notamment, veuillez prendre en considération les particularités de votre installation.</​note> ​
 <note important>​Cette page n'est pas destinée à remplacer le tuto : [[:​doc:​migrer | migrer]].</​note>​ <note important>​Cette page n'est pas destinée à remplacer le tuto : [[:​doc:​migrer | migrer]].</​note>​
 +<note tip>​Avant de migrer vers Jessie, veuillez prendre en considération [[https://​www.debian.org/​releases/​stable/​amd64/​release-notes/​ch-information.fr.html | les problèmes identifiés]].</​note>​
  
 ===== Préambule ===== ===== Préambule =====
Ligne 25: Ligne 29:
 ==== Configuration logicielle ==== ==== Configuration logicielle ====
  
-En principe, les logiciels installés devraient être mis à jour lors de la migration mais, dans le cas ou une réinstallation fraiche s'​avèrerait nécessaire,​ il vaut mieux avoir la lite des paquets installés.\\+En principe, les logiciels installés devraient être mis à jour lors de la migration mais, dans le cas ou une réinstallation fraiche s'​avèrerait nécessaire,​ il vaut mieux avoir la liste des paquets installés.\\
 Celle-ci s'​obtient à l'aide de [[:​doc:​systeme:​apt:​dpkg | la commande dpkg]] de la façon suivante : Celle-ci s'​obtient à l'aide de [[:​doc:​systeme:​apt:​dpkg | la commande dpkg]] de la façon suivante :
 <code user>​dpkg --get-selections > mes-paquets</​code>​ <code user>​dpkg --get-selections > mes-paquets</​code>​
Ligne 32: Ligne 36:
 ==== Sauvegardes ==== ==== Sauvegardes ====
  
-En plus des conseils habituels concernant la sauvegarde de ses données, il peut être bénéfique de sauvegarder le système en entier, pour le cas où la migration échouerait et que le système soit devenu irrécupérable.\\ +En plus des conseils habituels concernant la sauvegarde de ses données, il peut être bénéfique de sauvegarder le système en entier, pour le cas où la migration échouerait et que le système soit devenu irrécupérable. 
-Voir à ce sujet [[:​doc:​systeme:​sauvegarde | la création d'​archive et la sauvegarde sous Debian GNU/​Linux]].+ 
 +Voir à ce sujet [[:​doc:​systeme:​sauvegarde | la création d'​archive et la sauvegarde sous Debian GNU/​Linux]].\\ 
 +Il est aussi possible d'​utiliser [[http://​clonezilla.fr/​ | CloneZilla]] (voir ce [[https://​doc.ubuntu-fr.org/​clonezilla | tuto]]) ou bien le manipulateur de partitions [[:​doc:​systeme:​gparted | GParted]]. 
 + 
 +Au minimum, sauvegarder les données de configuration : 
 +  * le répertoire /etc 
 +  * le répertoire /​var/​lib/​dpkg 
 +  * le fichier /​var/​lib/​apt/​extended_states 
 +  * le fichier /​var/​lib/​aptitude/​pkgstates en cas d'​utilisation de aptitude 
 +  * les fichiers et répertoires cachés dans les répertoires personnels des utilisateurs.  
 + 
 +===== Préparation ===== 
 + 
 +Vérifier que la version actuelle est bien Wheezy (Debian version 7). 
 +<code user>cat /​etc/​debian_version</​code>​ 
 +<file text exemple de retour>​7.8</​file>​ 
 + 
 +==== Désactivation du "​pinning"​ ==== 
 + 
 +Modifier la configuration de l'​épinglage,​ stockée dans /​etc/​apt/​preferences et /​etc/​apt/​preferences.d,​ en prenant en considération que stable et testing ne désignent pas les mêmes branches avant et après le passage de Jessie en stable. 
 + 
 +==== État des paquets ==== 
 + 
 +Tous les paquets doivent se trouver dans un état permettant la mise à niveau. 
 + 
 +Trouver les paquets qui sont dans l'​état « Half-Installed » ou « Failed-Config », ainsi que ceux qui sont dans un état d'​erreur : 
 +<code root>​dpkg --audit</​code>​ 
 +Trouver les paquets bloqués pour apt-get : 
 +<code root>​dpkg --get-selections | grep '​hold$'</​code>​ 
 +Les débloquer pour éviter l'​échec de la mise à niveau (cas des paquets essentiels) : 
 +<code root>​echo nom_du_paquet install | dpkg --set-selections</​code>​ 
 + 
 +<note warning>​En cas de correction nécessaire,​ s'​assurer que le fichier sources.list fait toujours référence à **Wheezy**.</​note>​ 
 + 
 +===== Configuration des sources ===== 
 + 
 +==== Section proposed-updates ==== 
 + 
 +Une précaution à prendre pour éviter des conflits possibles lors de la mise à niveau : supprimer la section //​proposed-updates//​ dans le fichier /​etc/​apt/​sources.list.  
 + 
 +==== Sources non officielles ==== 
 + 
 +Si des paquets non-Debian sont présents sur le système, ils peuvent être supprimés pendant la mise à niveau à cause de dépendances conflictuelles. Si ces paquets ont été installés par l'​ajout d'une archive de paquets dans /​etc/​apt/​sources.list,​ vérifier si cette archive propose également des paquets compilés pour Jessie et changer la ligne de source en conséquence en même temps que les lignes de source pour les paquets Debian. 
 + 
 +==== Désignation des branches ==== 
 + 
 +Une version pouvant être référencée par son nom de code (wheezy, jessie, etc) ou par son nom d'​état (oldstable, stable, testing, unstable), vérifier que ce sont bien les noms de code qui sont utilisés dans les fichiers sources.  
 + 
 +==== Localisation des sources ==== 
 + 
 +Penser à utiliser soit un miroir internet proche physiquement,​ soit un miroir local, soit un media optique. 
 + 
 + 
 +===== Mise à niveau des paquets ===== 
 + 
 +<note tip>​Utiliser apt-get plutôt que aptitude.</​note>​ 
 +<note warning>​Il ne doit plus subsister aucune source pointant vers Wheezy dans /​etc/​apt/​sources.list.</​note>​ 
 + 
 +==== Enregistrement de la session ==== 
 + 
 +Garder une trace de toute la session de mise à niveau : 
 +<code root>​script -t 2>​~/​upgrade-jessieetape.time -a ~/​upgrade-jessieetape.script</​code>​ 
 +Après avoir terminé la mise à niveau, stopper l'​enregistrement en entrant exit à l'​invite de commande.  
 + 
 +==== Mise à jour de la liste des paquets ==== 
 + 
 +<code root>​apt-get update</​code>​ 
 + 
 +==== Mise à niveau minimale du système ==== 
 + 
 +Le lancement d'une mise à niveau complète risquant de supprimer un grand nombre de paquets, commencer par une mise à niveau minimale pour éviter les conflits. 
 +<code root>​apt-get upgrade</​code>​ 
 +Rappel : cette commande met à niveau les paquets qui peuvent l'​être sans entraîner l'​installation ou la suppression d'​autres paquets. 
 + 
 +==== Mise à niveau du système ==== 
 + 
 +Exécuter la partie principale de la mise à niveau : 
 +<code root>​apt-get dist-upgrade</​code>​ 
 +Cette commande effectue une mise à niveau complète du système, en installant les versions les plus récentes de tous les paquets, et en résolvant tous les changements possibles de dépendances entre paquets des différentes versions. Si nécessaire,​ elle installe de nouveaux paquets (habituellement de nouvelles versions de bibliothèques,​ ou des paquets ayant changé de nom), et retire les paquets obsolètes en conflit. 
 + 
 + 
 +===== Mise à niveau du noyau et des paquets liés ===== 
 + 
 +//To do or not to do ? That is ...  :-P// 
 + 
 + 
 +===== Avant de redémarrer ===== 
 + 
 +Lorsque apt-get dist-upgrade est terminé, la mise à niveau « formelle » est terminée.\\ 
 +Cependant, il est préférable de gérer certains problèmes potentiels avant le prochain redémarrage.  
 + 
 +Lors de la mise à niveau de Wheezy vers Jessie, purger les anciens paquets avant le premier redémarrage. En particulier,​ les scripts de démarrage obsolètes peuvent causer des problèmes.  
 + 
 +La commande suivante affiche une liste de tous les paquets supprimés qui pourraient avoir laissé des fichiers de configuration sur le système (s'il y en a) : 
 +<code root>​dpkg -l | awk '/^rc/ { print $2 }'</​code>​ 
 +Supprimer ces paquets :  
 +<code root>​apt-get purge $(dpkg -l | awk '/^rc/ { print $2 }'​)</​code>​ 
 + 
 + 
 +===== Conclusion (provisoire) ===== 
 + 
 +//Bonne chance !  :-P//
  
utilisateurs/paskal/tutos/notes-migration.1433331643.txt.gz · Dernière modification: 03/06/2015 13:40 par paskal

Pied de page des forums

Propulsé par FluxBB