![如何在没有 GUI 的情况下将打印机添加到我的服务器并共享它?](https://linux22.com/image/1135992/%E5%A6%82%E4%BD%95%E5%9C%A8%E6%B2%A1%E6%9C%89%20GUI%20%E7%9A%84%E6%83%85%E5%86%B5%E4%B8%8B%E5%B0%86%E6%89%93%E5%8D%B0%E6%9C%BA%E6%B7%BB%E5%8A%A0%E5%88%B0%E6%88%91%E7%9A%84%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%B9%B6%E5%85%B1%E4%BA%AB%E5%AE%83%EF%BC%9F.png)
我的服务器上安装了 Ubuntu 12.04.5 LTS。我需要将一台通过并行端口连接的打印机添加到我的服务器并通过我的本地网络共享它,以便子网上的其他设备可以看到共享的打印机并将其打印作业发送给它。我的服务器没有 GUI,我需要在命令行中输入所需的命令来添加和共享打印机。
答案1
我找到的解决方案:
lpadmin -p HP1200 -m foomatic-db-compressed-ppds:0/ppd/foomatic-ppd/HP-LaserJet_1200-ljet4.ppd -v parallel:/dev/lp0 -E
- 代替HP1200您可以使用自己的打印机名称,例如我的打印机
- 要找到适合您的打印机型号的 ppd 文件(必须在
-m
选项后提及),请使用lpinfo -m
- 你也可以使用另一个设备 uri选项之后
-v
。使用-v
选项lpinfo
可获取受支持的设备 URI 和方案的列表。
执行上述命令后,使用 检查打印机是否已正确添加lpstat -t
。在我的例子中,它显示:
scheduler is running
system default destination: HP1200
device for HP1200: parallel:/dev/lp0
HP1200 accepting requests since Sun 01 May 2016 12:35:40 AM JST
printer HP1200 is idle. enabled since Sun 01 May 2016 12:35:40 AM JST
要查看打印机使用的默认选项lpoptions -l
,并更改它们,例如使用:
lpoptions -p HP1200 -o PageSize=A4 -o tonerdensity=5
要将此打印机设置为默认打印机,请使用lpadmin
选项-d
:
lpadmin -d HP1200
答案2
您可以从 LAN 上的任何计算机控制 CUPS(通用 Unix 打印系统)。将浏览器指向http://server:631
。CUPS 将允许您添加新打印机、选择驱动程序、设置打印队列并在 LAN 上共享它。