<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://beardedmaker.com/wiki/index.php?action=history&amp;feed=atom&amp;title=Cups</id>
		<title>Cups - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://beardedmaker.com/wiki/index.php?action=history&amp;feed=atom&amp;title=Cups"/>
		<link rel="alternate" type="text/html" href="https://beardedmaker.com/wiki/index.php?title=Cups&amp;action=history"/>
		<updated>2026-04-19T03:28:39Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.27.4</generator>

	<entry>
		<id>https://beardedmaker.com/wiki/index.php?title=Cups&amp;diff=128&amp;oldid=prev</id>
		<title>Beard: Created page with &quot;&lt;pre&gt; packages: 	cups 	system-config-printer  daemons: 	cups (or cupsd)  configs: 	/etc/cups/cupsd.conf - cups configuration 	/etc/cups/printers.conf - printers configuration...&quot;</title>
		<link rel="alternate" type="text/html" href="https://beardedmaker.com/wiki/index.php?title=Cups&amp;diff=128&amp;oldid=prev"/>
				<updated>2016-02-29T21:08:23Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;&amp;lt;pre&amp;gt; packages: 	cups 	system-config-printer  daemons: 	cups (or cupsd)  configs: 	/etc/cups/cupsd.conf - cups configuration 	/etc/cups/printers.conf - printers configuration...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
packages:&lt;br /&gt;
	cups&lt;br /&gt;
	system-config-printer&lt;br /&gt;
&lt;br /&gt;
daemons:&lt;br /&gt;
	cups (or cupsd)&lt;br /&gt;
&lt;br /&gt;
configs:&lt;br /&gt;
	/etc/cups/cupsd.conf - cups configuration&lt;br /&gt;
	/etc/cups/printers.conf - printers configuration&lt;br /&gt;
	/etc/cups/lpoptions - printer options configuration&lt;br /&gt;
	/home/user/.lpoptions- personal printer options configuration&lt;br /&gt;
&lt;br /&gt;
arguments:&lt;br /&gt;
	Listen &amp;lt;addr&amp;gt;:&amp;lt;port&amp;gt; - listen on address:port. can give multiple Listen arguments.&lt;br /&gt;
	&amp;lt;Location /path&amp;gt; - set allow/deny settings for a location. close with &amp;lt;/Location&amp;gt;&lt;br /&gt;
		Order allow,deny - the allow/deny order&lt;br /&gt;
		Allow from &amp;lt;addr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ports:&lt;br /&gt;
	631 - allow outgoing. allow incoming on a print server. Manage printers in a browser via http://server:631&lt;br /&gt;
	5353 - multicast DNS (mDNS). must allow incoming and outgoing.&lt;br /&gt;
&lt;br /&gt;
protocols:&lt;br /&gt;
	lpd:// - LPD/LPR&lt;br /&gt;
	ipp:// - IPP (native)&lt;br /&gt;
	socket:// - HP JetDirect&lt;br /&gt;
