打印机
一、打印机驱动获取途径
打印机驱动获取途径主要有如下几个:
1、麒麟生态官网:( https://www.kylinos.cn/eco/ecoSearch/compatibleList/index.html )
- 对于麒麟V10 以及之前版本的系统,优先查找麒麟生态官网
- 上述路径查找不到适配方案,则去查找系统本地数据库中是否有匹配型号驱动(尤其是惠普未适配机型)
- 上述路径查找不到适配方案,则去查找厂商官网(尤其是佳能、富士施乐未适配机型)
2、厂商官网驱动下载地址:
3、开源驱动下载:
4、适配表
5、特殊原则
- 目前佳能官网大部分型号都有适配ARM、X86、MIPS的驱动包,可直接通过佳能官网下载对应架构的驱动包,如果下载下来的是tar.gz格式驱动包,还需解压进入文件夹,执行./install.sh来安装驱动包,不能通过直接双击deb包来安装
- 对于大部分
HP打印机来说,目前方案推荐使用惠普的hplip驱动:
【hplip不同驱动版本支持型号预览表】:
https://developers.hp.com/hp-linux-imaging-and-printing/release_notes?language=pt 联想部分机型打印机可选取兄弟7065DN进行适配- 目前麒麟扫描或扫描易都未和厂商做适配,推荐使用XSane软件来进行扫描操作:
xsane安装命令:
sudo apt install xsane,
需要注意的是,只有厂商提供了匹配的扫描驱动,才可以使用XSane来进行扫描操作,否则只能通过smb协议或ftp协议扫描至共享目录的方式来进行扫描
二、打印机常见问题
三、打印机协议
在Linux系统中,有多种不同的打印机协议,每种协议都有各自的优缺点,下面对比介绍一下几种常用的打印机协议:
| 序号 | 协议 | 说明 | 备注 |
|---|---|---|---|
| 1 | CUPS协议 | CUPS(Common UNIX Printing System)协议是Linux系统中最常用的打印机协议之一。 CUPS协议支持多种数据格式和打印机协议,包括IPP(Internet Printing Protocol)、DNSSD(DNS based Service Discovery)、LPD(Line Printer Daemon)等,可以兼容大多数常见的打印机。CUPS协议具有配置简单、性能稳定、安全可靠等优点,在Unix和Linux系统中广泛应用。 |
|
| 2 | LPR协议 | LPR(Line Printer Remote)协议是原始UNIX系统中使用的打印机协议之一。 它使用命令行工具来管理打印机,包括打印、暂停、恢复、取消等。LPR协议是一种简单的打印机协议,可以跨平台使用,但它的功能有限,只支持单一的输出打印机格式。 |
|
| 3 | JetDirect协议 | JetDirect是惠普公司开发的一种标准网络打印机协议。 JetDirect协议可以直接将数据包透传到打印机,而不需要经过主机,这样可以以更快的速度传输数据,并减轻主机的负担。JetDirect协议可以使用TCP/IP协议和IPX协议,可以兼容大多数常见的打印机。>JetDirect协议可以直接将数据包透传到打印机,而不需要经过主机,这样可以以更快的速度传输数据,并减轻主机的负担。JetDirect协议可以使用TCP/IP协议和IPX协议,可以兼容大多数常见的打印机。 |
|
| 4 | SMB/CIFS协议 | SMB/CIFS协议是一种在局域网中广泛使用的文件共享协议,在该协议中也包含了打印机共享。使用SMB/CIFS协议可以将打印机共享到网络上,使多台计算机可以共享使用一个打印机。SMB/CIFS协议可以使用Samba工具来实现。 | |
不同的打印机协议各有优缺点,在选择时需要根据实际情况进行综合考虑。
- 如果是局域网内,建议使用JetDirect、SMB/CIFS等协议;
- 如果是跨网络打印,建议使用CUPS、IPP等协议。