Ola,

Essa pergunta ja foi respondida na lista. O Wellington Uemura mandou 
um script muito legal. Essa eh daquelas mensagens que ... 
... "Vale a pena ler denovo!"

[[[]]] Fermyno

=============================================

http://linux-br.conectiva.com.br/arquivo/2000/11/msg00263.html

Subject: Escript para localizar arquivos dentro de pacotes RPM 
From: Wellington Terumi Uemura <[EMAIL PROTECTED]> 
Date: Fri, 03 Nov 2000 18:52:12 +0900 

Ol� lista!

Dado ao fato da grande quantidade de novos usu�rios aqui na lista, aqui
est� um script que eu havia copiado da lista de discuss�o do RedHat,
como eu estou vendo que muita gente est� perguntando :
- Aonde eu acho o arquivo *.*.so??
- Em qual RPM est� o arquivo lib***

Etc, etc...

Ent�o aqui esta a solu��o ( demorei para responder pois tinha perdido o
arquivo ).

A instala��o � simples:

1) Abra o seu editor de texto preferido e copie todo o texto abaixo,
como eu utilixo o vi seria "vi proar", proar significa "Procura Arquivos
Rpm".

2) Copie o arquivo criado para /usr/bin "cp proar /usr/bin" e depois
mude a permiss�o para 755 para que todos possam usar ( chmod 755
/usr/bin/proar)

3) Agora se voc� precisar encontrar algum arquivo que esteja dentro de
algum pacote RPM basta que voc� monte o CD-ROM "mount /mnt/cdrom" e
entre dentro do diret�rio aonde se encontra os pacotes RPM "Conectiva �
/mnt/cdrom/conectiva/RPMS", "RedHat � /mnt/cdrom/RedHat/RPMS".

4) Vamos supor que vc esteja procurando o arquivo "libtermcap.a" que n�o
est� instalada na seu sistema, ent�o voc� faz o seguinte comando no seu
console:

proar libtermcap.a

Depois de algum tempo, o programa vai retornar:

libtermcap-devel-2.0.8-18cl.rpm

5)Agora basta que voc� instale o libtermcap-devel-2.0.8-18cl.rpm e supra
a depend�ncia do arquivo que vc estava precisando. O script n�o serve
somente para procurar libs mas programas tamb�m, se ele n�o localizar
nada , quer dizer que voc� n�o tem um pacote com tal arquivo.

-------- Copie abaixo, N�o copiar esta linha! --------
#!/bin/sh
# rpmgrind: (greps/finds things in rpms)
# usage: cd dir_w_rpms; rpmgrind word

word=$1
 
for rpm in *.rpm;  do
    rpm -qlp ${rpm} | grep -qs ${word}
    if [ "$?" != 1 ]; then
         echo ${rpm}
    fi
done
-------- Fim do Script, N�o copiar esta linha!--------

 


>Fala turma,
>Gostaria de saber qual comando eu utilizo para descobrir  qual pacote 
>pertence determinada biblioteca que solicita numa instala��o???
>� que estou tentando instalar o K3b, a vers�o mais nova, no meu CL9, s� 
>que quando executo o make, ele d� o seguinte erro:
>"/usr/bin/ld: cannot find -lpng"
>Creio que isso deva ser uma biblioteca e gostaria de saber qual � o 
>pacote que ela pertence para poder instalar.
>Abra�o a todos.
>Manoel Henrique Galhardo de Abreu
>[EMAIL PROTECTED]
>Icq 1734641


---------------------------------------------------------------------------
Esta lista � patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br

Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utiliza��o da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html

Responder a