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 [13/02/2011 19:22] martin_mtl |
doc:install:migrer-depuis-windows [12/06/2013 13:23] paskal [Migration - Les options] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== 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 5: | Ligne 5: | ||
* Commentaires : **Migrer** //avec sécurité d'une Branche Debian Stable ou Testing ancienne à la nouvelle.// | * Commentaires : **Migrer** //avec sécurité d'une Branche Debian Stable ou Testing ancienne à la nouvelle.// | ||
* Débutant, à savoir : | * Débutant, à savoir : | ||
+ | * [[manuel:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | ||
* [[manuel:aptitude | APTITUDE - Un outil APT de haute sécurité]] | * [[manuel:aptitude | APTITUDE - Un outil APT de haute sécurité]] | ||
- | * [[manuel:ldc | La ligne de commande pas à pas]] | ||
* [[manuel:branches_debian | Les Branches Debian pas à pas]] | * [[manuel:branches_debian | Les Branches Debian pas à pas]] | ||
+ | * Suivi : {{tag>en-chantier}} | ||
===== Introduction ===== | ===== Introduction ===== | ||
Ligne 15: | 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 41: | Ligne 59: | ||
Tapez dans un terminal root : | Tapez dans un terminal root : | ||
- | <code bash> | + | <code bash>apt-get update</code> |
- | aptitude update</code> | + | |
- | suivi d'un | + | Puis : |
- | <code bash> | + | <code bash>apt-get dist-upgrade</code> |
- | aptitude safe-upgrade</code> | + | |
+ | <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> | ||
- | //salvateur en diable //... ;-) | ||
===== É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 //squeeze//. | + | Remplacer dans les sources le nom //squeeze// par //[[manuel:sources.list-df#un_sourceslist_complet_pour_wheezy|wheezy]]//. |
- | ===== Éditer le fichier preferences ===== | + | 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>## wheezy multimedia | ||
+ | # deb http://www.deb-multimedia.org wheezy main non-free | ||
+ | # 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'identifier la source du problème. | ||
- | 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. | + | Vous pouvez aussi éditer vos [[manuel:apt:pinning|fichiers preferences]] comme il est expliqué ci-dessous. |
- | Ici le dépôt non officiel est le dépôt debian-multimedia. | + | |
- | [[manuel:fichier_preferences| Le fichier preferences expliqué]]. | + | 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>## wheezy multimedia | ||
+ | deb http://www.deb-multimedia.org wheezy main non-free | ||
+ | deb-src http://www.deb-multimedia.org wheezy main non-free</code> | ||
+ | |||
+ | <note warning>Après chaque modification du fichier sources.list, tapez et validez la commande suivante : | ||
+ | <code bash>apt-get update</code></note> | ||
+ | |||
+ | |||
+ | ===== Éditer les fichiers preferences ===== | ||
+ | |||
+ | 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 deb-multimedia. | ||
+ | |||
+ | [[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> | + | <code bash> |
- | nano /etc/apt/preferences</code> | + | nano /etc/apt/preferences.d/00stable-seulement</code> |
Entrer les lignes suivantes. | Entrer les lignes suivantes. | ||
Ligne 78: | Ligne 117: | ||
Package: * | Package: * | ||
Pin: release o=Debian,a=stable,l=Debian-Security | Pin: release o=Debian,a=stable,l=Debian-Security | ||
- | Pin-priority: 980 | + | Pin-priority: 900 |
Package: * | Package: * | ||
Pin: release o=Debian,a=stable,l=Debian | Pin: release o=Debian,a=stable,l=Debian | ||
- | Pin-priority: 980 | + | Pin-priority: 900 |
+ | |||
+ | |||
+ | Package: * | ||
+ | Pin: release o=Debian,a=stable-updates,l=Debian | ||
+ | Pin-Priority: 900 | ||
Package: * | Package: * | ||
Pin: release o=Unofficial Multimedia Packages,a=stable | Pin: release o=Unofficial Multimedia Packages,a=stable | ||
- | Pin-priority: 480'' | + | Pin-priority: 400 |
</code> | </code> | ||
Ligne 94: | Ligne 138: | ||
===== Mettre à jour ===== | ===== Mettre à jour ===== | ||
- | Dans les notes de publication concernant la nouvelle version stable, soit Squeeze (Debian 6.0), il est mentionne que apt-get est l'outil conseillé pour mettre à niveau vers une nouvelle publication majeure ou, autrement dit, pour passer de Lenny à Squezze. Nous suivrons donc cette recommandation dans notre texte. Rien ne vous empêche cependant de vouloir faire la mise à jour avec aptitude. Dans tous les cas, vous pouvez commencer par effectuer une simulation (utilisation de l'option -s) pour voir de quoi il en retourne. Si l'utilisation de Aptitude est problématique n'hésitez pas à utiliser apt-get même si vous ne l'utiliser 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. |
- | 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. | + | * [[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 Squeeze pour une dernière fois et modifié votre fichier sources.list, vous pouvez envisager d'effectuer la mise à niveau vers Wheezy. | ||
Première étape, la mise à jour des paquets : | Première étape, la mise à jour des paquets : | ||
<code bash> | <code bash> | ||
- | apt-get upgrade</code> | + | apt-get update</code> |
Deuxième étape, la mise à niveau des nouvelles versions des paquets : | Deuxième étape, la mise à niveau des nouvelles versions des paquets : | ||
<code bash> | <code bash> | ||
- | apt-get distr-upgrade</code> | + | apt-get dist-upgrade</code> |
- | <note important>Pour que la mise à niveau soit complété sans problème et que votre nouvelle Debian soit pleinement fonctionnelle, il est essentielle de ne pas avoir de paquets cassés ou qui refusent de s'installer. Par conséquent, il sera peut-être nécessaire pour mener à bien votre mise à niveau d'utiliser à nouveau les deux commandes utilisées soit : | + | <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, il sera peut-être nécessaire pour mener à bien votre mise à niveau d'utiliser à nouveau les deux commandes utilisées soit : |
<code bash> | <code bash> | ||
apt-get upgrade</code> | apt-get upgrade</code> | ||
Ligne 117: | Ligne 165: | ||
//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 donnés par **aptitude**__ 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é !// | ||
Ligne 143: | Ligne 191: | ||
''** Voir :**'' | ''** Voir :**'' | ||
* [[manuel:dpkg#creer_la_liste_des_paquetages_installes | Copie dans un fichier de votre installation avec dpkg]] | * [[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//. | + | :-P:-P:-P |
- | (//Trop fort le// **Clem** !) ;-) | + |