Правильный способ установки 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