跳过导航链接 | |
退出打印视图 | |
从 Oracle Solaris 10 转换到 Oracle Solaris 11.1 Oracle Solaris 11.1 Information Library (简体中文) |
1. 从 Oracle Solaris 10 转换到 Oracle Solaris 11 发行版(概述)
比较 Oracle Solaris 10 系统配置与 Oracle Solaris 11 系统配置
传统 LP 打印服务已替换为通用 UNIX 打印系统 (Common UNIX Printing System, CUPS)。CUPS 是一个模块化的开源打印系统,该系统使用 Internet 打印协议 (Internet Printing Protocol, IPP) 作为管理打印机、打印请求和打印队列的基础协议。CUPS 支持网络打印机浏览选项和基于 PostScript 打印机描述的打印选项。CUPS 还在本地网络中提供公用打印接口。
删除 LP 打印服务后,便会出现以下重要变更:
桌面上不再提供 Solaris 打印管理器。CUPS 打印管理器代替此工具。请参见《Oracle Solaris 管理:常见任务》中的"使用 CUPS 打印管理器设置打印机"。
多个 LP 打印命令、文件和服务不再可用。有些 LP 打印命令(例如 lp、lpadmin、lpc 和 lpr)仍然可用。但是,现在这些命令由 CUPS 管理。有关已删除的命令、服务和文件的完整列表,请参阅已删除的传统系统管理命令、工具、服务和文件。
CUPS 不使用 Oracle Solaris 10 中存储在 NIS 命名服务中的打印机配置。CUPS 自动探索网络上的打印机,使您可以在不进行任何手动配置的情况下打印到这些打印机。通过打开共享功能,管理员可以共享通过 CUPS 配置的网络打印机。请参见《在 Oracle Solaris 11.1 中配置和管理输出》中的"如何取消共享或共享打印机"。
在 Oracle Solaris 10 和以前的发行版中,/etc/printers.conf 文件存储所有通过 LP 打印服务设置的打印机的详细信息。在 Oracle Solaris 11 中,新安装后不再生成此文件。对于通过 lp 打印命令配置的打印机,其相关信息均已删除。结果是使得系统上好像从未配置过这些打印机。所有之前配置的打印机都必须通过 CUPS 重新配置。请注意,您无需在重新配置前删除现有打印机。有关设置打印环境来与 CUPS 一起运行的信息,请参见如何在安装 Oracle Solaris 11 后设置打印环境。
~/.printers 文件中基于每个用户配置的打印机不再工作。现在通过使用 CUPS 来单独管理打印机配置。通过设置 LPDEST 或 PRINTER 环境变量或使用新的 lpoptions 命令,可以基于每个用户设置缺省打印机。lpoptions 命令创建 ~/.lpoptions 文件,可将缺省打印机条目列在此文件中。缺省情况下,所有打印作业都已定向到这台打印机。
按如下方式列出某个打印机的特定选项:
# lpoptions -l printer-name
通过使用 -d 选项设置缺省打印机的缺省目标或实例:
# lpoptions -d printer-name
/etc/passwd 文件中的 lp 条目现如下:
lp:x:71:8:Line Printer Admin:/:
/etc/group 文件中的 lp 条目与前几个发行版中的相同。
请参见《在 Oracle Solaris 11.1 中配置和管理输出》中的第 1 章 "使用 CUPS 设置和管理打印机(概述)"。
通过以下程序设置打印环境,以便在新安装好后与 CUPS 一起运行。
# svcs -a | grep cups/scheduler # svcs -a | grep cups/in-lpd
# svcadm enable cups/scheduler # svcadm enable cups/in-lpd
# pkg info print/cups/system-config-printer
# pkg install print/cups/system-config-printer
接下来的步骤
有关说明,请参见《Oracle Solaris 管理:常见任务》中的"使用 CUPS 命令行实用程序设置和管理打印机"。