В статье "Overview of Linux Printing Systems" разбираются возможности трех систем для организации печати в Linux: BSD LPD, LPRng и CUPS