VP.

Lab / Printer support

CUPS Network Printing

My home-lab notes

Based on my October 4, 2026 project records. These notes distinguish reported results from captured output and later explanatory examples; they are not new checks of the servers.

Goal

I wanted Ubuntu to send jobs to an HP DeskJet over the network using IPP and to confirm that the printer produced a physical page.

What I did

When lpstat returned command not found, the shell identified cups-client as the missing package. I worked through the CUPS setup and checked the scheduler, which reported that it was running.

I added the HP DeskJet with lpadmin using its network IPP destination and the everywhere model. The recorded queue status showed that the printer was idle and enabled.

I confirmed a successful physical test print. That final check went beyond seeing a queue in the configuration or receiving a healthy scheduler status.

Result

I configured Ubuntu to print to an HP DeskJet over network IPP and confirmed a successful physical print; shared-client printing was not demonstrated.

Evidence & limits

The October 3–4 session preserves the printer-add command and scheduler and queue status. I confirmed that the print worked, but the original test-job command was not retained.

The package sequence and sample print job in the source are reconstructions. This is network printing from Ubuntu, not evidence of a shared CUPS print server serving other computers.

What I learned

I practiced separating missing client utilities, service state, and printer queue configuration while troubleshooting.

I learned to use the physical print as the end-to-end result rather than equating an enabled queue with successful output.

Skills & tools: CUPS / HP DeskJet / IPP / Linux print queues