おはようございます、
ソフトウェアを展開する前に、いくつかの要件を確認する内部ツールがあります。チェックの1つは、必要なパッケージがインストールされていることを確認することです。
クライアントがチェックを実行したときに一部のパッケージが欠落していることを強調表示します(例:compat-openssl10)、クライアントはログインを介してrpmがパッケージを含まない他のデータベースを照会しているためです(開発者ソフトウェアはrpmを介して)、おそらく彼らはデフォルトのrpmデータベースを台無しにしたくないでしょう)。
クライアントがrpm -q
プライマリデータベースを使用して実行している場合に使用できます。
rpmのマニュアルページを見て、rpm設定が他の設定ファイルとは異なるデータベースを使用できることを理解しました。 Q:私が理解したことは正しいですか?
それでは、実行時にどのデータベースが照会されているかをどのように識別しますかrpm -q
?
読んでくれてありがとう。
答え1
rpm --showrc
出力には、照会中のrpmdbが表示されます。例: 他の rpmdbs の照会に-13: _dbpath /opt/xxx/yyy/rpmdb
使用が許可されるrpm --dbpath xxx