Linux显示所有事务历史记录: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、操作命令、时间、操作类型(如安装或更新)、以及对系统做出的更改数量。

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

如果我们想要查找某个特定操作的详细信息,我们可以使用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 update命令用法详解

    Yum update命令 Yum update命令是用来更新当前操作系统中已安装的软件包的。在CentOS、Red Hat、Fedora等基于RPM的Linux操作系统中,Yum Update是更新软件包的首选命令。该命令可以让你使用最新的软件更新你的系统,并为你的系统带来更好的性能、安全性和稳定性。 使用方法 Yum update命令的使用方法非常简单,只…

    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软件源:yum-config-manager命令用法详解

    yum-config-manager是一个用于管理和配置Yum存储库的命令行工具。它可以用于添加、启用、禁用、删除和显示配置文件中存储库的属性。 下面是yum-config-manager的使用方法: 1. 查看所有可用存储库 要查看所有已启用和禁用的存储库,可以使用以下yum-config-manager命令: yum-config-manager –l…

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

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

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

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

    Linux 2023年4月19日
    00
  • Linux列出软件包的依赖关系:yum deplist命令用法详解

    Yum是一个在CentOS、RedHat等Linux系统上使用的包管理器,可以安装、更新或者删除软件包,并管理这些软件包的依赖关系。yum deplist命令用于列出指定软件包的依赖关系列表,以及它们所依赖的软件包。 语法 yum deplist [package_name] 参数 package_name: 指定软件包名称,如果不指定,默认列出所有依赖关系…

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

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

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

    yum version命令用于检查已安装软件包的版本与最新版本的关系。该命令可以告诉你已安装的软件包是否是最新版本,或者是否有可用的更新版本可供安装。 yum version命令的使用方法如下: yum version package_name 其中,package_name为要检查的软件包的名称。执行命令后,yum将检查已安装的软件包版本和可用更新的版本,…

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