首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >yum/repositories未使用源代码中的子文件夹

yum/repositories未使用源代码中的子文件夹
EN

Stack Overflow用户
提问于 2016-08-12 17:08:41
回答 1查看 337关注 0票数 0

我是centOS的新手。我过去几年一直在使用Ubuntu。但我想要构建一个生产openstack环境,并为此切换操作系统。现在,我遇到了一些关于yum-installer行为的问题。

在我的centOS系统上,有一个源存储库文件/etc /yum.repos.d/CentOS-OpenStack-mitaka.repo。

代码语言:javascript
复制
[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
 (...)

我试图从存储库中安装一个包,它似乎工作得很好,但是这个包需要一个特定版本的依赖项。

代码语言:javascript
复制
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

我一直在找这个版本,找到了。它位于特定存储库的子文件夹中,但并未使用。我不知道为什么yum-system不使用repo的子文件夹。(http://mirror.centos.org/centos/7/cloud/x86_64/openstack-mitaka/common/python-sqlalchemy-1.0.11-1.el7.x86_64.rpm)

也许对centOS yum安装程序有更多经验的人可以帮助我解决这个问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-16 17:26:09

找到了这个奇怪(对我来说是非常奇怪的)行为的答案。有一个名为“优先级”的插件。这将阻止使用包,即使由于优先级的原因,该包的版本较新。我可以使用一个禁用参数来安装我的软件包。

代码语言:javascript
复制
--disableplugin=

甚至可以使用以下命令删除(CentOS 7)插件

代码语言:javascript
复制
yum remove yum-plugin-priorities
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38914147

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档