如何使用 apt-get 检查要安装的软件包的版本?

如何使用 apt-get 检查要安装的软件包的版本?

运行后apt-get upgrade,我得到了将要升级的软件包列表。我想知道其中一个软件包的版本号。(不是当前的版本,而是将要安装的版本)。

如何获取要安装的软件包的版本号?

答案1

apt-cache show <packagename>

应包含完整的版本号。


更新,因为这个答案最近获得了一些赞同:

使用较新的版本,您可以使用apt list <packagename>在一行中显示最相关的信息(版本、安装状态),或apt show <packagename>获取 提供的更完整信息apt-cache。其他命令(aptitude如果已安装)仍可像以前一样工作。

如果您将 apt 的输出传送到其他命令,或者在打算存在一段时间的脚本或文档中使用它,请务必注意发出到 stderr¹ 的警告。

[1] “apt 尚未提供稳定的 CLI 界面。在脚本中请谨慎使用。”

答案2

如果您只想要版本信息而不需要描述等,请使用apt-cache policy而不是apt-cache show

相关内容