安装服务包

用服务包更新一个 SUSE Linux Enterprise 安装。 有几种不同方法可以应用服务包。 即可更新现有的安装,也可用服务包媒体开始全新安装。 这里介绍可能的系统更新和设置中央网络安装源的情形。

[Tip]安装更改

阅读服务包媒体里的安装指导以进一步了解更改。

为服务包媒体设置网络安装源

初次安装 SUSE Linux Enterprise,在网络上有一个为所有客户服务的中央安装源要比用一套物理媒体分别对他们进行安装要高效的多。

在 SUSE Linux Enterprise 上使用 YaST 设置一个网络安装源

基本上,按照第 4.2 节 “设置存放安装源的服务器”里列出的过程操作即可。 只需要添加另外一个安装源 SLE-10-SP-x-arch、SLES-10-SP-x-arch 或 SLED-10-SP-x-archx 是服务包的编号,arch 是您硬件体系结构的名称),并且让这个服务包能够被 NFS、 HTTP 或 FTP 使用。

安装服务包

[Note]

要将现有 SUSE Linux Enterprise 10 系统更新为 SUSE Linux Enterprise 10 服务包 (SP),请参见 第 10.2.3 节 “更新到服务包”

安装 SUSE Linux Enterprise 服务包与安装原始 SUSE Linux Enterprise 媒体的方法很类似。 在原始安装中,可选择从本地 CD 或 DVD 驱动器安装或从中央网络安装源安装。

从本地 CD 或 DVD 驱动器安装

在启动 SUSE Linux Enterprise SP 的新安装之前,请确保所有的服务包安装媒体(CD 或 DVD)都可用。

过程 10.1. 从服务包媒体引导

  1. 插入第一张 SUSE Linux Enterprise SP 媒体(CD 1 或 DVD 1)后引导计算机。 一个类似于 SUSE Linux Enterprise 10 原始安装的引导屏幕就会出现。

  2. 选择安装并按照第 3 章 使用 YaST 进行安装中的 YaST 安装说明所述继续。

网络安装

在启动 SUSE Linux Enterprise SP 网络安装前,确认满足以下要求:

网络安装 - 从 CD 或 DVD 引导

要用 SP CD 或 DVD 作为引导媒体执行网络安装,请执行如下操作:

  1. 插入 SUSE Linux Enterprise SP CD 1 或 DVD 1 后引导计算机。 一个类似于 SUSE Linux Enterprise 10 原始安装的引导屏幕就会出现。

  2. 单击安装引导 SP 内核,然后使用 F3 选择网络安装源的类型(FTP、HTTP、NFS 或 SMB)。

  3. 提供相应的路径信息或选择 SLP 作为安装源。

  4. 从所提供的服务器里选择相应的安装服务器,或用引导选项提示提供安装源类型和实际地址(如 第 3.3.4 节 “从没有 SLP 的网络源安装” 中所示)。 YaST 启动。

    第 3 章 使用 YaST 进行安装中所述完成安装。

网络安装 - PXE 引导

要通过网络执行 SUSE Linux Enterprise 服务包网络安装,请执行以下操作:

  1. 按照第 4.3.5 节 “准备目标系统的 PXE 引导”调整您的 DHCP 服务器设置以提供 PXE 引导需要的地址信息。

  2. 设置 TFTP 服务器来储存 PXE 引导需要的引导映像。

    用 SUSE Linux Enterprise 服务包的第一张 CD 或 DVD 执行此操作,或按照第 4.3.2 节 “设置 TFTP 服务器”的说明进行。

  3. 在目标计算机上准备 PXE 引导和局域网唤醒。

  4. 对目标系统引导进行初始化,并用 VNC 远程连接到此计算机正运行的安装例程上。 有关更多信息,请参见第 4.5.1 节 “VNC 安装”

  5. 接受许可证协议,然后选择语言、默认桌面以及其他安装设置。

  6. 单击是,安装开始安装。

  7. 照常继续安装(输入 root 的密码,完成网络设置,检测网络连接,激活联机更新服务,选择用户身份验证方法并输入用户名和密码)。

    有关安装 SUSE Linux Enterprise 的详细说明,请参见 第 3 章 使用 YaST 进行安装

