2016-08-12 84 views
0

我對centOS非常陌生。我在過去的幾年中一直在使用Ubuntu。但我想建立一個生產OpenStack環境併爲此目的而開放操作系統。現在我遇到了yum-installer行爲的問題。yum /軟件倉庫中沒有使用源文件夾中的子文件夾

在我的CentOS系統,有一個源存儲庫文件/ etc /yum.repos.d/CentOS-OpenStack-mitaka.repo。

[centos-openstack-mitaka] 
name=CentOS-7 - OpenStack mitaka 
baseurl=http://mirror.centos.org/centos/7/cloud/$basearch/openstack-mitaka/ 
gpgcheck=1 
enabled=1 
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-Cloud 
(...) 

我試圖安裝一個軟件包出庫,這似乎只是正常工作的,但包需要依賴特定版本。

Error: Package: 1:python-keystone-9.0.2-1.el7.noarch (centos-openstack-mitaka) 
     Requires: python-sqlalchemy >= 1.0.10 
     Available: python-sqlalchemy-0.9.8-1.el7.x86_64 (base) 
      python-sqlalchemy = 0.9.8-1.el7 
Error: Package: python2-oslo-db-4.6.0-1.el7.noarch (centos-openstack-mitaka) 
     Requires: python-sqlalchemy >= 0.9.9 
     Installing: python-sqlalchemy-0.9.8-1.el7.x86_64 (base) 
      python-sqlalchemy = 0.9.8-1.el7 
Error: Package: 1:python-keystone-9.0.2-1.el7.noarch (centos-openstack-mitaka) 
     Requires: python-sqlalchemy >= 1.0.10 
     Installing: python-sqlalchemy-0.9.8-1.el7.x86_64 (base) 
      python-sqlalchemy = 0.9.8-1.el7 

我在找這個版本,發現它。它位於特定存儲庫的子文件夾中,但未被使用。我不知道爲什麼百勝系統不使用回購的子文件夾。 (http://mirror.centos.org/centos/7/cloud/x86_64/openstack-mitaka/common/python-sqlalchemy-1.0.11-1.el7.x86_64.rpm

也許有人有更多的experiance與CentOS的yum的安裝程序可以幫我解決這個問題。

回答

0

找到了答案,這個奇怪的(對我來說這是非常奇怪的)行爲。有一個插件calles的'優先'。由於優先級,即使版本較新,也可以防止使用軟件包。我可以用禁用參數安裝我的軟件包。

--disableplugin= 

甚至刪除(CentOS的7)

yum remove yum-plugin-priorities 
插件
相關問題