Debian-Software selbst gemacht

Ich brauche das Programm „chrootuid“ als Debian-Paket, das das Setzen der User-ID eines Prozesses in einer chroot-Umgebung erlaubt. Ich finde aber nur Versionen für Testing und Unstable, die auf meinem Woody (Stable) nicht laufen. Was kann ich tun?

vorlesen Druckansicht
Lesezeit: 1 Min.

Ich brauche das Programm „chrootuid“ als Debian-Paket, das das Setzen der User-ID eines Prozesses in einer chroot-Umgebung erlaubt. Ich finde aber nur Versionen für Testing und Unstable, die auf meinem Woody (Stable) nicht laufen. Was kann ich tun?

Laden Sie sich die Quelldateien und übersetzen Sie das Paket selbst. Sie brauchen die Dateien mit den Endungen .tar.gz (der eigentliche Code), .diff.gz (Debian-spezifische Anpassungen) und die .dsc-Datei, die das Ganze steuert. Der Aufruf

dpkg-source -x chrootuid_1.3-3.dsc

entpackt das Paket und ergänzt die Debian-spezifischen Erweiterungen. Dann wechseln Sie in das Verzeichnis chrootuid-1.3/ und bauen das Paket mit

dpkg-buildpackage -rfakeroot -b

Anschließend können Sie das Paket mit „dpkg -i“ installieren.

Unter Umständen kann es nötig sein, weitere Pakete einzuspielen, die das zu installierende Paket voraussetzt. Die Abhängigkeiten kann man in /debian/control nachlesen.

Lädt man öfter Pakete, die nicht im Stable-Zweig enthalten sind, ist es einfacher, die Quellen von Testing oder Unstable in die /etc/apt/sources.list (als deb-src) aufzunehmen und ein

apt-get build-dep <Paket>

auszuführen. Das installiert sogar die Compiler nach, falls diese noch nicht vorhanden sind. (ju) (ju)