跳过导航链接 | |
退出打印视图 | |
从 Oracle Solaris 10 转换到 Oracle Solaris 11 Oracle Solaris 11 Information Library (简体中文) |
1. 从 Oracle Solaris 10 转换到 Oracle Solaris 11(概述)
Oracle Solaris 10 SVR4 和 IPS 软件包对比
使用 IPS 更新,可以系统中具有可用更新的所有软件包,或者,可以更新系统不限制的单个软件包。如果软件包受限制,则会提供相应的消息,指明受限制的原因。软件包限制一般表示依赖性问题或版本问题。对于所有的软件包更新操作,将软件更新应用到运行的 BE 之前,创建新 BE 或创建备份 BE。
以下选项可用:
安装后添加软件包-Live Media 包含一组适合于台式机或手提电脑的软件。文本安装介质包含更适合于通用服务器系统的较小的一组软件。文本安装程序不安装 GNOME 桌面。要在文本安装后添加软件包(包括 Oracle Solaris Desktop (GNOME 2.30)),请参见《安装 Oracle Solaris 11 系统》中的"执行文本安装后添加软件"。
更新已安装系统中的所有软件包-要更新具有可用更新的系统中的所有软件包,请使用 pkg update 命令,如下:
# pkg update
运行此命令会更新可能不考虑更新的软件包,例如内核组件和其他低级别的系统软件包。
有关使用此命令更新 BE 的示例,请参见管理引导环境。
显示需要更新但实际不安装软件包的系统中的那些软件包。
# pkg update -nv --accept
还可以使用软件包管理器和更新管理器执行更新。请参见《添加和更新 Oracle Solaris 11 软件包》中的第 2 章 "IPS 图形用户界面"。
要升级运行 Oracle Solaris 11 Express 或 Oracle Solaris Early Adopter 发行版的系统,请参见《Oracle Solaris 11 发行说明》。
添加或更新单个软件包-要添加单个软件包,请使用 pkg install 命令。同时,也会更新所有相关软件包。
按照以下方法安装单个软件包:
# pkg install communication/im/pidgin
按照以下方法更新单个软件包:
# pkg update system/management/ocm
安装传送修复的软件包更新-pkg update 操作可能包括错误修复,因此该操作类似于在先前的 Oracle Solaris 发行版中应用特定修补程序。
带有有效 Oracle 的 Oracle 客户具有访问 support 软件包系统信息库的权限,因此可以定期更新 Oracle Solaris 11 系统。对 support 系统信息库进行的更新称为支持系统信息库更新 (Support Repository Update, SRU),并且定期执行。请参见如何配置 Oracle Solaris support 系统信息库。
SRU-从 Oracle Solaris 11 support 系统信息库进行的更新可用作支持系统信息库更新 (support repository update, SRU)。SRU 替换了 Oracle Solaris 10 发行版中提供的维护更新或修补程序包。
将来的 Oracle Solaris 11 发行版-将来的 Oracle Solaris 11 发行版将在 support 系统信息库或提供当前可用 OS 的 release 系统信息库中可用。
以下摘要提供关于选择最适用于环境的更新方法的信息。
台式机系统或手提电脑-在台式机环境中,会通过台式机应用程序(更新管理器)通知软件包更新。
开发系统-可以使用 pkg update 操作将特定修复或 SRU 应用于这些系统,以对当前处于开发阶段的应用程序的影响进行评估。将 pkg update 操作应用于运行的 BE,并创建备份 BE 供恢复使用。应用 SRU 时,将会创建新 BE。如有必要,可以回退到原始 BE。
生产系统-在大的企业环境中,SRU 可以应用于非生产系统,以评估 OS 变更对当前运行的生产环境的影响。如果 SRU 安装后非生产系统保持稳定且评估完成,SRU 则可以应用于生产系统中的新 BE,且可以回退到原始 BE(如有必要)。
如果要更新 Oracle Solaris 11 FCS 发行版,请使用以下步骤配置 support 系统信息库。如果要从 support 系统信息库升级 Oracle Solaris 11 Express 或 Early Adopter 系统,请参见《Oracle Solaris 11 发行说明》。
设想在 /var/pkg 内创建目录,以存储密钥和证书。
# mkdir -m 0755 -p /var/pkg/ssl # cp -i Oracle_Solaris_11_Support.key.pem /var/pkg/ssl # cp -i Oracle_Solaris_11_Support.certificate.pem /var/pkg/ssl
密钥文件通过引用保留下来,因此如果包管理系统无法访问这些文件,您将会遇到错误。
# pkg set-publisher \ -k /var/pkg/ssl/Oracle_Solaris_11_Support.key.pem \ -c /var/pkg/ssl/Oracle_Solaris_11_Support.certificate.pem \ -O https://pkg.oracle.com/solaris/support solaris
# pkg update
如前所述,此操作会通过创建新 BE 或创建备份 BE 来使用最新的软件包版本更新系统中的软件包。