Erstellung selbst gebauter UCS Pakete

Dieser Artikel wird in der Univention Supportdatenbank weiter gepflegt: http://sdb.univention.de/

Es gibt die Möglichkeit benötigte Pakete für UCS Systeme selbst zu erstellen/bauen.
UCS basiert auf Debian, UCS 2.0 auf Debian Etch(4.0), dementsprechend werden die
Source-Dateien von Debian Etch verwendet. Nach dem Paketierungs-Prozess kann
man das erstellte Paket mit dpkg oder mit apt-get installieren.
Für die installation mit apt-get muß es vorher in das Lokale Repository eingespielt werden.
Im folgenden finden Sie eine Anleitung für die Erstellung von Paketen im *.deb-Format für UCS.
Für die Ausführung der folgenden Befehle sind “root” Rechte erforderlich.
[ul]
[li] Erweitern der /etc/apt/sources.list um die folgenden Quellen:

UCS Online Repository:
  deb [apt.univention.de/2.0/unmaintained/](http://apt.univention.de/2.0/unmaintained/) 2.0-0/all/
  deb [apt.univention.de/2.0/unmaintained/](http://apt.univention.de/2.0/unmaintained/) 2.0-0/i386/
  deb [apt.univention.de/2.0/unmaintained/](http://apt.univention.de/2.0/unmaintained/) 2.0-0/extern/

 Pfad zu Debian Quellen:
  deb-src [ftp://ftp.de.debian.org/debian/](ftp://ftp.de.debian.org/debian/) etch main contrib non-free

[/li]
[li] Aktualisierung der Paketlisten:
apt-get update

[/li]
[li] Installation des Pakets build-essential. Mit diesem Paket werden wichtige Pakete wie Compiler und
Hilfsprogramme installiert, die für die Erstellung von Paketen benötigt werden:
apt-get install build-essential

[/li]
[li] Erstellen eines Verzeichnisses mit beliebigem Namen (hier “build”) und Wechsel in das Verzeichnis:
mkdir /tmp/build; cd /tmp/build

[/li]
[li] Installation der notwendigen Abhängigkeiten zur Erzeugung eines Pakets z.B. für das Paket “xpdf”:
apt-get build-dep xpdf

[/li]
[li] Erstellung des Pakets “xpdf”, das Paket wird in dem Verzeichnis erstellt in dem man sich gerade befindet:
apt-get source -b xpdf

[/li]
[li] Installation des Pakets im *.deb-Format mit dpkg:
dpkg -i xpdf_3.01-7.64.200709171244_all.deb

[/li]
[li] Installation des Pakets “xpdf” mit apt-get, zuvor muß es in das Lokale Repository eingespielt werden:
univention-repository-addpackage --dest /var/lib/univention-server-cdrom/packages
–file xpdf_3.01-7.64.200709171244_all.deb

Die eigentliche Installation mit apt-get:
apt-get install xpdf[/li][/ul]
Mastodon