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

yizhihongxing

当我们在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、操作命令、时间、操作类型(如安装或更新)、以及对系统做出的更改数量。

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

如果我们想要查找某个特定操作的详细信息,我们可以使用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之前的状态,如果该操作引起的更改过于复杂或过多可能会失败或者导致意想不到的系统错误,因此要慎重使用。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux显示所有事务历史记录:yum history命令用法详解 - Python技术站

(0)
上一篇 2023年4月19日
下一篇 2023年4月19日

相关文章

  • Linux安装软件包组:yum groupinstall命令用法详解

    yum groupinstall命令是yum软件包管理器的一部分,它用于安装软件包组列表中的软件程序。它可以在单个命令中安装所有组中的软件包,不需要逐个安装。这大大简化了软件包的安装过程,特别是安装大型软件包组时。 使用yum groupinstall命令可以省去逐一安装软件包的繁琐过程,而只要安装整个组即可。但是它也有一个弊端,就是在安装时,可能会安装某些…

    Linux 2023年4月19日
    00
  • Linux列出所有已安装的软件包:yum list installed命令用法详解

    yum list installed是一个Yum命令,用于列出当前系统上已经安装的所有软件包。 其作用是帮助系统管理员查看当前系统上安装了哪些软件包,并且可以根据结果决定是否需要升级或删除软件包。 下面是yum list installed命令的使用方法及示例: 列出已安装的所有软件包 yum list installed 执行以上命令后,会列出当前系统上已…

    Linux 2023年4月19日
    00
  • Linux清除所有缓存和临时文件:yum clean all命令用法详解

    Yum是一种包管理器,用于在Linux系统中下载、安装、更新和删除软件包。在使用Yum进行软件包管理时,有时会出现缓存过期或损坏等问题,此时可使用yum clean all命令来清除缓存并修复问题。 yum clean all命令的作用是清除系统所有Yum的缓存和元数据(metadata)。 使用yum clean all命令可以清除以下缓存: metada…

    Linux 2023年4月19日
    00
  • Linux卸载软件包组:yum groupremove命令用法详解

    下面就来详细讲解yum groupremove命令的作用与使用方法。 作用 yum groupremove命令用于卸载指定的软件包组,可以方便快捷地卸载一整个软件包组,而不需要一个个手动卸载每个软件包。该命令可用于清理系统中不需要的软件包组,以释放磁盘空间。 使用方法 yum groupremove命令的一般格式为: sudo yum groupremove…

    Linux 2023年4月19日
    00
  • Linux生成元数据缓存:yum makecache命令用法详解

    yum makecache命令用于在本地缓存中提供所有仓库的元数据信息。您可以使用该命令以及yum clean命令来管理yum缓存。通过缓存元数据,进行软件包搜索和安装等操作时,可以减少对远程仓库的访问次数,极大提升软件包管理的效率。 使用方法 yum makecache可以使用以下命令执行: yum makecache 该命令将使用缓存配置文件中定义的所有…

    Linux 2023年4月19日
    00
  • Linux查找提供某种命令的软件包:yum provides命令用法详解

    下面详细讲解yum provides命令的作用与使用方法: 1. yum provides命令作用 yum provides是一个yum命令中非常常用的子命令,主要用于查找软件包提供哪些文件。在系统管理中,经常需要查找一个命令或软件是由哪个软件包提供的,或者需要查找系统是否安装了某个文件。此时yum provides命令就可以派上用场。 2. yum pro…

    Linux 2023年4月19日
    00
  • Linux显示软件包的详细信息:yum info命令用法详解

    当我们在Linux系统中安装软件包时,需要一个软件包管理器。在多数基于Red Hat的Linux发行版中,yum是一个十分流行的软件包管理器。yum可以从互联网源自动下载和安装软件包,并允许用户从已安装的软件包中查询信息。yum info命令是查询已安装或可用的软件包信息的一个强大工具。 作用: yum info命令用于显示指定软件包的详细信息,包括安装的版…

    Linux 2023年4月19日
    00
  • Linux安装软件包:yum install命令用法详解

    当我们需要在Linux系统上安装软件时,yum是非常常用和方便的一个命令。下面我来详细讲解yum install命令的作用和使用方法: 一、作用 yum是一个命令行工具,可以在Linux系统下帮助我们方便地管理软件包(包括安装、卸载、检查更新等操作),yum install命令的作用是在系统上安装指定的软件包,并自动处理其依赖关系。 二、使用方法 yum i…

    Linux 2023年4月19日
    00
合作推广
合作推广
分享本页
返回顶部