【问题标题】:Correct way to install Mercurial on Ubuntu在 Ubuntu 上安装 Mercurial 的正确方法
【发布时间】:2011-08-03 09:36:59
【问题描述】:

我对 Mercurial 和 Ubuntu 都是新手。

我似乎已经笨拙地安装了一些其他软件包,所以我想看看其他人会如何做。

我应该使用 apt-get 命令吗?如果是这样,在这种情况下我将如何使用它?在我的文件系统上安装 Mercurial 的最佳位置在哪里,如何将它作为我的 shell 的一部分(我在想 svn-ish)以便我可以正确签入和更新?

谢谢, 亚历克斯

【问题讨论】:

  • 您应该始终使用apt-get 或任何当前平台的本机包管理器,除非您不能或有充分的理由不这样做。跨度>
  • 在我看来属于 Ask Ubuntu。

标签: ubuntu version-control mercurial


【解决方案1】:

只需使用:

sudo apt-get install mercurial

它应该将它安装在默认文件夹中并正确更新您的环境变量。那么你应该能够从命令行使用'hg',就像svn一样,虽然Hg是一个更好的源代码控制工具。

【讨论】:

  • 以某种方式令人惊讶地工作了哈哈。现在我该如何配置/使用它? :)
  • @Genadinik:关于包管理的美妙之处已经为您完成了一切。您只需在 shell 中使用 hg 命令即可。
  • 配置它?如果你想开始一个回购使用'hg init'。如果要自定义存储库,请编辑 hgrc 文件。
【解决方案2】:

新答案

之前我指的是 TortoiseHG PPA,它也包含 Mercurial。目前(2015 年),最新版本的 Mercurial 位于另一个 PPA 中,仅针对 Mercurial。

重要提示:此版本与 TortoiseHG 不兼容,如果您安装更新的 Mercurial,Tortoise 将被删除!

如果您不关心 Tortoise 并且只想要更新的 Mercurial 软件包,请使用下一个命令进行安装:

sudo add-apt-repository -y ppa:mercurial-ppa/releases
sudo apt-get update
sudo apt-get install -y mercurial

但是,这也不会为您提供绝对最新的版本。要享受最新版本,您可能需要通过 PIP 安装它:

sudo apt-get install -y python-pip python-dev
sudo pip install mercurial --upgrade

这将为您提供最新版本(来自 PPA 的 3.6.2 与 3.3.2)。似乎这个也与 repos 中的 TortoiseHG 不兼容。


老答案

虽然可以从默认存储库中获得,但那里的版本已经过时。在撰写本文时:2.2.2 与 2.5.2。所以我建议使用 PPA:

sudo add-apt-repository -y ppa:tortoisehg-ppa/releases
sudo apt-get update
sudo apt-get install mercurial tortoisehg

TortoiseHG 不是必需的,但建议使用。

【讨论】:

  • 对于 Ubuntu 10.04,这给了我一个比默认包更新很多的版本。
  • 在 12.04 这给了 2.8.2 而不是 2.0.2!! 巨大的差异!
  • 在 20.04 上运行 sudo apt install mercurial 而不添加已安装 v5.3.1 的 PPA
  • 这比公认的答案有用得多!在 Xenial 上,这给了我最新的 5.5.1 版本,而不是非常过时的 3.1.3 版本。
【解决方案3】:

是的,你可以安装它

sudo apt-get install mercurial

但对我来说,它提供了非常旧的版本(2.0.2)。您可以通过hg version 进行检查。要获得更新的版本,您可以这样做

sudo apt-get install python-setuptools python-dev build-essential
sudo easy_install -U mercurial

现在我有 3.0.1 版本

aniket@ubuntu:~$ hg version
Mercurial Distributed SCM (version 3.0.1)
(see http://mercurial.selenic.com for more information)

Copyright (C) 2005-2014 Matt Mackall and others
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

更多详情:Installing Mercurial on Linux

PS:以上链接指向我的个人博客,其中包含更多详细信息。

【讨论】:

  • 我只是想说“apt-get install mercurial”没有更新到最新版本(尽管它说它正在这样做)。这个解决方案终于奏效了。谢谢。
【解决方案4】:

Mercurial 可从 Universe 存储库获得。 如果尚未启用,请在 USC 中启用该存储库。 然后只需在终端中输入以下内容。

sudo apt-get install mercurial

配置文件保存在/etc/mercurial/hgrc 您可以通过编辑该文件来配置 mercurial。 要在 gedit 中打开该文件,请键入以下命令

sudo gksudo gedit /etc/mercurial/hgrc

【讨论】:

    【解决方案5】:

    如果您使用的是旧版本的 Ubuntu(可能是 12.04?),请使用 Mercurial PPA。

    sudo add-apt-repository ppa:mercurial-ppa/releases
    sudo apt-get update
    sudo apt-get install mercurial
    

    在撰写本文时,这会在 Ubuntu 12.04 上安装 mercurial 3.0.1。

    【讨论】:

      【解决方案6】:

      只是为了让大家知道,
      sudo apt-get install mercurial
      正在发布 3.0.1 版(截至撰写本文时最新)
      所以无需尝试其他东西,因为这就是你的一切需要。

      【讨论】:

      • 在什么版本的ubuntu上?
      • lubuntu 14.04,相信在ubuntu应该也是一样的。
      • 常规 Ubuntu 14.04 似乎并非如此。
      【解决方案7】:

      Ubuntu 存储库中的 Mercurial 版本相对较旧。我尝试使用 PPA 来获取更新的版本。但是 Ubuntu 抱怨“存储库......没有发布文件”并禁用它。 然后我用另一种方式安装最新的 Mercurial 版本:

      sudo pip3 install mercurial --upgrade
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-10-22
        • 2011-09-19
        • 2012-11-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-07-02
        • 1970-01-01
        相关资源
        最近更新 更多