Navigation
- Startseite
- Alle Kategorien
- Univention Corporate Server (UCS)
- Installation
- Services for Windows
- Kolab2 für UCS
- Scalix für UCS
- Nagios
- Backup
- Virtualisierung
- Softwarepflege und Paketverwaltung
- Bootloader und Bootsplash
- LDAP-Server und Listener/Notifier-Replikation
- SSL-Zertifikate
- Univention Directory Manager (UDM)
- Maildienste, Viren- und Spamerkennung
- Univention Management Console (UMC)
- AD Connector
- DNS und DHCP
- Basis-Systemdienste
- Univention Configuration Registry (UCR)
- Freigaben
- Weitere Serverdienste
- 3rd Party Produkte
- Univention Corporate Desktop (UCD)
- UCS Thin Client Services (UCS TCS)
- UCS@school
- UCS Desktop Virtualization Services (DVS)
- Sitemap
FAQs in dieser Kategorie
- UCS Pakete selbst erstellen
- Installation von eigenen/fremden Paketen
- Software für UCS Systeme
- PKGDB: cannot create a handle to the database pkgdb
- Cannot find service-record of _pkgdb._tcp.
- Wie können eigene Pakete für UCS bereitgestellt werden?
- Aufruf lokaler Skripte bei Versions-Update
- Wo können Security-Updates als Tar-Archive heruntergeladen werden?
- Installation von Original Debian-Pakete auf einem UCS-System.
- Wie kann ein Repository für UCS bereitgestellt werden?
- Einbinden zusätzlicher Paketquellen (unmaintained)
- Entfernen alter Systeme aus der Paketstatusdatenbank
- Entfernen eines lokalen Repository
- Verwendung von Screen
Tags
Univention Corporate Server (UCS) » Softwarepflege und Paketverwaltung
UCS Pakete selbst erstellen
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:
- Einführung in Bacula
- Der Bootvorgang bricht mit der Fehlermeldung "pae not supported" ab
- acpid auf Thin Clients
- Auf welche TCP/UDP-Ports des UCS Masters müssen andere UCS-System zugreifen können?
- Skype in UCS
Letzte Änderung der FAQ: 2012-12-06 10:14
Autor: Janis Meybohm
Revision: 1.7
Kommentieren nicht möglich