> Ha algum tempo, peguei aqui um comando que com ele eu pude gerar um
> arquivo contendo todos os arquivos de cada rpm do cd de minha distro,
> assim, quando houvesse determinada dependencia, eu saberia em que pacote
> estava a tal dependencia fazendo uma busca dentro desse arquivo. alguem
> poderia me relembrar o comando?
> Obrigado !
Me pareceu uma boa ideia, eu ainda nao tinha pensado nisso e como nao
sou tao
antigo por aqui nao sei como foi resolvido na lista.
Eu criei um script bem simples que gera um arquivo (arquivos_rpms) com a
seguinte estrutura: Identificacao_do_CD - Nome_do_Pacote - Nome_do_Arquivo,
em que basta voce dar o comando cat arquivo_rpms|grep
<arquivo_em_dependencia> que voce identifica o nome do pacote que contem o
arquivo em dependencia e o CD em que este pacote se encontra.
Abaixo esta o script para gerar o arquivo para consulta:
#!/bin/bash
echo "Entre com a Identificacao do CD: "
read label
for i in `ls /mnt/cdrom/RedHat/RPMS/*.rpm`; do
for j in `rpm -qlp $i`; do
echo "$label - `basename $i` - $j">>arquivos_rpms
done
done
Voce pode executar este script com todos os CD's da sua distribuicao,
lembrando apenas de informar corretamente a identificacao do CD (ex: Red
Hat
7.2 CDx) que vai ser criado apenas um arquivo (um pouco monstruoso +-
18,5MB
com 2 CDs da Red Hat), mas facilita na busca.
E so alterar de acordo com as suas necessidades. Demora um pouco para gerar
este arquivo, mas compensa.
Eu acredito que com um pouco mais de trabalho e pensando um pouco mais se
possa melhorar este script, talvez para diminuir o tamanho do arquivo
gerado.
Eu aceito sugestoes.
Desculpe pela falta de acentuacao e pelos erros ortograficos.
Espero que ajude,
Ronald D. Neves
_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com
Assinantes em 08/01/2002: 2258
Mensagens recebidas desde 07/01/1999: 149473
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista:
mailto:[EMAIL PROTECTED]