Debian Developer's ReferenceΒΆ
This is Debian Developer's Reference version 3.4.26
,
released on 2019-07-30
.
- 1. Scope of This Document
- 2. Applying to Become a Member
- 3. Debian Developer's Duties
- 4. Resources for Debian Members
- 4.1. Mailing lists
- 4.2. IRC channels
- 4.3. Documentation
- 4.4. Debian machines
- 4.5. The Developers Database
- 4.6. The Debian archive
- 4.7. Debian mirrors
- 4.8. The Incoming system
- 4.9. Package information
- 4.10. The Debian Package Tracker
- 4.11. Developer's packages overview
- 4.12. Debian's FusionForge installation: Alioth
- 4.13. Goodies for Debian Members
- 5. Managing Packages
- 5.1. New packages
- 5.2. Recording changes in the package
- 5.3. Testing the package
- 5.4. Layout of the source package
- 5.5. Picking a distribution
- 5.6. Uploading a package
- 5.7. Specifying the package section, subsection and priority
- 5.8. Handling bugs
- 5.9. Moving, removing, renaming, orphaning, adopting, and reintroducing packages
- 5.10. Porting and being ported
- 5.11. Non-Maintainer Uploads (NMUs)
- 5.12. Package Salvaging
- 5.13. Collaborative maintenance
- 5.14. The testing distribution
- 6. Best Packaging Practices
- 6.1. Best practices for
debian/rules
- 6.2. Best practices for
debian/control
- 6.3. Best practices for
debian/changelog
- 6.4. Best practices for maintainer scripts
- 6.5. Configuration management with
debconf
- 6.6. Internationalization
- 6.7. Common packaging situations
- 6.7.1. Packages using
autoconf
/automake
- 6.7.2. Libraries
- 6.7.3. Documentation
- 6.7.4. Specific types of packages
- 6.7.5. Architecture-independent data
- 6.7.6. Needing a certain locale during build
- 6.7.7. Make transition packages deborphan compliant
- 6.7.8. Best practices for
.orig.tar.{gz,bz2,xz}
files - 6.7.9. Best practices for debug packages
- 6.7.10. Best practices for meta-packages
- 6.7.1. Packages using
- 6.1. Best practices for
- 7. Beyond Packaging
- 8. Internationalization and Translations
- 9. Overview of Debian Maintainer Tools