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
Prochaine révision Les deux révisions suivantes
doc:install:migrer-depuis-windows [27/11/2012 03:51]
martin_mtl
doc:install:migrer-depuis-windows [12/06/2013 18:57]
paskal [Éditer le source.list]
Ligne 1: Ligne 1:
-mise à jour - 05/05/2011 
 ====== Migrer d'une branche à une autre supérieure ====== ====== Migrer d'une branche à une autre supérieure ======
  
Ligne 9: Ligne 8:
       * [[manuel:​aptitude | APTITUDE - Un outil APT de haute sécurité]]       * [[manuel:​aptitude | APTITUDE - Un outil APT de haute sécurité]]
       * [[manuel:​branches_debian | Les Branches Debian pas à pas]]       * [[manuel:​branches_debian | Les Branches Debian pas à pas]]
- +  * Suivi : {{tag>​en-chantier}}
  
 ===== Introduction ===== ===== Introduction =====
Ligne 18: Ligne 17:
 == Réponse : == == Réponse : ==
  
-==== Évolution ​de la branche stable ​====+Lorsque la [[manuel:​branches_debian | branche]] //stable// (actuellement sous le nom release ​de : **Wheezy**) va devenir //​oldstable//​ et que la branche ​//testing// (actuellement sous le nom //release// de **Jessie**) va devenir la branche //stable//, vous n'avez pas à vous précipiter pour migrer. \\ 
 +En effet, les premiers instants d'une migration officielle sont encore habités ​ par quelques fantômes et bugs dus à la mise à jour de toutes les dépendances ! \\  
 +Ainsi, migrer trop tôt peut entraîner une altération,​ voire une perte de son outil PC pendant quelques jours !
  
-Gestion du fichier des sources. 
  
-Lorsque la branche //stable// (actuellement sous le nom release ​de : **squeeze**) va devenir //​oldstable//​ et que la branche ​//testing// (actuellement sous le nom release de **wheezy**) va devenir la branche //stable//vous n'avez pas à vous précipiter pour mettre à niveau vers la nouvelle branche stable.+Si vous utilisez votre ordinateur pour un usage personnel, vous pouvez toujours envisager ​de passer à la nouvelle ​branche stable ​dès sa sortie. \\ 
 +Les conséquences fâcheusess'il y en a, ne sont pas vraiment dramatiques. \\ 
 +Toutefois, il est toujours bon de s'​assurer d'​avoir __une sauvegarde ​à jour__ de ces données importantes.
  
-Si vous utilisez votre ordi pour un usage personnel, vous pouvez ​toujours envisager de passer à la nouvelle branche stable dès sa sortie. Les conséquences ​fâcheuses, s'il y en a, ne sont pas vraiment dramatique. Il est toujours bon de s'​assurer avant d'​avoir une sauvegarde à jour de ces données importantes.+Par contre, si c'​est ​pour un usage serveur, vous pouvez ​vous montrer plus prudent (les conséquences ne sont pas les mêmes) et attendre un peu.
  
-Par contre, si c'est pour un usage serveur, vous pouvez vous montrer plus prudent (les conséquences ne sont pas les mêmes) et attendre un peu. Dans ce cas, il est bon de s'​informer avant en consultant des forums, **en lisant les notes de publications sur le site officiel**.+== Solution : ==
  
-<​note>​Les notes de publication contiennent des instructions pour les utilisateurs qui mettent ​à jour leur système ​à partir des versions précédentes</​note>​+Indiquer le nom **Release** plutôt que celui de la branche ''​stable''​ dans le fichier ///​etc/​apt/​sources.list//​ (ou bien le nom **Release** plutôt que celui de la branche : ''​testing''​),​ cela évite le démarrage de la migration ​à la prochaine commande de mise à jour sans que vous en ayez vous-mêmes choisi l'​instant. \\
  
