Hallo, weis jemand welchen Befehl SuSE in yast2/Software Installation/Extras/Abhaenigkeiten anzeigen ausgefuehrt wird. Oder wie das in Erfahrung bringen kann? Danke Michael
Hallo Michael, * Michael Hoeller [21.07.02 00:09]:
weis jemand welchen Befehl SuSE in yast2/Software Installation/Extras/Abhaenigkeiten anzeigen ausgefuehrt wird. Oder wie das in Erfahrung bringen kann?
Was stellt ein nicht installiertes Paket bereit: rpm -qp --provides blah.rpm Was benoetigt ein nicht installiertes Paket: rpm -qp --requires blah.rpm Welches installiertes Paket stellt libc bereit: rpm -q --whatprovides libc Welche installierten Pakete brauchen glib: rpm -q --whatrequires glib Gruss, Andreas -- "Das Proggie funzt kewl" Freie Babysprache fuer den User! Klickibunti in die Koepfe!
Am Sonntag, 21. Juli 2002 01:36 schrieb Andreas Kneib:
Hallo Michael,
* Michael Hoeller [21.07.02 00:09]:
weis jemand welchen Befehl SuSE in yast2/Software Installation/Extras/Abhaenigkeiten anzeigen ausgefuehrt wird. Oder wie das in Erfahrung bringen kann?
Was stellt ein nicht installiertes Paket bereit: rpm -qp --provides blah.rpm
Was benoetigt ein nicht installiertes Paket: rpm -qp --requires blah.rpm
Welches installiertes Paket stellt libc bereit: rpm -q --whatprovides libc
Welche installierten Pakete brauchen glib: rpm -q --whatrequires glib
Gruss, Andreas
Vielen Dank, und jetzt die Preisfrage: Sind alle Abhängingkeiten der installierten Packete erfüllt? Bei Debian geht das mit apt-get --check wie mache ich das bei Suse? Das scheint ja auch gemacht zu werden in Yast s.o. in meiner Mail. Gruß Michael
Hallo Michael, Am Sonntag, 21. Juli 2002 14:43 schrieb Michael Hoeller:
Am Sonntag, 21. Juli 2002 01:36 schrieb Andreas Kneib:
* Michael Hoeller [21.07.02 00:09]:
weis jemand welchen Befehl SuSE in yast2/Software Installation/Extras/Abhaenigkeiten anzeigen ausgefuehrt wird. Oder wie das in Erfahrung bringen kann?
Was stellt ein nicht installiertes Paket bereit: rpm -qp --provides blah.rpm
Was benoetigt ein nicht installiertes Paket: rpm -qp --requires blah.rpm
Welches installiertes Paket stellt libc bereit: rpm -q --whatprovides libc
Welche installierten Pakete brauchen glib: rpm -q --whatrequires glib
und jetzt die Preisfrage: Sind alle Abhängingkeiten der installierten Packete erfüllt?
Nein. Ich habe yast schon dabei erwischt, mich nicht drauf aufmerksam zu machen, daß Abhängigkeiten nicht erfüllt sind. Hier hat sich dann die Anwendung selbst gemeldet, daß ihr etwas fehlt. Den umgekehrten Fall gibt's übrigens auch, sprich, yast meckert etwas an, obwohl die vorhandene Installation alles hat. Im Wesentlichen gesehen sollten jedoch alle Abhängigkeiten passen, ob so gut, wie in Debian, wage ich zu bezweifeln. Helga -- ## Content Developer OpenOffice.org: lang/DE ## Office-Suite für Linux, Mac, Windows -- http://de.openoffice.org/ ## Netikette, nein Danke? -- http://www.suse-etikette.de.vu/
Michael Hoeller wrote:
und jetzt die Preisfrage: Sind alle Abhängingkeiten der installierten Packete erfüllt?
(M)ein Loesungsweg: man rpm http://www.rpm.org/max-rpm/ 1. Versuch) bash -c "comm -3 -1 <(rpm -qa --provides | sort -u) <(rpm -qa \ --requires | sort -u)" Hm, ungenau weil implizit alle Files automatisch in die Liste der Provides aufgenommmen werden. 2a ) bash -c "comm -3 -1 \ <(rpm -qa --queryformat '[%{PROVIDES}\n][%{FILENAMES}\n]'|sort -u)\ <(rpm -qa --requires | sort -u)" ergibt 1064 Zeilen, aber auch Zeilen die in den Provides aufgefuehrt werden muessten. 2b) bash -c "comm -3 -1 \ <(rpm -qa --provides | sort -u) \ <(rpm -qa --requires | grep -v '/' | sort -u) hm, das ergibt hier (unbereinigt) 320 Zeilen... $ rpm -q --whatrequires gtk gkrellm-1.2.6-116 libglade-0.16-480 bbtools-gui-2002.1.19-59 gqview-1.0.2-74 $ rpm -q --whatprovides gtk no package provides gtk $ gkrellm Gdk-WARNING **: locale not supported by C library (gkrellm laeuft) $ rpm -q gtk --provides gtkn gtk+ libgdk-1.2.so.0 libgtk-1.2.so.0 Peter
participants (4)
-
Andreas Kneib
-
Helga Fischer
-
MichaelHoeller@t-online.de
-
Peter Wiersig