linux打印机共享统信UOS,deepin,麒麟,红旗国产系统共享打印机方法

原文链接https://bbs.deepin.org/post/263618

deepin里你打开打印机共享后,就能访问https://IP:631访问CUPS的后台管理页面。但很可惜,包括deepin在内的国产linux虽然底层用CUPS,但共享的时候还是要去绕路使用win共享,也就是SMB

而CUPS支持一个叫IPP Everywhere的协议,该协议旨在推进打印机无驱动共享功能。CUPS早在十几年前就支持这个,而win不支持,但可以添加CUPS的打印机,而且也不用驱动。

这是背景介绍。

那么CUPS共享的优缺点就比较明显了。

优点:

1.无需驱动,在任何客户端都无需驱动,无论win,linux,Android,(苹果系统我没有,存疑)

2.只要能访问到客户端ip的,都可以添加打印机,而不需要向win共享那样限制同一网段。

缺点:

1.支持的机器少。其实打印机本身不需要支持CUPS或者IPP Everywhere,这是由CUPS来支持的。打印机只需要有linux驱动以保证在本机能够正常使用。但有linux驱动本身就不多了

2.同上,由于linux本身的驱动限制,可能有部分高级功能支持不完善,比如彩印,比如双面等等,这个要看具体打印机的情况。

关于操作,对于共享服务端,很简单,就是正常打开打印机共享,能正常访问http://IP:631的后台即可。

打印机共享的地址就在这个页面的prints选项卡,点击打印机,之后的地址,比如我的

http://192.168.10.20/printers/Pantum-M7100DN-series

记住这个地址,一切添加操作都需要这个地址

deepin/UOS:

直接在打印管理里点+添加打印机,选URL添加,输入上面那个地址,下面自动切换成Everywhere无驱方案,点确定直接成功。

win:

1.手动添加打印机
2.选择“使用ip地址或主机名添加打印机”

3.下一页,设备类型选ipp设备,在地址栏同样输入上述地址,点确定直接完成,同样无需任何驱动。

(这里要注意虽然设备类型是ipp,但地址仍然是上面那个,也就是http开头,而不是ipp://开头)

Android:

要在安卓上使用无需驱动的CUPS打印机需要CUPS的官方app,CUPS Printing
谷歌商店的地址是https://play.google.com/store/ap … rint&hl=en_US&gl=US
这个app久未更新,但好在还可以正常使用。最新的版本是在2018年的1.5,你也可以在f-driod下载到它

https://f-droid.org/zh_Hans/packages/io.github.benoitduffez.cupsprint

由于是2018年的app,有可能有各种不兼容问题,尤其是Android13等高版本,目前我使用不太成功,你可以自己试试。

反正事就是这么个事,有而且早就有,win不支持,但可以无驱添加

所以只要涉及多系统共享打印机,且打印机有linux驱动,其实从linux共享要方便的多。