-Vous pouvez même attendre la première mise à jour de la branche avant de faire le saut. Comme l'​ancienne branche ​stable ​est maintenue pendant environ un an par les développeurs vous pouvez prendre le temps de bien faire les choses. Une fois que vous serez prêts vous pourrez alors changer le non de la branche dans votre fichier sources.list.+Pour se faire une idée du bon moment pour migrer, la consultation d'un forum comme [[http://​debian-facile.org/​index.php | debian-facile]],​ ou un petit tour sur le chan(([[logiciel:​konversation| Se connecter au salon #​debian-facile]])),​ s'​avèrent d'une grande utilité. \\ 
 +Vous y trouverez les plus téméraires,​ ou les plus pressés, déjà passés ​à la nouvelle ​stable ​dès les premiers moment ​de sa sortie, leurs commentaires,​ précisions et retours d'​expériences ​vous permettront ​de prendre une décision personnelle.
  
-## Les premiers instants d'une migration officielle sont encore habités ​ par quelques fantômes et bugs dûs à la mise à jour de toutes ​les dépendances ! \\  +Avant de faire le saut vers la nouvelle stable, il est aussi fortement suggéré ​de passer également par le site officiel Debian afin de lire les notes de publications.
-Ainsi, migrer trop tôt peut entraîner une altération,​ voire une perte de son outil PC pendant quelques jours !+
  
-## Inadmissible ​pour un PC **serveur** ainsi que pour un PC en **production**.+<​note>​Les notes de publication contiennent des instructions ​pour les utilisateurs qui mettent à jour leur système à partir des versions précédentes</​note>​
  
-== Solution ​==+Si vous ne désirez courir aucun risque, vous pouvez même attendre la première mise à jour suivante de la branche avant de faire le saut. \\ 
 +Comme l'​ancienne branche stable est maintenue pendant environ un an par les développeurs vous pouvez prendre le temps de bien faire les choses. \\ 
 +Une fois que vous vous sentirez prêts à le faire, vous pourrez alors changer le non release de l'​ancienne branche par celui de la nouvelle dans votre fichier [[manuel:sources.list-df | sources.list]].
  
-Indiquer le nom **Release** plutôt que celui de la branche ''​stable''​ dans le fichier ///​etc/​apt/​sources.list//​ (ou bien le nom **Release** plutôt que celui de la branche : ''​testing''​),​ cela évite cet inconvénient de démarrage en choisissant //​volontairement//​ l'​instant de notre migration. \\ 
-Pour se faire une idée si c'est le bon moment ou non de migrer, la consultation d'un forum comme Debian-facile,​ ou un petit tour sur le chan, s'​avèrent d'une grande utilité. \\ 
-Les plus téméraires,​ ou les plus pressés, passés à la nouvelle stable dès les premiers moment de sa sortie, leurs commentaires,​ précisions et retours d'​expérience permettront de prendre une décision personnelle. 
  
 ===== Migration - Les options ===== ===== Migration - Les options =====
  
 Une fois que l'on décidé de migrer, on a deux options. Une fois que l'on 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]] +  - 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. 
-  - Vous pouvez décider de migrer à partir de votre stable actuelle. La plupart des utilisateurs Debian ​procède ​de cette façon. Elle est donc tout à fait envisageable bien que comportant quand même une certaine dose de risque. 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.+  - Vous pouvez décider de migrer à partir de votre 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.
  
 \\ \\
Ligne 58: Ligne 59:
  
 Tapez dans un terminal root : Tapez dans un terminal root :
-<code bash> 
-aptitude update</​code>​ 
-ou 
 <code bash>​apt-get update</​code>​ <code bash>​apt-get update</​code>​
  
-suivi d'un +Puis :
-<code bash> +
-aptitude safe-upgrade</​code>​ +
-ou+
 <code bash>​apt-get dist-upgrade</​code>​ <code bash>​apt-get dist-upgrade</​code>​
  
-//salvateur en diable //...    ;-)+<note tip>​Depuis squeeze, il est vivement conseillé de passer par l'​outil apt-get plutôt qu'​aptitude pour migrer facilement directement d'une ancienne stable à une nouvelle.<​/note> 
  
 ===== Éditer le source.list ===== ===== Éditer le source.list =====
  
-Ouvrir un terminal sous root. (Voir : [[commande:su|COMMANDE SU]] ) \\  +Important : consulter le [[manuel:​sources.list-df|manuel:​sources.list-df]]\\ 
-Ouvrir le fichier ''​sources.list''​ avec un éditeur en ligne de commande (Voir : [[commande:​editeur:nano | Éditeur de commande NANO]] ) :+Cet exemple est utilisé pour la migration de Squeeze en Wheezy.\\ 
 +La prochaine migration sera de Wheezy vers Jessie. \\ 
 +Ici, seuls les noms //​releases//​((lenny - squeeze - wheezy - jessie)) sont à adapter à votre situation. 
 + 
 +Ouvrir un terminal sous root. (Voir : [[manuel:superutilisateur|le passage en root]] ) \\  
 +Ouvrir le fichier ''​sources.list''​ avec un éditeur en ligne de commande (Voir : [[manuel:nano | Éditeur de commande NANO]] ) :
 <code bash> <code bash>
 nano /​etc/​apt/​sources.list</​code>​ nano /​etc/​apt/​sources.list</​code>​
  
-et remplacer ​dans les sources //lenny// par //​[[manuel:​sources.list-df#​un_sourceslist_complet_pour_squeeze|squeeze]]//.+Remplacer ​dans les sources ​le nom //squeeze// par //​[[manuel:​sources.list-df#​un_sourceslist_complet_pour_wheezy|wheezy]]//.
  
-De plus, pour s'​assurer que la mise à niveau se fasse correctement,​ nous vous suggérons de garder seulement le dépôt debian officiel. Donc, de commenter le dépôt ​debian-multimedia qui n'est pas un dépôt officiel+De plus, pour s'​assurer que la mise à niveau se fasse correctement, ​quelques précautions s'​imposent :\\ 
-<​code>##​ squeeze multimedia +- si vous avez ajouté la section proposed-updates,​ il est conseillé de la supprimer avant de tenter la mise à niveau. Il s'agit essentiellement d'une précaution pour éviter des conflits possibles ;\\ 
-# deb http://​www.debian-multimedia.org squeeze main non-free +- si des paquets non-Debian sont présents sur le système, vous devez savoir qu'ils peuvent être supprimés pendant la mise à niveau à cause de dépendances conflictuelles ;\\ 
-# deb-src http://​www.debian-multimedia.org squeeze main non-free</​code>​ +- certains utilisateurs peuvent avoir installé sur leur système Squeeze des versions non officielles rétroportées de paquets plus récentes que celles qui sont dans Debian. De tels paquets sont les plus susceptibles de poser problème lors d'une mise à niveau car ils peuvent entraîner un conflit de fichier ;\\ 
-De cette façon, si quelque chose se passe mal, il vous sera plus facile d'​indentifier la source du problème.+nous vous suggérons de garder seulement le dépôt debian officiel. Donc, de commenter le dépôt ​deb-multimedia qui n'est pas un dépôt officiel.
  
-Vous pouvez aussi éditer ​votre fichier ​preferences comme il est expliqué ci-dessous.+Vous pouvez aussi éditer ​vos [[manuel:​apt:​pinning|fichiers ​preferences]] comme il est expliqué ci-dessous.
  
-Une fois votre nouvelle stable bien installée, que vous aurez constaté que tout fonctionne bien, vous pourrez mettre à jour vos paquets ​issus de debian-multimedia. +Une fois votre nouvelle stable bien installée, que vous aurez constaté que tout fonctionne bien, vous pourrez mettre à jour vos autres ​paquets.
-<​code>##​ squeeze multimedia +
-deb http://​www.debian-multimedia.org squeeze main non-free +
-deb-src http://​www.debian-multimedia.org squeeze main non-free</​code>​+
  
-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 bash>apt-get ​update</​code></​note>
-<code bash>aptitude ​update</​code>​ +
-ou +
-<code bash>​apt-get update</code>+
    
  
-===== Éditer ​le fichier ​preferences =====+===== Éditer ​les fichiers ​preferences =====
  
-Le but de ce fichier ​est de mettre des priorités supérieures pour les branches officielles de Debian et des priorités inférieures pour les dépôts non officiels.  +Le but de ces fichiers ​est de mettre des priorités supérieures pour les branches officielles de Debian et des priorités inférieures pour les dépôts non officiels.\\  
-Ici le dépôt non officiel est le dépôt ​debian-multimedia.+Ici le dépôt non officiel est le dépôt ​deb-multimedia.
  
-[[manuel:fichier_preferencesLe fichier ​preferences ​expliqué]].+[[manuel:apt:pinningLes fichiers ​preferences ​expliqués]].
  
 Ainsi les paquets seront pris, en priorité, dans la branche officielle si les paquets existent dans les deux dépôts. Ainsi les paquets seront pris, en priorité, dans la branche officielle si les paquets existent dans les deux dépôts.
  
-Ouvrir le fichier ''​preferences'' ​ ou le créer avec un éditeur en ligne de commande (Voir : [[commande:​editeur:nano | Éditeur de commande ​NANO]] ) :+Ouvrir le fichier ''​00stable-seulement'' ​ ou le créer avec un éditeur en ligne de commande (Voir : [[manuel:nano | Éditeur de commande ​Nano]] ) :
  
 <code bash> <code bash>
-nano /​etc/​apt/​preferences</​code>​+nano /​etc/​apt/​preferences.d/​00stable-seulement</​code>​
  
 Entrer les lignes suivantes. Entrer les lignes suivantes.
