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


16

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

Warning: RPMDB altered outside of yum.

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


4
rpmコマンドでパッケージのインストールと削除を停止し、yumに固執します。
ユニックス

1
yum clean all、次にyum警告を使用するときは表示されないか、「yum history sync」を試すことができます
アラナ

superuser.com/questions/558200/…yumを使用したRPMのインストールについてを参照してください
mwfearnley

回答:



2

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

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

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

# yum history new

yumまたはRPMについての詳細な説明とRed Hatドキュメントへのリンクを含むyumまたはrpmも参照してください。


3
そのDIDは問題を解決しますが、履歴も削除します。
ステフェンローラー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.