weidner/computer/rcs/monotone/

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
Tags: