检查软件版本

检查软件版本

/etc我需要检查我正在运行的 VLC 的当前版本,但是我不知道它安装在哪里(在或中看不到它/bin)。

如果我vlc在终端中执行此操作,则应用程序将启动,但是有没有办法像pwd vlc命令一样显示应用vlc程序被调用的实际路径?

我想看看实际文件名是否包含软件版本,因为我无法在软件本身中找到版本。

我有一条声明要求我解释为什么这与另一篇文章不同。它之所以不同是因为这是一个由两部分组成的问题,我试图了解安装包的位置(与其他链接相同),但我还想知道如何检查 VLC 版本,因此有了标题(以及为什么这个问题不同)。

答案1

使用命令:

vlc --version

大多数程序(我用过的)都通过选项提供它们的版本--version

您还应该检查man命令页面以获取有关它们的详细信息。

编辑 :

有很多方法可以检查二进制文件的存储位置,vlc在这种情况下:

type -a vlc
command -v vlc
which vlc

答案2

另外,还可以在不同的 SE 网站中找到其他命令:

apt-show-versions vlc

但必须安装它sudo apt-get install apt-show-versions然后它会输出例如:

vlc:i386/trusty 2.2.1~trusty uptodate

使用aptitude

aptitude versions vlc

将输出与 vlc 相关的软件包的完整列表/树以及已安装的软件包,包括软件包 vlc将包含字母“ i”(意思是安装) 在包名称之前。

类似但稍微缩短:

aptitude search vlc -F "%c %p %d %V"

还有更多编程内容:

dpkg -l vlc | grep -E "^ii" | tr -s ' ' | cut -d' ' -f3

将输出2.2.1~trusty

答案3

你可以通过运行以下命令检查已安装的 Ubuntu 软件包的版本

dpkg -l | grep <package_name>

dpkg -l | grep vlc

它将为您提供与 vlc 相关的包的版本。

要获取 vlc 二进制运行的路径

which vlc

但是在 Ubuntu 中,如果使用 dpkg 或 apt 安装二进制文件,则很少需要知道它们位于何处。

答案4

打开终端并输入以下命令

type vlc命令还包含“type”一词

这将告诉您它被调用的位置。

对于 vlc 版本vlc --version

相关内容