[Résolu] Faire un downgrade pour revenir à etch

Bonjour!
Pour installer claws-mail, j’ai installé les paquets sid alors que j’utilise habituellement une debian etch. Maintenant claws-mail fonctionne bien, mais plus la barre du menu (gnome-panel) de gnome ce qui est plutôt gênant sous ce WM. Comme la plupart de mes paquets sont restés en etch, j’aimerai revenir à cette version, mais je ne suis pas sûr d’avoir bien compris la manip. Voici ce que j’ai fait :

  1. /etc/apt/preferences doit privilégier les paquets de la version stable :

[code]Package: *
Pin: release a=stable
Pin-Priority: 900

Package: *
Pin: release a=testing
Pin-Priority: -10

Package: *
Pin: release a=unstable
Pin-Priority: -20
[/code]
2. /etc/apt/sources.list doit indiquer les paquets de la version stable :

[code]## stable
deb http://ftp.fr.debian.org/debian/ stable main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ stable main contrib non-free

security

deb http://security.debian.org/ stable/updates main contrib non-free
deb-src http://security.debian.org/ stable/updates main contrib non-free

unstable

deb http://ftp.fr.debian.org/debian/ unstable main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ unstable main contrib non-free
[/code]
3. Enfin, en lance le downgrade :

apt-get update

apt-get upgrade

Et là, aucune mise à jour !

Merci de l’aide,
Thibaud.

Salut.
Tu dois mettre une priorité supérieure à 1000 pour pouvoir downgradé un paquet.Si tu veux garder claws-mail en unstable tu devra le rajouter dans les preferences.man apt-preferences pour plus d’infos :wink:
PS il vaudrait (peut etre) mieux faire un aptitude dist-upgrade

Merci de ta réponse.
J’ai donc modifié le fichier preferences comme ceci :

Package: *
Pin: release a=stable
Pin-Priority: 2000

Package: *
Pin: release a=testing
Pin-Priority: -10

Package: *
Pin: release a=unstable
Pin-Priority: -20

J’ai effectué un aptitude update, puis aptitude -t stable dist-upgrade. J’obtiens :

Les paquets suivants ne sont pas utilisés et vont être ENLEVÉS : gcc-3.4-base openoffice.org-draw openoffice.org-impress openoffice.org-math
J’ai aussi fait man apt-preferences et man preferences mais je n’ai rien ?
=> man apt_preferences fonctionne.
A ce que j’ai compris, le retour en arrière ne se fera ni avec un simple apt-get, ni avec apt-get -t stable qui donne une priorité de 990 au lieu de 1000 minimum pour ce downgrade ?

regarde de ce coté pour la conf du fichier preferences pour faire un downgrade :
aide.sivit.fr/index.php?2007/04/ … etch-sarge

[quote=“Thibaud”]
J’ai effectué un aptitude update, puis aptitude -t stable dist-upgrade. J’obtiens :

Les paquets suivants ne sont pas utilisés et vont être ENLEVÉS : gcc-3.4-base openoffice.org-draw openoffice.org-impress openoffice.org-math [/quote]Vu le peu de paquet que ça concerne tu peux toujours laisser aptitude les supprimer et tu les réinstalles si besoin plus tard :wink: .
Sinon je viens de verifier et effectivement c’est bien man apt_preferences, au temps pour moi.

C’est fait, aptitude ne me propose rien d’autre. la doc est un peu compliquée, tout comme les infos trouvées sur le net, ou alors c’est que je ne suis pas en forme!
Pourtant, ça devrait être utile de revenir à des versions antérieures sur des paquets buggés…
Au cas où, j’ai essayé de décortiquer des infos sur cette page :

Sinon, je pense à une autre solution. Lister les paquets version unstable, les désinstaller, puis les réinstaller avec la version stable ou testing. Le souci, c’est que cela concerne des paquets majeurs. La commande suivante m’en fournit la liste :
Cette commande n’a rien donnée :

Par contre, en faisant de la testing la distribution de référence (au lieu de stable), j’obtiens bien une proposition de mise à jour !

601 mis à jour, 50 nouvellement installés, 62 remis à une version inférieure, 14 à enlever et 26 non mis à jour. Il est nécessaire de prendre 632Mo dans les archives. Après dépaquetage, 168Mo d'espace disque supplémentaires seront utilisés.
Donc le problème est de n’installer que les paquets à remettre à une version inférieure !

Bon, voilà comment j’ai fais : j’ai sélectionné (avec gedit) la liste des paquets candidats au retour en arrière ; j’ai copié le nom dans un nouveau fichier ; puis j’ai effectué un aptitude install $(cat monfichier) et ça a fonctionné !
Ensuite reste à me débrouiller pour réparer gnome qui ne fonctionne plus mais ça c’est une autre histoire.
Je pense que le problème venait du “saut” de version qu’il n’était pas possible de réaliser, car sous etch, les paquets claws-mail installés n’existent pas.

PS : désolé exmath, je n’avais pas vu ton post, donc pas pu testé ! Faudra que j’investisse dans un écran + grand… :smiley:

Je conseillerai, pour revenir en stable, de commencer par installer le noyau stable, rebooter et redémarrer sur ce noyau, puis avec le fichier préférence qui a un pin>1000 pour stable, updater et upgrader, mais avec apt-get au lien d’aptitude (plus rustique) et insister.

Merci pour l’info, ce sera pour la prochaine car pour l’instant je vais rester en testing (si je parviens à faire fonctionner beryl). J’ajouterai qu’il vaut mieux passer par une version intermédiaire plutôt que de “sauter” une version.