首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法从多个yum repos获取最新版本包。

无法从多个yum repos获取最新版本包。
EN

Stack Overflow用户
提问于 2021-09-27 01:33:42
回答 1查看 88关注 0票数 0

在我的CentOS 8.1.1911中有两个rpm回复。详情如下:

代码语言:javascript
复制
# virt-1.repo
[appstream]
name=CentOS Linux 8-stream - AppStream
baseurl=http://mirrors.ustc.edu.cn/centos/8-stream/AppStream/$basearch/os/
gpgcheck=0
enabled=1
代码语言:javascript
复制
# virt-2.repo
[centos-advanced-virtualization]
name=CentOS Linux 8-stream - Advanced Virtualization
baseurl=http://mirrors.ustc.edu.cn/centos/8-stream/virt/$basearch/advancedvirt-common/
gpgcheck=0
enabled=1

这两个repos都包含包libvirt,回购centos-advanced-virtualization中也有更新的包。我的行动如下:

  1. yum clean all && yum makecache
  2. yum list libvirt --showduplicates,,但我从appstream

那里得到了老一点的

代码语言:javascript
复制
# yum list libvirt --showduplicates
Last metadata expiration check: 0:00:18 ago on Sun 26 Sep 2021 05:22:42 PM CST.
Available Packages
libvirt.x86_64                                                 6.0.0-35.module_el8.5.0+746+bbd5d70c                                                 appstream
libvirt.x86_64                                                 6.0.0-36.module_el8.5.0+821+97472045                                                 appstream

删除appstream,mv virt-1.repo virt-1.repo.bak && yum makecache

  • yum list libvirt --showduplicates,和我可以从centos-advanced-virtualization

中得到更新的

代码语言:javascript
复制
# yum list libvirt --showduplicates
Last metadata expiration check: 0:00:30 ago on Sun 26 Sep 2021 05:26:08 PM CST.
Available Packages
libvirt.x86_64                                                  7.0.0-9.el8s                                                   centos-advanced-virtualization
libvirt.x86_64                                                  7.0.0-13.el8s                                                  centos-advanced-virtualization
libvirt.x86_64                                                  7.0.0-14.el8s                                                  centos-advanced-virtualization
libvirt.x86_64                                                  7.4.0-1.el8s                                                   centos-advanced-virtualization
libvirt.x86_64                                                  7.5.0-1.el8s                                                   centos-advanced-virtualization
libvirt.x86_64                                                  7.6.0-2.el8s                                                   centos-advanced-virtualization

所以,为什么我不能在开始的时候买到新的?我错过了什么吗?

EN

回答 1

Stack Overflow用户

发布于 2021-10-18 08:53:40

可用版本的列表按词法顺序排序。无论如何,yum update libvirt将选择最新可用的包(示例中的7.6.0-2.el8s版本)。

顺便说一句,没有必要删除.repo并创建备份,只需设置enabled=0即可。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69340271

复制
相关文章

相似问题

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