我需要使用命令行安装一个网络打印机。这是用于在数十台PC上自动安装和重新配置CFEngine。
操作系统:Ubuntu14.04LTS 64位.打印机型号: HP LaserJet P3010.
使用GUI,与“打印机”,我可以设置我的打印机和打印。打印机型号由CUPS知道,不需要手动安装驱动程序。
理想情况下,我希望使用这样的命令:
lpadmin -p 'myprintername' -v 'smb://myserver/myprinter' -m 'HP LaserJet P3010 Series Postscript (recommended)' -P '...../hp-laserjet_p3010_series-ps.ppd' -L 'Printer location' -o 'HPOption_Duplexer/Duplex Unit=True' -E问题是“./_p 3010_series-ps.ppd”PPD文件是虚构的-在Ubuntu上没有这样的PPD文件。
据我所知,CUPS有自己的数据库,可以从数据库中生成PPD文件。“system打印机”命令以某种方式为打印机生成"/etc/cups/ PPD“中的ppd文件。或者它从Samba/CUPS服务器检索数据。
如何从命令行安装此打印机?是否可以像“system打印机”一样使用命令行生成PPD文件?
发布于 2019-10-30 21:16:24
答复如下:
您可以使用
lpinfo -m以获取所有可用ppd文件的列表。
$ lpinfo --make-and-model "HP LaserJet P3010" -m
drv:///hpijs.drv/hp-laserjet_p3010_series-hpijs-pcl3.ppd HP LaserJet p3010 Series hpijs pcl3, 3.16.11
drv:///hpcups.drv/hp-laserjet_p3010_series-pcl3.ppd HP LaserJet p3010 Series pcl3, hpcups 3.16.11
postscript-hp:0/ppd/hplip/HP/hp-laserjet_p3010_series-ps.ppd HP LaserJet P3010 Series Postscript (recommended)
postscript-hp:1/ppd/hplip/HP/hp-laserjet_p3010_series-ps.ppd HP LaserJet P3010 Series Postscript (recommended)
postscript-hp:2/ppd/hplip/HP/hp-laserjet_p3010_series-ps.ppd HP LaserJet P3010 Series Postscript (recommended)然后,您可以直接引用lpadmin命令返回的列表中的ppd。
lpadmin -p 'myprintername' -v 'smb://myserver/myprinter' -m 'postscript-hp:0/ppd/hplip/HP/hp-laserjet_p3010_series-ps.ppd' -L 'Printer location' -o 'HPOption_Duplexer/Duplex Unit=True' -Ehttps://askubuntu.com/questions/736200
复制相似问题