Am Sonntag, 23. März 2003 23:51 schrieb Steffen Lauterkorn:
Liebe Liste,
ich suche nach einer Möglichkeit, in den Paketen auf der SuSE 8.0 DVD nach Paketen zu suchen, die eine bestimmte Funktionalität, in diesem Fall
- sqrt - floor - pow
enthalten. Yast2 scheint da keine große Hilfe. Mit
rpm -q --whatprovides sqrt
z. B. werden nur die installierten Pakete untersucht -- ohne Erfolg natürlich.
mit -p <dir> kann ich laut man nicht installierte Pakete durchsuchen, leider scheint beides in RPM 3.0.6 nicht miteinander vereinbar zu sein.
Wie komme ich nun an die erforderliche Information?
Hintergrund: Ich versuche Xdrawchem 1.6.8 zu übersetzen und configure findet die Funktionen nicht.
Gruß,
Hi Steffen, vielleicht hilft das: #!/bin/bash SEARCH=$1 ABS_PATH=`pwd` find $ABS_PATH -name "*.rpm" -exec echo {} \; | while read RPM do rpm -qpl --provides $RPM | grep $SEARCH > /dev/null 2>&1 RET=$? if [ $RET -eq 0 ] then echo "===========================" printf "PACKAGE: \t $RPM \n" printf "COMPONENT: \t $SEARCH \n" printf "INSTALL-PATH: \n" rpm -qpl --provides $RPM | grep $SEARCH fi done Nenn es z.B. "rpmfind", machs ausführbar und begebe dich ins Verzeichnis, ab dem abwärts die Suche stattfinden soll. Aufruf: # rpmfind <suchbegriff> Viele Grüsse Peter