yum a downgrade

Zdravím,

jakým způsobem je možné nainstalovat starší verzi nějakého balíčku pomocí yum?

Vím, že existuje plugin yum-allowdowngrade, který přidává --allow-downgrade, ale nevím, jak jej přesně použít.

Konkrétně mám nainstalovanou verzi udev-124-1.fc9.2.x86_64 a chci udev-120-5.20080421git.fc9.x86_64.rpm kvůli zavírání cdromky při otvírání, viz https://bugzilla.redhat.com/show_bug.cgi?id=453095

Příkazy

yum --allow-downgrade install udev
yum --allow-downgrade update udev

nefungují.

Pokud chce pouzivat tento plugin nainstalovany, pak teprve zacne tato volba fungovat. Krom toho pak ale urcite musis pecifikovat verzi, na kterou chce downgrade provest. Tedy zkus minimalne
yum --allow-downgrade install udev-120-5.20080421git.fc9
Pokud ho mas stazene na lokale pak misto install pouzij localinstall a cele jmeno baliku.
Jinak ja bych to vyresil normalne pres rpm - stahni si dane RPM a pak
rpm -ivh --nodeps udev-120-5.20080421git.fc9.x86_64.rpm a bohuze bude potreba restart.

Tak zatím mi to nejede

yum --allow-downgrade localinstall udev-120-5.20080421git.fc9.x86_64.rpm

Loaded plugins: allowdowngrade, fastestmirror, refresh-packagekit, security
Setting up Local Package Process
Examining udev-120-5.20080421git.fc9.x86_64.rpm: udev-120-5.20080421git.fc9.x86_64
udev-120-5.20080421git.fc9.x86_64.rpm: does not update installed package.
Nothing to do

yum --allow-downgrade localupdate udev-120-5.20080421git.fc9.x86_64.rpm

Loaded plugins: allowdowngrade, fastestmirror, refresh-packagekit, security
Setting up Local Package Process
Examining udev-120-5.20080421git.fc9.x86_64.rpm: udev-120-5.20080421git.fc9.x86_64
udev-120-5.20080421git.fc9.x86_64.rpm: does not update installed package.
Nothing to do

yum --allow-downgrade install udev-120-5.20080421git

Loaded plugins: allowdowngrade, fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile

rpm -ivh --nodeps udev-120-5.20080421git.fc9.x86_64.rpm

