Правильный способ установки Mercurial на Ubuntu
Я как бы новый для обоих, Mercurial и Ubuntu.
Я, кажется, неловко установил еще несколько пакетов программного обеспечения, поэтому я хотел посмотреть, как другие будут делать это.
Должен ли я использовать команду apt-get? Если да, то как я буду использовать его в этом случае? Где лучшее место для установки Mercurial в моей файловой системе и как я могу сделать ее частью моей оболочки (я думаю, svn-ish), поэтому я могу правильно проверить и обновить?
Спасибо,
Alex
Ответы
Ответ 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 (последняя, как время написания этого сообщения)
так что не нужно попробовать другие вещи, так как это все, нужно.