>Pessoal, como eu fa�o para saber em que pacote rpm se encontra 
>um arquivo ? Por exemplo, em qual pacote est� o rtl8139.o ?
>Obrigado.
>Rois LIma.

Ola,

Essa pergunta ja foi respondida na lista. O Wellington Uemura mandou 
um script muito legal. Essa eh daquelas mensagens ... 
... "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!--------


Assinantes em 30/07/2001: 2256
Mensagens recebidas desde 07/01/1999: 125430
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista:
            mailto:[EMAIL PROTECTED]

Responder a