我如何知道 Mercurial 是否已安装?

我如何知道 Mercurial 是否已安装?

我正在使用另一个开发人员的 Ubuntu 机器并试图判断 Mercurial 是否已安装并正常运行。

正如@stew 指出的那样,我执行了“dpkg -l mercurial”命令并得到了以下结果:

Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Cfg-files/Unpacked/Failed-cfg/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                  Version               Description
+++-=====================-=====================-==========================================================
ii  mercurial             1.8-0ppa1~lucid1      scalable distributed version control system
agenadinik@slabrams-desktop:/usr/bin$ dpkg -l Mercurial

虽然它说安装已被识别,但它也给出了一些神秘的警告信息。看起来这可能是一个错误的安装。有人能帮我解读这些消息吗?

谢谢! :)

答案1

dpkg -l mercurial您可以通过检查第二列中是否出现带有“i”的行来查看 mercurial 包是否已安装。您也可以尝试运行hg help并查看是否获得了 mercurial 命令列表。

答案2

which hg如果找到 hg 二进制文件则返回 0。此外,如果您不需要在自动脚本中执行此操作,它会将是否找到二进制文件打印到 stdout 中。

编辑:显然,这并不能说明包裹已正确安装,您应该使用 dpkg 命令 – 您已经这样做了。

相关内容