%% ».deb bauen mal anders« %% Copyright 2004 Gerfried Fuchs %% %% Presented at the Linuxwochen 2004 in Vienna, Austria. %% %% Abstract: %% Es gibt inzwischen zahlreiche HOWTOs, wie man .deb-Pakete aus Quellcode %% erstellt. Was aber, wenn man fertig vorhandene Binär-Dateien hat %% (eventuell von Herstellern als RPM oder ähnliches) und diese zwecks %% Einfachheit als .deb haben möchte, um sie in einem privaten Depot auf %% mehrere Rechner verteilen zu können? In diesem Workshop wird anhand %% eines realen Beispiels gezeigt, wie man dies in relativ wenigen %% Schritten durchführen kann. %% %% %% Define the fonts we will use %% %deffont "standard" xfont "helvetica" %deffont "thick" xfont "helvetica-bold" %deffont "typewriter" xfont "courier-medium-r" %deffont "tt" xfont "courier" %% %% Default settings for special lines %% %default 1 area 90 90, size 2, fore "black", back "white", font "thick", bimage "debian.png", prefix " " %default 2 size 7, vgap 10, font "standard", prefix " " %default 3 leftfill, size 2, bar "gray70", vgap 10, prefix " " %default 4 size 5, vgap 30, prefix " ", font "standard" %% %% Default settings for indented lines %% %tab 1 size 5, vgap 40, prefix " ", icon box "green" 50 %tab 2 size 4, vgap 40, prefix " ", icon arc "red" 50 %tab 3 size 3, vgap 40, prefix " ", icon delta3 "blue" 40 %% %%%%%%%%%%%%%%%%%% %page %charset "iso8859-1" %nodefault, font "standard", fore "black", back "white", bimage "debian.png" %center .deb bauen mal anders %fore "blue", size 6 %fore "black" Keine Sourcen, was nun? %size 6 Gerfried Fuchs %size 5, fore "blue" %%%%%%%%%%%%%%%%%% %page Überblick alien debhelper händisch %pause Hier wirds kompliziert... %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %page alien %font "typewriter" $> fakeroot alien --to-deb foo.rpm %font "standard" Zum Konvertieren von einem Paketformat in ein anderes Simpel %pause im wahrsten Sinne des Wortes %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %page debhelper foo.orig.tar.gz erstellen %pause %font "typewriter" $> dh_make %pause %font "standard" debian/* entsprechend anpassen %pause %font "typewriter" debuild -uc -us %pause %font "standard" Fertig! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %page händisch Jetzt wird es etwas technisch und kompliziert.... %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %page Aufbau eines .deb ar Archiv Inhalt: debian-binary 2.0 -- Version %pause control.tar.gz Die Steuer-Dateien %pause data.tar.gz Die eigentlichen Daten %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %page Die Steuer-Dateien control conffiles preinst, postinst, prerm, postrm md5sums %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %page control %font "tt" Package: xblast Version: 1:2.6.1-10 Section: games Priority: optional Architecture: i386 Depends: libc6 (>= 2.3.2.ds1-4), .... Installed-Size: 392 Maintainer: Gerfried Fuchs