我正在使用另一个开发人员的 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 命令 – 您已经这样做了。