インストールされたパッケージが見つかりません

インストールされたパッケージが見つかりません

私はRPMを作成し、作業中のサーバーにscpを適用しました。私は先に進み、次のことをしました。

sudo rpm --install supportScripts-0.1-1.noarch.rpm

すべてがとてもよくインストールされました。しかし、クエリを使用して検索すると、次のようになります。

rpm -q supportScripts-0.1-1.noarch.rpm
package supportScripts-0.1-1.noarch.rpm is not installed

これが私が得たものです。したがって、再インストールしようとすると、次の結果が表示されます。

[root@slu support]# rpm --install supportScripts-0.1-1.noarch.rpm
        package supportScripts-0.1-1 is already installed

このパッケージがインストールされている場所とクエリにパッケージがインストールされていないと表示される理由を見つけるのに役立つ人はいますか?

更新:rpmを削除できることを確認しようとしました。

[root@slu support]# rpm --erase supportScripts-0.1-1.noarch.rpm
error: package supportScripts-0.1-1.noarch.rpm is not installed

なぜ1つのソースではインストールされているのか、他のソースではそうではないと言うのか理解できません。これは混乱して残念です。

答え1

照会時にパッケージ名のみを指定し、パッケージを含むrpmファイル名を指定しないでください。

rpm -q supportScripts-0.1-1(またはそうでなければrpm -q supportScripts)。

編集:インストールされたパッケージに含まれるファイルのリストを取得します。

rpm -ql supportScripts

答え2

マニュアルページを読むときは、もっと注意を払う必要があります。これは次のとおりです。

rpm --install PACKAGE_FILE

そして

rpm --query PACKAGE_NAME

パッケージ名にはサフィックスは含まれておらず、.rpm通常はバージョン管理/アーキテクチャ情報を持たない単純な名前として理解されます。パッケージ名が正確に何であるかわからない場合は、次のようにします。

rpm -qa | grep part_of_name

インストールされているすべてのパッケージを一覧表示し、検索パターンに一致するパッケージのみをフィルタリングします。

関連情報