EsPresto.org

Dienstag, 13. Januar 2009

puppet fuer etch aus lenny backporten

Problem: Das puppet Paket in etch Version 0.20.1-1 kann hier nicht mit Updates der /etc/shadow umgehen. (Es sollen Passwörter für Logins automatisch von puppet verteilt werden.)

Das Paket in lenny kann korrekt mit /etc/shadow Updates umgehen.

Lösung: Das Paket aus lenny (z.Zt. "testing") für etch erstellen lassen ("backport").

GCC, Header usw installieren lassen:


aptitude install build-essential dpkg-dev

Apt sources.list anpassen und deb-src für lenny (z.Zt. "testing") eintragen.

Paketquellen holen und auspacken:


mkdir puppet-backport && cd puppet-backport
apt-get -t testing source puppet

Ein Verzeichnis namens puppet-<VERSION> wird angelegt. Hier "puppet-0.24.5".
In das Verzeichnis wechseln und die Abhängigkeiten für den Bau prüfen lassen:


dpkg-checkbuilddeps

Alle fehlenden Abhängigkeiten installieren bis dpkg-checkbuilddeps nichts mehr bemängelt.

Paket bauen:


dpkg-buildpackage

Die Warnungen zur Signatur der Pakete und Beschreibungen kann ignoriert werden.

Im übergeordneten Verzeichnis liegt nun das fertige Paket welches mit dpkg -i installiert werden kann.