关于使用CUPS共享打印机的正确姿势,你可以永远告别打印驱动了

pagegrass 2025-07-24 阅读:208 评论:0
一直以来,使用CUPS作为打印服务器是论坛里流行的做法,一方面这是windows的传统弱项,另一方面也是移动打印的唯一选择不过我发现大家对于CUPS的优势并不熟悉,使用CUPS仅仅是因为,没得选。。。。。。然而CPUS作为打印机管理和共享服...

一直以来,使用CUPS作为打印服务器是论坛里流行的做法,一方面这是windows的传统弱项,另一方面也是移动打印的唯一选择

不过我发现大家对于CUPS的优势并不熟悉,使用CUPS仅仅是因为,没得选。。。。。。

然而CPUS作为打印机管理和共享服务,要比windows自带的打印机共享强得多

1.jpeg
主要的优势在于:
1.CUPS基于ipp协议,而不是windows孱弱复杂的SMB服务,所以也没有windows系统共享需要同网段等限制;
2.CUPS支持IPP Everywhere,这是一个旨在推进共享打印机不再需要安装驱动的协议,目前支持linux系统的打印机基本都支持这个协议。
用过win打印机共享的同学应该对装驱动这一步印象深刻,不同系统winxpwin7win10,不同的架构x86,x64,你简直不知道要装多少个版本的驱动才能满足所有电脑的需求,然而在CUPS下,这一切都不存在,而且是连手机都不存在。

所以结论非常明显,使用linux下的CUPS来共享打印机(包括但不限于斐讯N1、openwrt路由器等等),远远比用windows共享方便的多,只要你有跨平台、跨网段使用打印机的需求,你就应该尽量使用CUPS来作为共享服务器。
下面要说说使用CUPS的正确姿势
因为CUPS也是支持使用SMB也就是windows那种共享方式的,所以如果你用了CUPS,但win上还是要求你装驱动,那么就是你使用方法不对。
请按照我下面的步骤来添加打印机,你会神奇的发现什么驱动都不再需要了。

首先把CUPS服务和打印机连接好,保证访问的畅通,这里的标志是你可以用
http://IP:631
来访问到CUPS服务。只要服务器不是在下级子网,都是可以访问的。怎么部署CUPS不是本贴的重点,论坛里有很多。

windows添加CUPS打印机的步骤:
1.手动添加打印机
2.选择“使用ip地址或主机名添加打印机”

3.设备类型保持“IPP设备”,在地址栏输入CUPS打印机的地址,这个地址可在CUPS的网页后台Printers页面下看到,点击列出的打印机,地址栏里的就是最终地址;类似于
http://192.168.1.1:631/printers/Pantum-M7100DN-series
然后点击确定,你会发现直接添加完成,没有任何需要驱动的地方,无论你是什么牌子什么型号的打印机,也无论还是什么系统什么架构。

关于移动设备打印
CUPS不需要驱动的特性对于移动设备更是重大利好,你终于可以摆脱各家厂商自己的手机app,各种小程序,各种第三方打印软件(还要找付费版)

苹果设备:
CUPS本身就是苹果主导的产物,虽然苹果后来主推了AirPrint,但还是支持ipp协议的
在同网段下IOS设备直接就能搜索到CUPS共享的打印机,无需多余操作。
非同网段下的访问目前我还不太清楚,因为我的手机不是苹果。但苹果的移动打印从来不是难点。
MAC我没有,就更没法测了,请有条件的同学测试吧。

安卓设备
安卓设备上通常的做法是要么使用厂商自己的APP,要么使用PrintHand Mobile Print和PrinterShare Mobile Print这样的第三方app,但这俩都是收费软件,而且内置的驱动只有主流机型,一旦你的打印机稍微小众一点,就会无法使用。

要在安卓上使用无需驱动的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/

