深度講解Unix打印系統(tǒng)
今天我們來學習下關于Unix打印系統(tǒng)的知識,由于經(jīng)常學習Unix操作系統(tǒng)的一些知識,我們知道Unix打印系統(tǒng)在我們辦公中經(jīng)常要使用,對我們的工作有很多的幫助。目前KDE支持的打印系統(tǒng):
1、BSD LPD打印系統(tǒng):
BSD LPD 打印系統(tǒng),伯克利行式打印機后臺打印系統(tǒng),源自于伯克利的Unix打印系統(tǒng)發(fā)行版,它由一個后臺程序(lpd)及一些位于 /etc目錄下的配置文件組成。在這些配置文件中有著隊列和屬性的一些定義。
在相應的目錄下,還有一系列基本的用于提交、刪除和處理任務使用的命令(lpd、lprm、lpc)。
BSD LPR 是BSD打印系統(tǒng)重要一個部分,因為它定義了LPD網(wǎng)絡協(xié)議,而該協(xié)議是用于提交任務至遠程LPD后臺程序的,并且它允許Unix打印系統(tǒng)工作站實現(xiàn)一個打印服務器的功能。現(xiàn)在,所有的網(wǎng)絡打印機都支持這個協(xié)議。由于它使用范圍非常廣泛,所有其它打印系統(tǒng)都要求至少可以和LPD后臺程序進行會話。
這個打印系統(tǒng)在FreeBSD手冊第九章“打印”中有詳細的說明
2、基于BSD的打印系統(tǒng)是LPRng(LPR Next Generation)
該系統(tǒng)實際上重寫了原來的BSD LPR系統(tǒng),但原有概念都保留了下來。保留了printcap文件的格式,但是它還引入了一些新的屬性以使配置過程更加靈活。過濾器定義可以被獨立出來,并且還可以定義真正的I/O過濾器。用戶也可以通過在本地機主目錄下編寫printcap文件來定義自己的隊列。
LPRng打印系統(tǒng)的優(yōu)點:
1、不需數(shù)據(jù)庫環(huán)境就可以執(zhí)行l(wèi)pr lpc lprm命令。
2、打印隊列可以自動轉(zhuǎn)向。
3、打印工作可以自動保留。
4、多重打印機可以使用同一打印隊列。
5、客戶端不需這些SUID root。
6、可以大幅度提高安全性檢查。
7、可以使用Printconf工具維護配置文件(/etc/printcap)。LPRng還提供了模擬 Unix打印系統(tǒng) V風格的打印命令(lp、lpstat等)。隨LPRng發(fā)行的還有IFHP過濾器,它可以用在隊列中,用于自動轉(zhuǎn)換一些數(shù)據(jù)格式(比如打印ASCⅡ文本或圖像)。
3、通用Unix打印系統(tǒng)(CUPS)
是比較新的打印系統(tǒng)。CUPS 軟件為 Unix/Linux 用戶提供了以有效而可靠的方式來管理打印的方法。它生來就支持 IPP(因特網(wǎng)打印協(xié)議),IPP協(xié)議的四個主要目的是:
1、幫助用戶尋找為了上可用的打印機。
2、傳送打印作業(yè)。
3、傳送打印機狀態(tài)信息。
4、取消打印作業(yè)。并有 LPD、SMB(服務器消息塊,例如與 Microsoft Windows 連接的打印機)和 JetDirect 接口。CUPS采用的另外一個標準是PPD(PostScript Printer Definition)文件格式,這是Adobe另外一個用于PostScript打印機的標準。
關于Unix打印系統(tǒng)的這幾種,我們就來講解這些吧!
【編輯推薦】