Подтвердить что ты не робот

Правильный способ установки Mercurial на Ubuntu

Я как бы новый для обоих, Mercurial и Ubuntu.

Я, кажется, неловко установил еще несколько пакетов программного обеспечения, поэтому я хотел посмотреть, как другие будут делать это.

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

Спасибо, Alex

4b9b3361

Ответ 1

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

sudo apt-get install mercurial

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

Ответ 2

НОВЫЙ ОТВЕТ

Раньше я указывал на 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 из репозиториев.


OLD ANSWER

Хотя он доступен из репозитория по умолчанию, версия там устарела. На момент написания: 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 не требуется, но рекомендуется.

Ответ 3

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

sudo apt-get install mercurial

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

sudo gksudo gedit /etc/mercurial/hgrc

Ответ 4

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

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

[email protected]:~$ 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

Ответ 5

Если вы используете более старую версию 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.

Ответ 6

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