我想在我的中缓存RPM数据包。在客户端的repo文件中,我有两行代码,都是未注释的:
baseurl=http://nexus-ip/repository/bts-nexus-almalinux-base/$releasever/BaseOS/$basearch/os/
mirrorlist=https://mirrors.almalinux.org/mirrorlist/$releasever/baseos百胜的更新只提供给镜像列表。如果我评论镜像列表,那么一切都正常,但是如果nexus回购不可用,那么服务器就无法更新数据包。我最终想要的是,客户端首先使用baseurl,只有当它不可用时,才使用镜像列表。有可能吗?我如何将baseurl优先于镜像列表?
发布于 2022-09-15 10:39:51
mirrorlist只是给您提供更多的可供选择的下载包,从文档。
镜像列表指定一个URL到包含一个基url列表的文件。这可以用来代替基尔选项,也可以与基尔选项一起使用。下面描述的替换变量可以与此选项一起使用。由于镜像列表URL包含单词" metalink“,因此将镜像列表的值复制到metalink (如果metalink未设置)。
因此,您可以将相同的baseurl放在mirrorlist的顶部,并且只能在某些包不是baseurl url的情况下使用镜像列表生存下来。
编辑1:
您可以尝试baseurl和failovermethod=priority组合,根据您想要的优先级以类似的顺序添加urls。
故障转移方法它可以是'roundrobin‘或’优先级‘。“‘roundrobin”从要启动的URL列表中随机选择一个URL,然后如果它未能与所选服务器联系,则继续进行另一个类似选择的URL。“优先级”从baseurl中列出的第一个优先级开始,如果它无法与服务器联系,它将继续与列表中的下一个服务器进行顺序操作。如果没有指定,则默认为“优先级”,可以是“roundrobin”或“优先级”。“圆木桶”
你可以给多个基尔如下所示,
baseurl=http:///install/centos7.5/x86_64
http:///install/centos7.5/x86_64https://serverfault.com/questions/1110798
复制相似问题