rpm-4.11.3-35.el7.x86_64.rpm rpmlib(SetVersions)がありませんか?

rpm-4.11.3-35.el7.x86_64.rpm rpmlib(SetVersions)がありませんか?

rpmlib(SetVersions)なしで次の問題を解決するには:

[root@cspt3db5 install]#
[root@cspt3db5 install]#  
[root@cspt3db5 install]# rpm -ivh libgpm-1.20.1-alt18.1.x86_64.rpm       
error: Failed dependencies:
        rpmlib(SetVersions) is needed by libgpm-1.20.1-alt18.1.x86_64
[root@cspt3db5 install]# 
[root@cspt3db5 install]# 
[root@cspt3db5 install]# 
[root@cspt3db5 install]# rpm -q rpm-4.11.3-25.el7.x86_64 --showrc|grep -i rpmlib|grep -i version
    rpmlib(TildeInVersions) = 4.10.0-1
    rpmlib(VersionedDependencies) = 3.0.3-1
[root@cspt3db5 install]# 
[root@cspt3db5 install]# 
[root@cspt3db5 install]# 
[root@cspt3db5 install]# rpm -qp rpm-4.11.3-35.el7.x86_64.rpm --showrc|grep -i rpmlib|grep -i version
    rpmlib(TildeInVersions) = 4.10.0-1
    rpmlib(VersionedDependencies) = 3.0.3-1
[root@cspt3db5 install]# 
[root@cspt3db5 install]# 

ベストアンサー1

特定のディストリビューション用のRPMパッケージを別のLinuxディストリビューションにインストールしようとしています。

パッケージのサフィックスrpm.el7)で判断すると、RHEL 7やCentOS 7などの派生ディストリビューションのいずれかを使用しているようです。libgpmインストールするパッケージには、.alt*ALT Linuxで使用されているように見えるサフィックスがあります。

さまざまなディストリビューションのRPMパッケージは互換性がないことが多く、依存関係間の非互換性、さらにはパッケージマネージャ自体に対する暗黙的な依存関係も発生する可能性があります。

CentOS 7で使用したい可能性が最も高いですgpm-libs。ここからダウンロードできます。gpm-libs-1.20.7-5.el7.x86_64.rpm。または、次の方法でインストールすることをお勧めしますyum

yum install gpm-libs

特定の依存関係を満たすパッケージを見つける方法に関するより一般的な問題を解決するために、クエリを実行することもできますyum

rpmlib(SetVersions)たとえば、利用可能であることを確認するには、次の手順を実行します。

yum whatprovides 'rpmlib(SetVersions)'

yum installこれらのパッケージが存在すると仮定すると、関数を直接渡してそれを提供するパッケージをインストールすることもできます。

yum install 'rpmlib(SetVersions)'

yum最後に、データベースから依存関係を解決し、それを満たすために必要なパッケージのインストール中にローカルパッケージをインストールできます。

yum localinstall ./*.rpm

yum installローカルファイルを使用することも可能です。)

おすすめ記事