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.

    Leave A Reply