62 votes

La bonne façon d'installer Mercurial sur Ubuntu

Je suis un peu novice dans les deux domaines, Mercurial et Ubuntu.

Il me semble avoir déjà installé maladroitement quelques autres logiciels, et je voulais donc voir comment les autres s'y prennent.

Dois-je utiliser la commande apt-get ? Si oui, comment l'utiliser dans ce cas ? Quel est le meilleur endroit pour installer Mercurial sur mon système de fichiers, et comment puis-je l'intégrer à mon shell (je pense à svn-ish) afin que je puisse correctement vérifier les choses et les mettre à jour ?

Merci, Alex

3 votes

Vous devez toujours utiliser apt-get ou le gestionnaire de paquets natif de la plate-forme actuelle, à moins que vous ne puissiez pas ou que vous ayez une très bonne raison de faire autrement.

4 votes

Appartient à Ask Ubuntu à mon avis.

114voto

Kyle Rogers Points 4421

Il suffit d'utiliser :

sudo apt-get install mercurial

Il devrait l'installer dans le dossier par défaut et mettre à jour vos variables d'environnement correctement. Ensuite, vous devriez être en mesure d'utiliser 'hg' à partir de la ligne de commande, tout comme svn, bien que Hg soit un bien meilleur outil de contrôle de source.

0 votes

D'une manière ou d'une autre, étonnamment, cela a fonctionné lol. Maintenant, comment le configurer/utiliser :)

0 votes

@Genadinik : Ce qui est bien, c'est que les gestionnaires de paquets font déjà tout pour vous. Il suffit d'aller utiliser le hg à partir d'un shell.

1 votes

Le configurer ? si vous voulez démarrer un dépôt, utilisez 'hg init'. Si vous voulez personnaliser le dépôt, éditez le fichier hgrc.

62voto

nucleo Points 818

NOUVELLE RÉPONSE

Auparavant, je pointais vers le PPA TortoiseHG, qui contenait également Mercurial. Pour l'instant (année 2015) la version la plus récente de Mercurial est dans un autre PPA, spécifique pour Mercurial uniquement.

Note importante : cette version est incompatible avec TortoiseHG, et Tortoise sera SUPPRIMÉ, si vous installez le plus récent Mercurial !

Si vous n'avez pas besoin de Tortoise et que vous voulez simplement un paquet Mercurial plus récent, utilisez la commande suivante pour l'installer :

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

Cependant, cela ne vous donnera pas non plus la toute dernière version. Pour profiter de la dernière version, vous pouvez l'installer via PIP :

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

Cela vous donnera la toute dernière version (3.6.2 vs 3.3.2 du PPA). Il semble que celle-ci ne soit pas non plus compatible avec TortoiseHG depuis les dépôts.


ANCIENNE RÉPONSE

Bien que disponible dans les dépôts par défaut, la version qui s'y trouve est périmée. Au moment de la rédaction de ce document : 2.2.2 vs 2.5.2. Je recommande donc d'utiliser le PPA :

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

TortoiseHG n'est pas obligatoire, mais est recommandé.

3 votes

Pour Ubuntu 10.04 cela m'a donné un mucho une version plus récente que le paquet par défaut.

0 votes

Sur 12.04 cela a donné 2.8.2 au lieu de 2.0.2 ! !! Enorme différence !

0 votes

Sur 20.04 et en exécutant simplement sudo apt install mercurial sans ajouter de PPAs installé v5.3.1

10voto

Aniket Thakur Points 10135

Oui, vous pouvez l'installer en

sudo apt-get install mercurial

mais pour moi il a donné une version très ancienne (2.0.2). Vous pouvez le vérifier en hg version . Pour obtenir la version la plus récente, vous pouvez faire

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

J'ai maintenant la version 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.

Plus de détails : Installation de Mercurial sous Linux

PS : Le lien ci-dessus mène à mon blog personnel qui contient des détails supplémentaires.

2 votes

Je voulais juste dire que "apt-get install mercurial" ne mettait pas à jour la dernière version (bien que cela soit indiqué). Cette solution a finalement fonctionné. Merci.

9voto

Varun Madiath Points 1440

Mercurial est disponible à partir des dépôts d'Universe. Activez ce dépôt dans USC s'il ne l'est pas déjà. Ensuite, tapez simplement ce qui suit dans un terminal.

sudo apt-get install mercurial

Le fichier de configuration est enregistré dans /etc/mercurial/hgrc Vous pouvez configurer mercurial en éditant ce fichier. Pour ouvrir ce fichier dans gedit, tapez la commande suivante

sudo gksudo gedit /etc/mercurial/hgrc

6voto

Erik Points 2480

Si vous utilisez une ancienne version d'Ubuntu (12.04 peut-être ?), utilisez la commande PPA Mercurial .

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

Au moment où nous écrivons ces lignes, cela installe mercurial 3.0.1 sur Ubuntu 12.04 par exemple.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X