服务器 - 使用 Zypper 进行次要版本升级

要使用 Zypper 进行升级,请使用 Zypper 迁移工具。

从 SUSE Manager 4.0 升级到 4.2 之前,请确保您没有任何未发布的补丁。请导航到补丁  管理补丁  未发布,检查有无未发布的补丁。在升级前,必须发布或删除此类补丁。

过程:使用 Zypper 升级
  1. 在命令提示符处,以 root 身份确保 spacewalk 服务未在运行:

    spacewalk-service stop
  2. 启动 Zypper 迁移工具:

    zypper migration

    Zypper 会显示可能的迁移目标以及详细摘要。

  3. 选择适当的目标,并按照提示完成迁移。

  4. 重引导服务器。

  5. 重引导后,SUSE Manager spacewalk 服务不会运行,直到您已将 PostgreSQL 数据库迁移到版本 13。

  6. 以 root 身份登录文本控制台。如果您是从 4.1 升级到 4.2,请运行数据库迁移脚本:

    /usr/lib/susemanager/bin/pg-migrate-12-to-13.sh
  7. 如果您是从 4.0 升级到 4.2,请运行数据库迁移脚本:

    /usr/lib/susemanager/bin/pg-migrate-10-to-13.sh
  8. 确保 spacewalk 服务正在运行:

    spacewalk-service start

    不再需要 spacewalk-schema-upgrade , 该命令会在 spacewalk-service start 执行期间自动运行。

如果升级过程失败,请首先检查以下问题:

  • 如果 Zypper 没有迁移工具可用,请安装 zypper-migration-plugin 软件包。

  • 如果有较早的更新可用,Zypper 会先通知并询问您是否安装它们。 在进行升级前,必须安装所有更新。