依存関係が新しすぎるため、「qt-examples」および「qt-docs」パッケージをインストールできませんか?

依存関係が新しすぎるため、「qt-examples」および「qt-docs」パッケージをインストールできませんか?

リポジトリに何が問題なのでしょうか? インストールできないのはなぜですかqt-examples? リポジトリを修正するにはどうすればよいですか?

$ sudo yum install qt-examples
[...]
Error: Package: 1:qt-examples-4.8.7-2.el7.x86_64 (base)
           Requires: qt(x86-64) = 1:4.8.7-2.el7
           Installed: 1:qt-4.8.7-3.el7_6.x86_64 (@updates)
               qt(x86-64) = 1:4.8.7-3.el7_6
           Available: 1:qt-4.8.7-2.el7.x86_64 (base)
               qt(x86-64) = 1:4.8.7-2.el7

インストール時に同様の問題が発生しますqt-docs。Qt をダウングレードしたくありません。少し古いサンプル コードでも問題なく動作するはずです。

7-2 の例を強制的にインストールできますか? または、7-3 の qt-examples を入手するにはどうすればいいですか? マシンにはインターネット アクセスがないので、パッケージ管理は非常に楽しいです。

答え1

qt-4.8.7-3からインストールしましたが@updates、現在 はからyumインストールしようとしています。リポジトリを再度有効にすると、インストールが正常に実行されるはずです。qt-examplesbaseupdate

ソフトウェアはマイナー バージョンの不一致でも正常に動作する可能性がありますが、不一致によって奇妙なバグが発生するリスクを冒したくないでしょう...

完了するには:

はいインストールを強制することもできますが、 を使用すると少し複雑になりますyum。そのためのオプションがあるかどうかはわかりませんが、 を使用すると確実に実行できますrpm

  • パッケージをダウンロードする
  • インストールrpm -Ivh --nodeps

関連情報