Untuk fasilitas anak-anak dalam mengerjakan tugas-tugas sekolahnya, kami membelikan komputer Dell secondhand (bekas) di Sim Lim Square Singapore yang kalau dikonversi ke rupiah ya sekitar 2 jutaan. Ada bawaan Microsoft Windows yang telah terinstal tapi rasa-rasanya bukan original alias bajakan. Untuk keamanan data, saya memutuskan untuk memformat ulang hardisknya dan menginstal Debian Buster (10).

Anak-anak sudah terbiasa menggunakan Debian GNU/Linux desktop di rumah sehingga mereka sudah tahu program-program apa saja yang akan digunakan untuk mengerjakan tugas seperti LibreOffice, dll.

Selain program apa yang yang dibutuhkan oleh mereka, hal penting lainnya yang harus saya pastikan tersedia di komputer desktop adalah printer untuk mencetak tugas-tugas jika diharuskan. Harus diakui, setting printer di Linux dalam hal ini Debian GNU/Linux tentu saja tidak semudah dengan setting printer di Windows atau di Mac OS. Butuh beberapa langkah agar dapat berjalan dengan baik.

Setelah searching sana-sini mencari informasi dari beberapa website akhirnya printer HP Deskjet 2130 dapat terinstal sempurna di komputer Desktop rumah.

Langkah pertama yang harus dilakukan adalah mengunduh driver hp printer di website hp. Filenya dalam bentuk *.run.

$ chmod +x hplip-3.19.12.run

$ ./hplip-3.19.12.run

$ hp-setup (GUI)

Pastikan software CUPS telah terinstal terlebih dahulu dan berjalan dengan sempurna. Jika tidak, instalasi driver printer HP akan gagal.

Saat saya mencoba menjalankan CUPS ternyata ada pesan kesalahan/error. Setelah memastikan errornya apa, berikut langkah-langkah yang saya lakukan:

Buat file /etc/systemd/system/cups.socket dengan isi file berikut.
[Unit]
Description=CUPS Printing Service Sockets

[Socket]
ListenStream=/var/run/cups/cups.sock

[Install]
WantedBy=sockets.target

root@debian:~# systemctl enable cups

Synchronizing state of cups.service with SysV service script with /lib/systemd/systemd-sysv-install.

Executing: /lib/systemd/systemd-sysv-install enable cups

Failed to enable unit: Unit file /etc/systemd/system/cups.service is masked.

root@debian:~# file /etc/systemd/system/cups.service

/etc/systemd/system/cups.service: symbolic link to /dev/null

root@debian:~# rm -rf /etc/systemd/system/cups.service

root@debian:~# systemctl enable cups

Synchronizing state of cups.service with SysV service script with /lib/systemd/systemd-sysv-install.

Executing: /lib/systemd/systemd-sysv-install enable cups

Created symlink /etc/systemd/system/printer.target.wants/cups.service → /lib/systemd/system/cups.service.

Created symlink /etc/systemd/system/sockets.target.wants/cups.socket → /etc/systemd/system/cups.socket.

Created symlink /etc/systemd/system/multi-user.target.wants/cups.path → /lib/systemd/system/cups.path.

root@debian:~# systemctl status cups.service

● cups.service – CUPS Scheduler

Loaded: loaded (/lib/systemd/system/cups.service; enabled; vendor preset: enabled)

Active: active (running) since Sun 2020-02-16 12:12:59 +08; 4s ago

Docs: man:cupsd(8)

Main PID: 3818 (cupsd)

Tasks: 1 (limit: 4548)

Memory: 2.5M

CGroup: /system.slice/cups.service

└─3818 /usr/sbin/cupsd -l

Feb 16 12:12:59 debian systemd[1]: Started CUPS Scheduler.

Leave a Reply

Your email address will not be published. Required fields are marked *