跳过导航链接 | |
退出打印视图 | |
从 Oracle Solaris 10 转换到 Oracle Solaris 11.1 Oracle Solaris 11.1 Information Library (简体中文) |
1. 从 Oracle Solaris 10 转换到 Oracle Solaris 11 发行版(概述)
如何配置 Oracle Solaris support 系统信息库
查看以下有关 Oracle Solaris 11 中的软件包管理的信息:
不再为软件包名称使用 SUNW 前缀。引入 IPS 后,所有软件包都可以重命名。为了实现兼容性,添加了一组到以前的 SVR4 软件包数据库的映射。对于希望安装传统 SVR4 软件包的管理员,映射可确保软件包相关项得以满足。
保留了某些用于管理传统 SVR4 软件包的 SVR4 软件包命令(例如 pkgadd),但是现在主要的软件包安装和更新接口是 pkg(1) 命令组。如果您先前使用 pkgadd 命令安装了某个特定软件包,可以检查是否作为 IPS 软件包提供了该软件包。IPS 软件包名称很可能不同。
可以按以下方法定位 SVR4 软件包:
$ pkg info -g http://pkg.oracle.com/solaris/release/ SUNWcsl Name: SUNWcsl Summary: State: Not installed (Renamed) Renamed to: system/library@0.5.11-0.133 consolidation/osnet/osnet-incorporation Publisher: solaris Version: 0.5.11 Build Release: 5.11 Branch: 0.133 Packaging Date: Wed Oct 27 18:35:58 2010 Size: 0.00 B FMRI: pkg://solaris/SUNWcsl@0.5.11,5.11-0.133:20101027T183558Z
此输出显示,SVR4 SUNWcsl 软件包现在已重命名为 IPS system/library 软件包。如果您所需的软件包未安装,请使用 pkg install 命令安装该软件包:
$ pkg install system/library
如果某个 SVR4 软件包有对应的 IPS 软件包提供,则安装 IPS 软件包,而不要安装 SVR4 软件包。安装 IPS 软件包会带来了许多好处,其中包括可以仅安装与映像其余部分兼容的版本以及自动检查和更新相关项。请参见《添加和更新 Oracle Solaris 11.1 软件包》。
某些 SVR4 软件包命令(例如,patchadd|)不再可用。请改用 IPS pkg update 命令。当使用此命令时,会自动解析任何软件包相关项。
IPS 软件包具有 FMRI,类似于 SMF 服务名称。软件包名称也是分层次的,而不是缩写的。如前面所述,Oracle Solaris 10 中的核心系统库软件包是 SUNWcsl,但是 IPS 名称是 system/library。system/library 的 FMRI 格式类似于:
pkg://solaris/system/library@0.5.11,5.11-0.175.1.0.0.24.2:20120919T185104Z
请参见《添加和更新 Oracle Solaris 11.1 软件包》中的"故障管理资源标识符"。
注 - 因为随每个软件包交付的文件进行了组织重构,因此在 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 软件包的转换信息,请参见《在 Oracle Solaris 11.1 中使用映像包管理系统打包和交付软件》中的"将 SVR4 软件包转换为 IPS 软件包"。
下表将 SVR4 软件包和修补程序命令与 IPS 软件包命令进行了比较。
表 6-1 SVR4 软件包命令和 IPS 软件包命令等效项
|
Oracle Solaris 10 安装方法提供安装一组基于系统目的(例如最小网络、桌面、开发者和所有针对服务器的目的)的软件包的软件包群集。
Oracle Solaris 11 提供了三组软件包,可针对大型服务器、小型服务器、非全局区域或图形桌面环境安装不同的软件包集合。
下表根据使用的缺省安装方法,介绍了在系统上安装的组软件包。
表 6-2 在缺省情况下安装的 Oracle Solaris 11 组软件包
|
按照以下方法显示软件包组信息:
# 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 软件包组。请参见《添加和更新 Oracle Solaris 11.1 软件包》中的"列出组软件包中的所有可安装软件包"。