Here I use dh_make. But for simple packages it is best to use equivs !

Description

You will have to create and install a Debian package with the minimal number of files.

Details

step 1 : preparation

step 2 : create the source package

step 3 : build the deb file

step 4 : testing

Solution

step 1 : preparation

# mkdir -p package-minimal/package-minimal-1.1.1

# cd package-minimal/package-minimal-1.1.1/

# aptitude show package-minimal

E: Unable to locate package package-minimal

step 2 : create the source package

$package-minimal/package-minimal-1.1.1# dh_make -s -n

step 3 : build the deb file

$package-minimal/package-minimal-1.1.1# cd debian/

$package-minimal/package-minimal-1.1.1/debian# rm -fr *.ex *.EX docs source RE* compat copyright

$package-minimal/package-minimal-1.1.1/debian# ls

changelog  control  rules

$package-minimal/package-minimal-1.1.1/debian# cd ..

$package-minimal/package-minimal-1.1.1# dpkg-buildpackage -rfakeroot

step 4 : testing

$package-minimal/package-minimal-1.1.1# cd ..

$package-minimal# dpkg -i p*.deb

# aptitude show package-minimal

Package: package-minimal                 

New: yes

State: installed

Automatically installed: no

Version: 1.1.1

# cd /

$/# find -name "package-minimal*"

./usr/share/doc/package-minimal

./var/lib/dpkg/info/package-minimal.md5sums

./var/lib/dpkg/info/package-minimal.list

# aptitude remove package-minimal

# aptitude show package-minimal

E: Unable to locate package package-minimal

$package-minimal# # rm p*

rm: cannot remove `package-minimal-1.0': Is a directory

rm: cannot remove `package-minimal-1.1.1': Is a directory