
システムを grep して、停止または失敗した古い更新を見つける方法があるかどうか知りたいです。私は RHEL 6 を使用しています。
答え1
それは、パッケージまたはアップデートをインストールする方法によって異なります。
顧客の場合はRedHat Satellite
ログインが必要です/var/log/rhsm
がrhsm.log
、通常はインストールするための機能を使用します。yum
yum
そこにyum.log
は/var/log/
rpm
rpm -qa --last
ログは保持されませんが、実行するとインストールされたパッケージとその日時の一覧を確認できますが、失敗は一覧表示されません。
失敗を確認する唯一の方法は、コマンド ラインを使用することです。
調べることで問題を特定できるかもしれませんhistory
が、それは主観的で時間がかかります。history
インストールまたは更新を検索して、インストールされたパッケージと一致させる必要があります。また、コマンドラインで実行されていない他の方法で何かがインストールまたは更新されたかどうかもカバーされません。
Puppet
には、インストールを実行するために使用するフレームワークがあります。すべての OS に対して約 33 種類のプロバイダのリストがあります。通常は をデフォルトとして、 にpackage
フォールバックしながら、降順でインストールする機能を検索します。yum
rpm
puppet
パッケージインストールの一般的な構文は
package { ssh;
ensure => present
}
その後、Puppet フレームワークは、リポジトリの設定とcosts
インストール メディアの関連付けに基づいて、どのメディアを使用するか、そして何を使用してインストールするかを決定します。
また、典型的なフォールバックが常に存在し、/var/log/messages
失敗が何に関連しているのかに応じて、そこにエラーが表示されることがあります。
また、パッケージがモジュールやdmesg
認識できるものを追加しようとして取り消された場合、次の情報が表示されることがあります。dmesg
未完成のものについては、確認する必要がありますps
。または利用可能tty's
でpty's