Base packages
On Sarge and Etch, at a mininum, you probably need to install:
Document authoring
For authoring documents, you'll need an XML-aware editing application:
psgml, a generic SGML/XML authoring environment for GNU emacs (already included in Xemacs)
qemacs, a lightweight emacs clone with CSS rendering of XML documents, including a CSS for DocBook (waiting for the rubberstamp to appear in unstable)
DocBook XML processing
For publishing XML documents using XSLT, you'll want to get:
libsaxon-java (contrib before Etch): a Java XSLT processor (the Debian version is rather old)
libxalan2-java (contrib before Etch): another supported Java-based XSLT processor
fop (contrib): for PDF and related conversions; openjade/jadetex (below) will probably produce better results
passivetex: processes XML FOs as TeX
DocBook SGML processing
For authoring SGML (or XML) documents and processing them using DSSSL, you'll want to get:
You may also want to get one more of the following packages, which provide more convenient, easier-to-use front ends for using OpenJade and Jadetex:
docbook-utils (includes stylesheet to convert to man and texinfo)
Generating other output formats
docbook-website: for generating websites from DocBook documents
docbook-slides: for generating slide presentations from DocBook documents
docbook-to-man: for generating roff man pages from DocBook documents
Other add-ons
docbook-simple: the SimplifiedDocbook DTD
docbook-jrefentry: the JrefEntry DTD
docbook-html-forms: enables you to embed HTML forms in XML DocBook documents
docbook-mathml: enables you to embed MathML in XML DocBook documents
docbook-ebnf: enables you to embed EBNF grammar rules in XML DocBook documents
alcovebook-sgml: some customisations of the DSSSL stylesheets, and a strict subset of the SGML DTD
ldp-docbook-xsl: the XSL stylesheets used by the Linux Documentation Project
ldp-docbook-dsssl: the DSSSL stylesheets used by the Linux Documentation Project
DocBook Wiki