IBM Support

QRadar: 依存関係が原因で RPM のインストールに失敗する

Troubleshooting


Problem

QRadar では、ほとんどの RPM が他のパッケージの機能に依存して動作するため、依存関係が原因で RPM のインストールが失敗する場合があります。 返されるエラーは次のようなものです: "Error: Package: PROTOCOL-XXX.noarch Requires: PROTOCOL-YYY >="

Symptom

たとえば、管理者が yum コマンドを使用して PROTOCOL-AmazonAWSRESTAPI-7.5-20220426150330 を手動でインストールしようとすると、インストールは次のエラーで失敗します:
	Error: Package: PROTOCOL-AmazonAWSRESTAPI-7.5-20220426150330.noarch (/PROTOCOL-AmazonAWSRESTAPI-7.5-20220426150330.noarch)               
	           Requires: PROTOCOL-AmazonWebServices >= 7.5-20220301183129                                                                    
	           Installed: PROTOCOL-AmazonWebServices-7.4-20210420162916.noarch (@/PROTOCOL-AmazonWebServices-7.4-20210420162916.noarch)      
               PROTOCOL-AmazonWebServices = 7.4-20210420162916  
このエラーは、AmazonAWSRESTAPI プロトコルをインストールするために、依存関係である PROTOCOL-AmazonWebServices のバージョン 7.5-20220301183129 が必要であることを示します。
 

Cause

このエラーは、RPM の依存対象が見つからないか、古いバージョンであるために起こります。

Diagnosing The Problem

RPM の依存関係を特定するには、次の手順に従います。
  1. root ユーザーとして QRadar コンソールに SSH 接続します。
  2. インストールする RPM をコンソールに移動します。
  3. 次のコマンドを使用して、RPM をインストールする前に妥当性をチェックします。<RPM_File> をインストールする rpm に置き換えます:
    rpm -qpR <RPM_File>
    コマンド例:
    rpm -qpR PROTOCOL-AmazonAWSRESTAPI-7.5-20220426150330.noarch.rpm
    出力例:
    # rpm -qpR PROTOCOL-AmazonAWSRESTAPI-7.5-20220426150330.noarch.rpm
    PROTOCOL-Common >= 7.5-20211020135852
    PROTOCOL-AmazonWebServices >= 7.5-20220301183129
    PROTOCOL-FlowCommon >= 7.5-20211020135852
    この出力は、PROTOCOL-Common のバージョン 7.5-20211020135852PROTOCOL-AmazonWebServices のバージョン 7.5-20220301183129PROTOCOL-FlowCommon のバージョン 7.5-20211020135852 が前提条件であることを示しています。
  4. 次のコマンドを使用して、依存対象がインストールされているかどうかを確認します。<RPM_Name> を rpm 名に置き換えます:
    rpm -qa | grep -i "<RPM_Name>"
    コマンド例:
    rpm -qa | grep -i "PROTOCOL-Common"
    出力例:
    この出力は、PROTOCOL-Common がバージョン  7.5-20220922151234 でインストールされていることを示しています。
    rpm -qa | grep -i "PROTOCOL-Common"
    PROTOCOL-Common-7.5-20220922151234.noarch
    また、以下の例のように同じコマンドで複数の RPM を確認することもできます:
    rpm -qa | grep -i 'PROTOCOL-Common\|FlowCommon\|AmazonWebServices'
    PROTOCOL-FlowCommon-7.5-20211020135852.noarch
    PROTOCOL-AmazonWebServices-7.4-20210420162916.noarch
    PROTOCOL-Common-7.5-20220922151234.noarch
    結果
    管理者は、RPM に必要な依存関係を確認します。

Resolving The Problem

  1. root ユーザーとして QRadar コンソールに SSH 接続します。
  2. Fix Central から RPM とその依存対象 RPM をダウンロードします。
  3. すべての RPM を QRadar コンソールに移動します。
  4. RPM を配置したフォルダーに移動し、すべての RPM を同時にインストールします。 次のコマンドの <RPM> を RPM 名に置き換えます:
    yum -y install <RPM-1> <RPM2>
    コマンド例:
    um -y install PROTOCOL-AmazonWebServices-7.5-20230106033819.noarch.rpm PROTOCOL-AmazonAWSRESTAPI-7.5-20230106033819.noarch.rpm 

    結果
    管理者は依存関係エラーを受け取ることなく RPM をインストールすることができます。エラーが解決しない場合は、QRadar サポートにお問い合わせください

Document Location

Worldwide

[{"Type":"MASTER","Line of Business":{"code":"LOB24","label":"Security Software"},"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSBQAC","label":"IBM Security QRadar SIEM"},"ARM Category":[{"code":"a8m0z000000cwsyAAA","label":"Admin Tasks"}],"ARM Case Number":"","Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"All Versions"}]

Document Information

Modified date:
23 May 2023

UID

ibm16997059