CentOS 6.7にパッケージをインストールしようとしています。
yum install varnish
しかし、それに属さないパッケージがあることがわかりました(CentOS 7の場合)。
---> Package varnish.x86_64 0:4.1.0-1.el7 will be installed
これにより、インストール中に問題が発生する可能性があります。パッケージを変更するには更新してみてください。
rpm --nosignature -U --oldpackage https://repo.varnish-cache.org/redhat/varnish-4.1.el6.rpm
返品package varnish-release-4.1-2.el6.noarch is already installed
実行すると、rpm -qa | grep varnish
表示さvarnish-release-4.1-2.el6.noarch
れないCentOS 7用のパッケージを削除して正しいバージョンのニスをインストールできるようにするにはどうすればよいですか?
yum --showduplicates search varnish
返品
varnish-docs-2.1.5-5.el6.x86_64 : Documentation files for varnish varnish-libs-2.1.5-5.el6.i686 : Libraries for varnish varnish-libs-2.1.5-5.el6.x86_64 : Libraries for varnish varnish-libs-devel-2.1.5-5.el6.i686 : Development files for varnish-libs varnish-libs-devel-2.1.5-5.el6.x86_64 : Development files for varnish-libs varnish-2.1.5-5.el6.x86_64 : High-performance HTTP accelerator
まだ関連性がありません。varnish.x86_64 0:4.1.0-1.el7
答え1
varnish 4.1.0-1.el7
わかりました、私はWeirdで作りました/var/cache/yum/x86_64/6/epel/
。フォルダを削除し、正しいパッケージを再ロードしました。すべてが正常に戻った。
答え2
努力する
rpm -qa | grep varnish | xargs rpm -e
インストールされているすべてのニスパッケージを削除します。
答え3
RPMの確認リポジトリ
rpmにはvarnish-release-4.1-2.el6.noarch.rpm
yumで使用する項目だけが含まれているようです。削除してみてください
/etc/yum.repos.d/varnish-4.1.repo
そのディレクトリの他のすべてのバージョンを見つけて再起動してください。