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

Я немного новичок в Mercurial и Ubuntu.

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

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

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

7 ответов

Решение

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

sudo apt-get install mercurial

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

НОВЫЙ ОТВЕТ

Ранее я указывал на 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 не требуется, но рекомендуется.

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

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

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

sudo apt-get install mercurial

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

sudo gksudo gedit /etc/mercurial/hgrc

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

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

Версия Mercurial в репозитории Ubuntu относительно старая. Я попытался использовать PPA, чтобы получить более свежую версию. Но Ubuntu жалуется, что «В репозитории ... нет файла выпуска», и отключает его. Затем я использовал альтернативный способ установки последней версии Mercurial:

      sudo pip3 install mercurial --upgrade
Другие вопросы по тегам