RedHat has a GUI printer administration tool 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 writes a
short PostScript-and-ascii magic filter based around gs and
nenscript.
This solution works fairly well, and is trivial to setup for common
cases.
RedHat's most recent BETA release (Rembrandt II) apparently uses LPRng. I haven't looked at Rembrandt yet.
Please send me info on what other distributions do.