linux下CUPS学习心得

本文介绍了CUPS在Linux中的角色和工作原理。CUPS是一个基于IPP标准的打印系统,提供安全的认证和加密功能。打印机流程涉及程序、LPR、打印机后台服务和GhostScript。CUPS支持LPD、IPP、HTTP和SMB协议,采用过滤器和后端处理不同格式的打印任务。通过学习CUPS源码,可以更深入地理解其内部机制,如filter和backend文件的作用。
摘要由CSDN通过智能技术生成

CUPS学习报告

首先,我们学习CUPS之前,我们应当了解一下LINUX打印原理:

Linux打印原理

普通文件和各类图形文件经过适当的转换器转化成PostScript文件,在由GhostScript转换成打印机语言
打印机流程:

在这里插入图片描述

在打印过程中,通常是程序产生输出并以管道的方式传送给LPR ,或者直接用LPR打印一个文件,LPR与打印机后台程序通过网络链接,传输相应的数据与选项,打印机后台服务程序在相应的spooler目录存储,在可以打印的情况下将任务传输给打印机。
最近看了CUPS的官网,了解了相关架构,在这里记录一下所学内容。
首先,什么是CUPS。CUPS是围绕中央打印调度过程设计的,分派打印作业,处理管理命令,向本地和远程程序提供打印机状态信息,并根据需要通知客户。CUPS提供了完整的基于IPP/1.1的打印系统,包括basic,digest和本地认证验证,用户,域,基于IP的访问控制,128位加密。CUPS除了提供标准的打印命令,还提供了Berkeley(lpr)和system(lp)打印命令。
就目前而言,打印机有三种模式:
第一种,直接将Post

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值