Ubuntu使用命令行打印文件
正文
-
环境:
- Ubuntu 16.04.3 LTS
- HP Deskjet InkAdvantage 4648
-
准备步骤
- 安装Common UNIX Printing System (CUPS) - Print Server
- 惠普官网下载打印机驱动(HPLIP 3.18.6)并安装
- 下载的文件名为
hplip-3.18.6.run
- 当前(2018/07)HPLIP最新版本为
Version: 3.18.6
- 下载的文件名为
- 安装完成后,通过CUPS admin界面添加打印机,操作步骤如下
-> Add Printer
-> Discovered Network Printers: HP Deskjet 4640 series [EC8576] (HP Deskjet 4640 series)
-> Continue
-> Name、Description、Location、Sharing,这四个位置默认即可,Name默认为: HP_Deskjet_4640_series
-> Continue
-> Model: HP Deskjet 4640 Series, hpcups 3.18.6 (en)
-> Add Printer
- 命令行查看配置好的打印机名称: `lpstat -p -d`
- 命令行设置默认打印机: `lpoptions -d 打印机的名称`,我的打印机名称是HP_Deskjet_4640_series
- 打印文件
- 命令行打印文件:
lpr 要打印的文件名
- 命令行打印文件:
插曲
- 本人忘记了Ubuntu root密码,在安装HPLIP驱动时需要root密码,重置方法如下
- 执行
sh hplip-3.18.6.run
时报错'Missing Dependencies',解决方法如下- 使用sudo执行:
sudo sh hplip-3.18.6.run
- 使用sudo执行:
- CUPS管理界面点击
Add Printer
时提示需要登录,输入Ubuntu root的用户名和密码即可 - CUPS打印机命令行操作指南