使用 Zypper 升级 SUSE Linux Enterprise Server

Comments

简介

Zypper 是一个命令行包管理器,用于安装、更新和删除包,以及管理存储库。它对完成远程软件管理任务尤为重要,SUSE Linux 操作系统中已默认提供此包。有时,您希望执行一些更新时,由于显示问题或 YaST 实用程序未正常工作,您可能无法使用 DVD 执行任务。在这些情况下,您可以使用 Zypper 实用程序。

执行以下任务来从 SUSE Linux Enterprise Server (SLES) 11 SP0 升级到 SLES 11 SP03。

  1. 列出已添加的存储库。

    消息 “No repositories defined” 表明还未添加任何存储库。

  2. 依据您的环境添加文件传输协议 (FTP) 存储库。
  3. 添加超文本传输协议 (HTTP) 和网络文件系统 (NFS) 存储库。
  4. 列出 SLES 服务器中的所有存储库。
  5. 此刻,我们只需要一个存储库是活动的。为此, 关闭所有存储库并仅开启需要的存储库。要关闭存储库,可输入 zypper modifyrepo –all --disable 命令。您需要以 root用户身份执行此任务。
  6. 使用 zypper modifyrepo –-enable repo-update 命令打开需要的存储库。
  7. 刷新存储库。
  8. 现在,使用 zypper dup 命令运行完整的发行版升级。

请注意,当前版本为 SLES 11 SP0,它需要升级到 SLES 11 SP03。

加载了升级需要的所有包。输入 yes 继续操作,再输入 yes 接受许可协议。

可以注意到,操作系统已成功升级到 SLES 11 SP03。使用此方法,您将能够在 15 分钟内完成升级。现在,重新启动系统以让更改生效。

一般用途

Zypper 的一般语法为

 zypper [global-options]command[command-options][arguments] ...

括号中包含的组件是可选的。运行 Zypper 的最简单方式键入它的名称,然后键入一个命令。


相关主题


评论

添加或订阅评论,请先登录注册

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=Linux
ArticleID=972640
ArticleTitle=使用 Zypper 升级 SUSE Linux Enterprise Server
publish-date=05292014