安装后虽然有图标,但并不能打开使用。它是结合在系统打印服务里的,在设置里找到打印选项,会发现已经有了CUPS Printing的列表,点进去添加打印机,地址还是上面那个地址,名字可以随便起。同样不需要任何驱动就能添加。
不过出于版本过早的原因,这个app恐怕没有多少可以调整的选项,建议尽量使用PDF来打印。


55Link友情链接交易平台
版权声明

本文仅代表作者观点,不代表百度立场。
本文系作者授权百度百家发表,未经许可,不得转载。

分享:

扫一扫在手机阅读、分享本文

热门文章
  • 搭建 RustDesk Server:打造属于自己的远程控制系统,替代 TeamViewer 和 ToDesk!

    搭建 RustDesk Server:打造属于自己的远程控制系统,替代 TeamViewer 和 ToDesk!
    前言在远程办公、技术支持、家庭协助等场景中,TeamViewer、ToDesk 等远程控制工具广受欢迎。但你是否也遇到过这些困扰:免费版限制越来越多? 商业用途风险被封? 数据中转经过第三方,安全性存疑? 卡顿延迟这里我们介绍一款开源、安全、免费的远程控制系统 —— RustDesk,只需要有一个公网 ip,就可以搭建自己的 RustDesk Server,完全替代传统远控工具!为什么选择 RustDesk?RustDesk 是一款用 Rust 开发的开源远程桌面工具,...
  • 绕过WPS Office登录:轻松解锁所有功能的操作指南

    绕过WPS Office登录:轻松解锁所有功能的操作指南
    对于广大WPS Office用户来说,最近的版本更新带来了一项不太受欢迎的变化:必须登录账户才能完全使用软件。这项更改意味着,如果用户在首次启动软件时拒绝登录,几乎所有的顶部工具栏按钮都会变为不可用状态,显示为灰色。尽管简单的登录过程可以轻松解决这个问题,但许多用户对此感到不满,主要是因为隐私担忧和对强制登录措施的反感。幸运的是,有一些方法可以绕过这个限制,让用户无需登录即可使用WPS OffiCE的所有功能。以下是两种主流的解决方法,旨在帮助那些希望避免登录操作的用户。...
  • 海纳思NAS盒子设置网卡静态IP

    海纳思NAS盒子设置网卡静态IP
    TV机顶盒刷了海纳思NAS系统之后,就可以跑路由了,系统默认得网卡是DHCP配置,它这个东西很麻烦,如果是物理硬件路由器,可以到后台去设置MAC跟IP地址相互绑定。但如果是直接插在移动光猫上面,用户管理员是没得权限去绑定MAC跟IP地址得,这个时候就需要手动在海纳思NAS系统里面改网卡配置。不过这个也有缺点,就是设置静态DNS之后,以后只要不改回DHCP,把盒子带到其它网络环境之中直接就没法用了,除了重新刷机或者其它网络环境把子网改成跟这个一样的才行。OK:第一步先刷海纳思N...
  • 使用“微PE工具箱”修改Windows密码

    使用“微PE工具箱”修改Windows密码
    下载“微PE工具箱”PE制作工具,下载最新版本即可。微PE工具箱 - 下载可以点击”先不捐赠“免费下载,也可支持一下。安装到U盘准备一个U盘,最好是空的;选择将微PE工具箱下载到U盘中。“安装PE到优盘”按钮。如下图所示。进入PE找到DSM++工具箱-账户管理清除对应的账户就可以了...
  • 基于链路聚合提升带宽:winserver2016对接华为S5720交换机

    基于链路聚合提升带宽:winserver2016对接华为S5720交换机
    一、 背景1、server端企业中一台server2016利用两块1G网卡组成teaming生成一张2G的虚拟网卡,业务数据在这张带宽为2G的虚拟网卡上运行。这块网卡不仅带宽可以提升1倍,而且可以实现冗余,负载均衡,故障自动切换,保证业务数据不中断,突破网络带宽瓶颈,是文件共享服务器,存储服务器,高并发文件访问服务器的理想选择。这个技术在server 2012以上集成。2、switch端交换机端需要支持并配置LACP((Link Aggregation Control Pro...
标签列表