2011-04-11 27 views
52

Soy un poco nuevo en ambos, Mercurial y Ubuntu.Forma correcta de instalar Mercurial en Ubuntu

Parece que ya he instalado torpemente algunos otros paquetes de software, así que quería ver cómo otros harían esto.

¿Debo usar el comando apt-get? Si es así, ¿cómo lo usaría en este caso? ¿Dónde está el mejor lugar para instalar Mercurial en mi sistema de archivos y cómo puedo hacer que forme parte de mi caparazón (estoy pensando en svn-ish) para poder verificar y actualizar correctamente?

Gracias, Alex

+3

Debería * siempre * usar 'apt-get' o lo que sea que sea el administrador de paquetes nativo de la plataforma actual a menos que no pueda o tenga una muy buena razón para hacer lo contrario. – delnan

+4

pertenece a Ask Ubuntu en mi opinión. – krtek

Respuesta

101

sólo tiene que utilizar:

sudo apt-get install mercurial 

Debe instalarlo en la carpeta predeterminada y actualizar las variables de entorno correctamente. entonces deberías poder usar 'hg' desde la línea de comando, al igual que svn, aunque Hg es una herramienta de control de fuente mucho mejor.

+0

De alguna manera lo suficientemente increíble que funcionó jajaja. Ahora cómo lo configuro/uso? :) – Genadinik

+0

@Genadinik: Lo bueno de la gestión de paquetes ya lo hace todo por ti. Simplemente ve y usa el comando 'hg' desde un shell. – delnan

+1

configurarlo? si quiere iniciar un repositorio, use 'hg init'. Si desea personalizar el repositorio, edite el archivo hgrc. –

9

Mercurial está disponible en los repositorios del Universo. Habilite ese repositorio en USC si aún no está habilitado. Luego, simplemente escriba lo siguiente en un terminal.

sudo apt-get install mercurial 

El archivo de configuración se guarda en/etc/mercurial/hgrc Puede configurar mercurial mediante la edición de ese archivo. para abrir ese archivo en el tipo gedit el siguiente comando

sudo gksudo gedit /etc/mercurial/hgrc 
52

nueva respuesta

Anteriormente me estaba apuntando a TortoiseHG PPA, que también contenía Mercurial. Por ahora (año 2015), la versión más reciente de Mercurial está en otro PPA, específico solo para Mercurial.

Nota importante: esta versión no es compatible con TortoiseHG, y se eliminará la Tortuga, si instala el Mercurial más reciente.

Si no se preocupan de la tortuga y sólo quiere paquete de Mercurial más reciente, utilice el próximo comando para instalar:

sudo add-apt-repository -y ppa:mercurial-ppa/releases 
sudo apt-get update 
sudo apt-get install -y mercurial 

Sin embargo, esto no le dará la última versión absolutamente bien. Para disfrutar de la última versión, es posible que desee instalarlo a través de PIP:

sudo apt-get install -y python-pip python-dev 
sudo pip install mercurial --upgrade 

Esto le daría la última versión (3.6.2 vs 3.3.2 del PPA). Parece que este tampoco es compatible con TortoiseHG desde los repositorios.


vieja respuesta

Si bien está disponible desde repositorios por defecto, la versión no está actualizado. En el momento de escribir: 2.2.2 vs 2.5.2. Por lo que recomiendo usar el PPA:

sudo add-apt-repository -y ppa:tortoisehg-ppa/releases 
sudo apt-get update 
sudo apt-get install mercurial tortoisehg 

TortoiseHG no es necesario, pero se recomienda.

+2

Para Ubuntu 10.04 esto me dio una versión ** mucho más nueva que el paquete predeterminado. –

+0

El 12.04 esto dio 2.8.2 en vez de 2.0.2 !! **¡Gran diferencia! –

8

Sí se puede instalar con sólo

sudo apt-get install mercurial 

pero para mí lo dio versión muy antigua (2.0.2). Puede verificar esto por hg version. Para obtener la versión más reciente que puede hacer

sudo apt-get install python-setuptools python-dev build-essential 
sudo easy_install -U mercurial 

Ahora tengo 3.0.1 versión

[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. 

Más detalles: Installing Mercurial on Linux

+2

Solo quería decir que "apt-get install mercurial" no se actualizaba a la última versión (aunque decía que lo estaba haciendo). Esta solución finalmente funcionó. Gracias. – Skunkwaffle

2

simplemente para que todos sepan,
sudo apt-get install mercurial
está entregando la versión 3.0 .1 (más reciente como el momento de escribir esta publicación)
, por lo que no es necesario probar otras cosas, ya que es todo lo que necesita.

+1

en qué versión de ubuntu? –

+0

lubuntu 14.04, creo en Ubuntu debería ser el mismo. –

+0

No parece ser cierto para Ubuntu 14.04 regular. – user1175849

5

Si está utilizando una versión anterior de Ubuntu (¿12.04 quizás?), Use el Mercurial PPA.

sudo add-apt-repository ppa:mercurial-ppa/releases 
sudo apt-get update 
sudo apt-get install mercurial 

Al escribir estas líneas, este instala 3.0.1 mercurial en Ubuntu 12.04, por ejemplo.

Cuestiones relacionadas