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 groupinstall命令用法详解

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

    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
  • Linux显示软件包的详细信息:yum info命令用法详解

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

    Linux 2023年4月19日
    00
  • Linux下载一个软件包而不安装它:yumdownloader命令用法详解

    yumdownloader命令是一个基于yum仓库的软件包下载器,用于在系统中下载已安装或未安装的软件包。 使用方法如下: 查看可下载的软件包列表 yum list命令用于列出系统中可用的安装包,可以指定某个软件包通过grep过滤查找。 例如,要查找名为gcc的软件包可执行以下命令: yum list | grep gcc 下载指定软件包及其依赖 yumdo…

    Linux 2023年4月19日
    00
  • Linux检查可用的更新:yum check-update命令用法详解

    yum check-update是一个用于检查可用更新的yum命令。它将检查当前yum配置的所有已配置的软件仓库,并列出所有可用的更新和安装的包。 该命令的语法如下: yum check-update [package…] 其中,[package…]可选,如果提供了包的名称,则只会检查指定的包是否有可用更新。如果未指定包名称,则会检查系统上所有已安装…

    Linux 2023年4月19日
    00
  • Linux在交互式shell中使用yum命令

    当我们在 Linux 操作系统中需要安装软件时,可以使用 Yum 命令来安装。Yum 是一个基于 RPM(RedHat Package Manager)的包管理器,它可以从网络中下载 RPM 包并进行本地安装。下面是 Linux 在交互式 shell 中使用 Yum 命令的详细步骤: 1. 确认网络连接 在使用 Yum 命令之前,需要确保操作系统已经连接上网…

    Linux 2023年4月19日
    00
  • Linux更新最小数量的软件包:yum update-minimal命令用法详解

    yum update-minimal是一个在CentOS或其他基于Red Hat Linux的系统上使用的yum包管理工具。它用于升级Linux系统中的软件包,并尽可能地保持软件包的依赖关系和兼容性。 使用yum update-minimal会尽量升级最少的软件包,以避免不必要的更新。这可以降低系统中出现不兼容包的风险,确保系统的稳定性。 使用方法如下: 1…

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

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

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