Angepasste Pakete aus Sourcen erstellen
Debian bietet die Möglichkeit, die Sourcen direkt zu beziehen. Dazu muß die Datei /etc/apt/sources.list die Sourcenzweige beinhalten. Sie lauten so:
deb-src ftp://ftp.de.debian.org/debian stable main contrib non-free
Ersetze stable mit der Version, die du verwendest. Natürlich musst du danach die Sourcen aktualisieren. Bei der gelegenheit installieren wir auch noch als root die zum kompilieren nötigen Pakete
aptitude update aptitude install build-essential
Um das Paket 'blabla' zu installieren benötigen wir eventuell noch Header und anderen Pakete die wir mit
aptitude build-dep blabla
als root installieren.
Wieder als User kann man sich ganz einfach den Quellcode des Pakets 'blabla' in das aktuelle Verzeichnis herunterladen
aptitude source blabla
Wechsel in das Verzeichnis mit den Sourcen und du wirst über ein Verzeichnis namens Debian stolpern. Wechsle dorthin und du findest dort meistens eine Readme und die rules Datei. In der Readme solltest du alles notwendige zur Konfiguration finden.
Ist die Konfiguration abgeschlossen, dann führe mit
dpkg-buildpackage -rfakeroot -us -uc
die Kompilierung und die Erstellung des .deb Pakets durch. Das erzeugt eine Verzeichnisebene höher eine Datei namens blabla.deb. Diese kannst du als root normal mit
dpkg -i blabla.deb
installieren, ohne das Debian Paketmanagement durcheinander zu bringen.
Mit dieser Methode ist es übrigens auch möglich die meisten Pakete der neueren Zweige nach Stable/Testing zu portieren ohne einen Wust an Abhängigkeiten lösen zu müssen.