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

51

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

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

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

Спасибо, Alex

  • 3
    Вы всегда должны использовать apt-get или любой другой менеджер пакетов текущей платформы, если вы не можете или не имеете для этого веских причин.
  • 4
    принадлежит на Ask Ubuntu по моему мнению.
Теги:
mercurial
version-control

6 ответов

105
Лучший ответ

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

sudo apt-get install mercurial

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

  • 0
    Как-то достаточно удивительно, что сработало лол. Теперь, как я могу настроить / использовать это? :)
  • 0
    @Genadinik: прекрасная вещь об управлении пакетами уже все делает за вас. Вы просто идете и используете команду hg из оболочки.
Показать ещё 1 комментарий
54

НОВЫЙ ОТВЕТ

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

  • 2
    Для Ubuntu 10.04 это дало мне гораздо более новую версию, чем пакет по умолчанию.
  • 0
    12.04 это дало 2.8.2 вместо 2.0.2 !! Огромная разница!
9

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

sudo apt-get install mercurial

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

sudo gksudo gedit /etc/mercurial/hgrc
8

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

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

  • 2
    Я просто хотел сказать, что «apt-get install mercurial» не обновлялся до последней версии (хотя и говорил, что это так). Это решение наконец-то сработало. Спасибо.
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.

2

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

  • 1
    в какой версии убунту?
  • 0
    lubuntu 14.04, я считаю, в Ubuntu должно быть то же самое.
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню