2011-04-11 23 views
52

Sono una specie di nuovo per entrambi, Mercurial e Ubuntu.Modo corretto per installare Mercurial su Ubuntu

Mi sembra di aver installato goffamente alcuni altri pacchetti software, quindi volevo vedere come gli altri avrebbero potuto farlo.

Devo utilizzare il comando apt-get? Se sì, come lo userei in questo caso? Dov'è il posto migliore dove installare Mercurial sul mio file system, e come faccio a renderlo parte della mia shell (sto pensando a svn-ish) in modo da poter controllare correttamente le cose e aggiornarle?

Grazie, Alex

+3

Si dovrebbe * sempre * usare 'apt-get' o qualunque sia il gestore di pacchetti nativo della piattaforma corrente a meno che non sia possibile o avere una buona ragione per fare diversamente. – delnan

+4

appartiene a Ask Ubuntu a mio parere. – krtek

risposta

101

Basta usare:

sudo apt-get install mercurial 

Dovrebbe installarlo nella cartella di default e aggiornare correttamente le variabili d'ambiente. quindi dovresti essere in grado di usare 'hg' dalla riga di comando, proprio come svn, anche se Hg è uno strumento di controllo del codice sorgente molto migliore.

+0

In qualche modo abbastanza sorprendente che ha funzionato lol. Ora come posso configurarlo/usarlo? :) – Genadinik

+0

@Genadinik: La cosa bella della gestione dei pacchetti fa già tutto per te. Vai e usa il comando 'hg' da una shell. – delnan

+1

configurarlo? se vuoi iniziare un repo usa 'hg init'. Se si desidera personalizzare il repository, modificare il file hgrc. –

9

Mercurial è disponibile dai repository Universe. Abilita quel repository in USC se non è già abilitato. Quindi basta digitare quanto segue in un terminale.

sudo apt-get install mercurial 

Il file di configurazione viene salvato in/etc/mercuriale/hgrc È possibile configurare mercuriale modificando quel file. Per aprire il file nel tipo gedit il seguente comando

sudo gksudo gedit /etc/mercurial/hgrc 
52

nuova risposta

In precedenza stavo indicando a TortoiseHg PPA, che conteneva anche Mercurial. Per ora (anno 2015) la versione più recente di Mercurial si trova in un altro PPA, specifico solo per Mercurial.

Nota importante: questa versione non è compatibile con TortoiseHg e Tortoise sarà rimosso, se si installa il Mercurial più recente!

Se non si cura di tartaruga e si desiderano ulteriori recente pacchetto Mercurial, utilizzare il comando seguente per installare:

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

Tuttavia, questo non vi darà l'assolutamente ultima versione sia. Per godere l'ultima versione, è possibile installarlo tramite PIP:

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

Questo darebbe l'ultima versione (3.6.2 vs 3.3.2 dalla PPA). Sembra che anche questo non sia compatibile con TortoiseHG dai repository.


risposta Old

Anche se disponibile da repo di default, la versione non è aggiornata. Al momento della scrittura: 2.2.2 vs 2.5.2. Quindi consiglierei di utilizzare il PPA:

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

TortoiseHG non è necessario, ma è consigliato.

+2

Per Ubuntu 10.04 questo mi ha dato una ** versione ** molto più recente rispetto al pacchetto predefinito. –

+0

Il 12.04 ha dato 2.8.2 invece di 2.0.2 !! **Differenza enorme! –

8

Sì è possibile installarlo da solo

sudo apt-get install mercurial 

ma per me ha dato molto vecchia versione (2.0.2). È possibile controllare questo da hg version. Per ottenere la versione più recente si può fare

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

Ora ho 3.0.1 versione

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

Maggiori dettagli: Installing Mercurial on Linux

+2

Volevo solo dire che "apt-get install mercurial" non si stava aggiornando all'ultima versione (anche se diceva che lo stava facendo). Questa soluzione ha finalmente funzionato. Grazie. – Skunkwaffle

2

solo far sapere a tutti,
sudo apt-get install mercurial
è fornire la versione 3.0 .1 (ultimo come il tempo di scrivere questo post)
quindi non c'è bisogno di provare altre cose in quanto questo è tutto ciò di cui avrete bisogno.

+1

in quale versione di ubuntu? –

+0

lubuntu 14.04, credo che Ubuntu dovrebbe essere lo stesso. –

+0

Non sembra essere vero per Ubuntu 14.04. – user1175849

5

Se si utilizza una versione precedente di Ubuntu (12.04 forse?), Utilizzare Mercurial PPA.

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

Al momento della stesura di questo, ad esempio, questo installa mercurial 3.0.1 su Ubuntu 12.04.