我如何知道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 

虽然它说安装被识别,但它也给出了一些神秘的类似警告的消息。 看起来这可能是一个糟糕的安装。 任何人都可以帮我解密这些消息吗?

谢谢! 🙂

你可以通过检查dpkg -l mercurial是否在第二列中添加“i”来查看是否安装了mercurial包。 你也可以尝试运行hg help ,看看你是否得到了一个mercurial命令列表。

如果find了hg二进制数,那么which hg返回0。 另外,如果你不需要用自动化脚本来完成这个工作,它将打印出二进制文件是否被发现到标准输出中。

编辑:显然这并不能说明软件包是否被正确安装,你应该使用dpkg命令 – 你所做的。