Docker image including Debian development and packaging tools.
The sudo package is installed by default, password checking has been disabled.
Note: don't forget to customize DEBFULLNAME
and DEBEMAIL
environment variables.
Run dch (in the current directory)
docker run -it --rm -v $(pwd):/src -w /src \
-e DEBFULLNAME='Name' -e DEBEMAIL='[email protected]' \
olbat/debian-pkg dch -i
Run debuild (testing)
docker run -it --rm -v ${PWD}:/home/debian -w /home/debian/$(basename $PWD) \
-e DEBFULLNAME='Name' -e DEBEMAIL='[email protected]' \
olbat/debian-pkg:testing debuild -us -uc
Open a shell (stable)
docker run -it --rm -v $(pwd):/src -w /src \
-e DEBFULLNAME='Name' -e DEBEMAIL='[email protected]' \
olbat/debian-pkg:stable /bin/bash
Debian packaging tools:
- build-essential
- debhelper
- dh-systemd
- devscripts
- fakeroot
- dpatch
- equivs
- lintian
- quilt
- nvi
Debian automatic packaging tools:
- dh-make
- dh-make-golang
- dh-make-perl
- python3-stdeb
- pypi2deb
- gem2deb
- npm2deb
Build automation tools:
- make
- cmake
- automake
- autoconf
- rake
- node-jake
- help2man
Source code management tools:
- git
- git-buildpackage
- pristine-tar
- subversion