linux cups 打印服务

  手里有两个打印机,佳能g3800 和 hp 1007 , g3800 有wifi ,hp1007 比较老没有wifi ,想要实现无线连接打印,了解到可以通过一个linux 服务器安装cpus 实现,经过测试 hp1007 和 g3800 都可以通过cups 服务实现无线打印,g3800 本身就有wifi 可以不需要cups,但官方的客户端不是很好用,所以也试了一下。

主要几个步骤 :

  1. 安装 cups
  2. 佳能 装 Gutenprint 、hp 装 hplip  。
  3. 配置 cups 服务 并重启
  4. 进入 cups web 页面管理设置接入的打印机
  5. 进入 windows 增加打印机

  hp 1007 需要用 hp-plugin -i 下载固件,成功后打印件会有响应的声音,再用cups 打印测试页,下载固件需要网络,如果失败可以试试代理。

apt-get install hplip
 
hp-plugin -i
 
#运行这两个命令,hp P1007打印机安装正常可以使用

相关资料: 

https://github.com/koenkooi/foo2zjs/blob/master/PPD/HP-LaserJet_P1007.ppd

HP LaserJet P1007 – Abu Syahid Codebook

raspberry树莓派安装CUPS实现打印服务器共享HP P1007打印机-CSDN博客

hplip Gutenprint cups 这几个是什么关系 

  • CUPS (Common Unix Printing System)
  • 充当打印服务器,接受来自应用程序的打印请求,CUPS 是打印系统的核心框架,HPLIP 和 Gutenprint 都依赖 CUPS 来与打印机交互。
  • HPLIP (HP Linux Imaging and Printing)
  • HPLIP 是惠普(HP)开发的一个专为 HP 打印机和多功能设备设计的驱动和工具套件,提供 HP 打印机的专用驱动程序(包括 hpcups 和 hpijs)。
  • Gutenprint
  • Gutenprint(前身为 GIMP-Print)是一个开源打印驱动程序集合,支持多种品牌的打印机,特别是爱普生(Epson)、佳能(Canon)和部分 HP 打印机。

总结:cups 是服务核心,服务依赖具体的打印机驱动HPLIP 或 Gutenprint 连接打印机。