更新到服务包

将系统更新到服务包 (SP) 功能级别有两种首选方法。一种方法是从 SP 媒体引导。另一种方法是运行“YaST 联机更新”或 zen-updater,然后选择更新到服务包 X 增补程序。通过更新到新的功能级别,可为系统提供新驱动程序或软件增强等附加功能。

[Warning]请勿忽略更新到服务包增补程序

如果没有选择更新到服务包增补程序,系统将保持先前的功能级别,且您将只在有限的时间内(对于 SUSE Linux Enterprise 10 SP2,该期限现在延长到 6 个月)获得错误修复和安全更新。因此,为了获得持续系统完整性,建议尽早切换到新功能级别。

其他更新方法有手动运行 rug 命令、使用增补程序 CD(请参见第 8.3.7 节 “从增补程序 CD 更新”),或使用本地安装的 SMT 系统。

[Note]

在 s390 系统上,增补程序 CD 更新选项不可用。

从 SP 媒体引导以进行更新

从 SP 媒体引导并选择更新作为 YaST 中的安装方式。关于详细信息和如何完成更新,请参见第 10.1.3 节 “使用 YaST 进行更新”

用 YaST 联机更新启动

在启动 YaST 联机更新以更新到 SP 功能级别之前,请确保符合以下要求:

  • 整个更新过程中系统必须联机,因为此过程需要访问 Novell Customer Center。

  • 如果安装涉及第三方软件或附加软件,请在另一台计算机上测试此过程,以确保更新不会破坏相关性。

  • 确保整个过程成功完成。否则系统将不一致。

先完全安装服务包 1 之后,才能更新到服务包 2。如果尚未安装服务包 1,请先如第 10.2.3.5 节 “SUSE Linux Enterprise GA 到 SP1 和 SP2”中所述更新到服务包 1。

图 10.1. 服务包 1 包管理更新

服务包 1 包管理更新

图 10.2. 更新到服务包 2

更新到服务包 2

[Note]

在使用“YaST 联机更新”的更新迁移期间,ZMD 堆栈被更新且 ZMD 守护程序也会重启动。因此,建议避免使用任何其他软件管理工具,例如 rugzen-updaterzen-installerzen-remover。建议在迁移期间退出 zen-updater

  1. 在运行的 SUSE Linux Enterprise 系统中,选择计算机+YaST+软件+联机更新

    如果不是以 root 用户登录,系统提示时输入 root 密码。

  2. 则显示联机更新对话框。 会预先选择几个增补程序。向下滚动增补程序列表,校验确实已预先选择了与管理相关的增补程序和 SUSE Linux Enterprise 10 SP2 维护堆栈更新 (slesp1u-libzypp)。然后按接受以应用选定更新。

  3. 增补程序下载和安装对话框将跟踪进度日志。当总进度达到 100% 时,请单击关闭。然后联机更新将自动重启动。

  4. 重启动后,按接受以应用所有可用更新和一个新内核。安装后,必须重引导系统。

  5. 在重启动的联机更新中,现在应向下滚动增补程序列表并选择更新到服务包 2 (move-to-sles10-sp2),如图 10.2 “更新到服务包 2”中所示。在弹出窗口中,单击接受确认已开始更新到服务包功能级别的过程。

    move-to-sles10-sp2 增补程序标记为 optional。如果没有选择它,您的系统将停留在 SP1 功能级别,且您将只在有限的时间里(SP2 可用后 6 个月)可以获得错误修复和安全更新。

  6. 增补程序下载和安装对话框跟踪迁移增补程序安装的进展日志。当总进展达到 100% 时,请单击完成

  7. 再次启动 YaST 联机更新。应用 product-sles10-sp2slesp2o-sp2_online 增补程序,将系统更新到 SP2 级别。如果在之前步骤中已安装 move-to-sles10-sp2,会预先选择这些增补程序(因为它们是必需的)。

  8. 单击关闭以完成到 SUSE Linux Enterprise 10 SP2 的更新,然后重引导。

