9. Vendor Solutions

This section is, by definition, incomplete. Feel free to send in details of your favourite distribution. At the moment, I am aware of no distribution that supports, or even provides, the software I recommend for small users: PDQ. A few distributions now support CUPS, which is clearly the most full-featured system right now; some even use my database-driven configuration tools to do so.

There are a number of third-party packages out there designed to make printer configuration under Unix easy. These are covered in Section 8; see the subsection there for your particular spooling software for pointers.

9.1. Red Hat

Red Hat has a GUI printer administration tool called printtool which can add remote printers and printers on local devices. It lets you choose a ghostscript-supported printer type and Unix device file to print to, then installs a print queue in /etc/printcap and uses a filter program from the rhs-printfilters package to support postscript and other common input types. This solution works fairly well, and is trivial to setup for common cases.

Red Hat 6.x shipped a BSD LPD flavor; Red Hat 7.x appears to default to using LPRng.

Where Red Hat fails is when you have a printer which isn't supported by their standard Ghostscript (which is GNU rather than Aladdin Ghostscript, and which supports fewer printers). Check in the printer compatibility list above (or online) if you find that you can't print properly with the stock Red Hat software. If your printer isn't supported by Red Hat's tools, you may need to install a contributed verison of Aladdin Ghostscript, and will probably also be better off if you use the lpdomatic or apsfilter packages, which know all about the printers supported by late-model Ghostscripts, and others besides.

In future versions of Red Hat the printtool will be reimplemented to support a larger list of printers and with the intent to support an eventual rhs-printfilters replacement (the current filter has difficulty with many common printers like some non-PCL DeskJets and most Lexmarks). Some VA Linux-developed PPD features may be incorporated, as well.

9.2. Debian

Debian offers a choice between plain LPD, LPRng, or CUPS; LPRng or CUPS are probably the better choices. PDQ is provided in the unstable tree (currently called sid). Debian also offers a choice of printer configuration tools; apsfilter version 5 or later is probably your best bet, since that verison adds support for LPRng and Ghostscript's uniprint driver scheme. Red Hat's printtool is also supported, for those who like GUI administration tools.

9.3. SuSE

The printing system on SuSE Linux is based on apsfilter, with some enhancements; SuSE's apsfilter will recognize all common file formats (including HTML, if html2ps is installed). There are two ways to setup printers on SuSE systems:

The SuSE installation manual explains both of these setup procedures.

Wolf Rogner reported some difficulties with SuSE. Apparently the following bugs may bite:

9.4. Caldera

Caldera ships LPRng. I have no idea what sort of setup tools they offer.

I've just signed up a Caldera employee as a maintainer of the LinuxPrinting.org database; evidently they plan to ship a CUPS and Foomatic-based print system in future releases.

9.5. Corel

Corel is Debian-based, so all the Debian facts above should still apply. In addition, they've written their own setup tool, based on the sysAPS library which in turn uses my database. They've certainly done so as part of WordPerfect.

Corel operates a printing support newsgroup named corelsupport.linux.printing. The bulk of the traffic appears to be WordPerfect and Corel Linux related.

9.6. Mandrake

As of version 7.2b1, Mandrake ships with CUPS standard. The program QtCUPS is used to provide a clean GUI administration interface. Till went to some trouble to include as many drivers as possible, and they ship CUPS PPD files build with my own foomatic interface code.

I think Earlier Mandrake versions shipped with the Red Hat printtool.

9.7. Slackware

Slackware ships with APS Filter. The apsfilter SETUP script is installed as the command `apsfilterconfig'. You should be able to get a reasonable setup by simply running that.

It's possible that Slackware includes other systems as well; I don't have it here to play with.

9.8. Other Distributions

Please send me info on what other distributions do!