--------------------------------------------- Anleitung zur Erstellung und Installation von betriebssystemspezifischen Paketen von DCVS --------------------------------------------- 1. DCVS Pakete 1.1 Betriebssystemspezifische Pakete aus den Quellen erstellen 1.1.1 Erstellung eines Pakets unter FreeBSD 1.1.2 Erstellung eines Pakets unter Fedora Linux 1.1.3 Erstellung eines Pakets unter Debian Linux 1.1.4 Erstellung eines Pakets unter Sun Solaris 1.1.5 Erstellung eines Pakets unter Darwin/MacOSX 1.1.6 Erstellung eines Pakets unter NetBSD 1.2 Binärpakete installieren 1.2.1 Installation unter FreeBSD 1.2.2 Installation unter Fedora Linux 1.2.3 Installation unter Debian Linux 1.2.4 Installation unter Sun Solaris 1.2.5 Installation unter Darwin/MacOSX 1.2.6 Installation unter NetBSD 1.3 Unterschiede zwischen der Standard-DCVS-Installation und den Binärpaketen 1.3.1 Unterschiede auf FreeBSD 1.3.2 Unterschiede auf Fedora Linux 1.3.3 Unterschiede auf Debian Linux 1.3.4 Unterschiede auf Sun Solaris 1.3.5 Unterschiede auf Darwin/MacOSX 1.3.6 Unterschiede auf NetBSD 1.4 Erstellung von 'dcvs-bin'-Binärpaketen --------------------------------------------------------------------------- 1. DCVS Pakete Die Quellcodepakete sind erhältlich unter http://www.elegosoft.com/dcvs/ Wenn Sie selber kompilieren möchten, lesen Sie bitte in der Datei INSTALL in diesem Verzeichnis nach, welche Software Sie benötigen, um DCVS zu kompilieren. Eine kurze Konfigurationsanleitung befindet sich in der Datei DCVS_IN_30_MINUTES in diesem Verzeichnis. 1.1 Betriebssystem-spezifische Pakete aus den Quellen erstellen Um auf den folgenden Plattformen Binärpakete zu erstellen, benötigen Sie Root-Rechte: Darwin/MacOSX NetBSD Es gibt jedoch auch die Möglichkeit DCVS als nicht-Root auf diesen Plattformen zu kompilieren, indem Sie das 'make all'-Target als unprivilegierter Benutzer aufrufen. Danach können Sie als root die Packete wie unten beschrieben erstellen. Für die anderen Plattformen, die unter diesem Punkt nicht erwähnt werden, benötigen Sie keine Root-Rechte, um Binärpakete zu erstellen. 1.1.1 Paketerstellung unter FreeBSD Um ein DCVS Binärpaket unter FreeBSD zu erstellen, begeben Sie sich in das 'prod' Verzeichnis und geben Sie ein: make pack-freebsd Dieses Kommando wird ein .tbz-Paket im Verzeichnis 'packages/FreeBSD' erstellen. 1.1.2 Paketerstellung unter Fedora Linux Um ein DCVS Binärpaket unter Fedora zu erstellen, begeben Sie sich in das 'prod' Verzeichnis und geben Sie ein: make pack-fedora Dieses Kommando wird ein rpm-Paket im Verzeichnis 'Pakete/Fedora' erstellen. 1.1.3 Paketerstellung unter Debian Linux Um ein DCVS Binärpaket unter Debian zu erstellen, begeben Sie sich in das 'prod' Verzeichnis und geben Sie ein: make pack-debian Dieses Kommando wird ein deb-Paket im Verzeichnis 'Pakete/Debian' erstellen. 1.1.4 Paketerstellung unter Sun Solaris Um ein DCVS Binärpaket unter Sun Solaris zu erstellen, begeben Sie sich in das 'prod' Verzeichnis und geben Sie ein: make pack-solaris Dieses Kommando wird ein Solaris-Paket im Verzeichnis 'Pakete/Solaris' erstellen. 1.1.5 Paketerstellung unter Darwin/MacOSX Um ein DCVS Binärpaket unter Darwin/MacOSX zu erstellen, begeben Sie sich in das 'prod' Verzeichnis und geben Sie ein: make pack-fink Dieses Kommando wird ein fink-Paket im Verzeichnis 'Pakete/Fink' erstellen. Sie müssen Fink installieren, bevor Sie DCVS Binärpakete für Darwin bauen und/oder installieren können Siehe auch: http://fink.sourceforge.net/ for more information. 1.1.6 Paketerstellung unter NetBSD Um ein DCVS Binärpaket unter NetBSD zu erstellen, begeben Sie sich in das 'prod' Verzeichnis und geben Sie ein: make pack-netbsd Dieses Kommando wird ein .tgz-Paket im Verzeichnis 'Pakete/NetBSD' erstellen. Bitte beachten Sie, dass Sie übergeordnete Benutzerrechte für diesen Schritt benötigen 1.2 Binärpackete installieren 1.2.1 Installation unter FreeBSD Unter FreeBSD installieren Sie Binärpakete mit dem pkg_add Kommando: pkg_add 1.2.2 Installation unter Fedora Linux Unter Fedora installieren Sie Binärpakete mit dem rpm Kommando: rpm -i 1.2.3 Installation unter Debian Unter Debian installieren Sie Binärpckete mit dem dpkg Kommando: dpkg -i 1.2.4 Installation unter Sun Solaris Unter Sun Solaris installieren Sie Binärpckete mit dem pkg_add Kommando: gunzip .gz pkgadd -d 1.2.5 Installation unter Darwin/MacOSX Unter Darwin installieren Sie Binärpakete mit dem dpkg Kommando: dpkg -i Bitte beachten Sie, dass dpkg Teil der 'Fink' Distribution für Darwin ist. Sie müssen Fink installiern, bevor Sie DCVS Binärpakete für Darwin bauen oder/und installieren können. Siehe auch: http://fink.sourceforge.net/. 1.2.6 Installation unter NetBSD Unter NetBSD installieren Sie Binärpakete mit dem pkg_add Kommando: pkg_add 1.3 Unterschiede zwischen der Standard-DCVS-Installation und den Binärpaketen Die "Standard"-DCVS-Installation ist in der Datei INSTALL beschrieben. Sie geht davon aus, dass das ganze DCVS-System (außer den Repositorien) im Verzeichnis '/usr/local/dcvs' installiert wurde. Das passiert, wenn Sie 'make install' im 'prod'-Verzeichnis eingeben. Dieser Abschnitt beschreibt die Unterschiede zwischen der Standard Installation und den Binärpaketen, welche speziell an die Konventionen der unterstützten Betriebssysteme angepasst wurden. Sie können im Allgemeinen davon ausgehen, dass ein DCVS-Binärpaket sich gut in Ihr System einfügt und die dort verwendeten Konventionen kennt. Sie sollten Dinge an den Stellen finden können, von denen Sie erwarten, dass sie dort sind. 1.3.1 Unterschiede unter FreeBSD Der Installations-Präfix ist '/usr/local', wenn auch einige Dateien und Verzeichnisse in '/var' installiert sind. Sie können diesen Präfix ändern, indem Sie die PACK_FREEBSD_PREFIX Variable während der Paket-Erstellung setzen: make PACK_FREEBSD_PREFIX= pack-freebsd Binärdateien und Shell-Skripte befinden sich in /usr/local/bin und /usr/local/sbin. Das Init-Skript, um dcvsupd zu starten, befindet sich in /usr/local/etc/rc.d/dcvsupd.sh. Konfigurationsdateien befinden sich in /usr/local/etc/dcvs. Manpages finden Sie unter /usr/local/man. Zusätzliche Dokumentation sind in /usr/local/share/doc/dcvs zu finden. Das Basisverzeichnis für den dcvsupd Daemon ist /var/db/dcvsup. 1.3.2 Unterschiede unter Fedora Linux Binärdateien und Shell-Skripte befinden sich in /usr/bin und /usr/sbin. Das Init-Skript, um dcvsupd zu starten, befindet sich in /etc/init.d/dcvsupd.sh. Konfigurationsdateien befinden sich in /etc/dcvs. Manpages finden Sie unter /usr/share/man. Zusätzliche Dokumentation sind in /usr/share/doc/dcvs zu finden. Das Basisverzeichnis für den dcvsupd Daemon ist /var/lib/dcvsup. 1.3.3 Unterschiede unter Debian Linux Genauso wie bei Fedora. 1.3.4 Unterschiede unter Sun Solaris Der Installations-Präfix ist '/usr/local', wenn auch einige Dateien und Verzeichnisse in '/var' installiert sind. Sie können diesen Präfix ändern, indem Sie die PACK_SOLARIS_PREFIX Variable während der Paket-Erstellung setzen: make PACK_SOLARIS_PREFIX= pack-solaris Binärdateien und Shell-Skripte befinden sich in /usr/local/bin und /usr/local/sbin. Das Init-Skript, um dcvsupd zu starten, befindet sich in /etc/init.d/dcvsupd. Konfigurationsdateien befinden sich in /usr/local/etc/dcvs. Manpages finden Sie unter /usr/local/man. Zusätzliche Dokumentationen sind in /usr/local/doc/dcvs zu finden. Das Basisverzeichnis für den dcvsupd Daemon ist /var/lib/dcvsup. 1.3.5 Unterschiede unter Darwin/MacOSX Der Installations-Präfix ist '/sw'. Sie können diesen Präfix ändern, indem Sie die PACK_FINK_PREFIX Variable während der Paket-Erstellung setzen: make PACK_FINK_PREFIX= pack-fink Binärdateien und Shell-Skripte befinden sich in /sw/bin und /sw/sbin. Das Init-Skript, um dcvsupd zu starten, befindet sich in /sw/sbin/dcvsupd.sh. Konfigurationsdateien befinden sich in /sw/etc/dcvs. Manpages finden Sie unter /sw/share/man. Zusätzliche Dokumentationen sind in /sw/share/doc/dcvs zu finden. Das Basisverzeichnis für den dcvsupd Daemon ist /sw/var/lib/dcvsup. 1.3.6 Unterschiede unter NetBSD Der Installations-Präfix ist '/usr/pkg', wenn auch einige Dateien und Verzeichnisse in '/var' installiert sind. Sie können diesen Präfix ändern, indem Sie die PACK_NETBSD_PREFIX Variable während der Paket-Erstellung setzen: make PACK_NETBSD_PREFIX= pack-netbsd Binärdateien und Shell-Skripte befinden sich in /usr/pkg/bin und /usr/pkg/sbin. Das Init-Skript, um dcvsupd zu starten, befindet sich in /usr/pkg/etc/rc.d/dcvsupd.sh. Konfigurationsdateien befinden sich in /usr/pkg/etc/dcvs. Manpages finden Sie unter /usr/pkg/man. Zusätzliche Dokumentationen sind in /usr/pkg/share/doc/dcvs zu finden. Das Basisverzeichnis für den dcvsupd Daemon ist /var/db/dcvsup. 1.4 Die Erstellung von 'dcvs-bin' Binärpaketen Möglicherweise steht kein Binärpaket für das Betriebssystem Ihrer Wahl zur Verfügung. Wenn Sie jedoch DCVS auf einer größeren Anzahl von Rechnern installieren wollen, möchten Sie wahrscheinlich nicht DCVS auf jedem Rechner extra kompilieren. Sie können ein Binärpaket selbst erstellen, das sich genauso wie eine Installation, die durch das Ziel 'make install' erstellt wurde, verhält. Geben Sie im 'prod'-Verzeichnis folgendes Kommando ein: make pack-bin Das wird ein passendes tar.gz Archiv erstellen, das die Anwendung auf andere Rechner, auf denen dasselbe Betriebsystem läuft, erlaubt. Beachten Sie, dass das 'pack-bin' Ziel dieselben Voraussetzungen erfordert, wie das 'install' Ziel, einschließlich der Root-Rechte. Lesen Sie die Datei INSTALL, um mehr Information zu erhalten. Verwenden Sie das folgende Kommando, um die Archive auf den Zielrechner auszupacken: cd /usr/local tar -zxpvf /path/to/ Beachten Sie, dass 'dcvs-bin' Pakete nicht an Ihr Betriebssystem angepasst sind. Zum Beispiel wird die Erstellung von 'dcvs' Benutzer und Gruppe nicht automatisch durchgeführt.