YUM は以前のバージョンに必要な依存関係を解決できません。

YUM は以前のバージョンに必要な依存関係を解決できません。

YUMは、マイストア内の以前のバージョンの依存関係を解決できません。依存性制約を満たす古いバージョンを引き続き使用できますが、新しいバージョンが存在するという事実は混乱しているようです。

私のパッケージにはmyapp-1.0.0次の依存関係があります。

Requires: mydep >= 0.10.0, mydep < 0.11.0

私のリポジトリにはいくつかのバージョンがありますmydep

mydep-0.9.0-1.el7.centos.x86_64
mydep-0.10.0-1.el7.centos.x86_64
mydep-0.11.0-1.el7.centos.x86_64

YUMをインストールしようとするとmyapp失敗します。

$ sudo yum -y install myapp
...
Resolving Dependencies
--> Running transaction check
---> Package myapp.x86_64 0:1.0.0-1.el7.centos will be installed
--> Processing Dependency: mydep < 0.11.0 for package: myapp-1.0.0-1.el7.centos.x86_64
--> Processing Dependency: mydep >= 0.10.0 for package: myapp-1.0.0-1.el7.centos.x86_64
--> Running transaction check
---> Package mydep.x86_64 0:0.11.0-1.el7.centos will be installed
---> Package myapp.x86_64 0:1.0.0-1.el7.centos will be installed
--> Processing Dependency: mydep < 0.11.0 for package: myapp-1.0.0-1.el7.centos.x86_64
--> Finished Dependency Resolution
Error: Package: myapp-1.0.0-1.el7.centos.x86_64 (...)
           Requires: mydep < 0.11.0
           Available: mydep-0.9.0-1.el7.centos.x86_64 (...)
               mydep = 0.9.0-1.el7.centos
               mydep = 0.9.0
           Available: mydep-0.10.0-1.el7.centos.x86_64 (...)
               mydep = 0.10.0-1.el7.centos
               mydep = 0.10.0
           Available: mydep-0.11.0-1.el7.centos.x86_64 (...)
               mydep = 0.11.0-1.el7.centos
               mydep = 0.11.0
You could try using --skip-broken to work around the problem

依存関係制約の順序を変更することは効果がありません。

Requires: mydep < 0.11.0, mydep >= 0.10.0

以前のバージョンを直接インストールせずにYUMに自動的に古いバージョンを見つけるようにする方法はありますか?

ベストアンサー1

おすすめ記事