&lt;br /&gt;
commands:&lt;br /&gt;
	lp - print to default printer in CUPS&lt;br /&gt;
		-d &amp;lt;printer&amp;gt; - specify printer by name&lt;br /&gt;
		-h &amp;lt;host:port&amp;gt; - alternate server&lt;br /&gt;
		-E - use encryption&lt;br /&gt;
		-n &amp;lt;#&amp;gt; - number of copies&lt;br /&gt;
		-m - mail confirmation&lt;br /&gt;
		-q &amp;lt;#&amp;gt; - priority from 1 (low) to 100 (high)&lt;br /&gt;
	lpadmin - manage printers&lt;br /&gt;
		-p &amp;lt;name&amp;gt; - name of printer. arbitrary.&lt;br /&gt;
		-v &amp;lt;uri&amp;gt; - device to configure. (example parallel:/dev/lp0, ipp://host/printer, socket://192.168.0.1(printer address))&lt;br /&gt;
		-m &amp;lt;ppd file&amp;gt; - ppd file in /usr/share/cups/model&lt;br /&gt;
		-P &amp;lt;file path&amp;gt; - alternatively specify absolute path to ppd file&lt;br /&gt;
		-c &amp;lt;class&amp;gt; - add printer to class. if class doesn't exist it is created automatically.&lt;br /&gt;
		-r &amp;lt;class&amp;gt; - removes printer from class. empty classes will be deleted.&lt;br /&gt;
		-D &amp;lt;text&amp;gt; - printer description&lt;br /&gt;
		-L &amp;lt;text&amp;gt; - location. similar to description.&lt;br /&gt;
		-E - enable the printer&lt;br /&gt;
		-U &amp;lt;user&amp;gt; - specify user&lt;br /&gt;
		-u &amp;lt;allow/deny&amp;gt; - examples: -u allow:user,user,@group -u deny:user -u allow:all -u deny:none&lt;br /&gt;
		-o &amp;lt;option&amp;gt; - must give &amp;quot;-o&amp;quot; for each option (ie. -o option -o option)&lt;br /&gt;
			job-page-limit=&amp;lt;#&amp;gt; - max pages per user&lt;br /&gt;
			job-quota-period=&amp;lt;#&amp;gt; - time in seconds the quota is valid. (ie. 86400 = 24 hours)&lt;br /&gt;
			printer-is-shared=&amp;lt;true/false&amp;gt; - default is true&lt;br /&gt;
			printer-error-policy=&amp;lt;policy&amp;gt; - how to deal with print errors&lt;br /&gt;
				stop-printer (default)&lt;br /&gt;
				abort-job&lt;br /&gt;
				retry-job&lt;br /&gt;
		examples:&lt;br /&gt;
			lpadmin -E -p HPJet -v socket:/192.168.0.1 -m HP_LaserJet.ppd.gz -u allow:all&lt;br /&gt;
			lpadmin -u allow:root,user1 -u deny:all -d printer1&lt;br /&gt;
	lpoptions -d &amp;lt;printer&amp;gt; - sets the printer as the default printer&lt;br /&gt;
	lpinfo - information about printing devices	and drivers&lt;br /&gt;
		-h &amp;lt;host:port&amp;gt; - alternate server&lt;br /&gt;
		-E - use encryption&lt;br /&gt;
		-v - verbose&lt;br /&gt;
		-m - list installed ppd files&lt;br /&gt;
	lpstat - printer status. without arguments, shows all print lobs in queue&lt;br /&gt;
		-a - shows printers that are accepting jobs&lt;br /&gt;
		-d - shows default printer&lt;br /&gt;
		-o &amp;lt;printer&amp;gt; - shows jobs for specific printer&lt;br /&gt;
		-p - shows printers that are enabled&lt;br /&gt;
		-r - shows whether cups is running&lt;br /&gt;
		-t - show status of all printers&lt;br /&gt;
		-h &amp;lt;host:port&amp;gt; - alternate server&lt;br /&gt;
		-E - use encryption&lt;br /&gt;
	lprm - cancel printer jobs&lt;br /&gt;
		-h &amp;lt;host:port&amp;gt; - alternate server&lt;br /&gt;
		-E - use encryption&lt;br /&gt;
	cupsenable &amp;lt;options&amp;gt; &amp;lt;printer name&amp;gt; - enables printer&lt;br /&gt;
		-h &amp;lt;host:port&amp;gt; - alternate server&lt;br /&gt;
		-E - use encryption&lt;br /&gt;
		-c - cancel all jobs&lt;br /&gt;
		--hold - hold remaining jobs&lt;br /&gt;
		--release - releases held jobs&lt;br /&gt;
		-r &amp;lt;text&amp;gt; - reason for down state&lt;br /&gt;
	cupsdisable &amp;lt;options&amp;gt; &amp;lt;printer name&amp;gt; - disables printer, still accepts print jobs into queue&lt;br /&gt;
		-h &amp;lt;host:port&amp;gt; - alternate server&lt;br /&gt;
		-E - use encryption&lt;br /&gt;
		-c - cancel all jobs&lt;br /&gt;
		--hold - hold remaining jobs&lt;br /&gt;
		--release - releases held jobs&lt;br /&gt;
		-r &amp;lt;text&amp;gt; - reason for down state&lt;br /&gt;
	cupsaccept &amp;lt;options&amp;gt; &amp;lt;printer name&amp;gt; - accepts print jobs into queue&lt;br /&gt;
		-h &amp;lt;host:port&amp;gt; - alternate server&lt;br /&gt;
		-E - use encryption&lt;br /&gt;
		-U &amp;lt;username&amp;gt;&lt;br /&gt;
		-r &amp;lt;text&amp;gt; - reason for down state&lt;br /&gt;
	cupsreject &amp;lt;options&amp;gt; &amp;lt;printer name&amp;gt; - rejects print jobs into queue&lt;br /&gt;
		-h &amp;lt;host:port&amp;gt; - alternate server&lt;br /&gt;
		-E - use encryption&lt;br /&gt;
		-U &amp;lt;username&amp;gt;&lt;br /&gt;
		-r &amp;lt;text&amp;gt; - reason for down state&lt;br /&gt;
	cancel &amp;lt;options&amp;gt; &amp;lt;job name&amp;gt; - cancel print jobs. jobs viewable with lpstat&lt;br /&gt;
		-h &amp;lt;host:port&amp;gt; - alternate server&lt;br /&gt;
		-E - use encryption&lt;br /&gt;
		-U &amp;lt;username&amp;gt;&lt;br /&gt;
		-a - cancel all jobs&lt;br /&gt;
&lt;br /&gt;
LDP printing system:&lt;br /&gt;
	lpr - print to default printer in LPD system&lt;br /&gt;
		-H &amp;lt;host:port&amp;gt; - alternate server&lt;br /&gt;
		-E - use encryption&lt;br /&gt;
		-#&amp;lt;#&amp;gt; - number of copies&lt;br /&gt;
		-q - hold job for printing&lt;br /&gt;
	lpc status - view status of printers&lt;br /&gt;
	lpq - show print jobs in queue&lt;br /&gt;
		-h &amp;lt;host:port&amp;gt; - alternate server&lt;br /&gt;
		-E - use encryption&lt;br /&gt;
		-U &amp;lt;username&amp;gt;&lt;br /&gt;
		-P &amp;lt;printer&amp;gt;&lt;br /&gt;
		-l - verbose&lt;br /&gt;
		-a - show all&lt;br /&gt;
	lprm &amp;lt;options&amp;gt; &amp;lt;#&amp;gt; - remove print jobs&lt;br /&gt;
		-h &amp;lt;host:port&amp;gt; - alternate server&lt;br /&gt;
		-E - use encryption&lt;br /&gt;
		-U &amp;lt;username&amp;gt;&lt;br /&gt;
		-a - cancel all jobs&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Beard</name></author>	</entry>

	</feed>