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

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
doc:migrer [22/10/2015 14:21]
paskal [Tableau d'équivalence GNU/Linux <-> Windows]
doc:migrer [10/05/2023 11:26] (Version actuelle)
arpinux [Introduction] ajout avertissement espace disponible
Ligne 1: Ligne 1:
-====== Migrer ======+====== Migrer ​- Montée en version du système Debian ​======
  
   * Objet : Gestion des Branches Debian   * Objet : Gestion des Branches Debian
Ligne 8: Ligne 8:
       * [[:​doc:​systeme:​apt:​apt-get | apt-get : un gestionnaire de paquets en console]]       * [[:​doc:​systeme:​apt:​apt-get | apt-get : un gestionnaire de paquets en console]]
       * [[:​doc:​systeme:​apt:​branches-debian | Les Branches Debian pas à pas]]       * [[:​doc:​systeme:​apt:​branches-debian | Les Branches Debian pas à pas]]
-  * Suivi : {{tag>​à-tester}}+  * Suivi :
     * Création par [[user>​lenglemetz]] le  02/​06/​2007 ​     * Création par [[user>​lenglemetz]] le  02/​06/​2007 ​
-    * Testé par .... le ....+    * Testé par [[user>​arpinux]] ​le 02/05/2023
   * Commentaires sur le forum : [[https://​debian-facile.org/​viewtopic.php?​id=11156 | Lien vers le forum concernant ce tuto]] ((N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !))   * Commentaires sur le forum : [[https://​debian-facile.org/​viewtopic.php?​id=11156 | Lien vers le forum concernant ce tuto]] ((N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !))
  
 +{{/​file-Rd73b64c762e845886e31ac3ee282bb53.png}}
 ===== Introduction ===== ===== Introduction =====
 +<note important>​Avant toute procédure de montée en version (Stable -> Stable ou Stable -> Testing), prenez soin de vérifier l'​espace disponible sur votre racine "/"​ grâce à la commande : <​code>​df -h</​code></​note>​
 == Question : == == Question : ==
  //​Doit-on ou non migrer automatiquement en laissant indiqué **stable** (ou **testing**) dans le **sources.list** ?//  //​Doit-on ou non migrer automatiquement en laissant indiqué **stable** (ou **testing**) dans le **sources.list** ?//
Ligne 50: Ligne 51:
 Une fois que l'on a décidé de migrer, on a deux options : Une fois que l'on a décidé de migrer, on a deux options :
  
-  - On peut décider d'​effectuer une réinstallation complète de notre distribution et partir sur une nouvelle base. À ce sujet, vous pouvez lire ce que dit la documentation officielle Debian sur cette [[http://​www.debian.org/​doc/​manuals/​debian-reference/​ch02.fr.html#​_system_wide_upgrade|page]]. Remarque : de Squeeze à Wheezy, en raison de particularités spécifiques importantes,​ __le plus simple reste une réinstallation complète__ plutôt qu'une migration+  - On peut décider d'​effectuer une réinstallation complète de notre distribution et partir sur une nouvelle base. À ce sujet, vous pouvez lire ce que dit la documentation officielle Debian sur cette [[http://​www.debian.org/​doc/​manuals/​debian-reference/​ch02.fr.html#​_system_wide_upgrade|page]]. 
-  - On peut plutôt opter pour migrer à partir de sa stable actuelle. La plupart des utilisateurs Debian procèdent de cette façon. Elle est donc tout à fait envisageable bien que comportant quand même une certaine dose de risque, que l'on minimisera en lisant avec profit les [[http://​www.debian.org/​releases/​wheezy/amd64/​release-notes/​ch-upgrading.fr.html|notes de publication]]. On n'est jamais à l'abri d'un pépin. D'où l'​importance d'​avoir __une partition /home séparée__. Au pire, on sera bon pour une réinstallation complète du système __sans perte des données ni de configurations personnelles__ contenues dans le /home.+  - On peut plutôt opter pour migrer à partir de sa stable actuelle. La plupart des utilisateurs Debian procèdent de cette façon. Elle est donc tout à fait envisageable bien que comportant quand même une certaine dose de risque, que l'on minimisera en lisant avec profit les [[https://​www.debian.org/​releases/​stable/releasenotes|notes de publication]].
  
-Dans le reste de ce texte, nous décrivons comment migrer ​à partir ​d'​une ​version stable installée vers sa nouvelle version.+<note important>​On n'est jamais ​à l'​abri ​d'un pépin. D'où l'​importance d'​avoir __une partition /home séparée__. Au pire, on sera bon pour une réinstallation complète du système __sans perte des données ni de configurations personnelles__ contenues dans le /home.</​note>​
  
 +Dans le reste de ce texte, nous décrivons comment migrer à partir d'une version stable installée vers sa nouvelle version.
 ===== Migrer de stable à stable ===== ===== Migrer de stable à stable =====
  
Ligne 60: Ligne 62:
  
 Tapez dans un terminal root : Tapez dans un terminal root :
-<code root>apt-get update</​code>​+<code root>apt update</​code>​
  
 Puis : Puis :
-<code root>apt-get dist-upgrade</​code+<code root>​apt ​full-upgrade</​code>​
- +
-<note tip>​Depuis squeeze, il est vivement conseillé de passer par l'​outil apt-get plutôt qu'​aptitude pour migrer facilement d'une ancienne stable à une nouvelle.</​note>+
  
 +<note tip>​Depuis squeeze, il est vivement conseillé de passer par l'​outil **apt** plutôt qu'//​aptitude//​ pour migrer facilement d'une ancienne stable à une nouvelle.</​note>​
  
 ==== Éditer le sources.list ==== ==== Éditer le sources.list ====
Ligne 72: Ligne 73:
 Important : consulter le [[:​doc:​systeme:​apt:​sources.list|manuel:​apt:​sources.list]] Important : consulter le [[:​doc:​systeme:​apt:​sources.list|manuel:​apt:​sources.list]]
  
-Les noms //​releases//​((lenny squeeze ​wheezy - jessie)) sont à adapter à votre situation.+Les noms //​releases//​((buster ​bullseye ​bookworm)) sont à adapter à votre situation.
  
 Ouvrir un terminal sous root. (Voir : [[:​doc:​systeme:​superutilisateur|le passage en root]] ) \\  Ouvrir un terminal sous root. (Voir : [[:​doc:​systeme:​superutilisateur|le passage en root]] ) \\ 
 Ouvrir le fichier ''​sources.list''​ avec un éditeur en ligne de commande (Voir : [[:​doc:​editeurs:​nano | Éditeur de commande nano]] ) : Ouvrir le fichier ''​sources.list''​ avec un éditeur en ligne de commande (Voir : [[:​doc:​editeurs:​nano | Éditeur de commande nano]] ) :
-<code root> +<code root>EDITOR=nano apt edit-sources</​code>​
-nano /etc/apt/sources.list</​code>​+
  
 Remplacer dans les sources le nom de la stable ancienne par la nouvelle((//​[[:​doc:​systeme:​apt:​sources.list|sources debian]]//​)) ou par le nom //stable// quitte à mettre le nom release de la nouvelle source stable plus tard. Remplacer dans les sources le nom de la stable ancienne par la nouvelle((//​[[:​doc:​systeme:​apt:​sources.list|sources debian]]//​)) ou par le nom //stable// quitte à mettre le nom release de la nouvelle source stable plus tard.
Ligne 92: Ligne 92:
  
 <note warning>​Après chaque modification du fichier sources.list,​ tapez et validez la commande suivante : <note warning>​Après chaque modification du fichier sources.list,​ tapez et validez la commande suivante :
-<code root>apt-get update</​code></​note>​+<code root>apt update</​code></​note>​
    
 +<note important>​Lors de la migration stable de Bullseye (Debian 11) à Bookworm (Debian 12), Debian met en place un nouveau dépôt qui rassemble les firmwares non libres. Lors de l'​édition de votre sources.list,​ si vous utilisez de tels firmwares, prenez soin de rajouter les dépôts **non-free-firmware**\\
 +Exemple de sources.list par défaut sur Debian 12 Bookworm\\
 +<​code>#​ debian bookworm ------------------------------------------------
 +deb http://​deb.debian.org/​debian/​ bookworm main non-free-firmware
 +deb http://​security.debian.org/​debian-security bookworm-security main non-free-firmware
 +deb http://​deb.debian.org/​debian/​ bookworm-updates main non-free-firmware</​code>​
 +N'​hésitez pas à venir [[https://​debian-facile.org/​viewtopic.php?​id=33310|sur le forum]] pour plus de détails sur le passage à Debian 12.</​note>​
  
 ==== Éditer les fichiers preferences ==== ==== Éditer les fichiers preferences ====
Ligne 115: Ligne 122:
 Pin: release o=Debian,​a=stable,​l=Debian-Security Pin: release o=Debian,​a=stable,​l=Debian-Security
 Pin-priority:​ 900 Pin-priority:​ 900
- 
  
 Package: * Package: *
 Pin: release o=Debian,​a=stable,​l=Debian Pin: release o=Debian,​a=stable,​l=Debian
 Pin-priority:​ 900 Pin-priority:​ 900
- 
  
 Package: * Package: *
 Pin: release o=Debian,​a=stable-updates,​l=Debian Pin: release o=Debian,​a=stable-updates,​l=Debian
 Pin-Priority:​ 900 Pin-Priority:​ 900
- 
  
 Package: * Package: *
Ligne 133: Ligne 137:
  
 ==== Mettre à jour ==== ==== Mettre à jour ====
- 
-Dans les notes de publication concernant la nouvelle version stable((depuis : Wheezy (Debian 7.0)), il est mentionné que **apt-get** est l'​outil conseillé pour mettre à niveau vers une nouvelle publication majeure. \\ 
-Nous suivrons donc cette recommandation dans notre texte même si vous ne l'​utilisez jamais autrement. 
- 
-  * [[http://​www.debian.org/​releases/​wheezy/​i386/​release-notes/​ch-upgrading.fr.html#​upgrading-full|IMPORTANT => Mettre à niveau le système]] 
  
 Une fois que vous avez mis à jour votre stable pour une dernière fois et modifié votre fichier ''​sources.list'',​ vous pouvez envisager d'​effectuer la mise à niveau vers la nouvelle stable. Une fois que vous avez mis à jour votre stable pour une dernière fois et modifié votre fichier ''​sources.list'',​ vous pouvez envisager d'​effectuer la mise à niveau vers la nouvelle stable.
Ligne 143: Ligne 142:
 <note warning>​**Important !** \\  <note warning>​**Important !** \\ 
 vous //ne devez pas// effectuer la mise à niveau en utilisant **telnet, rlogin, rsh,** ou depuis une session X gérée par **gdm, kdm,** etc. sur la machine que vous mettez à niveau.</​note>​ vous //ne devez pas// effectuer la mise à niveau en utilisant **telnet, rlogin, rsh,** ou depuis une session X gérée par **gdm, kdm,** etc. sur la machine que vous mettez à niveau.</​note>​
-En effet, chacun de ces services pourrait être interrompu pendant la mise à niveau, ce qui peut rendre //​inaccessible//​ un système à moitié fabriqué. \\+En effet, chacun de ces services pourrait être interrompu pendant la mise à niveau, ce qui peut rendre //​inaccessible//​ un système à moitié fabriqué.\\
 <note warning>​Utiliser l'​application GNOME **update-manager** est //fortement déconseillé//​ pour une mise à jour vers une nouvelle version de Debian, car cet outil suppose que la session graphique restera active.\\</​note>​ <note warning>​Utiliser l'​application GNOME **update-manager** est //fortement déconseillé//​ pour une mise à jour vers une nouvelle version de Debian, car cet outil suppose que la session graphique restera active.\\</​note>​
  
Ligne 149: Ligne 148:
 <code root>​service gdm3 stop</​code>​ <code root>​service gdm3 stop</​code>​
  
-Première étape, la mise à jour des paquets ​+**Pour les plus pressés**, la mise à jour peut être accomplie grâce à ces commandes ​
-<code root> +<code root>apt update ​&& apt full-upgrade</​code>​ 
-apt-get update</​code>​+Notez cependant que apt (l'​outil de gestion des paquets) va lister l'​intégralité des modifications à effectuer sur votre système, ce qui rend la lecture des informations plutôt délicate. Nous vous conseillons donc de procéder par étapes comme expliqué ci-après.
  
-Deuxième étape, la mise à niveau ​des nouvelles versions ​des paquets : +**Processus de mise à jour recommandé** (merci [[user>​vv222]] [[https://​debian-facile.org/​viewtopic.php?​pid=396829#​p396829|pour le détail]]) : 
-<code root> + 
-apt-get dist-upgrade</​code>​+  - Mise-à-jour ​des listes de paquets : <code root>apt update</​code>​ 
 +  - Mise-à-jour minimale : <code root>apt upgrade --no-new-pkgs</​code>​ 
 +  - Suppression ​des paquets ​inutiles ​<code root>apt autoremove</​code>​ 
 +  - Mise-à-jour autorisant les ajouts de nouveaux paquets : <code root>apt upgrade</​code
 +  - Suppression des paquets inutiles : <code root>apt autoremove</​code>​ 
 +  ​Mise-à-jour autorisant les suppressions de paquets : <code root>apt full-upgrade</​code>​ 
 +  - Suppression des paquets inutiles : <code root>apt autoremove</​code>​ 
 +  - Redémarrage
  
 <note important>​Pour que la mise à niveau soit complétée sans problème et que votre nouvelle Debian soit pleinement fonctionnelle,​ il est essentiel de ne pas avoir de paquets cassés ou qui refusent de s'​installer. \\ <note important>​Pour que la mise à niveau soit complétée sans problème et que votre nouvelle Debian soit pleinement fonctionnelle,​ il est essentiel de ne pas avoir de paquets cassés ou qui refusent de s'​installer. \\
-Par conséquent,​ pour mener à bien votre mise à niveau, il sera peut-être nécessaire de renouveler plusieurs fois ces mêmes deux commandes : +Par conséquent,​ pour mener à bien votre mise à niveau, il sera peut-être nécessaire de renouveler plusieurs fois ces commandes : 
-<code root> +<code root>apt update ​&& ​apt full-upgrade</​code>​
-apt-get update</​code>​ +
-<code root> +
-apt-get dist-upgrade</​code>​+
  
 L'​important,​ encore une fois, c'est de ne pas avoir de message d'​erreur ou d'​indication de paquets cassés.</​note>​ L'​important,​ encore une fois, c'est de ne pas avoir de message d'​erreur ou d'​indication de paquets cassés.</​note>​
  
-Si après le premier ''​apt-get dist-upgrade''​ vous n'avez pas de message d'​erreur,​ vous avez normalement réussi la mise à niveau. \\ +Si après le premier ''​apt ​full-upgrade''​ vous n'avez pas de message d'​erreur,​ vous avez normalement réussi la mise à niveau.\\ 
-Sinon, il faut répéter les commandes jusqu'​à ce que ''​apt-get''​ //ne râle plus//. \\+Sinon, il faut répéter les commandes jusqu'​à ce que ''​apt''​ //ne râle plus//. \\
 Ce n'est qu'à ce moment que l'on doit être en mesure de redémarrer son ordinateur sans problème. Ce n'est qu'à ce moment que l'on doit être en mesure de redémarrer son ordinateur sans problème.
  
Ligne 193: Ligne 196:
  
 Mettre le cache à jour : Mettre le cache à jour :
-<code root>apt-get update</​code>​+<code root>apt update</​code>​
  
-<note warning>​Modifier ses sources stable en ajoutant un dièse devant les lignes des dépots ​stable et en ajoutant les lignes de testing. Voir [[doc:​systeme:​apt:​sources.list | le tuto des sources]].</​note>​+<note warning>​Modifier ses sources stable en ajoutant un dièse devant les lignes des dépôts ​stable et en ajoutant les lignes de testing. Voir [[doc:​systeme:​apt:​sources.list | le tuto des sources]].</​note>​
  
 Mettre de nouveau le cache à jour puis migrer avec [[doc:​systeme:​apt:​apt-get]] : Mettre de nouveau le cache à jour puis migrer avec [[doc:​systeme:​apt:​apt-get]] :
-<code root>apt-get dist-upgrade</​code>​+<code root>​apt ​full-upgrade</​code>​
  
 Selon la charge de votre pc en applications diverses il est préférable de calculer maintenant : Selon la charge de votre pc en applications diverses il est préférable de calculer maintenant :
Ligne 210: Ligne 213:
   - Ensuite des [[doc:​systeme:​tasksel]] apparaissent simultanément,​ (pour moi le premier concernait localepurge et le second des services...) vous répondez ''​Yes''​ à chacun mais vérifiez-en tout de même la teneur. ;-)   - Ensuite des [[doc:​systeme:​tasksel]] apparaissent simultanément,​ (pour moi le premier concernait localepurge et le second des services...) vous répondez ''​Yes''​ à chacun mais vérifiez-en tout de même la teneur. ;-)
   - Enfin, pour le ''​vimrc'',​ il est demandé dans le shell en suivant si vous voulez conserver le votre ou adopter celui du mainteneur, on conserve le sien en tapant la lettre ''​o''​.   - Enfin, pour le ''​vimrc'',​ il est demandé dans le shell en suivant si vous voulez conserver le votre ou adopter celui du mainteneur, on conserve le sien en tapant la lettre ''​o''​.
 +
 +Voir aussi ces quelques [[utilisateurs:​paskal:​tutos:​notes-migration|notes de migration]] de Wheezy à Jessie.
 +
 +===== Nettoyage après une montée en version =====
 +
 +Une fois votre système redémarré et à jour, il reste quelques étapes pour fignoler le travail :
 +
 +  - Suppression du fichier de sources de paquets pour l'​ancienne release ;
 +  - Mise-à-jour des listes de paquets : <code root>apt update</​code>​
 +  - Chasse aux paquets obsolètes :
 +    - Lister les paquets obsolètes : <code root>apt list '?​obsolete'</​code>​
 +    - Simuler la suppression des paquets obsolètes (bien lire la liste qui s'​affiche) : <code root>apt --simulate remove '?​obsolete'</​code>​
 +    - Supprimer les paquets obsolètes : <code root>apt remove '?​obsolete'</​code>​
 +  - Purge des fichiers de configuration obsolètes : <code root>apt purge $(dpkg --list | awk '/^rc/ {print $2}'​)</​code>​
  
 ===== Tableau d'​équivalence GNU/Linux <-> Windows ===== ===== Tableau d'​équivalence GNU/Linux <-> Windows =====
Ligne 282: Ligne 299:
 | Update du système | Windows update | [[:​doc:​systeme:​apt]],​ [[:​doc:​systeme:​apt:​aptitude:​interface-ncurses|aptitude]] | | Update du système | Windows update | [[:​doc:​systeme:​apt]],​ [[:​doc:​systeme:​apt:​aptitude:​interface-ncurses|aptitude]] |
 | Gestionnaire de fichiers | Windows Explorer, Total Commander | Krusader, Kcommander Rox, [[:​doc:​systeme:​mc|Midnight Commander]],​ Konqueror, [[:​doc:​environnements:​gnome:​gnome-commander|Gnome-Commander]] | | Gestionnaire de fichiers | Windows Explorer, Total Commander | Krusader, Kcommander Rox, [[:​doc:​systeme:​mc|Midnight Commander]],​ Konqueror, [[:​doc:​environnements:​gnome:​gnome-commander|Gnome-Commander]] |
-| Repartitionnement | Powerquest partiton Magic | [[doc:​systeme:​cfdisk|cfdisk]],​ [[:​doc:​systeme:​sfdisk | sfdisk]], [[:​doc:​systeme:​fdisk | fdisk]], [[:​doc:​systeme:​dd|dd]],​ parted, [[:doc:environnements:​gnome:​gparted|Gparted]] |+| Repartitionnement | Powerquest partiton Magic | [[doc:​systeme:​cfdisk|cfdisk]],​ [[:​doc:​systeme:​sfdisk | sfdisk]], [[:​doc:​systeme:​fdisk | fdisk]], [[:​doc:​systeme:​dd|dd]],​ parted, [[:doc:systeme:​gparted|Gparted]] |
 | Logiciels de gravure de CD/DVD | Nero, Easy CD creator | [[:​doc:​systeme:​wodim | wodim]], K3b, XCDRoast, Gnome Toaster , Graveman | | Logiciels de gravure de CD/DVD | Nero, Easy CD creator | [[:​doc:​systeme:​wodim | wodim]], K3b, XCDRoast, Gnome Toaster , Graveman |
  
doc/migrer.1445516476.txt.gz · Dernière modification: 22/10/2015 14:21 par paskal

Pied de page des forums

Propulsé par FluxBB