歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> Linux資訊 >> 更多Linux >> 輕松進行Linux打印

輕松進行Linux打印

日期:2017/2/27 14:17:50   编辑:更多Linux
  到目前為止,在 Unix/Linux 下的打印受到太多的限制。但通過安裝 CUPS 系統,您擁有一個通用打印解決方案。 歡迎來到最新一期的 Ask the Geek。我在上一個專欄中提到過,這一周我們將開始一個新的系列,有關使用公共 UNIX 打印系統 (CUPS),這種打印系統可以為您的網絡帶來一種通用打印解決方案。 Unix/Linux 打印界在很長一段時間內都沒有什麼太大的變化。我們仍在使用古老但有效的 lpd(行式打印機守護程序),沒有對 IPP(因特網打印協議)的支持,並且仍然缺乏使用許多打印機的能力。但這種狀況正在迅速改變。一種新產品正對打印領域產生強烈沖擊。 CUPS 軟件為 Unix/Linux 用戶提供了以有效而可靠的方式來管理打印的方法。它生來就支持 IPP,並有 LPD、SMB(服務器消息塊,例如與 Microsoft Windows 連接的打印機)和 JetDirect 接口。CUPS 可以提供網絡打印機浏覽,它使用 PostScript 打印機描述 (PPD) 文件。一句話說,使用 CUPS,您可以象在 Windows 機器上那樣方便地運行 Linux 機器上的打印機,同時擁有 Linux 的威力。 CUPS 體驗 那麼,讓我們開始吧。首先,我們需要獲得 CUPS。如果您運行的是 Mandrake 7.2,那麼它已經存在了。(是的,這是一個無恥的建議;我在我家的機器上運行的就是它。)不過,如果您運行的是另一個發行版,需要下載它(有關發行版站點,請參閱參考資料)。 下載了 CUPS 後,需要除去舊的打印軟件。我將使用運行 Red Hat 6.2 的機器作為示例來說明這一過程。在這樣一台機器上,在安裝 CUPS 之前必須除去 lpr、printtool 和 rhs-printfilters。但需要將這些軟件包備在手邊,以防 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 正在運行並等待打印作業。 您可以從命令行管理 CUPS,也可以通過基於 Web 的管理器來管理。我們將通過從命令行界面添加打印機開始。以 root 用戶輸入: /usr/sbin/lpadmin -p LaserJet -E -v parallel:/dev/lp0 -m laserjet.ppd 上面的 lpadmin 語法執行以下任務: 添加名為 LaserJet 的打印機 (-p) 啟用要使用的打印機 (-E) 設置要使用的設備和設備類型 (-v) 使用驅動程序/PPD 文件 laserjet.ppd (-m) 因為我們使用的是命令行,所以測試打印機最快速的方法是輸入: /usr/bin/lp -d LaserJet /etc/aliases 上面的 lp 語法將文件 /etc/aliases 打印到 LaserJet 打印機 (-d)。如果產生的輸出是別名文件,說明一切都搞定了。當然,這是您能擁有的最簡單的 CUPS 配置。 還可以通過使用 -p 標志來設置打印作業的優先級。例如: /usr/bin/lp -d LaserJet -p 90 /etc/aliases 通過添加 -p 90,您規定您的打印作業的優先級為 90(最高為 100)。它將在優先級低於 90 的打印作業之前打印 - 包括沒有設置優先級的,缺省優先級是 50。 可以從 man 頁面獲得 lp 命令選項的完整列表。它們除了包括上面所顯示的那些,還包括一些很有用的特性,例如指定打印份數。 禁用打印機


我們已成功添加並測試了打印機。如果我們要禁用打印機會怎樣呢?要禁用打印機,我們要使用 disable 命令: /usr/bin/disable -r "Changing Paper" LaserJet 上面的 disable 語法將禁用打印機 LaserJet 並提示 "Changing Paper" 作為不可用的原因 (-r)。-r 是讓人們知道打印機當前狀態的一種有效手段。 換好紙後,可以通過使用 enable 命令來重新啟用打印機: /usr/bin/enable LaserJet 接下來一個很自然的問題是:如果沒有 LaserJet 會怎樣?CUPS 的缺省安裝帶有用於 HP 和 Epson 打印機的驅動程序。這幾乎可以覆蓋全部個人打印機領域(佳能用戶,抱歉)。如果您沒有這些品牌,也別灰心。您有兩個可行的選項。如果您只熱衷於免費軟件,可以將 Web 浏覽器指向 LinuXPrinting.org 網站。如果您沒什麼特別要求,可以購買 ESP Print Pro(請參閱參考資料)。 LinuxPrinting.org 網站的特色是它有許多打印機的打印機驅動程序。它還包括一個 CUPS PPD 文件制作程序。許多打印機都需要 PPD 文件。我只是很不幸選擇了一款不支持的打印機,它無論從哪種目的和意圖來看都只是一個鎮紙 - 是的,HP LaserJet 3150。 ESP Print Pro 由 Easy Software ProdUCts 開發,該公司也是 CUPS 開發的發起單位。我個人認為支持提供好產品的公司很重要。ESP Print Pro 是具有漂亮界面的 CUPS,並且支持超過 2,300 種打印機。不幸的是,除 Linux 標准獨立許可證以外,它的標價很高。 簡而言之,CUPS 配置起來並不難,並且 GPL 化版本帶有基於 Web 的配置界面。ESP Print Pro 產品的主要優勢在於它包括的打印機驅動程序數量眾多。如果您是商家,我建議您先到 LinuxPrinting.org 上看一下您的打印機是否受支持。如果不支持,我會檢查 ESP。 在 Ask the Geek 的下一部分中,我們將繼續研究 CUPS,包括一些免費的圖形管理界面(例如 KUPS)、安全性基礎以及網絡打印。在那之前,請您保重! 您是否有困擾著您的 Linux 問題?將問題在 Ask the Geek 討論論壇中公布,或者通過電子郵件發送給我。我們可能知道怎麼解答它!兩周後再見。 參考資料 Mandrake Software: http://www.linux-mandrake.com 公共 UNIX 打印系統 (CUPS): http://www.cups.org HP 的開放源碼打印機站點: http://hp.sourceforge.net LinuxPrinting.org: http://www.linuxprinting.org Easy Software Products: http://www.easysw.com 關於作者 Joshua Drake 是電子貿易和 Linux 顧問,他擁有一間自己的公司,Command Prompt。他使用 Linux 已有 9 年時間,還是 Linux 文檔項目的站長。他的其它一些項目包括 LinuxPorts.com 網站和 OpenDocs 出版公司。可以通過 [email protected] 與 Joshua 聯系。 經 LinuxWorld 雜志許可重新印刷。Copyright Web Publishing Inc.,該公司是 IDG Communicatioins 公司。通過注冊獲得社論電子郵件。



關於作者 Joshua Drake 是電子貿易和 Linux 顧問,他擁有一間自己的公司,Command Prompt。他使用 Linux 已有 9 年時間,還是 Linux 文檔項目的站長。他的其它一些項目包括 LinuxPorts.com 網站和 OpenDocs 出版公司。可以通過 [email protected] 與 Joshua 聯系。 經 LinuxWorld 雜志許可重新印刷。Copyright Web Publishing Inc.,該公司是 IDG Communicatioins 公司。通過注冊獲得社論電子郵件。



Copyright © Linux教程網 All Rights Reserved