当前位置: 首页 > news >正文

yum查看历史操作

在 Red Hat/CentOS 系统中,可以使用 yum history 命令查看和管理 YUM/DNF 的历史操作记录。以下是详细使用方法:


1. 查看完整历史记录

sudo yum history list
# 或简写
sudo yum history

输出示例

ID | 命令行                 | 日期与时间       | 操作       | 变更数
---|------------------------|------------------|------------|--------
5  | install httpd          | 2024-03-01 10:00 | Install    | 1     
4  | update                 | 2024-02-28 15:30 | Update     | 12    
3  | remove mariadb         | 2024-02-25 09:15 | Erase      | 1     

2. 查看特定事务的详细信息

sudo yum history info <ID>

示例

sudo yum history info 5

输出内容

  • 操作的软件包列表
  • 事务开始/结束时间
  • 影响的软件包数量
  • 完整的命令行参数

3. 搜索特定操作

sudo yum history list <关键字>

示例

sudo yum history list httpd  # 查找所有涉及 httpd 的操作

4. 撤销(回滚)历史操作

sudo yum history undo <ID>   # 撤销指定事务
sudo yum history undo last   # 撤销最近一次操作

示例

sudo yum history undo 4      # 回滚事务ID为4的操作

5. 重做某个历史操作

sudo yum history redo <ID>

适用场景
例如,误撤销了某个安装操作后恢复。


6. 清理历史记录

sudo yum history new        # 重置历史记录(新建一个空记录)
sudo yum history sync       # 同步元数据到历史数据库

关键字段说明

字段说明
ID事务的唯一标识符
操作Install/Update/Erase/Depclean
变更数影响的软件包数量

注意事项

  1. 需要 root 权限:所有操作需加 sudo
  2. 依赖关系:回滚时可能因依赖变化失败,需手动解决。
  3. 仅限 YUM/DNFrpm 直接安装的包不会被记录。
  4. 历史存储位置:数据库文件通常在 /var/lib/yum/history/

示例工作流

  1. 发现最近更新的包导致问题
    sudo yum history | head -n 5  # 查看最近5条记录
    
  2. 确认问题事务
    sudo yum history info 6
    
  3. 回滚操作
    sudo yum history undo 6
    

通过 yum history,您可以高效管理系统变更,快速定位和修复问题。

http://www.xdnf.cn/news/1027009.html

相关文章:

  • 高并发场景下接口安全实现方案:全方位构建防护体系
  • 重复的囚徒困境博弈中应该如何决策?--阿克塞尔罗德竞赛(Axelrod‘s Tournament)实验
  • Spring注解的深层含义
  • 人工智能 倒底是 智能 还是 智障?
  • OmoFun动漫官网,动漫共和国最新入口|网页版
  • java集合篇(七) ---- ArrayList 类
  • BeckHoff_FB --> F_SEQ_X3_TrigJob 函数
  • TCP客户端进程分割输入输出
  • 【Qt】工具介绍和信号与槽机制
  • SpringCloud2020-alibaba
  • DDD各种架构详细介绍
  • CLONE——面向长时任务的闭环全身遥操:其MoE架构可实现“蹲着走”,且通过LiDAR里程计和VR跟踪技术解决位置偏差问题
  • 【61 Pandas+Pyecharts | 基于Apriori算法及帕累托算法的超市销售数据分析可视化】
  • 力扣-279.完全平方数
  • 三维重建 —— 3. 单视几何
  • 国产用例管理工具评测:Gitee Test、禅道、蓝凌测试、TestOps 哪家更懂研发协同?
  • 全流程TOUGH系列软件实践技术应用
  • electron-builder打包配置(应用名、安装包、图标、快捷方式、自定义文件关联启动等)
  • Matlab的GUI编程之一
  • 【Android】EventBus详解
  • 基于Redis实现分布式锁
  • 安科瑞亮相2025 SNEC国际太阳能光伏与智慧能源展
  • 7N65-ASEMI智能照明领域专用7N65
  • onxxrunrime问题集锦
  • 黑色金属生产车间:DeviceNet到Modbus RTU网关的“无声桥梁”
  • 【DNS】在 Windows 下修改 `hosts` 文件
  • java哨兵底层原理
  • 社区养老模式:现状、困境与破局之道
  • PH热榜 | 2025-06-13
  • Vim、Nano 与 Emacs 的深度对比及嵌入式开发推荐