DDP Developers' Manuals


Debian Policy Manual

This manual describes the policy requirements for the Debian GNU/Linux distribution. This includes the structure and contents of the Debian archive, several design issues of the operating system, as well as technical requirements that each package must satisfy to be included in the distribution.

 

Authors: Ian Jackson, Christian Schwarz, David A. Morris
Maintainer: The Debian Policy group
Status: ready
Availability: Debian package debian-policy

HTML online, PDF, PS, plain text
Proposed amendments to Policy

Use git to download the SGML source text for debian-policy.

To check out the sources, use the command:

git clone git://git.debian.org/git/dbnpolicy/policy.git

Supplemental Policy documentation:


Debian Packaging Manual

This manual describes the technical aspects of creating Debian binary and source packages. It also documents the interface between dselect and its access method scripts. It does not deal with the Debian Project policy requirements, and it assumes familiarity with dpkg's functions from the system administrator's perspective.

 

Authors: Ian Jackson, Klee Dienes, David A. Morris, Christian Schwarz
Status: Parts that were de facto policy were recently merged into debian-policy; the rest is planned to be included in a new `dpkg packaging manual', to be written by Wichert Akkerman.
Availability: Previously available in the packaging-manual package.

Debian Developer's Reference

This manual describes procedures and resources for Debian maintainers. It describes how to become a new developer, the upload procedure, how to handle our bug tracking system, the mailing lists, Internet servers, etc.

This manual is thought as a reference manual for all Debian developers (newbies and old pros).

 

Authors: Ian Jackson, Christian Schwarz, Adam Di Carlo, Raphaël Hertzog, Josip Rodin
Maintainer: Adam Di Carlo, Raphaël Hertzog, Josip Rodin
Status: ready
Availability: Debian package developers-reference Latest version:
English: [HTML] [PDF]
French: [HTML] [PDF]
Japanese: [HTML] [PDF]

Use SVN to download the SGML source text for developers-reference.

Debian New Maintainers' Guide

This document will try to describe building of a Debian GNU/Linux package to the common Debian user (and wannabe developer) in common language, and well covered with working examples.

Unlike previous attempts, this one is based on debhelper and the new tools available to maintainers. The author is making every attempt to incorporate and unify previous efforts.

 

Authors: Josip Rodin
Maintainer: Josip Rodin
Status: ready
Availability: Debian package maint-guide Latest version:
English: [HTML] [plain text] [PDF] [PS]
German: [HTML] [plain text] [PDF] [PS]
Spanish: [HTML] [plain text] [PDF] [PS]
French: [HTML] [plain text] [PDF] [PS]
Italian: [HTML] [plain text] [PDF] [PS]
Japanese: [HTML] [plain text] [PDF] [PS]
Polish: [HTML] [plain text] [PDF] [PS]
Portuguese: [HTML] [plain text] [PDF] [PS]
Russian: [HTML] [plain text] [PDF] [PS]
Chinese: [HTML] [plain text] [PDF] [PS]
Chinese: [HTML] [plain text] [PDF] [PS]
Korean: [HTML] [plain text] [PDF] [PS]

Use SVN to download the SGML source text for maint-guide.

Debian Menu System

This manual describes the Debian Menu System and the menu package.

The menu package was inspired by the install-fvwm2-menu program from the old fvwm2 package. However, menu tries to provide a more general interface for menu building. With the update-menus command from this package, no package needs to be modified for every X window manager again, and it provides a unified interface for both text- and X-oriented programs.

 

Authors: Joost Witteveen, Joey Hess, Christian Schwarz
Maintainer: Joost Witteveen
Status: ready
Availability: Debian package menu HTML online

Introduction to i18n

This document describes basic idea and howto of l10n (localization), i18n (internationalization), and m17n (multilingualization) for programmers and package maintainers.

The aim of this document is to make more packages support i18n and to make Debian a more internationalized distribution. Contributions from all over the world will be welcome, because the original author is Japanese-speaker and this document would be on Japanization if there were no contributions.

 

Authors: Tomohiro KUBOTA (久保田智広)
Maintainer: Tomohiro KUBOTA (久保田智広)
Status: in development
Availability: not yet complete Latest version:
English: [HTML] [plain text] [PDF]

Use SVN to download the SGML source text for intro-i18n.

Debian XML/SGML Policy

Subpolicy for Debian packages that provide and/or make use of XML or SGML resources.

 

Authors: Mark Johnson, Ardo van Rangelrooij, Adam Di Carlo
Status: starting, merging in current SGML policy from sgml-base-doc and new materials for XML catalog management
Availability:

Use SVN to download the SGML source text for xml-sgml-policy.


How Software Producers can distribute their products directly in .deb format

This document is intended as a starting point to explain how software producers can integrate their products with Debian, what different situations can arise depending on the license of the products and the choices of the producers, and what possibilities there are. It does not explain how to create packages, but it links to documents which do exactly that.

You should read this if you are not familiar with the big picture of creating and distributing Debian packages, and optionally with adding them to the Debian distribution.

 

Authors: Aaron Isotton
Maintainer: Aaron Isotton
Status: ready (?)
Availability: Latest version:
English: [HTML]

Use SVN to download the SGML source text for distribute-deb.

Debian Repository HOWTO

This document explains how Debian repositories work, how to create them, and how to add them to the sources.list correctly.

 

Authors: Aaron Isotton
Maintainer: Aaron Isotton
Status: ready (?)
Availability: Latest version:
English: [HTML]
French: [HTML]
German: [HTML]
Ukrainian: [HTML]
Tamil: [HTML]

Use SVN to download the SGML source text for repository-howto.