--版本 VS -版本 VS -v

--版本 VS -版本 VS -v

我已经使用 Linux 一段时间了,每当我需要查找某个软件包的版本时,我都需要执行 --version 或 -version 或 -v。

python --version
npm -v

另外,我注意到使用 -v 的情况,我们也可以使用 --version 和 -version。

答案1

如果你想查看已安装软件包的版本,为什么不直接询问包管理器

sh@balrog:~$ dpkg -l python
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                Version        Architecture   Description
+++-===================-==============-==============-===========================================
ii  python              2.7.15~rc1-1   amd64          interactive high-level object-oriented lang
sh@balrog:~$ apt list python
Listing... Done
python/bionic,now 2.7.15~rc1-1 amd64 [installed]

如果你不知道某个程序属于哪个包,请再次询问包管理器:

sh@balrog:~$ dpkg -l xdpyinfo
dpkg-query: no packages found matching xdpyinfo

呃...那肯定是在不同的包裹里......

sh@balrog:~$ dpkg -S $(which xdpyinfo)
x11-utils: /usr/bin/xdpyinfo
sh@balrog:~$ dpkg -l x11-utils
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                Version        Architecture   Description
+++-===================-==============-==============-===========================================
ii  x11-utils           7.7+3build1    amd64          X11 utilities

相关内容