如何防止 yum 检索镜像列表?

Jos*_*ler 6 yum

不,这不是禁用 YUM 镜像列表检查的重复该问题已通过阻止更新所有元数据来解决。这不是我想做的。

我正在尝试在限制外部访问的公司防火墙后面构建图像。我有内部镜像,我在启动过程中将安装程序指向它。那部分工作。图像重新启动。我已经禁用了所有repo(甚至尝试删除现有的 .repo 文件),并放置了一个指向我们内部镜像的自定义 repo 文件。我已经在fastestmirror.conf 文件中设置了“enabled = 0”(验证它有效,yum 不再说它正在加载插件),但我仍然收到此错误,并且 yum 退出:

Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock error was 14: curl#7 - "Failed to connect to 2604:1580:fe02:2::10: Network is unreachable"

嗯,是的,我知道这是......这就是我禁用最快镜像的原因。我不再使用镜像列表,因为我已禁用所有默认存储库。

我不想禁用元数据的缓存(也不想延长其寿命,如上述解决方案中所做的那样):我希望检索我们存储库中的元数据,但我不希望它尝试访问镜像列表;没有必要。

为什么它仍然试图访问镜像列表?我怎样才能禁用它?

Mic*_*pec 2

我认为这篇文章将解决您的问题,首先是最相关的部分:

这应该是镜子所在的位置:

baseurl=file:/share/CentOS/$releasever/os/$basearch/
Run Code Online (Sandbox Code Playgroud)

如果你想让它根本不看:

  • 注释掉 repo 的
  • 删除baseurl的
  • 将整个文件移至 .bak 版本并删除原始文件。

设置 /etc/yum.repos.d/CentOS-Base.repo 如下:

[base]
name=CentOS-$releasever - Base
baseurl=file:/share/CentOS/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:/etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
protect=1
priority=1
enabled=1
[updates]
name=CentOS-$releasever - Updates
baseurl=file:/share/CentOS/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=file:/etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
protect=1
priority=1
enabled=1
[extras]
name=CentOS-$releasever - Extras
baseurl=file:/share/CentOS/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=file:/etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
protect=1
priority=1
enabled=1
[centosplus]
name=CentOS-$releasever - Plus
baseurl=file:/share/CentOS/$releasever/centosplus/$basearch/
exclude=kernel*
gpgcheck=1
enabled=1
gpgkey=file:/etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
protect=0
priority=1
[contrib]
name=CentOS-$releasever - Contrib
baseurl=file:/share/CentOS/$releasever/contrib/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:/etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
protect=0
priority=3
Run Code Online (Sandbox Code Playgroud)

从这里: https: //wiki.centos.org/HowTos/CreateLocalMirror