当前位置 : 主页 > 操作系统 > centos >

Linux显示所有事务历史记录:yum history命令用法详解

来源:互联网 收集:自由互联 发布时间:2023-07-30
当我们在Linux系统中使用yum包管理器来安装、更新、卸载软件包时,可能会需要知道我们所进行的相关操作历史。在这种情况下,yum history命令就呼之欲出了。 作用 yum history命令可以帮

当我们在Linux系统中使用yum包管理器来安装、更新、卸载软件包时,可能会需要知道我们所进行的相关操作历史。在这种情况下,yum history命令就呼之欲出了。

作用

yum history命令可以帮助我们列出我们在系统上执行的yum操作历史,其中包括了每个操作的相关信息,如操作的时间、操作的包列表、操作结果等。它还允许我们回退到早期的某个操作,或者查找某个操作的具体信息。

使用方法

yum history命令有几个常用的选项,其中最常用的三个是:

  • list(或者使用info): 列出yum操作历史。
  • info: 显示指定操作ID的详细信息。
  • rollback: 回退到指定操作ID处。

下面是具体的示例说明。

示例一:列出yum操作历史

我们可以使用list选项来列出yum操作历史,例如:

yum history list

这将会输出我们在系统上进行的所有yum操作的列表,例如:

Loaded plugins: fastestmirror
ID     | Command line             | Date and time    | Action(s)      | Altered
-------------------------------------------------------------------------------
    20 | update                   | 2019-09-17 20:05 | Update         |    5
    19 | install htop             | 2019-09-17 09:47 | Install        |    1
    18 | install vim-enhanced     | 2019-09-16 15:22 | Install        |    1
    17 | update                   | 2019-09-16 10:30 | Update         |    5
...

这里我们可以看到每个操作的ID、操作命令、时间、操作类型(如安装或更新)、以及对系统做出的更改数量。

自由互联热门推荐:PDF电子发票识别软件,一键识别电子发票并导入到Excel中!10大顶级数据挖掘软件!人工智能的十大作用!

示例二:查看操作详细信息

如果我们想要查找某个特定操作的详细信息,我们可以使用info选项,例如:

yum history info 20

这里20是我们要查找的操作ID,这个命令将输出操作的详细信息,例如:

Loaded plugins: fastestmirror
Transaction ID : 20
Begin time     : Tue Sep 17 20:05:53 2019
Begin rpmdb    : 289:0d46cd11c5f79771a7da3f6520b2ab64f02cfe89
End time       :            20:05:59 2019 (6 seconds)
End rpmdb      : 291:4d4e2a2f27e6d07bf6e14efc55ad351ea4e1a76e
User           : root <root>
Return-Code    : Success
Transaction performed with:
    Installed     rpm-4.11.3-35.el7.x86_64   @base
    Updated       systemd-219-67.el7_7.1.x86_64  @updates
    Updated       systemd-sysv-219-67.el7_7.1.x86_64    @updates
    Updated       tzdata-2019c-1.el7.noarch   @updates
    Updated       yum-3.4.3-163.el7.centos.noarch  @base
Packages Altered:
    Updated python3-dnf-4.2.7-5.el7.noarch                                                       
    Updated python3-dnf-plugins-core-4.0.7-5.el7.noarch                                           
    Updated python3-dnf-plugins-extras-common-4.0.7-5.el7.noarch                                   
    Updated python3-libdnf-0.43.1-4.el7.x86_64                                                     
    Updated python3-rpm-4.11.3-35.el7.x86_64                                                       

这里我们可以看到有关这个操作的更多详细信息,例如操作开始和结束的时间、进行操作的包列表等。

示例三:回退到历史状态

如果我们想要回退到先前的某个状态(例如回退到在某个时间点的系统状态),我们可以使用rollback选项,例如:

yum history rollback 20

这里20是我们要回退到的操作ID,这个命令将会将系统回退到该操作ID之前的状态,如果该操作引起的更改过于复杂或过多可能会失败或者导致意想不到的系统错误,因此要慎重使用。

【文章原创作者:高防ip http://www.558idc.com/gfip.html欢迎留下您的宝贵建议】
上一篇:Linux cancel命令
下一篇:没有了
网友评论