![检查软件版本](https://linux22.com/image/982374/%E6%A3%80%E6%9F%A5%E8%BD%AF%E4%BB%B6%E7%89%88%E6%9C%AC.png)
/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