Preparing… ########################################### [100%]
balíček udev-124-1.fc9.2.x86_64 (který je novější, než udev-120-5.20080421git.fc9.x86_64) je již nainstalován
soubor /etc/udev/rules.d/40-redhat.rules z instalace udev-120-5.20080421git.fc9.x86_64 koliduje se souborem z balíčku udev-124-1.fc9.2.x86_64
soubor /etc/udev/rules.d/50-udev-default.rules z instalace udev-120-5.20080421git.fc9.x86_64 koliduje se souborem z balíčku udev-124-1.fc9.2.x86_64
soubor /etc/udev/rules.d/60-cdrom_id.rules z instalace udev-120-5.20080421git.fc9.x86_64 koliduje se souborem z balíčku udev-124-1.fc9.2.x86_64
soubor /etc/udev/rules.d/60-persistent-storage-tape.rules z instalace udev-120-5.20080421git.fc9.x86_64 koliduje se souborem z balíčku udev-124-1.fc9.2.x86_64
soubor /etc/udev/rules.d/60-persistent-storage.rules z instalace udev-120-5.20080421git.fc9.x86_64 koliduje se souborem z balíčku udev-124-1.fc9.2.x86_64
soubor /etc/udev/rules.d/61-persistent-storage-edd.rules z instalace udev-120-5.20080421git.fc9.x86_64 koliduje se souborem z balíčku udev-124-1.fc9.2.x86_64
soubor /etc/udev/rules.d/64-md-raid.rules z instalace udev-120-5.20080421git.fc9.x86_64 koliduje se souborem z balíčku udev-124-1.fc9.2.x86_64
soubor /etc/udev/rules.d/75-persistent-net-generator.rules z instalace udev-120-5.20080421git.fc9.x86_64 koliduje se souborem z balíčku udev-124-1.fc9.2.x86_64
soubor /lib/udev/ata_id z instalace udev-120-5.20080421git.fc9.x86_64 koliduje se souborem z balíčku udev-124-1.fc9.2.x86_64
soubor /lib/udev/cdrom_id z instalace udev-120-5.20080421git.fc9.x86_64 koliduje se souborem z balíčku udev-124-1.fc9.2.x86_64
soubor /lib/udev/create_floppy_devices z instalace udev-120-5.20080421git.fc9.x86_64 koliduje se souborem z balíčku udev-124-1.fc9.2.x86_64
soubor /lib/udev/edd_id z instalace udev-120-5.20080421git.fc9.x86_64 koliduje se souborem z balíčku udev-124-1.fc9.2.x86_64
soubor /lib/udev/path_id z instalace udev-120-5.20080421git.fc9.x86_64 koliduje se souborem z balíčku udev-124-1.fc9.2.x86_64
soubor /lib/udev/scsi_id z instalace udev-120-5.20080421git.fc9.x86_64 koliduje se souborem z balíčku udev-124-1.fc9.2.x86_64
soubor /lib/udev/usb_id z instalace udev-120-5.20080421git.fc9.x86_64 koliduje se souborem z balíčku udev-124-1.fc9.2.x86_64
soubor /lib/udev/vol_id z instalace udev-120-5.20080421git.fc9.x86_64 koliduje se souborem z balíčku udev-124-1.fc9.2.x86_64
soubor /lib/udev/write_net_rules z instalace udev-120-5.20080421git.fc9.x86_64 koliduje se souborem z balíčku udev-124-1.fc9.2.x86_64
soubor /sbin/start_udev z instalace udev-120-5.20080421git.fc9.x86_64 koliduje se souborem z balíčku udev-124-1.fc9.2.x86_64
soubor /sbin/udevadm z instalace udev-120-5.20080421git.fc9.x86_64 koliduje se souborem z balíčku udev-124-1.fc9.2.x86_64
soubor /sbin/udevcontrol z instalace udev-120-5.20080421git.fc9.x86_64 koliduje se souborem z balíčku udev-124-1.fc9.2.x86_64
soubor /sbin/udevd z instalace udev-120-5.20080421git.fc9.x86_64 koliduje se souborem z balíčku udev-124-1.fc9.2.x86_64
soubor /sbin/udevtrigger z instalace udev-120-5.20080421git.fc9.x86_64 koliduje se souborem z balíčku udev-124-1.fc9.2.x86_64
soubor /usr/share/man/man7/udev.7.gz z instalace udev-120-5.20080421git.fc9.x86_64 koliduje se souborem z balíčku udev-124-1.fc9.2.x86_64
soubor /usr/share/man/man8/cdrom_id.8.gz z instalace udev-120-5.20080421git.fc9.x86_64 koliduje se souborem z balíčku udev-124-1.fc9.2.x86_64
soubor /usr/share/man/man8/scsi_id.8.gz z instalace udev-120-5.20080421git.fc9.x86_64 koliduje se souborem z balíčku udev-124-1.fc9.2.x86_64
soubor /usr/share/man/man8/udevadm.8.gz z instalace udev-120-5.20080421git.fc9.x86_64 koliduje se souborem z balíčku udev-124-1.fc9.2.x86_64
soubor /usr/share/man/man8/udevd.8.gz z instalace udev-120-5.20080421git.fc9.x86_64 koliduje se souborem z balíčku udev-124-1.fc9.2.x86_64
soubor /usr/share/man/man8/vol_id.8.gz z instalace udev-120-5.20080421git.fc9.x86_64 koliduje se souborem z balíčku udev-124-1.fc9.2.x86_64

Nakonec se to povedlo takto:

rpm -Uvh --oldpackage udev-120-5.20080421git.fc9.x86_64.rpm

Otvírání dvd funguje, jak má, díky za nasměrování na rpm.