[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Saida do comando dpkg



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 12/02/2005 05:25 PM, Fabio Aberium wrote:
> Ola galera da lista ... Seguinte:
> Já quebrei a cabeça mas não encontrei uma opção :
> No red hat existe o comando :
> rpm -q --quiet nome do pacote-versao
> Este comando verifica se um pacote esta instalado através da opção -q e
> não retorna valor no prompt através da opção --quiet.
> Estou tentando migrar isso para o dpkg usando a opção -l . Acontece que
> o dpkg não aceita eu colocar a opção da versão do pacote.
> 
> Ou seja eu executar o comando:
> 
> dpkg -l nomedopacote_versao
> 
> Preciso no prmpt não seja retornado valor algum pois meu script irá
> pegar o valor "0" ou "1" na variavel $?.
> 
> Alguém sabe como fazer para o dpkg não dar output do comando na
> tela????? E como faço para que ele aceite o nomedopacote mais a versão?

	Fica mais fácil se você disser o que está tentando fazer. Eu
não consegui imaginar uma razão pela qual o seu pacote deveria checar
se outro pacote está instalado, ao invés de deixar isso pras
ferramentas que usam dpkg/apt.

	De qualquer forma, você pode tentar o "dpkg -s"

	Quando um mesmo pacote possui várias versões, ele costuma
carregar o número do major com ele, caso do automake, php, python
e do próprio apache. Portanto um dpkg -s php4 seria o suficiente
pra checar se o php4 está instalado, você vai ter que fazer parse
da saída. :)

	Abraço,

- --
Felipe Augusto van de Wiel (faw)
"Debian. Freedom to code. Code to freedom!"
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (GNU/Linux)
Comment: Using GnuPG with Debian - http://enigmail.mozdev.org

iD8DBQFDlkAWCjAO0JDlykYRAhSsAJ0cN61o28/tJYjccSHXqBMSg5BhKgCgp2Ms
cUbKbPTfqi8us9lMcLPEHVA=
=3E5j
-----END PGP SIGNATURE-----



Reply to: