PDA

Bekijk Volledige Versie : Package problemen na 6.5 upgrade.



Blacky
06/12/13, 20:46
Gisternacht een update gedaan van Centos 6.4 naar 6.5 op 3 servers. Zag er allemaal goed uit, geen rare meldingen. Er waren ook kernel updates bij dus alle 3 gereboot.
Eentje kwam echter niet terug up, die bleek een kernel panic te hebben. Datacenter heeft hem gereboot naar de vorige kernel en toen liep alles weer, behalve dat er nu enorme yum problemen zijn.

Overal lijken 2 versies van te zijn, volgens yum van 186 packages.

Dat ziet er dan zo uit:

sos-2.2-47.el6.centos.noarch is a duplicate with sos-2.2-38.el6.centos.2.noarch
sudo-1.8.6p3-12.el6.x86_64 is a duplicate with sudo-1.8.6p3-7.el6.x86_64
sysstat-9.0.4-22.el6.x86_64 is a duplicate with sysstat-9.0.4-20.el6.x86_64
systemtap-runtime-2.3-3.el6.x86_64 is a duplicate with systemtap-runtime-1.8-7.el6.x86_64
sysvinit-tools-2.87-5.dsf.el6.x86_64 is a duplicate with sysvinit-tools-2.87-4.dsf.el6.x86_64
udev-147-2.51.el6.x86_64 is a duplicate with udev-147-2.46.el6_4.2.x86_64
util-linux-ng-2.17.2-12.14.el6.x86_64 is a duplicate with util-linux-ng-2.17.2-12.9.el6_4.3.x86_64
xmlrpc-c-1.16.24-1210.1840.el6.x86_64 is a duplicate with xmlrpc-c-1.16.24-1209.1840.el6.x86_64
xmlrpc-c-client-1.16.24-1210.1840.el6.x86_64 is a duplicate with xmlrpc-c-client-1.16.24-1209.1840.el6.x86_64

Vermoedelijk ligt het probleem hier in.

Yum denkt om een of andere reden dat de server nog op 6.4 zit:

/var/lib/yum/yumdb/c/9148c95e6bcd0298080c8629237e511964cff5cf-centos-release-6-4.el6.centos.10-x86_64
/var/lib/yum/yumdb/c/9148c95e6bcd0298080c8629237e511964cff5cf-centos-release-6-4.el6.centos.10-x86_64/checksum_data


Maar "cat /etc/redhat-release" zegt echter Centos 6.5 net zoals "lsb_release -a" ook vindt dat we op Centos 6.5 zitten.

Hoe kun je yum weer fixen wat dit betreft? Een yum clean all en distro-sync heeft niet mogen baten.

Blacky
07/12/13, 04:05
Fixed!
Als nog eens iemand tegen hetzelfde probleem aan loopt, dit is wat ik gedaan heb.

1.) yum install yum-utils
2.) yum-complete-transaction
3.) yum clean metadata
4.) yum clean all
5.) package-cleanup --dupes (controleer of alleen de dubbelen in de lijst staan)
6.) package-cleanup --cleandupes
7.) yum check (en kijk of hij stopt zonder fouten).

Misschien zijn niet al deze stappen nodig, maar ik heb de zaak zo gefixed gekregen en helpt het nog ooit iemand in de toekomst.