Univention Corporate Server (UCS) » Softwarepflege und Paketverwaltung

ID #1006

UCS Pakete selbst erstellen

Produktlogo UCS UCS 2.x

Problem:

Von einer benötigten Software stehen keine Pakete für UCS bereit. Wie können diese selbst erstellt werden ?

Lösung:

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.

  • Erweitern der /etc/apt/sources.list um die folgenden Quellen:

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

    Pfad zu Debian Quellen:
    deb-src ftp://ftp.de.debian.org/debian/ etch main contrib non-free
  • Aktualisierung der Paketlisten:
    apt-get update

  • 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
  • Erstellen eines Verzeichnisses mit beliebigem Namen (hier "build") und Wechsel in das Verzeichnis:
    mkdir /tmp/build; cd /tmp/build
  • Installation der notwendigen Abhängigkeiten zur Erzeugung eines Pakets z.B. für das Paket "xpdf":
    apt-get build-dep xpdf
  • Erstellung des Pakets "xpdf", das Paket wird in dem Verzeichnis erstellt in dem man sich gerade befindet:
    apt-get source -b xpdf
  • Installation des Pakets im *.deb-Format mit dpkg:
    dpkg -i xpdf_3.01-7.64.200709171244_all.deb
  • 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

Tags: buildpackage

Verwandte Artikel:

Letzte Änderung der FAQ: 2012-12-06 10:14
Autor: Janis Meybohm
Revision: 1.7

Digg it! Share on Facebook FAQ ausdrucken FAQ weiterempfehlen Als PDF-Datei anzeigen
Übersetzungsvorschlag für Übersetzungsvorschlag für
Bewertung der Nützlichkeit dieser FAQ:

Durchschnittliche Bewertung: 3 (2 Abstimmungen)

vollkommen überflüssig 1 2 3 4 5 sehr wertvoll

Kommentieren nicht möglich