CentOS 4

Error: initscripts conflicts with udev < 0:039-10.24

Upgrading 4.5 -> 4.8 failed. yum upgrade gave the above error.

What I did :

yum remove pam-devel wireshark
wget http://vault.centos.org/4.7/os/x86_64/CentOS/RPMS/audit-1.0.16-3.el4.x86_64.rpm
wget http://vault.centos.org/4.7/os/x86_64/CentOS/RPMS/audit-libs-1.0.16-3.el4.x86_64.rpm
wget http://vault.centos.org/4.7/os/x86_64/CentOS/RPMS/pam-0.77-66.25.x86_64.rpm
wget http://vault.centos.org/4.7/os/x86_64/CentOS/RPMS/udev-039-10.22.el4.x86_64.rpm
rpm -Fvh *.rpm

If the above rpm -F command gives a dependency errors, then download the related rpm from vault.centos.org and add to the upgrade set.

wget http://mirror.centos.org/centos/4/os/x86_64/CentOS/RPMS/initscripts-7.93.34-1.centos4.x86_64.rpm
wget http://mirror.centos.org/centos/4/os/x86_64/CentOS/RPMS/udev-039-10.29.el4.x86_64.rpm
wget http://mirror.centos.org/centos/4/os/x86_64/CentOS/RPMS/yum-2.4.3-4.el4.centos.noarch.rpm
rpm -Fvh udev-* initscripts-* yum-*

Then for some strange reason, rename [base] to [baseCentOS] (or anthing, really). I suspect that simply this would be enough.

perl -pe 's/\[base\]/[baseCentOS]/' /etc/yum.repos.d/Awale.repo

Now everything should be OK for the upgrade:

yum -y upgrade

CentOS 5