DebHelper Overview

From Tuxwiki

Overview of debhelper scripts

Note that all debhelper scripts understand a common set of parameters, besides their specific ones:

[-v] [-a] [-i] [-s] [--no-act] [-ppackage] [-Npackage] [-Ptmpdir]
  • dh_testdir
    Tests for the correct directory (checks if debian/control exists).
  • dh_testroot
    Checks if the current user is "root".
  • dh_clean
    Cleans up after a build. Note the "-k" option when building multiple binary packages from one source package.
  • dh_installdirs
    Creates subdirectories in package build directories.
  • dh_makeshlibs
    Automatically scan for shared libraries and generate a shlibs file for the libraries it finds.
  • dh_shlibdeps
    Calculates shared library dependencies for packages.
  • dh_installdebconf
    Installs files used by the debconf package into package build directories.
  • dh_installdocs
    Installs documentation into usr/share/doc/package. Automatically installs debian/copyright. Also installs files listed in debian/package.docs.
  • dh_installchangelogs
    Installs changelog files into usr/share/doc/package.
  • dh_installexamples
  • dh_installmenu
  • dh_installlogrotate
  • dh_installemacsen
  • dh_installpam
  • dh_installmime
  • dh_installinit
  • dh_installcron
  • dh_installman
  • dh_installinfo
  • dh_undocumented
  • dh_python -a
  • dh_link
    Creates symbolic links in package build directories.
  • dh_strip
  • dh_compress
  • dh_fixperms
  • dh_installdeb
  • dh_perl
  • dh_gencontrol
  • dh_md5sums
  • dh_builddeb