私は主にRHN Satelliteを通じて管理するRHEL 6システムを持っています。最近、サテライトを介していくつかの更新をスケジュールし、更新が失敗したという応答を受け取りました。私はシステムにsshで調査し、yum
を実行するとこの警告が表示されました。
Warning: RPMDB altered outside of yum.
この警告を修正するにはどうすればよいですか?
コメントで注記 であり、 RHELドキュメント でサポートされているため、別のコマンド(私の状況で機能した)は次のとおりです。
yum history sync
インストールされたRPMを反復処理し、rpmおよびyumdbデータベースを同期します。
コメントで述べたように、これはrpm
ではなくyum
コマンドを使用してパッケージが直接インストールまたは削除されたことを通知する無害な警告です。違いは、yum
が自動的に依存関係を解決し、システム上のパッケージ管理DBを最新に保つことです。
Red Hatカスタマーポータルのメッセージの公式説明については、 yumの実行により「警告:RPMDBがyumの外で変更されました。」 を参照してください。
警告を取り除くには、次を実行:
# yum history new
yumまたはrpm も参照してください。YumとRPMの両方に関する詳細な説明とRed Hatドキュメントへのリンクが含まれています。