更新 SUSE Linux Enterprise

目录

10.1. 更新 SUSE Linux Enterprise
10.2. 安装服务包
10.3. 从 V9 到 V10 的软件更改

摘要

SUSEŽ Linux Enterprise 使您可以将现有系统更新为新版本而不用完全重安装系统。 不需新安装。 用户主目录和系统配置等旧数据保持不变。 在产品使用周期内,您可以使用“服务包”提高系统安全性和更正软件缺陷。 从本地 CD 或 DVD 驱动器安装或从中央网络安装源安装。

更新 SUSE Linux Enterprise

例如,如果您要从 SUSE Linux Enterprise Server 9 更新到 SUSE Linux Enterprise Server 10,请遵循本节描述的步骤。如果要从 SUSE Linux Enterprise 10 SP1 更新到 SUSE Linux Enterprise 10 SP2,也可以遵循这些步骤。

从旧版本到新版本,软件的大小有“增长”的趋势。 因此,在进行更新之前,请使用 df 查看可用分区空间。 如果您怀疑磁盘空间不足,请在进行更新和重分区系统前保护好您的数据。 对于每个分区应该具有多少空间,没有一般的经验可以借鉴。 空间要求取决于特定的分区配置文件和选定的软件。

准备工作

在进行更新之前,将旧的配置文件复制在单独的媒体上(例如磁带设备、可卸硬盘、USB 记忆棒或 ZIP 驱动器)以保护数据。这主要适用于储存在 /etc 中的文件以及 /var/opt 中的一些目录和文件。 最好将 /homeHOME 目录)中的用户数据也写入备份媒体。 以 root 用户的身份备份此数据。 只有 root 用户具有读取所有本地文件的权限。

在开始更新之前,记录必要的 root 分区信息。 命令 df / 可以列出根分区的设备名。 在例 10.1 “使用 df -h 列示信息”中,要记录的根分区是 /dev/hda3(作为 / 装入)。

例 10.1. 使用 df -h 列示信息

Filesystem     Size  Used Avail Use% Mounted on
/dev/hda3       74G   22G   53G  29% /
tmpfs          506M     0  506M   0% /dev/shm
/dev/hda5      116G  5.8G  111G   5% /home
/dev/hda1       44G    4G   40G   9% /data

可能的问题

如果将默认系统从上一版本更新到这一版本,则 YaST 将分析出所需更改并执行更改。 根据您的自定义,一些更新步骤或整个更新过程都可能失败,此时必须将备份数据复制回来。 开始系统更新之前检查以下问题。

检查 /etc 中的 passwd 和 group

在更新系统之前,确保 /etc/passwd/etc/group 不包含任何语法错误。 为此,以 root 用户身份启动校验实用程序 pwckgrpck 并消除任何报告的错误。

PostgreSQL

在更新 PostgreSQL (postgres) 之前,先转储数据库。 请参见 pg_dump 的手册页。 只有当实际上是在更新之前使用了 PostgreSQL 时才需要执行此操作。

使用 YaST 进行更新

完成了 第 10.1.1 节 “准备工作” 中介绍的准备过程后便可以开始更新系统了:

  1. (可选)准备安装服务器。 有关背景信息,请参见 第 4.2.1 节 “使用 YaST 设置安装服务器”

  2. 像进行安装时那样引导系统,如 第 3.3 节 “系统启动以进行安装” 中所述。 在 YaST 中,请选择语言并在安装方式对话框中选择更新。 不要选择全新安装

  3. YaST 确定是否有多个 root 分区。 如果只有一个根分区,则继续下一步。 如果有多个根分区,则选择正确的分区并单击下一步的示例中选中了 /dev/hda3第 10.1.1 节 “准备工作”)进行确认。 YaST 在此分区中读取旧的 fstab 进行分析,并装入此处列出的文件系统。

  4. 安装设置对话框中,请根据需要调整设置。 通常情况下,可保留默认设置不动,但如果要增强系统,则选中软件选择子菜单中提供的包或添加其他语言支持。

    1. 单击更新选项只更新已经安装的软件(只更新已安装的包)或根据选定的模式对系统添加新软件和功能。建议接受该建议。 稍后可以用 YaST 进行调整。

    2. 您也可以备份各种系统组件 (Backup)。 选择备份将减慢更新进程的速度。 如果没有最近的系统备份,则使用此选项。

  5. 单击接受并确认开始更新以开始软件安装过程。

在安装结束时请阅读发行声明,然后单击完成以重启动计算机并登录。