diff --git a/help/_posts/1970-01-01-centos-vault.md b/help/_posts/1970-01-01-centos-vault.md index daea44b..cbecdb1 100644 --- a/help/_posts/1970-01-01-centos-vault.md +++ b/help/_posts/1970-01-01-centos-vault.md @@ -13,16 +13,26 @@ mirrorid: centos-vault 需要确定您所需要的小版本,如无特殊需要则使用该大版本的最后一个小版本,比如 6.10,5.11,我们将其标记为 `$minorver`,需要您在之后的命令中替换。 -然后编辑 `/etc/yum.repos.d/` 中的相应文件,在 `mirrorlist=` 开头行前面加 `#` 注释掉;并将 `baseurl=` 开头行取消注释(如果被注释的话),把该行内的域名及路径(例如`mirror.centos.org/centos/$releasever`)替换为 `{{ site.hostname }}/centos-vault/$minorver`。 +然后编辑 `/etc/yum.repos.d/` 中的相应文件,在 `mirrorlist=` 开头行前面加 `#` 注释掉;并将 `baseurl=` 开头行取消注释(如果被注释的话)。 +对于 CentOS 8 之前的版本,请把该行内的域名及路径(例如`mirror.centos.org/centos/$releasever`)替换为 `{{ site.hostname }}/centos-vault/$minorver`。 +对于 CentOS 8 ,请注意域名及路径发生了更换,此时需要替换的字段为 `http://mirror.centos.org/$contentdir/$releasever` 。 以上步骤可以被下方的命令完成 ``` +# CentOS 8 之前 minorver=6.10 sudo sed -e "s|^mirrorlist=|#mirrorlist=|g" \ -e "s|^#baseurl=http://mirror.centos.org/centos/\$releasever|baseurl=https://{{ site.hostname }}/centos-vault/$minorver|g" \ -i.bak \ /etc/yum.repos.d/CentOS-*.repo + +# CentOS 8 之后 +minorver=8.5.2111 +sudo sed -e "s|^mirrorlist=|#mirrorlist=|g" \ + -e "s|^#baseurl=http://mirror.centos.org/\$contentdir/\$releasever|baseurl=https://{{ site.hostname }}/centos-vault/$minorver|g" \ + -i.bak \ + /etc/yum.repos.d/CentOS-*.repo ``` 注意其中的`*`通配符,如果只需要替换一些文件中的源,请自行增删。 diff --git a/help/_posts/1970-01-01-centos.md b/help/_posts/1970-01-01-centos.md index d716243..a56ead9 100644 --- a/help/_posts/1970-01-01-centos.md +++ b/help/_posts/1970-01-01-centos.md @@ -6,19 +6,30 @@ mirrorid: centos ## CentOS 镜像使用帮助 +**请注意,CentOS 8 (非 Stream 版)已提前进入 EOL 停止服务阶段,因此镜像已被官方移动。如果您正在寻找关于这些系统的镜像,请参考 centos-vault 的帮助。** + 该文件夹只提供 CentOS 7 与 8,架构仅为 `x86_64` ,如果需要较早版本的 CentOS,请参考 centos-vault 的帮助,若需要其他架构,请参考 centos-altarch 的帮助。 建议先备份 `/etc/yum.repos.d/` 内的文件。 -然后编辑 `/etc/yum.repos.d/` 中的相应文件,在 `mirrorlist=` 开头行前面加 `#` 注释掉;并将 `baseurl=` 开头行取消注释(如果被注释的话),把该行内的域名(例如`mirror.centos.org`)替换为 `{{ site.hostname }}`。 +然后编辑 `/etc/yum.repos.d/` 中的相应文件,在 `mirrorlist=` 开头行前面加 `#` 注释掉;并将 `baseurl=` 开头行取消注释(如果被注释的话)。 +对于 CentOS 7 ,请把该行内的域名(例如`mirror.centos.org`)替换为 `{{ site.hostname }}`。 +对于 CentOS 8 ,请把 `mirror.centos.org/$contentdir` 替换为 `{{ site.hostname }}/centos`。 以上步骤可以被下方的命令一步完成 ``` +# 对于 CentOS 7 sudo sed -e 's|^mirrorlist=|#mirrorlist=|g' \ -e 's|^#baseurl=http://mirror.centos.org|baseurl=https://{{ site.hostname }}|g' \ -i.bak \ /etc/yum.repos.d/CentOS-*.repo + +# 对于 CentOS 8 +sudo sed -e 's|^mirrorlist=|#mirrorlist=|g' \ + -e 's|^#baseurl=http://mirror.centos.org/$contentdir|baseurl=https://{{ site.hostname }}/centos|g' \ + -i.bak \ + /etc/yum.repos.d/CentOS-*.repo ``` 注意其中的`*`通配符,如果只需要替换一些文件中的源,请自行增删。