Leitfaden für neue Debian-Betreuer

Josip Rodin

Ursprüngliche Inhalte 

Osamu Aoki

Aktualisierte Inhalte 

Tobias Quathamer

Deutsche Übersetzung 

Erik Schanze

Deutsche Übersetzung 

Eduard Bloch

Deutsche Übersetzung 

Version 1.2.32-svn

Dieses Dokument darf gemäß der Bedingungen der GNU General Public License Version 2 oder neuer verwendet werden.

Diesem Dokument liegen die Beispiele der folgenden zwei Dokumente zu Grunde:

  • Making a Debian Package (AKA the Debmake Manual), Copyright © 1997 Jaldhar Vyas.

  • The New-Maintainer's Debian Packaging Howto, Copyright © 1997 Will Lowe.

2013-05-02 16:38:20 UTC


Inhaltsverzeichnis

1. Einstieg, aber richtig!
1.1. Social dynamics of Debian
1.2. Programme, die zum Entwickeln notwendig sind
1.3. Documentation needed for development
1.4. Wo man Hilfe bekommen kann
2. Erste Schritte
2.1. Debian package building workflow
2.2. Ihr Programm auswählen
2.3. Besorgen Sie sich das Programm und probieren Sie es aus
2.4. Simple build systems
2.5. Popular portable build systems
2.6. Name und Version des Pakets
2.7. Setting up dh_make
2.8. Initial non-native Debian package
2.9. Initial native Debian package
3. Den Quellcode verändern
3.1. Setting up quilt
3.2. Fixing upstream bugs
3.3. Installation of files to their destination
3.4. Unterschiedliche Bibliotheken
4. Benötigte Dateien im Verzeichnis debian
4.1. control
4.2. copyright
4.3. changelog
4.4. rules
4.4.1. Targets of the rules file
4.4.2. Die vorgegebene Datei rules
4.4.3. Anpassungen der Datei rules
5. Andere Dateien im Verzeichnis debian
5.1. README.Debian
5.2. compat
5.3. conffiles
5.4. package.cron.*
5.5. dirs
5.6. package.doc-base
5.7. docs
5.8. emacsen-*
5.9. package.examples
5.10. package.init and package.default
5.11. install
5.12. package.info
5.13. package.links
5.14. {package.,source/}lintian-overrides
5.15. manpage.*
5.15.1. manpage.1.ex
5.15.2. manpage.sgml.ex
5.15.3. manpage.xml.ex
5.16. package.manpages
5.17. menu
5.18. NEWS
5.19. {pre,post}{inst,rm}
5.20. package.symbols
5.21. TODO
5.22. watch
5.23. source/format
5.24. source/local-options
5.25. source/options
5.26. patches/*
6. Bau des Pakets
6.1. Kompletter (Neu-)Bau
6.2. Autobuilder
6.3. Der Befehl debuild
6.4. Das Paket pbuilder
6.5. Das Kommando git-buildpackage und ähnliche
6.6. Schneller Neubau
7. Checking the package for errors
7.1. Suspicious changes
7.2. Verifying a package's installation
7.3. Verifying a package's maintainer scripts
7.4. Using lintian
7.5. The debc command
7.6. The debdiff command
7.7. The interdiff command
7.8. The mc command
8. Uploading the package
8.1. Uploading to the Debian archive
8.2. Die Datei orig.tar.gz hochladen
8.3. Skipped uploads
9. Updating the package
9.1. New Debian revision
9.2. Inspection of the new upstream release
9.3. New upstream release
9.4. Updating the packaging style
9.5. UTF-8 conversion
9.6. Reminders for updating packages
A. Advanced packaging
A.1. Shared libraries
A.2. Managing debian/package.symbols
A.3. Multiarch
A.4. Building a shared library package