2014-04-26 17 views
5

Voglio installare Mercurial sul mio sistema di server Ubuntu, ma non voglio X (questo è un puro sistema di console, nessuna GUI). Se uso apt-get install mercurial tutte le librerie X sono state richiamate. So che posso ignorarle ma voglio mantenere il mio sistema minimale - esiste un modo per installare hgsenza gli strumenti della GUI?Come installare mercurial su ubuntu senza X

+1

Tirando nelle librerie X non è la stessa come tirare negli strumenti X. Se vuoi davvero installare senza le librerie X, probabilmente dovrai ricompilare te stesso. – Flimzy

+0

Hmm, ho pensato che la roba X fosse necessaria solo per una delle estensioni - e quindi potrebbe esserci un pacchetto "core Mercurial" che non includeva quelle estensioni e non richiedeva X. In caso contrario, abbastanza giusto . Immagino che sia solo una piccola immagine di VM gonfiare, immagino ... –

risposta

3

È sempre possibile installarlo manualmente, dietro il retro del gestore pacchetti, senza installare la dipendenza su X. La parte della riga di comando di Mercurial non dipende da gran parte di nulla, al di là di un'installazione Python funzionante di un recente 2.x vintage (per esempio 2.7).

FYI, per vedere quale è l'ultima versione rilasciata, visitare https://www.mercurial-scm.org/downloads.

La versione ora è "mercurial-3.0-rc". Il "rc" è un "candidato al rilascio", che potrebbe essere troppo sanguinante per te. È possibile sfogliare l'elenco di tutte le versioni a: https://www.mercurial-scm.org/release/. Al momento della stesura di questo documento, la versione più recente è Mercurial 2.9.2. Quindi ti mostrerò come installarlo.

procedura per installare:

In primo luogo, scaricare il "rilascio fonte" di Mercurial 2.9.2 con questo comando ricciolo:

curl -C - -O https://www.mercurial-scm.org/release/mercurial-2.9.2.tar.gz 

Untar con questo comando:

tar -xzf mercurial-2.9.2.tar.gz 

Corporatura & installare con questi comandi:

cd mercurial-2.9.2 
sudo python setup.py install 

il gioco è fatto! Verificare che sia installata:

which hg 
hg --version 
+1

Sembra che questa sia la risposta migliore, dato che sul mio sistema operativo non esiste una versione non X del pacchetto. –