在任何yum
基于发行版(例如Red Hat EL,CentOS等)上,您可以:
使用以下命令检查系统更改的历史记录 sudo yum history list
Loaded plugins: fastestmirror
ID | Login user | Date and time | Action(s) | Altered
------------------------------------------------------------------------------
10 | Administrator <admin> | 2016-03-08 09:08 | Install | 11
9 | Administrator <admin> | 2016-03-03 16:48 | Install | 1
8 | Administrator <admin> | 2016-03-03 16:09 | Install | 5
7 | Administrator <admin> | 2016-02-26 18:13 | Install | 1
6 | Administrator <admin> | 2016-02-26 15:12 | Install | 27
5 | Administrator <admin> | 2016-02-26 15:07 | Install | 1
4 | Administrator <admin> | 2016-02-26 15:05 | Install | 3 <
3 | Administrator <admin> | 2016-02-26 15:03 | Install | 1 >
2 | Administrator <admin> | 2016-02-26 15:01 | I, U | 49
1 | System <unset> | 2016-02-26 14:38 | Install | 296
history list
检查详细信息,使用 sudo yum history info 10
- 使用以下命令回滚到历史记录中的上一个点
sudo yum history rollback 9
警告
有一些明显的警告:
- 如果旧的包装不再可用,请敬酒(引用@vonbrand),
- 如果您在yum之外安装了任何软件,则可能会破坏历史记录。
在我的示例中,<
在ID为ID的行中4
(在最后一列中)表示我无法回滚到该点。
sudo yum history rollback 2
Loaded plugins: fastestmirror
Transaction history is incomplete, before 4.
You can use 'history rollback force', to try anyway.
Error: Failed history rollback, incomplete