Я как бы новый для обоих, Mercurial и Ubuntu.
Я, кажется, неловко установил еще несколько пакетов программного обеспечения, поэтому я хотел посмотреть, как другие будут делать это.
Должен ли я использовать команду apt-get? Если да, то как я буду использовать его в этом случае? Где лучшее место для установки Mercurial в моей файловой системе и как я могу сделать ее частью моей оболочки (я думаю, svn-ish), поэтому я могу правильно проверить и обновить?
Спасибо, Alex
Просто используйте:
sudo apt-get install mercurial
Он должен установить его в папку по умолчанию и правильно обновить переменные среды. то вы должны иметь возможность использовать "hg" из командной строки, как и svn, хотя Hg - гораздо лучший инструмент для управления исходными текстами.
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 из репозиториев.
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 не требуется, но рекомендуется.
Mercurial доступен из репозиториев Universe. Включите этот репозиторий в USC, если он еще не включен. Затем просто введите следующее в терминал.
sudo apt-get install mercurial
Файл конфигурации сохраняется в файле /etc/mercurial/hgrc Вы можете настроить mercurial, отредактировав этот файл. Чтобы открыть этот файл в gedit, выполните следующую команду
sudo gksudo gedit /etc/mercurial/hgrc
Да, вы можете установить его просто
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
Если вы используете более старую версию 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 (последняя, как время написания этого сообщения)
так что не нужно попробовать другие вещи, так как это все, нужно.
apt-get
или любой другой менеджер пакетов текущей платформы, если вы не можете или не имеете для этого веских причин.