CentOS --skip-broken

hpxw

Lieutenant
Registriert
Mai 2008
Beiträge
792
Hallo,

ich habe zwei CentOS VMs bei denen ich jetzt Probleme mit den Updates habe.

Wenn ich updaten will kriege ich immer folgende Meldung:

http://dev.centos.org/centos/6/upg/x86_64/repodata/repomd.xml: [Errno 14] Peer cert cannot be verified or peer cert invalid
Versuche anderen Spiegel-Server.
It was impossible to connect to the Red Hat servers.

Fehler: Package: nss-3.28.4-3.el6_9.x86_64 (updates)
Requires: nspr >= 4.13.0
Installiert: nspr-4.11.0-1.el6.x86_64 (@base)
nspr = 4.11.0-1.el6
Fehler: Package: nss-util-3.28.4-1.el6_9.x86_64 (updates)
Requires: nspr >= 4.13.0-1
Installiert: nspr-4.11.0-1.el6.x86_64 (@base)
nspr = 4.11.0-1.el6
Sie k▒nnen versuchen --skip-broken zu benutzen, um das Problem zu umgehen.
You could try running: rpm -Va --nofiles --nodigest



Kann mir jemand einen Tipp geben, wie ich es beheben kann?

So tief bin ich in Linux leider nicht drin....

Vielen Dank
 
Das können prinzipiell 2 Probleme sein, die mit dem Paket "nspr" zu tun haben, welches bei dir Installiert ist. Denn die Pakete, die du updaten willst, nämlich nss und nss-utils benötigen eine neuere Version "4.13.0", als bei dir installiert ist (4.11.0-1.el6).

1.) Wie es da steht: Einer der CentOS/Redhat Server scheint down zu sein. Daher kann er die Verbindung zu diesem nicht aufbauen geschweige denn das entsprechende Serverzertifikat verifizieren. Wenn auf diesem Server das entsprechende Update zu nspr liegt, was nss und nss-utils haben wollen, führt dies zu dem Fehler, da es nicht verfügbar ist.

2.) Jemand (z.B. du) hat nspr manuel in der Version 4.11.0-1.el6 installiert. Also irgendwo im Internet die rpm gesucht und dann installiert. Das kann eventuell dazu führen, dass Updates zu dieser Software nicht korrekt zugeordnet werden können, da das Paket evtl. nicht aus der Distribution stammt. Hier würde es helfen, nspr zu deinstallieren und stattdessen die mitgelieferte von CentOS zu verwenden.

3.) beides :)
 
Der updatemanager sagt dir hier was nicht stimmt, wie Grimba bereits erwähnte, hast du einen Versionskonflikt. Kannst du mal versuchen nur das nspr Paket auf min 4.13.0 zu heben? Was kommt als Meldung?
 
ich habe folgendes probiert:

yum remove nspr-4.11.0-1.el6.x86_64
Fehler: Trying to remove "yum", which is protected

per Hand die rpm aus dem inet geuscht und installiert habe ich eigentlich nicht... sonst hat auch niemand Zugriff drauf

Den Update Server kann ich jetzt erreichen. Hatte in der Firewall HTTPS Scan an, aber kein Zertifikat von der Firewall in Linux drin. Vorerst deaktiviert.

Wie sollte ich weiter vorgehen?



"yum install nspr-4.13
Geladene Plugins: fastestmirror, security
Einrichten des Installationsprozess
Loading mirror speeds from cached hostfile
* extras: mirror2.hs-esslingen.de
* updates: centos.bio.lmu.de
Kein Paket nspr-4.13 verf▒gbar.
Fehler: Nichts zu tun
[root@saw ~]# yum install nspr-4.13.0
Geladene Plugins: fastestmirror, security
Einrichten des Installationsprozess
Loading mirror speeds from cached hostfile
* extras: mirror2.hs-esslingen.de
* updates: centos.bio.lmu.de
Kein Paket nspr-4.13.0 verf▒gbar.
Fehler: Nichts zu tun
"
 
Bist du auf irgend einer "unstable" Variante von CentOS unterwegs? (sofern es sowas gibt, bin nicht so CentOS affin...)

Sowas kenne ich nämlich von Debian unstable: Da werden updates nicht unbedingt "synchron" auf die Updateserver gespielt. Will heißen: Die updates für nss und nss-util sind schon serverseitig hinterlegt worden, die Updates für nspr aber noch nicht. Das sollte in einer Stable Variante natürlich nicht passieren, deshalb frage ich.

Oder es liegt tatsächlich an Serverproblemen auf Seiten von CentOS. Vielleicht ist der Server, der down war, jetzt gerade dabei, sich zu synchronisieren. Vielleicht hat's ihn genau dabei vorher hingerafft und ist jetzt neu gestartet worden.

In beiden Fällen löst sich das Problem mit der Zeit von selbst, im laufe des Tages, bzw. spätestens morgen.

P.S.: Hierbei muss man auch bedenken, dass in so einem Fall die Mirrors natürlich auch alle hinterherhinken.
 
