Difference between revisions of "Obtaining Samba"

From SambaWiki
(Initial page about obtaining Samba. I moved that section from the new "Build Samba" page to a separate page)
Line 20: Line 20:
$ git clone git://git.samba.org/samba.git samba-master
$ git clone git://git.samba.org/samba.git samba-master
$ git clone http://gitweb.samba.org/samba.git samba-master
== Development version of a specific branch ==
== Development version of a specific branch ==

Revision as of 15:20, 25 October 2014

Stable version (recommended)

You can download the latest version of Samba from https://www.samba.org/.

It is always recommended that you install the latest version of the current stable release. If you require to choose a previous series, always choose the last version out of the Maintainance Mode series or at least from the Security Fixes Only Mode. Older version may not contain all improvements, bug- and security fixes. Also if you require help and ask e. g. on the Samba Mailing List, you typically will be told to try a recent version, to ensure that the problem isn't fixed in the meantime.

Further information about Samba Release Plannings and Supported Release Lifetime, you can find at the Samba Release Planning page.

Development versions


Warning: Never install a development version in production! It may contain untested features and can cause damages to your installation! Development releases are for testing purposes only!

„samba-master“ contains the source of the upcomming release series.

To download the latest samba-master repository, run

$ git clone git://git.samba.org/samba.git samba-master

Development version of a specific branch

The v*-test branches contain the latest changes and patches since the last official release of that source tree.

The following example demonstrate the checkout of the latest sources of Samba 4.1, scheduled for the next 4.1.x release:

$ git clone -b v4-1-test git://git.samba.org/samba.git samba-v4-1-test


$ git clone -b v4-1-test http://git.samba.org/samba.git samba-v4-1-test

Updating a local git repository

If you already have downloaded a development source tree via „git“ and want to update it to the latest version, run the following command out of your corresponding git source directory:

$ git pull

If you receive the following error

fatal: Unable to create '[...]/.git/index.lock': File exists.


$ git clean -x -f -d

to reset your tree.