Differences between revisions 1 and 33 (spanning 32 versions)
Revision 1 as of 2007-08-08 04:02:30
Size: 25
Editor: BrendanCully
Comment:
Revision 33 as of 2009-08-04 10:51:18
Size: 5866
Editor: youshe
Comment: Link to french translation
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
Describe Download here. ''(Other languages:
[[FrenchDownload|Français]]
)''

<<TableOfContents>>

= Source packages =

 * Source code of [[WhatsNew|released versions]] of Mercurial can be downloaded as usual .tar.gz files at [[http://mercurial.selenic.com/release/?M=D|http://mercurial.selenic.com/release/]].
 * The [[http://selenic.com/repo/hg-stable|hg-stable]] repository leads to stable releases - download [[http://www.selenic.com/mercurial-stable-snapshot.tar.gz|hourly snapshot]].
 * The [[http://selenic.com/repo/hg|hg]] repository is the main development repository - download [[http://www.selenic.com/mercurial-snapshot.tar.gz|hourly snapshot]].
 * Check DeveloperRepos for other relevant developer repositories where you can get clone the hg source.

After getting the source, continue to UnixInstall or WindowsInstall for help with installing.

= Binary packages =

If you have Python and setuptools installed, you can also use [[EasyInstall|easy_install]].

== Windows ==
 * [[TortoiseHg]] all-in-one installer with MS-Explorer integration. Version 0.8.1 includes Mercurial 1.3.1 ([[http://bitbucket.org/tortoisehg/stable/downloads/|download]], current released installer is !TortoiseHg-0.8.1-hg-1.3.1.exe)
 * [[http://mercurial.berkwood.com|Windows]] installer - latest release, previous builds, snapshots
 * [[http://cygwin.com/|cygwin]] can install mercurial.

== Mac OS X ==
 * [[http://mercurial.berkwood.com|Mac OS X]] packages (you may have to add `export LC_ALL=en_US.UTF-8` and `export LANG=en_US.UTF-8` to your `~/.profile`)
 * [[http://pdb.finkproject.org/pdb/package.php/mercurial-py25|fink]] - 1.2.1
 * [[http://www.macports.org/|macports]]: install with 'sudo port install mercurial' - 1.2.1

== Linux (.deb) ==
 * '''Debian'''
  * [[http://packages.debian.org/squeeze/mercurial|Debian squeeze (testing)]] - 1.3
  * [[http://packages.debian.org/lenny/mercurial|Debian lenny (stable)]] - 1.0.1
 * '''Ubuntu'''
  * [[http://packages.ubuntu.com/hardy/mercurial|Ubuntu Hardy]] - 0.9.5 ([[http://packages.ubuntu.com/hardy-backports/mercurial|1.0.1]] available if you [[https://help.ubuntu.com/community/UbuntuBackports|enable backports]])
  * [[http://packages.ubuntu.com/intrepid/mercurial|Ubuntu Intrepid]] - 1.0.1
  * [[http://packages.ubuntu.com/jaunty/mercurial|Ubuntu Jaunty]] - 1.1.2
 * '''Launchpad PPAs''' (carrying packages for Hardy, Intrepid, Jaunty and Karmic)
  * [[https://launchpad.net/~mercurial-ppa/+archive/releases|Releases]] - 1.3
  * [[https://launchpad.net/~mercurial-ppa/+archive/stable-snapshots|Stable snapshots]] - daily snapshot of stable DeveloperRepos (warning: untested code)
  * [[https://launchpad.net/~mercurial-ppa/+archive/snapshots|Snapshots]] - daily snapshot of unstable DeveloperRepos (warning: untested code)

Mercurial (from 1.0 onwards) is packaged for Debian-related distributions as two packages, ''mercurial'' and ''mercurial-common'' - you only need to care about this if you are downloading .deb files for manual installation - otherwise, APT dependency handling will take care of this for you when you install ''mercurial''.

== Linux (.rpm) ==
 * [[http://rpmfind.net/linux/rpm2html/search.php?query=mercurial&submit=Search+...&system=mandriva&arch=|Mandriva]]: install with {{{urpmi mercurial}}} - 1.2.1
 * Fedora: install with {{{yum install mercurial}}} (see also mercurial-hgk, emacs-mercurial, emacs-mercurial-el) - [[http://koji.fedoraproject.org/koji/packageinfo?packageID=2518|beta releases]]
 * [[http://repos.opensuse.org/devel:/tools:/scm|OpenSUSE]] - 1.2.1
 * [[http://arklinux.osuosl.org/dockyard-devel/SRPMS/|Ark Linux]] - 1.0.2
 * [[http://www.openpkg.org/product/packages/?package=mercurial|OpenPKG]] - 1.2.1
 * CentOS 5: install with {{{yum install mercurial}}} - 1.0

== Linux (others) ==
 * [[http://archlinux.org/packages/search/?repo=all&category=all&q=mercurial&lastupdate=&limit=50|Arch Linux]] - 1.2.1
 * [[http://packages.gentoo.org/package/dev-util/mercurial|Gentoo ebuild]]: install with {{{emerge mercurial}}} - 1.2.1
 * [[http://www.t2-project.org/packages/mercurial.html|T2 SDE]] - 1.3
 * [[http://ftp.osuosl.org/pub/slackware/slackware-12.2/slackware/d/|Slackware 12.2]] - 1.0.2
 * [[http://ipkg.nslu2-linux.org/feeds/optware/|Optware cross compilation ipk]] - latest for Python 2.4 and 2.5

== Solaris ==
 * [[http://www.blastwave.org/packages.php/mercurial|blastwave, solaris 8 to 10 package]] - 1.0
 * [[http://sunfreeware.com|sunfreeware.com]] - SPARC/Solaris 7-10 packages, x86/Solaris 8-10 packages - 1.1.2

== BSD ==
 * [[http://www.freebsd.org/cgi/url.cgi?ports/devel/mercurial/pkg-descr|FreeBSD Mercurial port]] ([[http://www.freebsd.org/cgi/cvsweb.cgi/ports/devel/mercurial/|port-webdir]]). [[ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-stable/devel/mercurial-1.2.1.tbz|i386 package]] - 1.2.1
   * Requires [[http://www.freebsd.org/cgi/cvsweb.cgi/ports/lang/python25/|python25]] (i386 package: [[ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-stable/lang/python25-2.5.2_1.tbz|python25-2.5.2_1.tbz]]).
   Use [[http://www.freebsd.org/cgi/man.cgi?query=pkg_add&apropos=0&sektion=0&manpath=FreeBSD+6.3-RELEASE&format=html|pkg_add]] for installing.
 * [[ftp://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc/devel/mercurial/README.html|NetBSD]] packages compiled from [[http://pkgsrc.se/devel/mercurial|pkgsrc]] - 1.2.1

= Using easy_install =

If you already have Python installed, you can install the latest version of Mercurial using {{{easy_install}}}:

{{{ easy_install -U mercurial }}}

This is also the easiest way of installing a Mercurial newer than the one provided by your distribution.

If you have Python, but not {{{easy_install}}}, grab it from http://peak.telecommunity.com/DevCenter/EasyInstall.

Note: you may need the {{{python-dev}}} package to run {{{easy_install}}}.

(Other languages: Français )

Source packages

After getting the source, continue to UnixInstall or WindowsInstall for help with installing.

Binary packages

If you have Python and setuptools installed, you can also use easy_install.

1. Windows

  • TortoiseHg all-in-one installer with MS-Explorer integration. Version 0.8.1 includes Mercurial 1.3.1 (download, current released installer is TortoiseHg-0.8.1-hg-1.3.1.exe)

  • Windows installer - latest release, previous builds, snapshots

  • cygwin can install mercurial.

2. Mac OS X

  • Mac OS X packages (you may have to add export LC_ALL=en_US.UTF-8 and export LANG=en_US.UTF-8 to your ~/.profile)

  • fink - 1.2.1

  • macports: install with 'sudo port install mercurial' - 1.2.1

3. Linux (.deb)

Mercurial (from 1.0 onwards) is packaged for Debian-related distributions as two packages, mercurial and mercurial-common - you only need to care about this if you are downloading .deb files for manual installation - otherwise, APT dependency handling will take care of this for you when you install mercurial.

4. Linux (.rpm)

  • Mandriva: install with urpmi mercurial - 1.2.1

  • Fedora: install with yum install mercurial (see also mercurial-hgk, emacs-mercurial, emacs-mercurial-el) - beta releases

  • OpenSUSE - 1.2.1

  • Ark Linux - 1.0.2

  • OpenPKG - 1.2.1

  • CentOS 5: install with yum install mercurial - 1.0

5. Linux (others)

6. Solaris

7. BSD

Using easy_install

If you already have Python installed, you can install the latest version of Mercurial using easy_install:

 easy_install -U mercurial 

This is also the easiest way of installing a Mercurial newer than the one provided by your distribution.

If you have Python, but not easy_install, grab it from http://peak.telecommunity.com/DevCenter/EasyInstall.

Note: you may need the python-dev package to run easy_install.

Download (last edited 2024-11-27 22:27:13 by MattHarbison)