我正在尝试找出 CentOS7 上使用 yum 的脚本安装了哪些软件包,以便稍后下载为 rpm 以将其离线安装在类似的机器上。我想出了一些解决方案,但它们需要在输出中进行“greping”,我想知道是否有一种标准方法来查询特定时间段内安装的软件包。我的解决方案是:
- 使用
yum history
:首先清除 itwithnew
,然后创建一个addon-info
with all transaction 来查看发生的所有事情(或保存文件saved_tx
),然后 grep 周围 - 直接使用 grep
/var/log/yum.log
- 使用
rpm -qa --last
,然后 grep 今天安装的
也欢迎采用其他方法。(注意:该脚本是一个非常复杂的 ansible 剧本,不能直接放弃源代码)