das Problem habe ich schon seit einigen Wochen...
 
Du könntest noch versuchen direkt auf den Mirrorserver zu gehen und das Paket von dort manuell herunterzuladen (sofern vorhanden) und zu installieren. Damit machst du im Zeifelsfall nicht unbedingt was kaputt.
 
Damit kannst eine spezielle Version installieren:
yum install <package name>-<version info>

Das Paket heißt so
nspr-4.13.1-1.0.el7_3.x86_64
Quelle


PS: Du musst nicht immer die Version beim deinstallieren oder installieren angeben, da bei einer Installation das aktuellste Paket für deine Plattform installiert wird und bei einer Deinstallation, das aktuell installierte entfernt wird.
 
die neue Version kann ich trotzdem nicht installieren

"Loading mirror speeds from cached hostfile
* extras: mirror2.hs-esslingen.de
* updates: centos.bio.lmu.de
Kein Paket nspr-4.13.1-1.0.el7_3.x86_64 verf▒gbar.
Fehler: Nichts zu tun"

Kann es sein, dass es iwas mit meinem Repository zu tun hat?



[base]
name=CentOS-6 - Base
mirrorlist=http://mirrorlist.centos.org/?release=6&arch=$basearch&repo=os
#baseurl=http://mirror.centos.org/centos/6.8/os/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

#released updates
[updates]
name=CentOS-6 - Updates
mirrorlist=http://mirrorlist.centos.org/?release=6&arch=$basearch&repo=updates
#baseurl=http://mirror.centos.org/centos/6/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

#additional packages that may be useful
[extras]
name=CentOS-6 - Extras
mirrorlist=http://mirrorlist.centos.org/?release=6&arch=$basearch&repo=extras
#baseurl=http://mirror.centos.org/centos/6/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-6 - Plus
mirrorlist=http://mirrorlist.centos.org/?release=6&arch=$basearch&repo=centospl$
#baseurl=http://mirror.centos.org/centos/6/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

#contrib - packages by Centos Users
[contrib]
name=CentOS-6 - Contrib
mirrorlist=http://mirrorlist.centos.org/?release=6&arch=$basearch&repo=contrib
#baseurl=http://mirror.centos.org/centos/6/contrib/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6




Sry, bin Neuling in Linux, versuche mich da so langsam einzuarbeiten :)
 
Bitte mach mal ein einfaches yum list nspr

PS: Du hast ein CentOS 6 :) Das Paket ist für Version 7
 
yum list nspr
Geladene Plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
* extras: mirror.yannic-bonenberger.com
* updates: centos.bio.lmu.de
Installierte Pakete
nspr.x86_64 4.11.0-1.el6 @base
 
Neuinstallieren:
centos-release
x86_64 6-8.el6.centos.12.3 /centos-release-6-8.el6.centos.12.3.x86_64 35 k

Vorgangs▒bersicht
================================================================================
Reinstall 1 Package(s)

Gesamtgr▒sse: 35 k
Installed size: 35 k
Ist dies in Ordnung? [j/N] :j
Lade Pakete herunter:
F▒hre rpm_check_debug durch
F▒hre Verarbeitungstest durch
Verarbeitungstest erfolgreich
F▒hre Verarbeitung durch
Installieren : centos-release-6-8.el6.centos.12.3.x86_64 1/1
Verifying : centos-release-6-8.el6.centos.12.3.x86_64 1/1

Installiert:
centos-release.x86_64 0:6-8.el6.centos.12.3


yum update durchgeführt, aber das Problem besteht immer noch :(
 
Zuletzt bearbeitet:
Du kannst über
rpm -q centos-release

deine Version rausfinden oder über hostnamectl oder lsb_release -d sonst hier noch was
cat /etc/centos-release
:)

PS: Für 6.8 finde ich nur nspr 4.11
 
Zuletzt bearbeitet:
Zuletzt bearbeitet:
Hast du ein Backup von dem Rechner?

Wenn ja, kannst du mal versuchen, dass Paket nspr forciert zu installieren, danach kannst du versuchen durch ein yum update deinen Rechner auf 6.9 zu heben.

PS: Du musst das Packet als RPM runterladen, denn dein Repo hat keine neuer Version als 4.11 zur Verfügung.
 
Backup habe ich, aber seit dem Backup hat sich einiges getan..

hast dazu vielleicht eine Anleitung? Bei google finde ich nur wie man mit Tool auf 7.3 kommt
 
Innerhalb eines Releaseszyklus, hier 6.x, brauchst du kein Upgrade machen. Von 6.x auf 7.x ist keine gute Idee. Es gibt zwar Anleitungen, aber hier empfehle ich gleich eine Neuinstallation.

Wenn du die 6.8 Installation aktualisierst (yum update), dann sollte am Ende als Versionsnummer 6.9 dort stehen.

Habe hier eine CentOS 7.0 Installation und diese ist nach den Updates eine 7.3 Installation.


So sieht das ganze dann in etwa aus :)

Centos 7 Update to 7.3
 
Zuletzt bearbeitet:
Zurück
Oben