跳过导航链接 | |
退出打印视图 | |
在 Oracle Solaris 11.1 中配置和管理输出 Oracle Solaris 11.1 Information Library (简体中文) |
在以前的 Oracle Solaris 发行版中,LP 打印服务是缺省打印服务。但从 Oracle Solaris 11 发行版开始,已删除了 LP 打印服务。在 Oracle Solaris 11 中,CUPS 是唯一可用的缺省打印服务。如果执行的是 Oracle Solaris 11 的全新安装,且存在使用 LP 打印服务配置的任何现有打印机,则需要在安装后使用 CUPS 重新配置这些打印机。
如果是从 Oracle Solaris 11 Express 升级到 Oracle Solaris 11,请参见如何设置打印环境。
切换至 CUPS 打印环境已导致以下更改:
使用 LP 打印服务配置的任何现有打印机将不再工作,必须重新配置。
通过使用 lpadmin 命令。有关信息,请参见如何使用 lpadmin 命令设置打印机。
通过使用 CUPS Web 浏览器界面(位于 http://localhost:631/help)。有关信息,请参见使用 CUPS Web 浏览器界面设置和管理打印机 。
通过使用 CUPS 打印管理器。有关信息,请参见使用 CUPS 打印管理器设置打印机。
CUPS 不使用之前存储在 NIS 命名服务中的打印机配置。管理员可以共享使用 CUPS 共享打印机功能配置的网络打印机。CUPS 在网络中自动搜索打印机,并允许您打印到这些打印机而无需进行任何手动配置。有关使用 CUPS 打印管理器共享打印机的信息,请参见远程服务器配置。
~/.printers 文件中基于每个用户配置的打印机不再工作。打印机配置是通过使用 CUPS Web 浏览器界面、CUPS 命令行实用程序或 CUPS 打印管理器图形用户界面来管理的。
在以前的发行版中,/etc/printers.conf 文件包含有关使用 LP 打印服务添加的所有打印机的详细信息。在 Oracle Solaris 11 OS 中删除 LP 打印服务后,虽然 CUPS 下仍然存在此文件,但包含的是本地打印队列的摘要。安装操作系统后,将删除有关之前使用 lp 打印命令配置的打印机的所有信息。结果是使得系统上好像从未配置过这些打印机。必须使用 CUPS 重新配置所有现有的打印机。无需在使用 CUPS 重新配置现有打印机之前删除这些打印机。有关设置打印环境以使用 CUPS 的信息,请参见如何设置打印环境。
要转换当前的打印环境以使用 CUPS,您必须重新配置现有的打印机。
$ svcs -a | grep cups/scheduler online 18:18:55 svc:/application/cups/scheduler:default $ svcs -a | grep cups/in-lpd online Sep_29 svc:/application/cups/in-lpd:default
# svcadm enable cups/scheduler # svcadm enable cups/in-lpd
$ pkg info print/cups/system-config-printer
可以使用 lpadmin 命令、CUPS Web 浏览器界面(位于 http://localhost:631)或 CUPS 打印管理器(可以在桌面中访问)来配置打印机。
$ pkg install print/cups/system-config-printer
另请参见
其他 CUPS 文档可在以下位置找到:
接下来的步骤
您现在可以使用 CUPS 配置打印机。通过指定 LPDEST 或 PRINTER 环境变量,或者使用 lpoptions 命令,可以设置缺省打印机。有关说明,请参见如何在命令行中设置缺省打印机和示例 2-6。
如果运行的是未经修改的 Oracle Solaris 11 Express,则 CUPS 已经是缺省的打印服务。如果升级到 Oracle Solaris 11,您无需使用 CUPS 重新配置任何现有的打印队列。但是,如果已切换到 LP 打印服务并使用 lp 打印命令配置了打印机,则必须在升级后使用 CUPS 重新配置这些现有打印机。
注意 - 如果运行的是 LP 打印服务,请确保在升级之前对 /etc/printers.conf 文件进行备份,因为升级过程会删除此文件。 |
要确定系统启用的是哪种打印服务,请键入以下命令:
$ /usr/sbin/print-service -q
使用本章中介绍的任一方法重新配置现有的打印机。