使用 zen-updater 启动

有关 ZENworks 的背景信息,请参见第 9 章 通过 ZENworks 管理软件

请先确保满足第 10.2.3.2 节 “用 YaST 联机更新启动”中列出的要求,再使用 zen-updater 启动联机更新以更新到 SP 功能级别。

图 10.3. 应用 SLE10 SP2 维护堆栈更新

应用 SLE10 SP2 维护堆栈更新

  1. 在正在运行的 SUSE Linux Enterprise 系统中,通过单击底部的更新程序图标启动 zen-updater。

    [Tip]唤醒 ZMD

    如果看到 ZMD 未在运行消息,请以 root 身份通过 rczmd status 检查 ZMD 是否处于活动状态。如果出现问题,请输入 rug restart --clean 以强制重启动并清理 ZMD 及其数据库。

    如果不是以 root 用户登录,系统提示时输入 root 密码。

  2. 应用系统所有可用的维护更新。

  3. 应用 SLE10 SP2 维护堆栈更新 (slesp1u-libzypp)。应预先选择这些项目,单击更新可启动此步骤。解析所有依赖性后,单击应用。完成时,通过单击关闭确认消息弹出框。

  4. 在重启动的软件更新程序中,浏览并选择可选的 move-to-sles10-sp2 增补程序并应用它。如果没有选择它,您的系统将停留在 SP1 功能级别,且您将只在有限的时间里(SP2 可用后 6 个月)可以获得错误修复和安全更新。

  5. 在软件更新程序中应用 product-sles10-sp2slesp2o-sp2_online 增补程序,将系统更新到 SP2 级别。两个增补程序都是强制的,如果在之前的步骤中已安装 move-to-sles10-sp2,则它们会被预先选择。

  6. 单击关闭以完成到 SUSE Linux Enterprise 10 SP2 的更新,然后重引导。

使用 rug

有关 rug 命令行工具的背景信息,请参见第 9.1 节 “从命令行使用 rug 更新包”。如果需要编写脚本的解决方法来进行更新,请使用 rug

请先确保满足第 10.2.3.2 节 “用 YaST 联机更新启动”中列出的要求,再使用 rug 启动联机更新以更新到 SP 功能级别。

下面是将系统迁移到 SP2 增补程序级别所需的最小命令序列:

rug in -t patch slesp1u-libzypp && rug ping -a
rug in -t patch move-to-sles10-sp2 && rug ping -a
rug refresh && rug ping -a
rug up -t patch -g recommended && rug ping -a
reboot
[Note]

rug ping -a 确保在先前的 rug 命令后已完成 ZMD 初始化。

SUSE Linux Enterprise GA 到 SP1 和 SP2

[Note]

仅当您的系统仍然在 GA 增补程序级别运行时,以下步骤才适用。

图 10.4. 更新到 Service Pack 1

更新到 Service Pack 1

  1. 在运行的 SUSE Linux Enterprise 系统 (GA) 中,选择计算机+YaST+软件+联机更新

    如果不是以 root 用户登录,系统提示时输入 root 密码。

  2. 则显示联机更新对话框。 如图 10.4 “更新到 Service Pack 1”中所示,下滚增补程序列表并选择更新到服务包 1。在弹出窗口中,单击接受确认已开始更新到服务包功能级别的过程。

  3. 增补程序下载和安装对话框跟踪迁移增补程序安装的进展日志。当总进展达到 100% 时,请单击完成

  4. 再次运行联机更新。一旦完成,在增补程序下载和安装中单击关闭。在第二次运行期间,YaST 将安装内核和所有其他软件。

  5. 在过程日志末尾看到 Installation Finished 报告时,单击完成

  6. 要完成更新,请手动重引导系统以激活新内核。

现在,SUSE Linux Enterprise 已在 SP1 增补程序级别运行了。继续第 10.2.3.2 节 “用 YaST 联机更新启动”以将系统升级为 SP2 增补程序级别。