Como posso determinar o número da versão atual de um aplicativo com o apt-get

5

Digamos que eu tenha o python-twisted instalado.

sudo apt-get -V check python-twisted

não mostra o número da versão, apenas

Reading package lists... Done
Building dependency tree       
Reading state information... Done

Como obtenho o apt-get para imprimir o número da versão atualmente instalada para uma aplicação?

    
por Nathan 14.12.2010 / 18:56

2 respostas

5

apt-get é a ferramenta errada para isso.

dpkg -l python-twisted mostra o número da versão como parte de uma listagem amigável com colunas possivelmente truncadas. Para saída analisável, use dpkg-query -W python-twisted ou dpkg-query -W -f '${version}\n' python-twisted para obter apenas o número da versão.

apt-cache policy python-twisted mostra qual versão do pacote está instalada, bem como qualquer versão disponível para instalação.

Estas são todas as versões do pacote deb, não versões do módulo da biblioteca python. A versão do pacote geralmente segue a versão do módulo da biblioteca, mas não é uma obrigação.

    
por 15.12.2010 / 00:59
9

Eu descobri que você pode obter o número da versão de um pacote python (não qualquer coisa) apenas dizendo

python
>>> import twisted
>>> print twisted.version
[twisted, version 10.0.0]

pequeno problema resolvido. problema geral esquecido

    
por 14.12.2010 / 19:09