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 →
Ci-dessous, les différences entre deux révisions de la page.
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 [02/09/2010 03:24] martin_mtl |
doc:install:migrer-depuis-windows [13/02/2011 09:28] deuchdeb Ajout fichier préferences |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== MIGRER ====== | ||
+ | ''**ATTENTION ! LENNY est toujours la //Stable// et SQUEEZE est toujours la //Testing// !**'' | ||
+ | |||
+ | |||
+ | * Objet : Gestion des Branches Stable | ||
+ | * Niveau requis : DÉBUTANT | ||
+ | * Commentaires : **Migrer** //avec sécurité d'une Branche Debian Stable ou Testing ancienne à la nouvelle.// | ||
+ | * Débutant, à savoir : [[manuel:aptitude | APTITUDE - Un outil APT de haute sécurité]] - [[manuel:ldc | La ligne de commande pas à pas]] | ||
+ | |||
+ | ===== Introduction ===== | ||
+ | |||
+ | == Question : == | ||
+ | //Doit-on ou non migrer automatiquement en laissant indiqué **stable** (ou **testing**) dans le **sources.list** ?// | ||
+ | |||
+ | == Réponse : == | ||
+ | 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 ! \\ | ||
+ | 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**. | ||
+ | |||
+ | == Solution : == | ||
+ | |||
+ | Indiquer le nom Release ''lenny'' plutôt que celui de la branche ''stable'' dans le fichier ///etc/apt/sources.list// (ou bien le nom Release : ''squeeze'' 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 une petit sur le chan, s'avère d'une grande utilité. Les plus téméraires, ou les plus pressés, auront passé à la nouvelle stable des les premiers moment de sa sortie. Leurs commentaires et retours d'expérience permettront de prendre une décision. | ||
+ | |||
+ | ==== Migration - Les 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]] | ||
+ | - 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. | ||
+ | |||
+ | \\ | ||
+ | Dans le reste de ce texte, nous décrivons comment migrer à partir d'une version actuelle déjà installée vers la nouvelle version stable. | ||
+ | |||
+ | ===== Migrer à partir de l'actuelle stable ===== | ||
+ | |||
+ | |||
+ | <note important>Pour toute //modification// à réaliser dans un **source.list** il est important de s'assurer d'abord que la branche Debian que l'on utilise actuellement est bien à jour.</note> | ||
+ | |||
+ | Tapez dans un terminal root : | ||
+ | <code bash> | ||
+ | aptitude update</code> | ||
+ | |||
+ | suivi d'un | ||
+ | <code bash> | ||
+ | aptitude safe-upgrade</code> | ||
+ | |||
+ | //salvateur en diable //... ;-) | ||
+ | |||
+ | ===== Éditer le source.list ===== | ||
+ | |||
+ | Ouvrir un terminal sous root. (Voir : [[commande:su|COMMANDE SU]] ) \\ | ||
+ | Ouvrir le fichier ''sources.list'' avec un éditeur en ligne de commande (Voir : [[commande:editeur:nano | Éditeur de commande NANO]] ) : | ||
+ | <code bash> | ||
+ | nano /etc/apt/sources.list</code> | ||
+ | |||
+ | et remplacer dans les sources //lenny// par //squeeze//. | ||
+ | |||
+ | ===== Éditer le fichier preferences ===== | ||
+ | |||
+ | Le but de ce fichier est 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. | ||
+ | |||
+ | Ainsi les paquets seront pris 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]] ) : | ||
+ | |||
+ | <code> | ||
+ | nano /etc/apt/preferences</code> | ||
+ | |||
+ | Entrer les lignes suivantes. | ||
+ | |||
+ | <code> | ||
+ | Package: * | ||
+ | Pin: release o=Debian,a=stable,l=Debian-Security | ||
+ | Pin-priority: 980 | ||
+ | |||
+ | |||
+ | Package: * | ||
+ | Pin: release o=Debian,a=stable,l=Debian | ||
+ | Pin-priority: 980 | ||
+ | |||
+ | |||
+ | Package: * | ||
+ | Pin: release o=Unofficial Multimedia Packages,a=stable | ||
+ | Pin-priority: 480'' | ||
+ | </code> | ||
+ | |||
+ | |||
+ | |||
+ | ===== Mettre à jour ===== | ||
+ | |||
+ | Mettre le système à jour en validant sous root : | ||
+ | <code bash> | ||
+ | aptitude update</code> | ||
+ | |||
+ | Puis pour passer à la nouvelle stable : | ||
+ | <code bash> | ||
+ | aptitude safe-upgrade</code> | ||
+ | |||
+ | suivi de : | ||
+ | |||
+ | <code bash> | ||
+ | aptitude full-upgrade</code> | ||
+ | |||
+ | - ''update'' pour mettre à jour les nouveaux paquets dispo | ||
+ | - **safe-upgrade** et **full-upgrade** pour migrer vers la nouvelle version. | ||
+ | |||
+ | <note important>Pour bien installer les nouveautés et apporter les corrections avec les dépendances qui apparaissent, recommencer le nombre de fois de suite nécessaire ces deux commandes : | ||
+ | <code bash> | ||
+ | aptitude safe-upgrade</code> | ||
+ | |||
+ | <code bash> | ||
+ | aptitude full-upgrade</code></note> | ||
+ | |||
+ | L'important, c'est de ne pas avoir de message d'erreur ou d'indication de paquets cassés. C'est dans cette optique que l'on mentionne qu'il peut être nécessaire de répéter les commandes safe-upgrade et full-upgrade. Si aptitude n'indique rien après le premier full-upgrade, on peut alors considérer que la migration est terminée. Sinon, on répète les commandes jusqu'à ce qu'il 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. | ||
+ | |||
+ | //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 : \\ | ||
+ | //Ah ! Ça m'a tout cassé !// | ||
+ | |||
+ | 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. | ||
+ | |||
+ | Au bout du bout, tapez et validez deux fois //exit// : | ||
+ | <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 ===== | ||
+ | |||
+ | Debian l'officiel propose même de refaire toute son installation système pour migrer proprement. :-D | ||
+ | |||
+ | ==== Sauvegarde de son installation dans un fichier ==== | ||
+ | |||
+ | ''** Voir :**'' | ||
+ | * [[manuel:dpkg#creer_la_liste_des_paquetages_installes | Copie dans un fichier de votre installation avec dpkg]] | ||
+ | * http://debian-facile.org/forum/viewtopic.php?pid=25644#p25644 De **Clem** à partir d'une //Ubuntu//. | ||
+ | (//Trop fort le// **Clem** !) ;-) |