[Debian] demande de précisions avant upgrade
Fermé
bezourox
Messages postés
729
Date d'inscription
vendredi 30 mars 2007
Statut
Membre
Dernière intervention
19 janvier 2013
-
20 nov. 2009 à 08:56
mamiemando Messages postés 33446 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 20 décembre 2024 - 24 nov. 2009 à 01:18
mamiemando Messages postés 33446 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 20 décembre 2024 - 24 nov. 2009 à 01:18
A voir également:
- [Debian] demande de précisions avant upgrade
- Winget upgrade - Guide
- Retrouver mon compte copains d'avant - Forum Réseaux sociaux
- Copains d'avant qui a visité mon profil ✓ - Forum Réseaux sociaux
- Comment savoir qui a visité notre profil copain d'avant et facebook ? - Forum Facebook
- Perte de mes anciens accès pour Copain D'Avant - Forum Réseaux sociaux
5 réponses
mamiemando
Messages postés
33446
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
20 décembre 2024
7 811
21 nov. 2009 à 02:27
21 nov. 2009 à 02:27
1) Essentiellement des mises à jours, notamment qui corrigent des trous de sécurités. Si tu utilises une interface graphique KDE, c'est KDE3 qui était utilisé jusqu'à lenny. À partir de lenny c'est KDE4. Il y a eu également quelques nouveautés, comme la prise en charge (éventuelle) du son par pulseaudio et du réseau par network manager. Plus de détails ici par exemple :
https://fr.wikipedia.org/wiki/Debian#Versions_de_Debian_GNU.2FLinux
En soit les migrations se passent généralement plutôt bien si on les fait avec aptitude (en mode interactif) et en faisant le message avec deborphan.
http://doc.ubuntu-fr.org/aptitude#interface_interactive
http://doc.ubuntu-fr.org/deborphan
2) L'important c'est au moins de sauver tes documents sur un support même si a priori tu n'as aucune raison de perdre de donnée. Modulo la partie configuration, sauf cas exceptionnels (genre logiciels installés autrement que via ton gestionnaire de paquet) tu ne devrais pas rencontrer de problèmes majeurs.
La démarche pour migrer (pré requis : avoir lu les liens ci-dessus) :
a) Corrige en root /etc/apt/sources.list de sorte à remplacer le mot clé de ta version actuelle par celui de la suivante (par exemple sarge -> etch -> lenny). Si tu veux être systématiquement en stable, à la place du nom de la version tu mets "stable", cela correspond toujours à la version "stable" actuelle. Même principe en testing. Je te conseille de ne pas migrer directement de sarge vers lenny mais de faire de une étape en etch.
Voici typiquement un fichier /etc/apt/sources.list pour debian testing :
Dans ton cas, il faudra successivement transformer sarge en etch, puis en etch en lenny (ou stable).
b) Lance la mise à jour avec aptitude (en root), pas avec apt-get (u U). aptitude gérera mieux les éventuels conflits. Si à ce stade des paquets sont bloquants, il faudra sûrement les purger ou essayer de comprendre la raison pour laquelle il y a un conflit. Si tout va bien on envoie la sauce (g g).
c) On fait le ménage avec deborphan. Pour cela on tape :
... et tant que la commande trouve des paquets orphelins, en root :
On redémarre (tant qu'à faire sur le nouveau noyau) pour vérifier que tout va bien. On verra assez rapidement si un script se lance mal. Le point sensible concerne tous les logiciels que tu n'as pas installé via ton gestionnaire de paquets.
d) Si la première migration s'est bien passé, on enchaîne pour chaque migration avec le même mode (étapes a, b, c).
e) Enfin on fait un peu de ménage en vidant le cache d'aptitude (aptitude clean). On peut également virer tous les paquets "removed but configured" (rc en abrégé). Je te rappelle que dpkg affiche les paquets installés (ii) et les paquets rc en tapant :
Pour provoquer la purge des paquets "rc" (dont seul le fichier de configuration subsiste), en root :
Comme tu le vois, la démarche n'est pas triviale et plus tu fais tes mises à jours régulièrement, plus c'est facile à gérer.
Bonne chance
https://fr.wikipedia.org/wiki/Debian#Versions_de_Debian_GNU.2FLinux
En soit les migrations se passent généralement plutôt bien si on les fait avec aptitude (en mode interactif) et en faisant le message avec deborphan.
http://doc.ubuntu-fr.org/aptitude#interface_interactive
http://doc.ubuntu-fr.org/deborphan
2) L'important c'est au moins de sauver tes documents sur un support même si a priori tu n'as aucune raison de perdre de donnée. Modulo la partie configuration, sauf cas exceptionnels (genre logiciels installés autrement que via ton gestionnaire de paquet) tu ne devrais pas rencontrer de problèmes majeurs.
La démarche pour migrer (pré requis : avoir lu les liens ci-dessus) :
a) Corrige en root /etc/apt/sources.list de sorte à remplacer le mot clé de ta version actuelle par celui de la suivante (par exemple sarge -> etch -> lenny). Si tu veux être systématiquement en stable, à la place du nom de la version tu mets "stable", cela correspond toujours à la version "stable" actuelle. Même principe en testing. Je te conseille de ne pas migrer directement de sarge vers lenny mais de faire de une étape en etch.
Voici typiquement un fichier /etc/apt/sources.list pour debian testing :
deb http://ftp.fr.debian.org/debian/ testing main contrib non-free deb-src http://ftp.fr.debian.org/debian/ testing main contrib non-free deb https://www.debian.org/security/ testing/updates main contrib non-free deb-src https://www.debian.org/security/ testing/updates main contrib non-free deb https://www.debian-multimedia.org/ testing main contrib non-free deb-src https://www.debian-multimedia.org/ testing main contrib non-free
Dans ton cas, il faudra successivement transformer sarge en etch, puis en etch en lenny (ou stable).
b) Lance la mise à jour avec aptitude (en root), pas avec apt-get (u U). aptitude gérera mieux les éventuels conflits. Si à ce stade des paquets sont bloquants, il faudra sûrement les purger ou essayer de comprendre la raison pour laquelle il y a un conflit. Si tout va bien on envoie la sauce (g g).
c) On fait le ménage avec deborphan. Pour cela on tape :
deborphan
... et tant que la commande trouve des paquets orphelins, en root :
deborphan | xargs dpkg --purge
On redémarre (tant qu'à faire sur le nouveau noyau) pour vérifier que tout va bien. On verra assez rapidement si un script se lance mal. Le point sensible concerne tous les logiciels que tu n'as pas installé via ton gestionnaire de paquets.
d) Si la première migration s'est bien passé, on enchaîne pour chaque migration avec le même mode (étapes a, b, c).
e) Enfin on fait un peu de ménage en vidant le cache d'aptitude (aptitude clean). On peut également virer tous les paquets "removed but configured" (rc en abrégé). Je te rappelle que dpkg affiche les paquets installés (ii) et les paquets rc en tapant :
dpkg -l
Pour provoquer la purge des paquets "rc" (dont seul le fichier de configuration subsiste), en root :
dpkg -l | grep "^rc" | cut -d' ' -f3 | dpkg --purge
Comme tu le vois, la démarche n'est pas triviale et plus tu fais tes mises à jours régulièrement, plus c'est facile à gérer.
Bonne chance
bezourox
Messages postés
729
Date d'inscription
vendredi 30 mars 2007
Statut
Membre
Dernière intervention
19 janvier 2013
143
23 nov. 2009 à 10:50
23 nov. 2009 à 10:50
Merci pour toutes ces précisions.
En fait j'ai récupéré un parc à l'abandon depuis un an, d'ou les MAJ qui ont beaucoup de retard.
La première Maj s'est mal passé car passé de sarge en lenny direct... :s
Je vais suivre tes conseils pour mes autres serveurs.
En fait j'ai récupéré un parc à l'abandon depuis un an, d'ou les MAJ qui ont beaucoup de retard.
La première Maj s'est mal passé car passé de sarge en lenny direct... :s
Je vais suivre tes conseils pour mes autres serveurs.
mamiemando
Messages postés
33446
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
20 décembre 2024
7 811
23 nov. 2009 à 14:40
23 nov. 2009 à 14:40
La première Maj s'est mal passé car passé de sarge en lenny direct... :s
C'était couru d'avance :-)
Je vais suivre tes conseils pour mes autres serveurs.
Mmmmh tu fais bien :-) Tu sais des serveurs debian, j'en ai administré quelques uns par le passé, tu peux me faire confiance quand je te dis d'y aller progressivement, c'est qu'il y a des raisons.
Afin que ça se passe le mieux possible, une fois que tu corriges /etc/apt/sources.list pour passer à la version immédiatement suivante (ie sarge -> etch ou etch -> lenny mais pas sarge -> lenny), je t'invite à utiliser aptitude (et non apt-get) en mode interactif. Si tu ne connais pas, commence par lire ceci :
http://doc.ubuntu-fr.org/aptitude#interface_interactive
De manière générale, n'utilise pas apt-get mais systématiquement aptitude, il résout mieux les conflits, en particulier pour les situations "tendues" rencontrées lors des migrations.
Pour déclencher la mise à jour u U.
Si des paquets bloquent ou sont cassés, va sur eux avec la touche b et purge les en appuyant sur _.
Si c'est paquets te servent, note les quelques part.
Quand tous les conflits sont résolus, envoie la sauce (g g).
Une fois la migration faite quitte aptitude installe deborphan et vire les paquets fanés.
http://doc.ubuntu-fr.org/deborphan
Redéploye (avec aptitude install...) les paquets qui te paraissaient importants et que tu as dû virer pour faire la migration. Puis passe à la migration suivante en appliquant la même démarche.
Bonne chance
C'était couru d'avance :-)
Je vais suivre tes conseils pour mes autres serveurs.
Mmmmh tu fais bien :-) Tu sais des serveurs debian, j'en ai administré quelques uns par le passé, tu peux me faire confiance quand je te dis d'y aller progressivement, c'est qu'il y a des raisons.
Afin que ça se passe le mieux possible, une fois que tu corriges /etc/apt/sources.list pour passer à la version immédiatement suivante (ie sarge -> etch ou etch -> lenny mais pas sarge -> lenny), je t'invite à utiliser aptitude (et non apt-get) en mode interactif. Si tu ne connais pas, commence par lire ceci :
http://doc.ubuntu-fr.org/aptitude#interface_interactive
De manière générale, n'utilise pas apt-get mais systématiquement aptitude, il résout mieux les conflits, en particulier pour les situations "tendues" rencontrées lors des migrations.
Pour déclencher la mise à jour u U.
Si des paquets bloquent ou sont cassés, va sur eux avec la touche b et purge les en appuyant sur _.
Si c'est paquets te servent, note les quelques part.
Quand tous les conflits sont résolus, envoie la sauce (g g).
Une fois la migration faite quitte aptitude installe deborphan et vire les paquets fanés.
http://doc.ubuntu-fr.org/deborphan
Redéploye (avec aptitude install...) les paquets qui te paraissaient importants et que tu as dû virer pour faire la migration. Puis passe à la migration suivante en appliquant la même démarche.
Bonne chance
bezourox
Messages postés
729
Date d'inscription
vendredi 30 mars 2007
Statut
Membre
Dernière intervention
19 janvier 2013
143
23 nov. 2009 à 15:45
23 nov. 2009 à 15:45
Ok j'ai bien tout noté, mais en fait je suis de nouveau bloqué :)
Mon sources.list est ok.
Je viens de faire :
aptitude update
aptitude dist-upgrade
Et la il me répond que 0 paquets seronts supprimés/misàjour/installés....
Alors que je boote toujours sur le kernel 2.6.8... la je pipe rien
Mon sources.list est ok.
Je viens de faire :
aptitude update
aptitude dist-upgrade
Et la il me répond que 0 paquets seronts supprimés/misàjour/installés....
Alors que je boote toujours sur le kernel 2.6.8... la je pipe rien
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
mamiemando
Messages postés
33446
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
20 décembre 2024
7 811
24 nov. 2009 à 01:18
24 nov. 2009 à 01:18
Déjà ce serait safe-upgrade et avant d'utiliser aptitude, il faut que tu aies corriger /etc/apt/sources.list au préalable pour que l'update aille récupérer les mises à jour de la version suivante. Reprends mon message précédent, tu as dû mal lire...
De plus dans le cas d'une migration, le mode interactif est vraiment pratique, donc prends le temps de lire les liens que je t'ai donné.
Bonne chance
De plus dans le cas d'une migration, le mode interactif est vraiment pratique, donc prends le temps de lire les liens que je t'ai donné.
Bonne chance