下列為移除 LP 列印服務後的重要變更:
桌面中不再提供「Solaris 列印管理程式」。已由「CUPS 列印管理程式」取代此工具。請參閱Configuring and Managing Printing in Oracle Solaris 11.2 。
不再提供數項 LP 列印指令、檔案以及服務。仍然提供部分 LP 列印指令,例如 lp、lpadmin、lpc、lpr。在 Oracle Solaris 11 中,這些指令都由 CUPS 管理。如需已經移除之指令、服務以及檔案的完整清單,請參閱移除傳統系統管理指令、檔案及服務。
CUPS 不再使用 Oracle Solaris 10 中儲存於 NIS 命名服務中的印表機配置。CUPS 會自動尋找網路上的印表機,讓您不需要進行任何手動配置即可列印至這些印表機。管理員只要開啟共用功能,就可以共用使用 CUPS 配置的網路印表機。請參閱Configuring and Managing Printing in Oracle Solaris 11.2 中的How to Unshare or Share a Printer。
在 Oracle Solaris 10 和舊版中,使用 LP 列印服務設定之所有印表機的詳細資訊都儲存在 /etc/printers.conf 檔案中。從 Oracle Solaris 11 開始,全新安裝之後已不再產生此檔案。使用 lp 列印指令配置之所有印表機的全部資訊都已移除。其結果就像從未在系統上配置過這些印表機。先前配置的所有印表機都必須使用 CUPS 重新配置。但請注意,重新配置之前,您並不需要將現有印表機刪除。如需設定使用 CUPS 之列印環境的相關資訊,請參閱如何在安裝後設定列印環境。
依個別使用者基礎在 ~/.printers 檔案中配置的印表機不再有作用。印表機配置完全使用 CUPS 管理。若要設定個別使用者的預設印表機,請設定 LPDEST 或 PRINTER 環境變數,或者請使用新的 lpoptions 指令設定。lpoptions 指令會建立一個 ~/.lpoptions 檔案,其中列出預設的印表機項目。所有列印工作預設都會導向此印表機。
若要列出印表機的特定選項,其指令如下所示:
# lpoptions -l printer-name
若要設定預設印表機的預設目的地或實例,請使用 –d 選項:
# lpoptions -d printer-name
請參閱Configuring and Managing Printing in Oracle Solaris 11.2 中的Setting a Default Printer。
/etc/passwd 檔案中的 lp 項目如下所示:
lp:x:71:8:Line Printer Admin:/:
/etc/group 檔案中的 lp 項目仍舊與舊版中的樣子相同。