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

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

Digamos que eu tenha o python-twist 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 faço para que o apt-get imprima o número da versão atualmente instalada de um aplicativo?

Responder1

apt-geté a ferramenta errada para isso.

dpkg -l python-twistedmostra 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-twistedou dpkg-query -W -f '${version}\n' python-twistedpara obter apenas o número da versão.

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

Trata-se de versões de pacotes deb, não de versões de módulos de biblioteca python. A versão do pacote geralmente segue a versão do módulo da biblioteca, mas não é uma obrigação.

Responder2

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

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

pequeno problema resolvido. problema geral esquecido

informação relacionada