Digamos que he instalado python-torcido.
sudo apt-get -V check python-twisted
No muestra el número de versión, sólo
Reading package lists... Done Building dependency tree Reading state information... Done
¿Cómo obtengo apt-get para imprimir el número de versión actualmente instalado para una aplicación?
apt-get
es la herramienta incorrecta para eso.
dpkg -l python-twisted
muestra el número de versión como parte de un listado amigable para el usuario con columnas posiblemente truncadas. Para la salida analizable, utilice dpkg-query -W python-twisted
o dpkg-query -W -f '${version}\n' python-twisted
para obtener sólo 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 la instalación.
Se trata de versiones de paquete deb, no de versiones de módulo de biblioteca de python. La versión del paquete a menudo sigue la versión del módulo de biblioteca, pero no es una obligación.
Me imaginé que puede obtener el número de versión de un paquete de python (no cualquier cosa) por sólo decir
python >>> import twisted >>> print twisted.version [twisted, version 10.0.0]
Pequeño problema resuelto. Problema general olvidado