summaryrefslogtreecommitdiff
path: root/doc/en/user-guide/installing_bazaar.txt
diff options
context:
space:
mode:
Diffstat (limited to 'doc/en/user-guide/installing_bazaar.txt')
-rw-r--r--doc/en/user-guide/installing_bazaar.txt108
1 files changed, 108 insertions, 0 deletions
diff --git a/doc/en/user-guide/installing_bazaar.txt b/doc/en/user-guide/installing_bazaar.txt
new file mode 100644
index 0000000..035527d
--- /dev/null
+++ b/doc/en/user-guide/installing_bazaar.txt
@@ -0,0 +1,108 @@
+Installing Bazaar
+=================
+
+GNU/Linux
+---------
+
+Bazaar packages are available for most popular GNU/Linux distributions
+including Ubuntu, Debian, Red Hat and Gentoo.
+See http://wiki.bazaar.canonical.com/Download for the latest instructions.
+
+Windows
+-------
+
+For Windows users, an installer is available that includes
+the core Bazaar package together with necessary pre-requisites
+and some useful plug-ins.
+See http://wiki.bazaar.canonical.com/Download for the latest instructions.
+
+Note: If you are running Cygwin on Windows, a Bazaar for Cygwin package
+is available and ought to be used instead of the Windows version.
+
+Other operating systems
+-----------------------
+
+Beyond Linux and Windows, Bazaar packages are available for a large
+range of other operating systems include Mac OS X, FreeBSD and Solaris.
+See http://wiki.bazaar.canonical.com/Download for the latest instructions.
+
+
+Installing from scratch
+-----------------------
+
+If you wish to install Bazaar from scratch rather than using a
+pre-built package, the steps are:
+
+ 1. If it is not installed already, install Python 2.6 or later.
+
+ 2. Download the ``bazaar-xxx.tar.gz`` file (where xxx is the version
+ number) from http://wiki.bazaar.canonical.com/Download or from Launchpad
+ (https://launchpad.net/~bzr/).
+
+ 3. Unpack the archive using tar, WinZip or equivalent.
+
+ 4. Put the created directory on your PATH.
+
+To test the installation, try running the **bzr** command like this::
+
+ bzr version
+
+This will display the version of Bazaar you have installed. If this
+doesn't work, please contact us via email or IRC so we can help you
+get things working.
+
+
+Installing into site-wide locations
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+Instead of adding the directory to your PATH, you can install bzr into the
+system locations using::
+
+ python setup.py install
+
+If you do not have a compiler, or do not have the python development tools
+installed, bzr supplies a (slower) pure-python implementation of all
+extensions. You can install without compiling extensions with::
+
+ python setup.py install build_ext --allow-python-fallback
+
+
+
+Running the development version
+-------------------------------
+
+You may wish to always be using the very latest development version of
+Bazaar. Note that this is not recommended for
+the majority of users as there is an increased risk of bugs. On the other
+hand, the development version is remarkably solid (thanks to the processes
+we follow) and running it makes it easier for you to send us changes for
+bugs and improvements. It also helps us by having more people testing
+the latest software.
+
+Here are the steps to follow:
+
+ 1. Install Bazaar using one of the methods given above.
+
+ 2. Get a copy of the development version like this::
+
+ bzr branch lp:bzr
+
+ 3. Put the created directory on your PATH.
+
+Advanced users may also wish to build the optional C extensions for greater
+speed. This can be done using ``make`` and requires ``pyrex`` and a C compiler.
+Please contact us on email or IRC if you need assistance with this.
+
+
+Running multiple versions
+-------------------------
+
+It's easy to have multiple versions of Bazaar installed and to switch
+between them. To do this,
+simply provide the full pathname to the **bzr** command you wish to run.
+The relevant libraries will be automatically detected and used. Of course,
+if you do not provide a pathname, then the **bzr** used will be the one
+found on your system path as normal.
+
+Note that this capability is particularly useful if you wish to run
+(or test) both the latest released version and the development version say.