查找系统上停滞或失败的更新

查找系统上停滞或失败的更新

我想知道是否有一种方法可以通过系统进行 grep 来查找已停止或失败的旧更新。我使用的是 RHEL 6。

答案1

这取决于您如何安装软件包或更新。

如果您是客户,则会要求RedHat Satellite登录,但通常仍会使用某种工具进行安装/var/log/rhsmrhsm.logyum

yum有一个yum.log/var/log/

rpm不维护日志,但是您可以运行rpm -qa --last查看已安装的软件包列表以及安装时间,但不会列出失败。

查看失败的唯一方法是在命令行中。

您也许可以通过查看来确定问题,history但这很主观且耗时。您必须搜索history并将安装或更新与已安装的软件包进行匹配。这也不包括是否通过其他未在命令行运行的方法安装或更新了某些内容。

Puppet有一个用于执行package安装的框架。它有一个针对所有操作系统的大约 33 个不同提供商的列表。它将搜索以降序安装的能力,通常默认为yum并回退到rpm

puppet因为包安装的典型语法是

    package { ssh;
    ensure => present
    }

之后,puppet 框架会根据您的存储库首选项以及与costs安装介质相关联的信息来确定使用哪些介质来安装它。

而且你总是有典型的后备,/var/log/messages有时你会看到错误,具体取决于失败的相关内容。

此外,如果包要添加一个模块或任何dmesg可以识别并被取消的内容,您可能会在以下位置看到信息dmesg

至于未完成的,你必须检查ps一下。或者可用tty's并且pty's

相关内容