Ligne 140: Ligne 135:
  
 ===== Mettre à jour ===== ===== Mettre à jour =====
-Dans les notes de publication concernant la nouvelle version stable, soit Squeeze ​(Debian ​6.0), il est mentionné que **apt-get** est l'​outil conseillé pour mettre à niveau vers une nouvelle publication majeure ou, autrement dit, pour passer de Lenny à Squeeze. Nous suivrons donc cette recommandation dans notre texte. N'​hésitez pas à utiliser **apt-get** même si vous ne l'​utilisez jamais autrement.+Dans les notes de publication concernant la nouvelle version stable, soit Wheezy ​(Debian ​7.0), il est mentionné que **apt-get** est l'​outil conseillé pour mettre à niveau vers une nouvelle publication majeure ou, autrement dit, pour passer de Squeeze ​à Wheezy. Nous suivrons donc cette recommandation dans notre texte. N'​hésitez pas à utiliser **apt-get** même si vous ne l'​utilisez jamais autrement.
  
-  * [[http://​www.debian.org/​releases/​squeeze/​i386/​release-notes/​ch-upgrading.fr.html#​upgrading-full|IMPORTANT => Mettre à niveau le système]]+  * [[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 Lenny pour une dernière fois et modifié votre fichier sources.list,​ vous pouvez envisager d'​effectuer la mise à niveau vers Squeeze.+Une fois que vous avez mis à jour votre Squeeze ​pour une dernière fois et modifié votre fichier sources.list,​ vous pouvez envisager d'​effectuer la mise à niveau vers Wheezy. 
 + 
 +<note important>​**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. En effet, chacun de ces services pourrait être interrompu pendant la mise à niveau, ce qui peut rendre //​inaccessible//​ un système à moitié mis à niveau. 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.\\ 
 +Dans ce cas, passez en **[[manuel:​console|console]]** et //fermez la session X//.</​note>​
  
 Première étape, la mise à jour des paquets : Première étape, la mise à jour des paquets :
Ligne 164: Ligne 163:
 apt-get dist-upgrade</​code></​note>​ apt-get dist-upgrade</​code></​note>​
  
-L'​important,​ encore une fois, c'est de ne pas avoir de message d'​erreur ou d'​indication de paquets cassés. Si après le premier apt-get dist-upgrade vous n'avez pas de message d'​erreur,​ vous avez normalement réussi à mise à niveau. Sinon, il faut répèter ​les commandes jusqu'​à ce que apt-get ne râle plus. Ce n'est qu'à ce moment que l'on doit être en mesure de redémarrer son ordi sans problème.+L'​important,​ encore une fois, c'est de ne pas avoir de message d'​erreur ou d'​indication de paquets cassés. Si après le premier apt-get dist-upgrade vous n'avez pas de message d'​erreur,​ vous avez normalement réussi à mise à niveau. Sinon, il faut répéter ​les commandes jusqu'​à ce que apt-get 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.
  
 //​Tchagadaaa... tchagadaaa... tchagadaaa...//​ \\  //​Tchagadaaa... tchagadaaa... tchagadaaa...//​ \\ 
-Voilà les installations nouvelles qui se présentent, ​__surveillez toujours les messages donnés par **aptitude**__ avant chaque acceptation par ''​**Y**''​ cela peut être utile pour éviter au final : \\ +Voilà les installations nouvelles qui se présentent, ​si vous utilisez ​**aptitude** ​__surveillez toujours les messages affichés__ ​avant chaque acceptation par ''​**Y**''​ cela peut être utile pour éviter au final : \\ 
 //Ah ! Ça m'a tout cassé !// //Ah ! Ça m'a tout cassé !//
- 
 Qui fait souvent suite à une gestion des dépôts hasardeuse et pressée ! :-D Qui fait souvent suite à une gestion des dépôts hasardeuse et pressée ! :-D
  
 Et reprendre à la main la gestion des désinstallations/​installations problématiques cas par cas. Et reprendre à la main la gestion des désinstallations/​installations problématiques cas par cas.
  
-Au bout du bouttapez et validez deux fois //exit// : +Lorsqu'​il n'y a plus aucun message d'​erreur, redémarrez.
-<code bash> +
-# exit</​code>​ +
- +
-<code bash> +
-$ exit</​code>​ +
- +
-//Ça fait //** GEEK**// au possible et vos compagnons ou compagnes vous tomberont !// +
- +
-Fermer toutes les applications ouvertes et redémarrez ​le PC.+
  
 ===== À savoir ===== ===== À savoir =====

Pied de page des forums

Propulsé par FluxBB