システム上で停止または失敗した更新を見つける

システム上で停止または失敗した更新を見つける

システムを grep して、停止または失敗した古い更新を見つける方法があるかどうか知りたいです。私は RHEL 6 を使用しています。

答え1

それは、パッケージまたはアップデートをインストールする方法によって異なります。

顧客の場合はRedHat Satelliteログインが必要です/var/log/rhsmrhsm.log、通常はインストールするための機能を使用します。yum

yumそこにyum.log/var/log/

rpmrpm -qa --lastログは保持されませんが、実行するとインストールされたパッケージとその日時の一覧を確認できますが、失敗は一覧表示されません。

失敗を確認する唯一の方法は、コマンド ラインを使用することです。

調べることで問題を特定できるかもしれませんhistoryが、それは主観的で時間がかかります。historyインストールまたは更新を検索して、インストールされたパッケージと一致させる必要があります。また、コマンドラインで実行されていない他の方法で何かがインストールまたは更新されたかどうかもカバーされません。

Puppetには、インストールを実行するために使用するフレームワークがあります。すべての OS に対して約 33 種類のプロバイダのリストがあります。通常は をデフォルトとして、 にpackageフォールバックしながら、降順でインストールする機能を検索します。yumrpm

puppetパッケージインストールの一般的な構文は

    package { ssh;
    ensure => present
    }

その後、Puppet フレームワークは、リポジトリの設定とcostsインストール メディアの関連付けに基づいて、どのメディアを使用するか、そして何を使用してインストールするかを決定します。

また、典型的なフォールバックが常に存在し、/var/log/messages失敗が何に関連しているのかに応じて、そこにエラーが表示されることがあります。

また、パッケージがモジュールやdmesg認識できるものを追加しようとして取り消された場合、次の情報が表示されることがあります。dmesg

未完成のものについては、確認する必要がありますps。または利用可能tty'spty's

関連情報