如何使用 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-twisteddpkg-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]

小问题解决了,一般问题被遗忘

相关内容