8.7. Konfigurasi Pencetak
Konfigurasi pencetak memang mengakibatkan banyak masalah untuk administrator dan pengguna pula. Masalah tersebut kini hanya merupakan masa lalu, terima kasih kepada CUPS, server pencetak bebas yang menggunakan IPP (Internet Printing Protocol).
Debian mendistribusikan CUPS yang dibagi menjadi beberapa paket. Inti dari sistem ini adalah penjadwal, cupsd, yang ada dalam paket cups-daemon. cups-client berisi program utilitas untuk berinteraksi dengan server, cupsd. lpadmin
mungkin adalah utilitas yang paling penting, karena sangat penting untuk menyiapkan pencetak, tetapi ada juga fasilitas untuk menonaktifkan atau mengaktifkan antrean pencetak, melihat atau menghapus pekerjaan cetak, dan menampilkan atau mengatur opsi pencetak. Kerangka kerja CUPS didasarkan pada sistem pencetakan System V, tetapi ada paket kompatibilitas, cups-bsd, yang memungkinkan penggunaan perintah seperti lpr
, lpq
, dan lprm
dari sistem pencetakan BSD tradisional.
Penjadwal mengelola pekerjaan cetak dan pekerjaan ini melintasi sistem penyaringan untuk menghasilkan berkas yang akan dipahami dan dicetak oleh pencetak. Sistem penyaringan disediakan oleh paket cups-filter bersama dengan paket printer-driver-*. CUPS yang dikombinasikan dengan paket-paket ini adalah dasar dari sistem pencetakan Debian.
Printer modern yang diproduksi dan dijual dalam sepuluh tahun terakhir hampir selalu mampu AirPrint, dan CUPS dan cups-filter di Debian Bullseye memiliki segalanya yang diperlukan untuk memanfaatkan fasilitas ini di jaringan. Intinya, printer ini adalah printer IPP dan sangat cocok untuk sistem pencetakan tanpa driver, mengurangi sistem ke CUPS ditambah cups-filter. Paket printer-driver dapat dilupakan, dan perangkat lunak pencetakan tak bebas dari vendor seperti Canon dan Brother tidak lagi diperlukan. Pencetak yang terhubung dengan USB dapat memanfaatkan pencetak modern dengan paket ippusbxd.
Perintah apt install cups
akan memasang CUPS dan filter. Ini juga akan memasang printer-driver-gutenprint yang direkomendasikan untuk menyediakan driver untuk berbagai macam pencetak, tetapi, kecuali pencetak dioperasikan tanpa driver, printer-driver alternatif mungkin diperlukan untuk perangkat tertentu .
Sebagai paket yang direkomendasikan oleh cups-daemon, cups-browsed akan berada pada sistem dan antrian cetak jaringan, dan printer modern dapat secara otomatis ditemukan dan diatur dari broadcast DNS-SD mereka (Bonjour). Pencetak USB harus disiapkan secara manual seperti yang dijelaskan di paragraf berikutnya.
Sistem pencetakan dikelola dengan mudah melalui antarmuka web yang dapat diakses pada alamat lokal http://localhost:631/
. Anggota dari grup lpadmin
dapat menambahkan dan menghapus pencetak USB dan jaringan dan mengadministrasi sebagian besar aspek perilaku mereka. Tugas administrasi serupa juga dapat dilaksanakan melalui antarmuka grafis yang disediakan oleh lingkungan desktop atau antarmuka grafis system-config-printer
(dari paket Debian dengan nama yang sama).