跳过导航链接 | |
退出打印视图 | |
从 Oracle Solaris 10 转换到 Oracle Solaris 11 Oracle Solaris 11 Information Library (简体中文) |
1. 从 Oracle Solaris 10 转换到 Oracle Solaris 11(概述)
如何配置 Oracle Solaris support 系统信息库
查看以下有关 Oracle Solaris 11 中的软件包管理的信息:
不再为软件包名称使用 SUNW 前缀。引入 IPS 后,所有软件包都可以重命名。为了实现兼容性,添加了一组到以前的 SVR4 软件包数据库的映射。对于希望安装传统 SVR4 软件包的管理员,映射可确保软件包相关项得以满足。
某些 SVR4 软件包命令(例如 pkgadd)保留了下来,但是主要的软件包安装和更新接口现在是 pkg(5) 命令组。如果您先前使用 pkgadd 命令安装了某个特定软件包,可以检查是否作为 IPS 软件包提供了该软件包。IPS 软件包名称很可能不同。
可以按以下方法定位 SVR4 软件包:
$ pkg info -r svr4pkgname
在 Renamed to 列中寻找信息。如果在 IPS 系统信息库中找到软件包,请更改 pkgadd svr4pkgname 命令,如下所示:
$ pkg install ipspkgname
某些 SVR4 软件包命令(例如,patchadd|)不再可用。请改用 IPS pkg update 命令。当使用此命令时,会自动解析任何软件包相关项。
软件包名称现在是 FMRI,类似于 SMF 服务名称。软件包名称也是分层次的,而不是缩写的。例如,Oracle Solaris 10 中的核心系统库软件包是 SUNWcsl。现在,同一软件包名称则为 pkg:/system/library。
注 - 因为随每个软件包交付的文件进行了组织重构,因此在 Oracle Solaris 10 软件包名称与 Oracle Solaris 11 软件包名称之间不存在一对一映射。
Oracle Solaris 软件包没有拆分为开发、文档和运行时组件。例如,在 Oracle Solaris 10 中,标准 X11 库 (libX11) 运行时位于 SUNWxwplt 软件包中,而同一软件包的头位于 SUNWxwinc 中,而文档则位于 SUNWxwpmn 软件包中。在 Oracle Solaris 11 中,所有这些组件都位于 pkg:/x11/library/libx11 软件包中。如果希望最大程度地减小系统,您可以使用 pkg facet 命令选择排除特定组件。
可以按照以下方法删除手册页:
# pkg change-facet facet.doc.man=false
可以按照以下方法删除头文件:
# pkg change-facet facet.devel=false
注 - 这些是全局设置,将删除所有软件包的所有手册页和所有软件包的所有头文件。
Oracle Solaris 10 容器中仍支持 SVR4 包管理和修补程序工具。这些 Oracle Solaris 10 非全局标记区域在 Oracle Solaris 11 中运行,利用区域和标记区域技术。请参见Oracle Solaris 11 区域功能。
下表将 SVR4 软件包和修补程序命令与 IPS 软件包命令进行了比较。
表 6-1 SVR4 软件包命令和 IPS 软件包命令等效项
|
Oracle Solaris 10 安装方法提供安装一组基于系统目的(例如最小网络、桌面、开发者和所有针对服务器的目的)的软件包的软件包群集。
相比而言,IPS 提供表示更大的服务器环境、桌面环境、AI 客户机环境等的软件包安装组。
按照以下方法显示软件包组信息:
# pkg info -r *group*
显示这些软件包组的内容:
# pkg contents -o fmri -r -t depend pkg-grouping
确定系统中当前安装的软件包组:
# pkg list group/system/\*
IPS 还包括能在系统中安装的其他元软件包和组软件包,以提供可信桌面或多用户桌面。
如果您希望以类似于安装 Solaris 10 SUNWCall 软件包群集的方式安装大多数软件包,请考虑安装 group/system/solaris-large-server 软件包组。