>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]
