如何在元包中查看程序的版本?

如何通过元包安装程序集来获取程序的版本信息?
2个回答

如果你正在考虑安装一个元包,并且想知道作为结果将会安装的所有软件包及其版本,其中一个最好的方法是模拟安装元包
首先,更新有关可用软件包和版本的信息。(在安装大多数软件包之前,特别是可能引入许多其他软件包的元包之前,你应该这样做。所以你可以在模拟之前就这样做,这样模拟就能显示正确的信息。)
sudo apt-get update

然后运行模拟。例如,假设您正在考虑安装kubuntu-desktop元包:
apt-get -s install kubuntu-desktop

kubuntu-desktop替换为您想要安装的元软件包的名称。(实际上,这适用于任何配置的软件源中可用的软件包,并且您还可以列出多个以空格分隔的软件包。)

看起来是这样的(尽管您的情况可能不同,部分原因是您已经安装了不同的软件包)。


通常情况下,你可以通过输入命令来查找程序的版本号。
program -v

或者在终端中输入类似的命令,或者通过打开帮助菜单>关于(如果有图形界面)查看。


2你能确保这是正确的命令吗?你可以说“大致如此”。 - nanofarad
@ObsessiveFOSS 每个程序都有所不同。但实际上,--version-V更为常见一些。-v通常表示"详细模式" - Eliah Kagan
2如果要安装的程序是像PostgreSQL这样的服务,该怎么办? - Marc
@Marc 一些守护进程支持版本标志,而另一些则不支持。对于守护进程来说,版本标志可能实际上打印的是协议版本而不是软件版本。这就是 postgres -v 的作用。 这个答案的更大问题在于,要使用这种方法,你必须已经安装了软件,而原帖的作者想知道通过安装一个尚未安装的元包会安装哪个版本。 - Eliah Kagan