Innehållsförteckning
Två av problemen som nya paketerare möter är att det finns flera sätt att paketera, och att det finns mer än ett verktyg för att göra jobbet. Vi kommer gå igenom tre exempel med de vanliga byggsystemen. Först använder vi ingen bygghjälpare alls. Den här metoden är oftast den svåraste och används sällan i praktiken, men ger den tydligaste synen på paketeringsprocessen. När vi är klara mededt kommer vi att använda debhelper, det vanligaste byggsystemet i Debian. Det hjälper paketeraren genom att automatisera uppgifter som ofta upprepas. Till slut kommer vi även kort titta på Common Debian Build System (CDBS), ett mer strömlinjeformat byggsystem som använder debhelper.
Paketutveckling kräver ofta att man installerar många paket (speciellt -dev-paket som innehåller header-filer och andra vanliga utvecklingsfiler) som inte är en del av en vanlig Ubuntu-installation. Om du vill undvika att installera extra paket, eller om du vill utveckla för en annan Ubuntu-utgåva (utvecklingsutgåvan, till exempel) jämfört med den du nu har så rekomenderas en chroot-miljö varmt. En guide i hur du sätter upp en chrootgår att hitta i Appendix-delen.