linux使用cups_在Linux上使用CUPS进行打印的提示和技巧

linux使用cups

您是否曾经尝试在90年代末在GNU / Linux桌面发行版上配置打印机? 甚至之前?

简而言之:如果您在一个具有IT团队的大型组织中工作,可以处理专用硬件或打印服务器,那很好。 处理打印机有许多不同的标准和协议。 而且只有少数大型供应商(通常是Unix供应商)为其整个产品系列提供了特定的支持和驱动程序。

在1999年,Easy Software Products发布了CUPS (通用Unix打印系统)的第一个版本。 当时,大多数最受欢迎的发行版都将CUPS用作其默认打印系统。 那是巨大的成功:一个标准可以处理许多打印机和协议。

但是,如果打印机供应商不提供CUPS驱动程序,则使它工作仍然很棘手或不可能。 一些聪明的人可能会进行逆向工程。 而且,一些具有PostScript和Internet打印协议(IPP)本地支持的打印机“开箱即用”。

然后是苹果

在2000年代初期,Apple努力为其新的Mac OS X构建新的打印系统。2002年3月,苹果决定通过采用CUPS作为其旗舰操作系统来节省时间。

没有打印机供应商可以忽略苹果计算机的市场份额,因此,适用于Mac OS X CUPS的许多新打印机驱动程序可用,涵盖了大多数供应商和产品范围,包括公司,图形艺术,消费和照片打印。

CUPS对苹果变得如此重要,以至于它于2007年从Easy Software Products购买了该软件。 从那时起,苹果一直在维护和管理其知识产权。

但是,这与GNU / Linux有什么关系?

当Apple在Mac OS X中集成CUPS时,许多发行版中已默认使用它,并且大多数其他发行版中都可用。 但是可用的专用驱动程序很少,这意味着它们没有打包或列出为“用于GNU / Linux”。

但是,一旦CUPS驱动程序可用于Mac OS X,GNU / Linux爱好者就可以轻松地破解它:下载Mac驱动程序,提取PPD文件,并使用打印机对其进行测试。 我在爱普生打印机上使用过多次这种黑客攻击。

这就是CUPS的魔力:如果存在驱动程序,则只要使用支持的协议(例如IPP),它就可以与所有使用CUPS进行打印的操作系统一起使用。

这就是打印机驱动程序开始可用于GNU / Linux的方式。

如今

之后,打印机供应商意识到为GNU / Linux提供驱动程序非常容易,因为他们已经为Mac开发了它们。 现在很容易找到用于打印机的GNU / Linux驱动程序,甚至是更新的驱动程序。 有些发行版中包含带有许多驱动程序的软件包,而大多数供应商都提供专用的驱动程序,有时是通过软件包提供的,有时是通过存档中的PPD文件提供的。

高级控制应用程序也可用,有些是官方的,有些则不是,这使得(例如)查看墨水量或清洁打印头成为可能。

在某些情况下,在GNU / Linux上安装打印机甚至比在其他操作系统上更容易,尤其是在使用零配置网络 (例如Bonjour,Avahi)进行分发以自动发现和共享网络打印机的情况下。

技巧和窍门

  • 安装PDF打印机:在GNU / Linux上安装PDF打印机非常容易。 只需在您喜欢的发行版中查找cups-pdf软件包并安装即可。 如果软件包没有自动创建PDF打印机,则可以使用系统偏好设置添加一个打印机,以从任何应用程序以PDF打印。

  • 访问CUPS Web界面:如果您常用的打印机管理界面不起作用或您不喜欢它,请打开Web浏览器并转到http:// localhost:631 / admin 。 您可以通过此Web界面管理计算机上安装的所有打印机,调整其设置,甚至添加新的打印机。 请注意,这可能在网络上的其他计算机上可用; 如果是这样,请用相关的主机名或IP地址替换“ localhost”。

  • 检查墨水量:如果您有Epson,Canon,HP或Sony打印机,则可以通过简单的应用程序查看其墨水量。 在分发存储库中查找“ ink”包。

  • 对CUPS的贡献:与许多开源项目一样,CUPS在GitHub上维护。 检查CUPS网站GitHub问题,以了解如何为改进它做出贡献。

CUPS许可证

最初,CUPS是在GPLv2下发布的。 我不知道为什么; 也许是为了简化与GNU / Linux的分发。 也许这只是当时大多数开源项目所做的。

苹果决定于2017年11月将许可证更改为Apache 2.0许可证。 许多观察家评论说,这与苹果将其开源项目的IP转移到更符合业务标准的许可证的策略是一致的。

尽管此更改可能会在使用GNU / Linux发行CUPS时产生问题,但在大多数发行版中仍然可用。

20岁生日快乐,CUPS!

CUPS于1999年发布,因此,让我们庆祝并感谢参与此成功开源项目的所有人员,从原始作者到驱动程序开发人员,再到当前维护人员。

下次使用您喜欢的GNU / Linux操作系统进行打印时,请提醒自己对Apple说“谢谢”。

该公司以其对开源的贡献而闻名。 但是,如果仔细看(例如在Apple的Open Source ReleasesOpen Source Development页面上),您会看到Apple的操作系统和应用程序中有多少个开源组件。

您还将发现Apple启动了其他重要的开源项目。 例如,它派生了KDE浏览器KHTML,以为Safari浏览器创建WebKit 。 等等,WebKit? 是的,Apple启动了WebKit。 不过那是另一回事了...

翻译自: https://opensource.com/article/19/1/cups-printing-linux

linux使用cups

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值