Wer meinen Blog verfolgt hat sicher festgestellt, dass mit Debian groß geworden bin. Dennoch sollte man auch mal über den Tellerrand hinausblicken. Damit ist jetzt nicht Windows gemeint 😉
Schon seit längerem wollte ich mit RedHat bzw. CentOS beschäftigen. Der erste Schritt dazu ist getan. CentOS 7 ist auf einem USB 3 Stick installiert, von dem ich bequem booten kann. Leider war der Start etwas holprig.
Nach der Installation habe ich über GNOME das Tool für die Updates gestartet und auch direkt installieren lassen. Währenddessen viel mir ein, dass ich das doch auch über die bash mit yum machen kann, also das ganze abgebrochen. Debian verträgt das immer ohne Probleme… ob das jetzt der Grund für mein Problem war, weiß ich allerdings nicht. Jedoch führte ein Update mit yum zu einem anscheinend nicht lösbaren Abhängikgeitsproblem von glibc-common.
[root@NP730U3E-LAN cscholz]# yum upgrade Geladene Plugins: fastestmirror, langpacks Loading mirror speeds from cached hostfile * base: mirror.cuegee.de * extras: centos.schlundtech.de * updates: ftp.uni-bayreuth.de Abhängigkeiten werden aufgelöst --> Transaktionsprüfung wird ausgeführt ---> Paket glibc-common.x86_64 0:2.17-105.el7 markiert, um aktualisiert zu werden --> Abhängigkeit glibc-common = 2.17-105.el7 wird für Paket glibc-2.17-105.el7.x86_64 verarbeitet ---> Paket glibc-common.x86_64 0:2.17-106.el7_2.4 markiert, um eine Aktualisierung zu werden --> Abhängigkeitsauflösung beendet Fehler: Paket: glibc-2.17-105.el7.x86_64 (@anaconda) Benötigt: glibc-common = 2.17-105.el7 Entfernen: glibc-common-2.17-105.el7.x86_64 (@base) glibc-common = 2.17-105.el7 Aktualisiert durch: glibc-common-2.17-106.el7_2.4.x86_64 (updates) glibc-common = 2.17-106.el7_2.4 Verfügbar: glibc-common-2.17-106.el7_2.1.x86_64 (updates) glibc-common = 2.17-106.el7_2.1 Sie können versuchen, mit --skip-broken das Problem zu umgehen. ** 10 bereits bestehende(s) rpmdb Problem(e) gefunden, »yum check« gibt Folgendes aus: 1:autocorr-de-4.3.7.2-5.el7_2.1.noarch ist ein Duplikat von 1:autocorr-de-4.3.7.2-5.el7.noarch 1:autocorr-en-4.3.7.2-5.el7_2.1.noarch ist ein Duplikat von 1:autocorr-en-4.3.7.2-5.el7.noarch 32:bind-license-9.9.4-29.el7_2.3.noarch ist ein Duplikat von 32:bind-license-9.9.4-29.el7.noarch glibc-2.17-106.el7_2.4.x86_64 ist ein Duplikat von glibc-2.17-105.el7.x86_64 glibc-2.17-106.el7_2.4.x86_64 hat fehlende Abhängigkeiten zu glibc-common = ('0', '2.17', '106.el7_2.4') ipxe-roms-qemu-20130517-8.gitc4bce43.el7_2.1.noarch ist ein Duplikat von ipxe-roms-qemu-20130517-7.gitc4bce43.el7.noarch 1:libreoffice-opensymbol-fonts-4.3.7.2-5.el7_2.1.noarch ist ein Duplikat von 1:libreoffice-opensymbol-fonts-4.3.7.2-5.el7.noarch python-sssdconfig-1.13.0-40.el7_2.1.noarch ist ein Duplikat von python-sssdconfig-1.13.0-40.el7.noarch tzdata-2016c-1.el7.noarch ist ein Duplikat von tzdata-2015g-1.el7.noarch tzdata-java-2016c-1.el7.noarch ist ein Duplikat von tzdata-java-2015g-1.el7.noarch
Nach etwas einlesen habe ich dann das Paket mit rpm gelöscht ohne Dabei die Abhängigkeiten vom gesamten System zu berücksichtigen.
[root@NP730U3E-LAN cscholz]# rpm -e --nodeps glibc-common
Danach das Paket wieder über yum installiert. Yum merkte auch sofort, dass ich an Yum vorbei an den Paketen geschraubt wurde.
[root@NP730U3E-LAN cscholz]# yum install glibc-common Geladene Plugins: fastestmirror, langpacks Loading mirror speeds from cached hostfile * base: mirror.cuegee.de * extras: centos.schlundtech.de * updates: ftp.uni-bayreuth.de Abhängigkeiten werden aufgelöst --> Transaktionsprüfung wird ausgeführt ---> Paket glibc-common.x86_64 0:2.17-106.el7_2.4 markiert, um installiert zu werden --> Abhängigkeitsauflösung beendet Abhängigkeiten aufgelöst ===================================================================================================================================================================================================================== Package Arch Version Paketquelle Größe ===================================================================================================================================================================================================================== Installieren: glibc-common x86_64 2.17-106.el7_2.4 updates 11 M Transaktionsübersicht ===================================================================================================================================================================================================================== Installieren 1 Paket Gesamtgröße: 11 M Installationsgröße: 115 M Is this ok [y/d/N]: y Downloading packages: Running transaction check Running transaction test Transaction test succeeded Running transaction Warnung: RPMDB wurde außerhalb von yum verändert. ** 12 bereits bestehende(s) rpmdb Problem(e) gefunden, »yum check« gibt Folgendes aus: 1:autocorr-de-4.3.7.2-5.el7_2.1.noarch ist ein Duplikat von 1:autocorr-de-4.3.7.2-5.el7.noarch 1:autocorr-en-4.3.7.2-5.el7_2.1.noarch ist ein Duplikat von 1:autocorr-en-4.3.7.2-5.el7.noarch 32:bind-license-9.9.4-29.el7_2.3.noarch ist ein Duplikat von 32:bind-license-9.9.4-29.el7.noarch glibc-2.17-105.el7.x86_64 hat fehlende Abhängigkeiten zu glibc-common = ('0', '2.17', '105.el7') glibc-2.17-106.el7_2.4.x86_64 ist ein Duplikat von glibc-2.17-105.el7.x86_64 glibc-2.17-106.el7_2.4.x86_64 hat fehlende Abhängigkeiten zu glibc-common = ('0', '2.17', '106.el7_2.4') ipxe-roms-qemu-20130517-8.gitc4bce43.el7_2.1.noarch ist ein Duplikat von ipxe-roms-qemu-20130517-7.gitc4bce43.el7.noarch 1:libreoffice-opensymbol-fonts-4.3.7.2-5.el7_2.1.noarch ist ein Duplikat von 1:libreoffice-opensymbol-fonts-4.3.7.2-5.el7.noarch python-sssdconfig-1.13.0-40.el7_2.1.noarch ist ein Duplikat von python-sssdconfig-1.13.0-40.el7.noarch rpcbind-0.2.0-33.el7_2.x86_64 hat fehlende Abhängigkeiten zu glibc-common tzdata-2016c-1.el7.noarch ist ein Duplikat von tzdata-2015g-1.el7.noarch tzdata-java-2016c-1.el7.noarch ist ein Duplikat von tzdata-java-2015g-1.el7.noarch Installieren : glibc-common-2.17-106.el7_2.4.x86_64 1/1 Überprüfung läuft: glibc-common-2.17-106.el7_2.4.x86_64 1/1 Installiert: glibc-common.x86_64 0:2.17-106.el7_2.4 Komplett!
Nun die Paketabhängigkeiten neu aufbauen.
[root@NP730U3E-LAN cscholz]# rpm --rebuilddb
.. und prüfen, ob das Problem gelöst werden konnte.
[root@NP730U3E-LAN cscholz]# yum upgrade Geladene Plugins: fastestmirror, langpacks Loading mirror speeds from cached hostfile * base: mirror.cuegee.de * extras: centos.schlundtech.de * updates: ftp.uni-bayreuth.de No packages marked for update
Was der Fall war.