J'ai un système Fedora avec Postgres version 8.3 et je souhaite revenir à 8.2 en raison d'un problème de compatibilité. J'utilise yum pour tout, mais c'est ma première fois avec ce gestionnaire de paquets, et je ne sais pas comment rétrograder les choses.
Alors, comment puis-je lui dire de me donner une version spécifique d'un package?
EDIT: J'ai réussi à faire fonctionner cela en suivant en téléchargeant les packages spécifiques selon la suggestion de skymt, plus en installant leur clé GPG. Tout ce que j'avais à faire était
rpm --import RPM-GPG-KEY-PGDG
yum localinstall postgresql-8.2.10-1PGDG.f9.i386.rpm
yum localinstall .....
Etc. Cependant, c'était assez maladroit et j'espère toujours qu'il existe un moyen plus facile. Si quelqu'un sait comment amener YUM à cibler une version spécifique sans y recourir, faites-le moi savoir afin que je puisse le faire la prochaine fois.
Utilisez l' option de mise à niveau et spécifiez le numéro de version:
Consultez la liste des dépendances avant de frapper Y . Vous devrez peut-être ajouter d'autres packages à la liste de mise à niveau.
la source
Un rapide coup d'œil à la page de manuel n'a révélé aucune telle option. Il semble qu'ils n'aient pas encore ajouté cela; Yum est toujours un gestionnaire de paquets assez jeune.
À la place, téléchargez et installez manuellement les RPM appropriés .
la source
J'ai entendu dire que le gestionnaire de packages intelligent peut le faire. (je n'ai pas encore eu l'occasion de l'essayer). Yum est connu pour ne pas prendre en charge la rétrogradation.
smart est disponible sur fedora.
la source