Versionsverwaltung mit Monotone - Installation
Bevor es mit Monotone losgehen kann, müssen wir uns das Programm beschaffen, was nicht sehr schwierig ist. Die neueste Version bekommt man von monotone.ca. Vor kurzem erst kam die Version 1.0 heraus.
Debian GNU/Linux und Ubuntu Linux
Prinzipiell kann man Monotone bei Debian GNU/Linux mit dem Befehl
apt-get
installieren. In der momentan stabilen Version von Debian (6.0
Squeeze) wird dann aber Version 0.48 von Monotone installiert, in der
aktuellen LTS-Version von Ubuntu (10.04 Lucid Lynx) gar 0.45, so dass
ich hier die Installation aus den Programmquellen beschreibe.
Zuerst müssen wir ein paar notwendige Programme und Bibiliotheken installieren, die für die Übersetzung von Monotone benötigt werden:
$ sudo apt-get install autoconf automake bzip2 gettext g++ \
libboost-dev libz-dev libbotan1.8-dev \
libsqlite3-dev libpcre3-dev liblua5.1-0-dev \
libidn11-dev libgmp3-dev libbz2-dev stow \
texinfo
Als nächstes holen wir uns die Programmquellen und entpacken diese:
$ wget http://www.monotone.ca/downloads/1.0/monotone-1.0.tar.bz2
$ tar xjf monotone-1.0.tar.bz2
Wir begeben uns in das entpackte Verzeichnis mit den Programmquellen und
konfigurieren Monotone für unseren Rechner mit configure
. Wenn wir
nichts angeben, wird Monotone nach /usr/local/bin installiert. Ich
installiere selbstkompilierte Software aber lieber nicht direkt dorthin,
sondern gehe einen kleinen Umweg mit dem Programm stow
, der es mir
erleichtert selbstkompilierte Software selektiv zu entfernen, oder
zwischen verschiedenen Versionen umzuschalten:
$ cd monotone-1.0
$ ./configure --prefix=/usr/local/stow/monotone-1.0
$ make
$ make check
$ sudo make install
$ sudo stow -d /usr/local/stow -v monotone-1.0
Nun ist Monotone unter /usr/local/stow/monotone-1.0 installiert und in /usr/local/bin, /usr/local/etc und /usr/local/share gibt es symbolische Links dorthin. Wir können monotone direkt aufrufen:
$ mtn --version
Posted 2011-05-01