Как определить текущий номер версии приложения с помощью apt-get

Как определить текущий номер версии приложения с помощью apt-get

Допустим, у меня установлен python-twisted.

sudo apt-get -V check python-twisted

не показывает номер версии, просто

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

Как заставить apt-get вывести номер текущей установленной версии приложения?

решение1

apt-getнеподходящий инструмент для этого.

dpkg -l python-twistedпоказывает номер версии как часть удобного для восприятия списка с возможными усеченными столбцами. Для вывода, пригодного для анализа, используйте dpkg-query -W python-twisted, или dpkg-query -W -f '${version}\n' python-twisted, чтобы получить только номер версии.

apt-cache policy python-twistedпоказывает, какая версия пакета установлена, а также версии, доступные для установки.

Это все о версиях deb-пакетов, а не о версиях модулей библиотеки python. Версия пакета часто следует за версией модуля библиотеки, но это не обязательно.

решение2

Я понял, что можно получить номер версии пакета Python (не чего-либо еще), просто сказав:

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

небольшая проблема решена. общая проблема забыта

Связанный контент