There are a lot of ways to do this, from dead-simple to very complex. It depends a lot on how much of the functionality of dpkg your package needs. I roll deb packages for a lot of projects using Maven2 and the jdeb plugin; for any project using Maven2 to build, it's dead simple. For relatively basic projects, the following process works OK: 1) create a subdirectory "build" to build from. 2) create the directories where your files need to go on the target system, pretend the "build" subdirectory from (1) is "/". 3) Create another subdirectory next to the first, call it "control" 4) Create a file in "control" called "control". 5) Edit the "control" file according to http://www.debian.org/doc/maint-guide/ch-dreq.en.html#s-control 6) in the build subdirectory find * -type f -exec md5sum '{}' \; >../control/md5sums 7) in the control directory, tar zcf ../control.tar.gz . 8) In the "build" subdirectory, tar zcf ../data.tar.gz . 9) create a file "debian-binary" in the parent directory with the contents "2.0\n" where \n is a newline. 10) in the parent directory, ar q some-package.deb debian-binary control.tar.gz data.tar.gz That should do it. For more complicated setups, http://www.debian.org/doc/maint-guide/ch-dreq.en.html is the definitive starting point. John wrote: > I've been running ubuntu for awhile and I've compiled my own programs but I've never made my own package (deb file). I tried it once before on Fedora (rpm) years ago and it seemed to complicated. Can someone point me in the right direction on how to build my own packages? > > > > > > > ------------------------------------------------------------------------ > > --------------------------------------------------- > PLUG-discuss mailing list - PLUG-discuss@lists.plug.phoenix.az.us > To subscribe, unsubscribe, or to change your mail settings: > http://lists.PLUG.phoenix.az.us/mailman/listinfo/plug-discuss