← Back to team overview

sslug-teknik team mailing list archive

Re: Sv: RPM_forespørgsel_på_et_filnavn

 

In <006c01c05a3d$855c56a0$622010ac@xxxxxxxxx> "Jesper Lund" <ballbreaker@xxxxxxxxxxxxxxx> writes:

>> > --- Jesper Lund <Ballbreaker@xxxxxxxxxxxxxxx> skrev: > Hej !
>> > > 
>> > > Af og til beder RPM om at en given rpn-fil afhænger af en eller anden
>> > > anden fil.
>> > > Spøregsmålet lyder, hvordan kan man spørge efter hvilken pakke en
>> > > bestemt fil indeholder ?
>/klip
>> > Well så er det man går ind på f.eks. Google.com og søger efter den
>> > givne .so fil .. og vupti .... ud popper et link til RedHat.com hvor
>/klip
>> rpmfind.net er nu også cool :-)

>Det er alt sammen meget godt, det var nu parametrene til RPm eg var
>ude efter. Fordi, det er trods alt sket for mig at jeg har haft en
>linux uden internet.

Det er faktisk ikke helt enkelt.

HVIS du har f.eks. en cd med en stribe rpm-pakker på, så kan du
gøre dette:

   cd /mnt/cdrom/RedHat/RPMS
   for f in *.rpm; do
      echo "Søger i $f"
      (rpm -qp --provides $f; rpm -qlp $f) | grep WANTEDFILE
   done

"rpm -qp --provides" lister de "produkter" som en rpm-fil indeholder.
Typisk vil det være shared libraries, men det kan også være mere
abstrakt som f.eks. "smtpserver".

"rpm -qlp" lister de filer, som en rpm-pakke indeholder.

Når man skal lede efter dependencies, er det almindeligvis en
af de to, der skal findes - så dette lille script skulle
kunne bruges i de fleste sammenhænge.

-- 
Henrik Storner      | "Crackers thrive on code secrecy. Cockcroaches breed 
<henrik@xxxxxxxxxx> |  in the dark. It's time to let the sunlight in."
                    |  
                    |          Eric S. Raymond, re. the Frontpage backdoor


References