apt-get install debian-wizard

Insider infos, master your Debian/Ubuntu distribution

  • About
    • About this blog
    • About me
    • My free software history
  • Support my work
  • Get the newsletter
  • More stuff
    • Support Debian Contributors
    • Other sites
      • My company
      • French Blog about Free Software
      • Personal Website (French)
  • Mastering Debian
  • Contributing 101
  • Packaging Tutorials
You are here: Home / Debian Packaging Tutorials

Debian Packaging Tutorials

Debian Packaging is an art. The available tools evolve constantly, and so must your packages to follow the evolution of the Debian Policy.

This page is full of Debian packaging tips and lessons, both for beginners and for seasoned packagers.

Tutorials

  1. How to use quilt to manage patches in Debian packages
  2. How to use multiple upstream tarballs in Debian source packages
  3. How to customize dpkg-source’s behaviour in your Debian source package
  4. How to create Debian packages with alternative compression methods
  5. How to generate different dependencies on Debian and Ubuntu with a common source package
  6. The right way to remove an obsolete conffile in a Debian package
  7. Correctly renaming a conffile in Debian package maintainer scripts
  8. Managing distribution-specific patches with a common source package

Tips

  1. 4 tips to maintain a “3.0 (quilt)” Debian source package in a VCS
  2. Avoid a newbie packager mistake: don’t build your Debian packages with dpkg -b
  3. 3 ways to not clutter your Debian source package with autogenerated files
  4. Best practices when sponsoring Debian packages

Want to get more? Click here to subscribe to my newsletter and enhance your skills with my latest articles, my monthly tips, and more.

I write software, books and documentation. I'm a Debian developer since 1998 and run my own company. I want to share my passion and knowledge of the Debian ecosystem. Read More…

Tags

3.0 (quilt) Activity summary APT aptitude Blog Book Cleanup conffile Contributing CUT d-i Debconf Debian Debian France Debian Handbook Debian Live Distro Tracker dpkg dpkg-source Flattr Flattr FOSS Freexian Funding Git GNOME GSOC HOWTO Interview LTS Me Multiarch nautilus-dropbox News Packaging pkg-security Programming PTS publican python-django Reference release rolling synaptic Ubuntu WordPress

Recent Posts

  • Freexian’s report about Debian Long Term Support, July 2022
  • Freexian’s report about Debian Long Term Support, June 2022
  • Freexian’s report about Debian Long Term Support, May 2022
  • Freexian’s report about Debian Long Term Support, April 2022
  • Debian 9 soon out of (free) security support

Copyright © 2005-2021 Raphaël Hertzog