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