Ich habe ein Fedora-System mit Postgres-Version 8.3 und möchte wegen eines Kompatibilitätsproblems ein Downgrade auf 8.2 durchführen. Ich habe yum für alles verwendet, aber es ist das erste Mal mit diesem Paketmanager und ich weiß nicht, wie ich ein Downgrade durchführen soll.
Wie kann ich es also veranlassen, mir eine bestimmte Version eines Pakets zu geben?
BEARBEITEN: Ich habe es geschafft, dies zum Laufen zu bringen, indem ich die spezifischen Pakete gemäß dem Vorschlag von skymt heruntergeladen und ihren GPG-Schlüssel installiert habe. Alles was ich tun musste war
rpm --import RPM-GPG-KEY-PGDG
yum localinstall postgresql-8.2.10-1PGDG.f9.i386.rpm
yum localinstall .....
Und so weiter. Dies war jedoch ziemlich klobig und ich hoffe immer noch, dass es einen einfacheren Weg gibt. Wenn jemand weiß, wie er YUM dazu bringt, auf eine bestimmte Version abzuzielen, ohne darauf zurückzugreifen, lass es mich bitte wissen, damit ich dies das nächste Mal tun kann.
Verwenden Sie die Upgrade- Option und geben Sie die Versionsnummer an:
Überprüfen Sie die Abhängigkeitsliste, bevor Sie Y drücken . Möglicherweise müssen Sie der Upgrade-Liste weitere Pakete hinzufügen.
quelle
Ein kurzer Blick auf die Manpage ergab keine solche Option. Es scheint, dass sie das noch nicht hinzugefügt haben; Yum ist noch ein recht junger Paketmanager.
Laden Sie stattdessen die relevanten RPMs herunter und installieren Sie sie manuell .
quelle
Ich habe gehört, dass der Smart Package Manager dies kann. (hatte noch keine Gelegenheit, es zu versuchen). Es ist bekannt, dass Yum kein Downgrade unterstützt.
smart ist auf fedora verfügbar.
quelle