debian-packaging-tutorial
Debian-Packaging-TutorialDavid FreyUGSSWITZERLANDLCopyright ª 2003 David FreyPermission is granted to make and distribute verbatim copies of this manual provided thecopyright notice and this permission notice are preserved on all copies.The author(s) would appreciate a noti cation of modi cations , translations, and printedversions. Thank you.1V1.1 Rel 29. Mai 2003 Debian-Packaging-TutorialMotivation — Wieso packagen? (1)Eine h u ge Frage ist “ Wieso Ichkann doch gleich ‘make install’ benutzen?”.(Binary-)Packaging hat folgende Ziele:1. Das Paket soll verteilbar und auf anderenSystemen installierbar sein.Þ Die Abh ngigkeiten des Pakets m ssenbekannt sein.2. Meta-Informationen f r den Benutzer zuliefern (dpkg -I):• was macht das Paket?• welche anderen Pakete haben mitdiesem einen Zusammenhang?• Gr sse desselben?• Welche Files sind Kon gur ations les?UGSL SWITZERLAND2V1.1 Rel 29. Mai 2003 Debian-Packaging-TutorialMotivation — Wieso packagen? (2)Zur erfolgreichen Installation (z. B. mitdpkg -i) sind folgende Informationen n tig:1. Zustand des zu installierenden Pakets(dpkg -s):{ unknown, install, remove, purge, hold }2. Zustand der anderen Pakete (dpkg -l):• Was ist schon installiert?• Welchen Zustand haben die anderenPakete?3. Was sind die Abh ngigkeiten des geradezu installierenden Pakets?4. Kollidiert das Paket mit einem schoninstalliertem?UGSL SWITZERLAND3V1.1 Rel 29. Mai 2003 Debian-Packaging-TutorialMotivation — Wieso ...