更新 SUSE Linux Enterprise

目录

7.1. 更新 SUSE Linux Enterprise
7.2. 安装服务包
7.3. 从 V10 到 V11 的软件更改

摘要

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

更新 SUSE Linux Enterprise

例如,如果您要从 SUSE Linux Enterprise Server 10 更新到 SUSE Linux Enterprise Server 11,请遵循本节描述的步骤。确保您首先已将旧系统更新为最新的增补程序级别,目前最新级别为 SP2。

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

准备工作

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

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

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

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

可能的问题

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

检查 /etc 中的 passwd 和 group

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

PostgreSQL

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

使用 YaST 进行更新

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

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

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

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

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

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

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

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

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