
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-get
es la herramienta equivocada para eso.
dpkg -l python-twisted
muestra 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-twisted
o dpkg-query -W -f '${version}\n' python-twisted
para obtener solo el número de versión.
apt-cache policy python-twisted
muestra 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