歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> Linux資訊 >> 更多Linux >> CUPS讓Linux打印變得更輕松

CUPS讓Linux打印變得更輕松

日期:2017/2/27 14:13:48   编辑:更多Linux
  直到現在,Unix/Linux下的打印仍然受到很多限制。但通過安裝CUPS系統,您將擁有通用的打印解決方案。    本文將介紹CUPS(Common Unix Printing System,通用Unix打印系統),以及為您的網絡提供的通用打印解決方案。    Unix/Linux的打印問題在很長時間內都沒有大的改變。我們仍舊使用好用的、古老的lpd(行式打印機後台程序),它不支持IPP(Internet打印協議),而且有很多打印機我們無法使用。但這一情況正在快速地發生改變,一種新產品在打印機舞台上閃亮登場。    CUPS軟件為Unix/Linux用戶提供了一條有效而可靠的管理打印任務的方法。它本身就支持IPP,而且具有LPD、SMB(服務器通信模塊,即連接到Microsoft Windows的打印機)和JetDirect的接口。CUPS能夠提供網絡打印機浏覽功能,而且能夠使用PostScript打印機描述(PPD)文件。簡而言之,使用CUPS,您可以在Linux計算機上像和Windows計算機一樣方便地使用打印機,而且擁有Linux的強大功能。    ■CUPS    首先,我們需要獲得CUPS。如果您運行的是Mandrake 7.2,那您已經擁有它了(我家中的計算機就運行的是它)。如果您運行的是其他的發行版本,您需要進行下載。    如果已經下載了CUPS,就需要將舊的打印機軟件刪除。下面以運行Red Hat 6.2的計算機作為例子解釋這一過程。在安裝CUPS前,必須刪除lpr、printtool和rhs-pritfilters。但最好將這些包放在手邊,以便CUPS出問題時做一時之需。如果CUPS無法工作,可以重新安裝這些包,然後繼續工作。    要刪除這些包,鍵入:    rpm -e lpr printtool rhs-printfilters    然後安裝CUPS,鍵入:    rpm -ivh cups-1.1.4-linux-2.2.14-intel.rpm    請注意您的文件名可能稍有不同。    現在CUPS已經安裝成功了,您應該看到如下信息:    cups: scheduler started    它提示您CUPS正在運行並且等待打印任務。    您可以通過命令行方式或通過基於Web的管理員方式對CUPS進行管理。我們首先介紹從命令行界面添加打印機。    以root用戶登錄,鍵入:    /usr/sbin/lpadmin -p LaserJet -E -v parallel:/dev/lp0 -m laserjet.ppd    上面的lpadmin語句執行下列操作:    1. 添加名為LaserJet的打印機 (-p)    2. 使打印機可用(-E)    3. 設置使用的設備和設備類型 (-v)    4. 使用驅動程序/PPD文件 laserjet.ppd (-m)    由於我們使用命令行方式,要最快速地測試打印機,需要鍵入:    /usr/bin/lp -d LaserJet /etc/aliases    上面的lp語句將/etc/aliases打印到LaserJet打印機(-d)。如果打印輸出是您的aliases文件,表示設置成功了。當然,這只是CUPS的最簡單的配置。    您也可以使用-p標志來設置打印任務的優先級。例如:    /usr/bin/lp -d LaserJet -p 90 /etc/aliases    添加-p 90,表示您聲明打印機的優先級為90/100。這些打印將比優先級低於90的打印任務先打印——包括沒有設置優先級的打印任務,其默認優先級為50。    Lp命令的所有選項列表可以從man page中獲得。它們包括上面介紹的內容,另外還有一些好的特性,例如指定打印的份數。    ■使打印機不可用    我們已經成功地添加和測試了打印機,那麼如何使打印機不可用呢?要達到這一目的,我們可以使用不可用命令:    /usr/bin/disable -r "Changing Paper" LaserJet    上面的不可用語句將使打印機LaserJet不可用,而且將原因(-r)標注為“換紙”。-r選項非常有用,它可以讓用戶知道是什麼原因打印機不可用。


   更換完紙張後,使用可用命令能夠重新使打印機可用:    /usr/bin/enable LaserJet    下一個問題可能是:如果您沒有LaserJet怎麼辦?CUPS默認安裝的驅動程序是用於HP和Epson打印機的。這些驅動程序覆蓋了世界上的很多個人打印機(只能對Canon的使用者說抱歉了)。如果沒有這些牌子的打印機,也不必失望,這時可以有兩個選擇,如果您是一位自由軟件的狂熱愛好者,可以訪問LinuXPrinting.org網站,如果不是那麼狂熱,可以購買ESP Print Pro。    LinuxPrinting.org網站為很多打印機提供了驅動程序,它還提供了一個CUPS PPD文件生成器,有很多打印機都需要一個PPD文件。本人就為自己的HP LaserJet 3150打印機找到了驅動程序,而原本CUPS是沒有這個驅動程序的。    ESP Print Pro由Easy Software ProdUCts公司開發,此公司為CUPS開發的發起者。ESP Print Pro是一個界面友好的CUPS,它支持2300多種打印機,不幸的是,它的價格較貴。    簡而言之,CUPS並不難配置,而且在GPLd版本中提供了一個基於Web的配置界面。ESP Print Pro的主要優勢是它包含了數目眾多的打印機驅動程序。



Copyright © Linux教程網 All Rights Reserved