CentOS 使用 Yum 命令到降级或回滚更新


CentOS/RHEL yum降级语法
基本语法为:
yum downgrade package1
yum downgrade package1 package2
例子
要降级 zsh, 请输入:
yum downgrade zsh

这将会降级到以前最高版本软件包或您可以指定整个版本和次版本数包的要降级,如下所示:
yum downgrade
yum downgrade zsh-5.0.2-7.el7

CentOS/RHEL 6.x/7.x+ 用户百胜降级语法
语法是:

 ## 获取列表 ##
## 好的撤消/降级它 ##
例子
为演示目的, 我要去安装/更新 zsh:
yum install zsh

yum history
yum history list
yum history info
示例输出:

Loaded plugins: fastestmirror
ID     | Login user               | Date and time    | Action(s)      | Altered
-------------------------------------------------------------------------------
    11 |  <veryv>                 | 2015-05-05 11: 14 |更新 |    1
    10 |  <veryv>                 | 2015-05-05 11: 08 |降级 |    1
     9 |  <veryv>                 | 2015-05-05 10: 56 |安装 |    1
     8 |  <veryv>                 | 2015-05-05 10: 56 |安装 |    1
     7 |  <veryv>                 | 2015-05-05 09: 59 |更新 |    1
     6 |系统 <未设置>           | 2015-04-23 20: 02 |我, O, U        |  156 EE
     5 |系统 <未设置>           | 2015-04-23 20: 02 |安装 |    1
     4 |系统 <未设置>           | 2015-04-23 20: 02 |安装 |    1 EE
     3 |系统 <未设置>           | 2015-04-23 20: 02 |安装 |    1
     2 |系统 <未设置>           | 2015-04-23 20: 02 |安装 |    1
     1 |系统 <未设置>           | 2015-04-23 20: 00 |安装 |  280


让我们撤消 (降级) ID #11 (即. zsh 更新上次操作):
yum history undo 11

验证 zsh 包历史, 请输入:
yum history list zsh
示例输出:

Loaded plugins: fastestmirror
ID     | Command line             | Date and time    | Action(s)      | Altered
-------------------------------------------------------------------------------
    12 |历史上的撤消 11          | 2015-05-05 11: 19 |降级 |    1
    11 |安装 zsh | 2015-05-05 11: 14 |更新 |    1
    10 |降级 zsh | 2015-05-05 11: 08 |降级 |    1
     8 |安装 zsh | 2015-05-05 10: 56 |安装 |    1

关于执行降级的一个注记 当地有很多问题与执行降级. 我将介绍其中的几个在这里 (从这里引用): * 是不可逆的脚本小程序: rpm scriptlet 不提供任何方法来扭转他们执行的进程. 例如 scriptlet (%预, %preun, %发布, %postun, 等) 可能运行回声 “美孚美孚美孚” >> /等/一些/文件. 那里不是能撤消,当您执行降级. * 降级作品提供用户数据/用户配置是不会修改更新在一个单向的过程. 例子: mysql 升级从 4->5 将转换 db, 但回走其他的路不会飞 * 桌面应用程序从一个版本升级到下一个主要版本修改配置文件以这种方式,但是不能修改他们回来. * 有没有人正在做这项工作,使他们可逆的某些进程: lvm1->lvm2, db 的过渡, udev 迁移, ext3->ext4. Depsolver 目前没有很好的工作,以降级, 因为它不能额外软件包降级. 但是你可以使用像百胜调试转储和百胜餐饮集团-调试-还原工具, 其中应包括所有需要的软件包. * 现在是降级命令.