web-dev-qa-db-ja.com

警告を修正する方法:「RPMDBはyumの外で変更されました」?

私は主にRHN Satelliteを通じて管理するRHEL 6システムを持っています。最近、サテライトを介していくつかの更新をスケジュールし、更新が失敗したという応答を受け取りました。私はシステムにsshで調査し、yumを実行するとこの警告が表示されました。

Warning: RPMDB altered outside of yum.

この警告を修正するにはどうすればよいですか?

18
audiomason

コメントで注記 であり、 RHELドキュメント でサポートされているため、別のコマンド(私の状況で機能した)は次のとおりです。

yum history sync

インストールされたRPMを反復処理し、rpmおよびyumdbデータベースを同期します。

21
Jeff Schaller

コメントで述べたように、これはrpmではなくyumコマンドを使用してパッケージが直接インストールまたは削除されたことを通知する無害な警告です。違いは、yumが自動的に依存関係を解決し、システム上のパッケージ管理DBを最新に保つことです。

Red Hatカスタマーポータルのメッセージの公式説明については、 yumの実行により「警告:RPMDBがyumの外で変更されました。」 を参照してください。

警告を取り除くには、次を実行:

# yum history new

yumまたはrpm も参照してください。YumとRPMの両方に関する詳細な説明とRed Hatドキュメントへのリンクが含まれています。

3
Robert Kratky