Re: failed dependencies nach Rechnerabsturz bei laufendem Systemupdate

Michael Schwendt <[email protected]> Wed, 5 Apr 2006 13:10:58 +0200
Newsgroups gmane.linux.redhat.general.german
Message-ID <[email protected]>
On Tue, 04 Apr 2006 17:25:32 +0200, Michael Wisse wrote:

> Hallo,
> 
> ich habe gerade versucht, auf einem Rechner mit RHEL4 ca. 180 Pakete per
> "rpm -Fvh  *.rpm" upzudaten.
> Das hätte sicher auch geklappt, wenn er nicht beim Updaten abgestürzt wäre.
> 
> Nun habe ich ein inkonsistentes System mit teilweise alten und neuen 
> Paketen, bei dem die Abhängigkeiten nicht mehr aufgelöst werden können:
> 
> [root@buslab10 up2date]# rpm -Fvh --aid *.rpm
> Fehler: Failed dependencies:
>          libgcj = 3.4.4 is needed by (installed) libgcj-devel-3.4.4-2.i386
>          openoffice.org = 1.1.2-28.6.0.EL4 is needed by (installed)
> openoffice.org-i18n-1.1.2-28.6.0.EL4.i386
>          openssh = 3.9p1-8.RHEL4.9 is needed by (installed)
> openssh-clients-3.9p1-8.RHEL4.9.i386
>          openssh = 3.9p1-8.RHEL4.9 is needed by (installed)
> openssh-server-3.9p1-8.RHEL4.9.i386
>          system-config-network-tui = 1.3.22-1 is needed by (installed)
> system-config-network-1.3.22-1.noarch
>          system-config-printer = 0.6.116.4-1 is needed by (installed)
> system-config-printer-gui-0.6.116.4-1.i386
>          xorg-x11-deprecated-libs = 6.8.2-1.EL.13.20 is needed by 
> (installed)
> xorg-x11-deprecated-libs-devel-6.8.2-1.EL.13.20.i386
>          xorg-x11-devel = 6.8.2-1.EL.13.20 is needed by (installed)
> xorg-x11-deprecated-libs-devel-6.8.2-1.EL.13.20.i386
> [root@buslab10 up2date]#
> 
> Hat jemand eine Idee, wie ich das wieder auflösen kann?
> Auch das grafische up2date kann das nicht mehr.

Ich würde an dieser Stelle erstmal schauen, ob Du nun irgendwelche
Mehrfachinstallationen hast:

  rpm -qa --qf %{name}\\n | sort | uniq -d

zeigt Dir alle Paketnamen an, die mehrfach installiert sind. Die würde ich
von Hand reparieren. Die Optionen --allmatches oder --justdb sind beim
Entfernen hilfreich, abhängig davon, wie Du vorgehst.