Правильный способ установки Mercurial на Ubuntu - PullRequest
54 голосов
/ 12 апреля 2011

Я в некотором роде новичок и в Mercurial, и в Ubuntu.

Кажется, я уже неловко установил несколько других программных пакетов, поэтому я хотел посмотреть, как другие поступят так.

Должен ли я использовать команду apt-get?Если так, как бы я использовал это в этом случае?Где лучше всего установить Mercurial в моей файловой системе и как сделать его частью моей оболочки (я думаю, что svn-ish), чтобы я мог правильно проверить и обновить?

Спасибо, Алекс

Ответы [ 6 ]

105 голосов
/ 12 апреля 2011

Просто используйте:

sudo apt-get install mercurial

Он должен установить его в папку по умолчанию и корректно обновить переменные среды. тогда вы сможете использовать 'hg' из командной строки, как svn, хотя Hg - гораздо лучший инструмент управления исходным кодом.

57 голосов
/ 03 апреля 2013

НОВЫЙ ОТВЕТ

Ранее я указывал на TortoiseHG PPA, который также содержал Mercurial. На данный момент (2015 год) более поздняя версия Mercurial находится в другом PPA, предназначенном только для Mercurial.

Важное примечание: эта версия несовместима с TortoiseHG, и Tortoise будет УДАЛЕНА, если вы установите более позднюю версию Mercurial!

Если вам не нравится 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

Это даст вам самую последнюю версию (3.6.2 против 3.3.2 из PPA). Похоже, что это также не совместимо с 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 не требуется, но рекомендуется.

9 голосов
/ 12 апреля 2011

Mercurial доступен в репозиториях вселенной. Включите этот репозиторий в USC, если он еще не включен. Затем просто введите следующее в терминал.

sudo apt-get install mercurial

Файл конфигурации сохраняется в / etc / mercurial / hgrc Вы можете настроить Mercurial, отредактировав этот файл. Чтобы открыть этот файл в gedit, введите следующую команду

sudo gksudo gedit /etc/mercurial/hgrc
8 голосов
/ 06 июля 2014

Да, вы можете установить его просто

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.

Подробнее: Установка Mercurial в Linux

PS: Выше ссылка идет на мой личный блог, в котором есть дополнительная информация.

5 голосов
/ 09 августа 2014

Если вы используете более старую версию Ubuntu (возможно, 12.04?), Используйте Mercurial PPA .

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

На момент написания этой статьи Mercurial 3.0.1 устанавливается наUbuntu 12.04 например.

2 голосов
/ 21 июля 2014

просто чтобы все знали,
sudo apt-get install mercurial
выпускает версию 3.0.1 (последняя на момент написания этого поста)
, поэтому не нужно пробовать другие вещи, так как это все, что вам нужнопонадобится.

...