lpadmin
configures CUPS printers
TLDR
Add printer
$ lpadmin -p [printer] -v [device://uri] -m [driver.ppd]
Set default printer$ lpadmin -d [printer]
Delete printer$ lpadmin -x [printer]
Enable printer$ lpadmin -p [printer] -E
Set printer option$ lpadmin -p [printer] -o [option=value]
Add network printer$ lpadmin -p [printer] -v ipp://[host]/printers/[name] -m everywhere
SYNOPSIS
lpadmin [options]
DESCRIPTION
lpadmin configures CUPS printers. It adds, modifies, and removes printer definitions.The tool manages printer queues, options, and drivers. Administrator access is required.
PARAMETERS
-p PRINTER
Printer name.-v URI
Device URI.-m MODEL
Model/PPD file.-d PRINTER
Set default printer.-x PRINTER
Delete printer.-E
Enable printer.-o OPTION
Set option.--help
Display help information.
INSTALL
sudo apt install cups-client
sudo dnf install cups-client
sudo apk add cups-client
sudo zypper install cups-client
CAVEATS
Requires root privileges. CUPS must be running. Driver availability varies.
HISTORY
lpadmin is part of CUPS (Common Unix Printing System), providing printer administration on Linux and macOS.