使用 Zypper 升级 SUSE Linux Enterprise Server

本文介绍了如何使用 Zypper 升级 SUSE Linux Enterprise Server (SLES),还介绍了创建和修改存储库配置文件的流程。

Venkateswarlu Yellala, IT 专家, IBM

https://www.ibm.com/developerworks/i/authors/venkat_64x80.jpgVenkateswarlu Yellala 过去三年一直效力于 IBM ISTL/ISL 操作团队,以 Linux、UNIX 和 Windows 专家身份提供 L3 和 L3+ 支持,在同一领域拥有 5 年多的工作经验。



2014 年 5 月 29 日

简介

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 的最简单方式键入它的名称,然后键入一个命令。

参考资料

学习

讨论

  • 加入 developerWorks 中文社区。查看开发人员推动的博客、论坛、组和维基,并与其他 developerWorks 用户交流。

条评论

developerWorks: 登录

标有星(*)号的字段是必填字段。


需要一个 IBM ID?
忘记 IBM ID?


忘记密码?
更改您的密码

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件

 


在您首次登录 developerWorks 时,会为您创建一份个人概要。您的个人概要中的信息(您的姓名、国家/地区,以及公司名称)是公开显示的,而且会随着您发布的任何内容一起显示,除非您选择隐藏您的公司名称。您可以随时更新您的 IBM 帐户。

所有提交的信息确保安全。

选择您的昵称



当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。

昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。

标有星(*)号的字段是必填字段。

(昵称长度在 3 至 31 个字符之间)

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

 


所有提交的信息确保安全。


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