Ada dua antarmuka pencetakan tradisional di dunia unix: lp
(antarmuka System V) dan lpr
(antarmuka BSD). Ada tiga sistem pencetakan yang tersedia di Linux: lpr BSD tradisional , sistem LPRng BSD yang lebih baru , dan CUPS . LPRng dan CUPS keduanya menyediakan antarmuka gaya BSD dan antarmuka gaya Sistem-V.
Saat ini, CUPS adalah sistem pencetakan standar de facto untuk unix; itu adalah sistem default atau satu-satunya di bawah Mac OS X dan sebagian besar distribusi Linux serta versi terbaru dari Solaris, dan itu tersedia sebagai paket pada semua distribusi BSD utama. Meskipun demikian distribusi Anda dapat menyediakan lpr dan LPRng, biasanya dalam paket dengan nama-nama ini.
CUPS memiliki dukungan yang lebih baik untuk filter input dan output (secara otomatis mengkonversi berbagai format input, memberikan akses ke fitur printer seperti pemilihan sumber kertas dan pencetakan dua sisi). Jika Anda memasang alternatif, Anda mungkin perlu menyetelnya sedikit agar fitur tambahan ini berfungsi. Dan tidak ada jaminan bahwa sistem ini akan bekerja lebih baik daripada CUPS. Jadi saya akan merekomendasikan untuk memperbaiki apa pun yang rusak (mengingat deskripsi Anda, bisa jadi printer itu sendiri!).