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 [14/11/2012 14:59] 127.0.0.1 édition externe |
doc:install:migrer-depuis-windows [12/06/2013 18:18] paskal [Mettre à jour] |
||
---|---|---|---|
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 ====== | + | |
* Objet : Gestion des Branches Debian | * Objet : Gestion des Branches Debian | ||
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 17: | Ligne 16: | ||
== Réponse : == | == 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 ! \\ | + | |
+ | 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 ! | 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**. | + | |
+ | 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âcheuses, s'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. | ||
+ | |||
+ | 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. | ||
== Solution : == | == Solution : == | ||
- | 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. \\ | + | 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. \\ |
- | 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. | + | 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. | ||
+ | |||
+ | 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. | ||
+ | |||
+ | <note>Les notes de publication contiennent des instructions pour les utilisateurs qui mettent à jour leur système à partir des versions précédentes</note> | ||
+ | |||
+ | 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]]. | ||
===== 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 43: | 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, 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 ainsi : |
- | <code>## squeeze multimedia | + | <code>## wheezy multimedia |
- | # deb http://www.debian-multimedia.org squeeze main non-free | + | # deb http://www.deb-multimedia.org wheezy main non-free |
- | # deb-src http://www.debian-multimedia.org squeeze main non-free</code> | + | # deb-src http://www.deb-multimedia.org wheezy main non-free</code> |
- | De cette façon, si quelque chose se passe mal, il vous sera plus facile d'indentifier la source du problème. | + | De cette façon, si quelque chose se passe mal, il vous sera plus facile d'identifier la source du problème. |
- | 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 paquets issus de deb-multimedia. |
- | <code>## squeeze multimedia | + | <code>## wheezy multimedia |
- | deb http://www.debian-multimedia.org squeeze main non-free | + | deb http://www.deb-multimedia.org wheezy main non-free |
- | deb-src http://www.debian-multimedia.org squeeze main non-free</code> | + | deb-src http://www.deb-multimedia.org wheezy 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_preferences| Le fichier preferences expliqué]]. | + | [[manuel:apt:pinning| Les 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 125: | Ligne 138: | ||
===== 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 149: | Ligne 166: | ||
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 bout, tapez 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 ===== |