¿Cómo puedo determinar el número de versión actual de una aplicación con apt-get?

¿Cómo puedo determinar el número de versión actual de una aplicación con apt-get?

Digamos que tengo instalado Python Twisted.

sudo apt-get -V check python-twisted

no muestra el número de versión, solo

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

¿Cómo consigo que apt-get imprima el número de versión actualmente instalada de una aplicación?

Respuesta1

apt-getes la herramienta equivocada para eso.

dpkg -l python-twistedmuestra el número de versión como parte de una lista amigable para los humanos con columnas posiblemente truncadas. Para obtener resultados analizables, utilice dpkg-query -W python-twistedo dpkg-query -W -f '${version}\n' python-twistedpara obtener solo el número de versión.

apt-cache policy python-twistedmuestra qué versión del paquete está instalada, así como cualquier versión que esté disponible para su instalación.

Se trata de versiones de paquetes deb, no de versiones de módulos de biblioteca de Python. La versión del paquete suele seguir a la versión del módulo de la biblioteca, pero no es una obligación.

Respuesta2

Descubrí que puedes obtener el número de versión de un paquete de Python (nada) con solo decir

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

pequeño problema resuelto. problema general olvidado

información relacionada