在尋找系統上停滯或失敗的更新

在尋找系統上停滯或失敗的更新

我想知道是否有一種方法可以透過系統進行 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'spty's

相關內容