PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : RPM - Inhalt von Paketen anzeigen lassen



Berthold
25.08.02, 08:49
Ich update gerade einige Packages per RPM.
Wenn ich dabei eine Abhängigskeitsmeldung bekomme wie

Fehler: fehlgeschlagene Paket-Abhängigkeiten:
libbfd-2.12.90.0.15.so wird von binutils-2.12.90.0.15-1mdk gebraucht
libopcodes-2.12.90.0.15.so wird von binutils-2.12.90.0.15-1mdk gebraucht

-- wie lasse ich mir anzeigen, zu welchem RPM Package diese Libs gehören?

Gruß
Berthold

muchmarc
25.08.02, 08:52
Pakete zu fehlenden Dateien finden geht nicht so ohne weiteres.
Am besten du gehst auf www.rpmfind.net und gibst dort die
fehlende Datei an. Dann wird dir hoffentlich das dazugehörige
Paket angezeigt.

mfg
muchmarc

Berthold
25.08.02, 11:34
Nein, das funktioniert bei den oben angegeben Libs über rpmfind.net nicht. Und auch über Google hab ich das zugehörige Package bisher nicht ausmachen können.
Gibt es denn keine rpm-Option, die mir das auswirft?
B.

Belkira
25.08.02, 13:11
Pakete zu fehlenden Dateien finden geht nicht so ohne weiteres.
Warum nicht? :rolleyes:

Das hier ist zwar nicht Mandrake Linux, aber mit den passenden Optionen geht das durchaus:



$ rpm -q --whatprovides libopcodes-2.11.93.0.2.so libbfd-2.11.93.0.2.so
binutils-2.11.93.0.2-12
binutils-2.11.93.0.2-12


Paketzugehörigkeit von Dateien bestimmen:



$ rpm -qf /usr/lib/libbfd*
binutils-2.11.93.0.2-12
binutils-2.11.93.0.2-12
binutils-2.11.93.0.2-12
binutils-2.11.93.0.2-12


Oder mal angenommen, ich hab die Pakete garnicht installiert:



$ rpm -q kmail
package kmail is not installed

$ rpm --redhatprovides kmail /usr/bin/kmail
kmail-3.0.0-4
kmail-3.0.0-4

$ rpm --redhatprovides libopcodes-2.11.93.0.2.so libbfd-2.11.93.0.2.so
binutils-2.11.93.0.2-11
binutils-2.11.93.0.2-11