龙空技术网

学习笔记-更换国内镜像源 - CentOS

夢天說夢話 281

前言:

现在各位老铁们对“centos 阿里云镜像”都比较关注,各位老铁们都需要学习一些“centos 阿里云镜像”的相关资讯。那么小编也在网上搜集了一些对于“centos 阿里云镜像””的相关知识,希望兄弟们能喜欢,我们一起来学习一下吧!

学习笔记-更换国内镜像源 - CentOS前言摘要

#    进提供 目前还在使用的 CentOS 版本及替代版本 RockyOS 的源信息#    版本涵盖         CentOS 7        RokcyOS 9        CentOS 8        CentOS Stream        CentOS 6#    镜像源 提供 四个版本,更多源可参考镜像源列表文档        清华大学 镜像源        北京大学 镜像源 (因为清华大学不提供RokcyOS源)        阿里云 镜像源        校园网联合 镜像源#    为方便操作,全部采用各个镜像源官方脚本#    文末,提供了 CentOS 7 及 RockyOS 9 的镜像源一键替换脚本
CentOS 7CentOS 7 更换 清华大学 镜像源
#    CentOS 7 更换 清华大学 镜像源sed -e 's|^mirrorlist=|#mirrorlist=|g' \    -e 's|^#baseurl=; \    -i.bak \    /etc/yum.repos.d/CentOS-*.repo#    重建软件包缓存yum clean all && yum makecache
CentOS 7 更换 阿里云 镜像源
#    CentOS 7 更换 阿里云 镜像源mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.BAKcurl -o /etc/yum.repos.d/CentOS-Base.repo     重建软件包缓存yum clean all && yum makecache
CentOS 7 更换 校园网联合 镜像源
#    CentOS 7 更换 校园网联合 镜像源sed -e 's|^mirrorlist=|#mirrorlist=|g' \         -e 's|^#baseurl=; \         -i.bak \         /etc/yum.repos.d/CentOS-*.repo#    重建软件包缓存yum clean all && yum makecache
RockyOS 9RockyOS 9 更换 北京大学 镜像源
#    RockyOS 9 更换 北京大学 镜像源sed -e 's|^mirrorlist=|#mirrorlist=|g' \         -e 's|^#baseurl=; \         -i.bak \         /etc/yum.repos.d/rocky-extras.repo \         /etc/yum.repos.d/rocky.repo#    重建软件包缓存dnf clean all && dnf makecache
RockyOS 9 更换 阿里云 镜像源
#    RockyOS 9 更换 阿里云 镜像源sed -e 's|^mirrorlist=|#mirrorlist=|g' \    -e 's|^#baseurl=; \    -i.bak \    /etc/yum.repos.d/Rocky-*.repo#    重建软件包缓存dnf clean all && dnf makecache
RockyOS 9 更换 校园网联合 镜像源
#    RockyOS 9 更换 校园网联合 镜像源sed -e 's|^mirrorlist=|#mirrorlist=|g' \         -e 's|^#baseurl=; \         -i.bak \         /etc/yum.repos.d/rocky-extras.repo \         /etc/yum.repos.d/rocky.repo#    重建软件包缓存dnf clean all && dnf makecache
CentOS 8CentOS 8 更换 清华大学 镜像源
#    CentOS 8 更换 清华大学 镜像源sed -e 's|^mirrorlist=|#mirrorlist=|g' \    -e 's|^#baseurl=; \    -i.bak \    /etc/yum.repos.d/CentOS-*.repo#    重建软件包缓存yum clean all && yum makecache
CentOS 8 更换 阿里云 镜像源
#    CentOS 8 更换 阿里云 镜像源mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.BAKcurl -o /etc/yum.repos.d/CentOS-Base.repo     重建软件包缓存yum clean all && yum makecache
CentOS 8 更换 校园网联合 镜像源
#    CentOS 8 更换 校园网联合 镜像源sed -e 's|^mirrorlist=|#mirrorlist=|g' \         -e 's|^#baseurl=; \         -i.bak \         /etc/yum.repos.d/CentOS-*.repo#    重建软件包缓存yum clean all && yum makecache
CentOS StreamCentOS Stream 更换 清华大学 镜像源
#    CentOS Stream 更换 清华大学 镜像源#    创建 修改脚本cat <<'EOF' > /tmp/update_mirror.pl#!/usr/bin/perluse strict;use warnings;use autodie;my $mirrors = ';;if (@ARGV < 1) {    die "Usage: $0 <filename1> <filename2> ...\n";}while (my $filename = shift @ARGV) {    my $backup_filename = $filename . '.bak';    rename $filename, $backup_filename;    open my $input, "<", $backup_filename;    open my $output, ">", $filename;    while (<$input>) {        s/^metalink/# metalink/;        if (m/^name/) {            my (undef, $repo, $arch) = split /-/;            $repo =~ s/^\s+|\s+$//g;            ($arch = defined $arch ? lc($arch) : '') =~ s/^\s+|\s+$//g;            if ($repo =~ /^Extras/) {                $_ .= "baseurl=${mirrors}/SIGs/\$releasever-stream/extras" . ($arch eq 'source' ? "/${arch}/" : "/\$basearch/") . "extras-common\n";            } else {                $_ .= "baseurl=${mirrors}/\$releasever-stream/$repo" . ($arch eq 'source' ? "/" : "/\$basearch/") . ($arch ne '' ? "${arch}/tree/" : "os") . "\n";            }        }        print $output $_;    }}EOF#    运行 修改脚本perl /tmp/update_mirror.pl /etc/yum.repos.d/centos*.repo#    重建软件包缓存yum clean all && yum makecache
CentOS Stream 更换 阿里云 镜像源
#    CentOS Stream 更换 阿里云 镜像源#    创建 修改脚本cat <<'EOF' > /tmp/update_mirror.pl#!/usr/bin/perluse strict;use warnings;use autodie;my $mirrors = ';;if (@ARGV < 1) {    die "Usage: $0 <filename1> <filename2> ...\n";}while (my $filename = shift @ARGV) {    my $backup_filename = $filename . '.bak';    rename $filename, $backup_filename;    open my $input, "<", $backup_filename;    open my $output, ">", $filename;    while (<$input>) {        s/^metalink/# metalink/;        if (m/^name/) {            my (undef, $repo, $arch) = split /-/;            $repo =~ s/^\s+|\s+$//g;            ($arch = defined $arch ? lc($arch) : '') =~ s/^\s+|\s+$//g;            if ($repo =~ /^Extras/) {                $_ .= "baseurl=${mirrors}/SIGs/\$releasever-stream/extras" . ($arch eq 'source' ? "/${arch}/" : "/\$basearch/") . "extras-common\n";            } else {                $_ .= "baseurl=${mirrors}/\$releasever-stream/$repo" . ($arch eq 'source' ? "/" : "/\$basearch/") . ($arch ne '' ? "${arch}/tree/" : "os") . "\n";            }        }        print $output $_;    }}EOF#    运行 修改脚本perl /tmp/update_mirror.pl /etc/yum.repos.d/centos*.repo#    重建软件包缓存yum clean all && yum makecache
CentOS Stream 更换 校园网联合 镜像源
#    CentOS Stream  更换 校园网联合 镜像源#    创建 修改脚本cat <<'EOF' > /tmp/update_mirror.pl#!/usr/bin/perluse strict;use warnings;use autodie;my $mirrors = ';;if (@ARGV < 1) {    die "Usage: $0 <filename1> <filename2> ...\n";}while (my $filename = shift @ARGV) {    my $backup_filename = $filename . '.bak';    rename $filename, $backup_filename;    open my $input, "<", $backup_filename;    open my $output, ">", $filename;    while (<$input>) {        s/^metalink/# metalink/;        if (m/^name/) {            my (undef, $repo, $arch) = split /-/;            $repo =~ s/^\s+|\s+$//g;            ($arch = defined $arch ? lc($arch) : '') =~ s/^\s+|\s+$//g;            if ($repo =~ /^Extras/) {                $_ .= "baseurl=${mirrors}/SIGs/\$releasever-stream/extras" . ($arch eq 'source' ? "/${arch}/" : "/\$basearch/") . "extras-common\n";            } else {                $_ .= "baseurl=${mirrors}/\$releasever-stream/$repo" . ($arch eq 'source' ? "/" : "/\$basearch/") . ($arch ne '' ? "${arch}/tree/" : "os") . "\n";            }        }        print $output $_;    }}EOF#    运行 修改脚本perl /tmp/update_mirror.pl /etc/yum.repos.d/centos*.repo#    重建软件包缓存yum clean all && yum makecache
CentOS 6CentOS 6 更换 清华大学 镜像源
#    CentOS 6 更换 清华大学 镜像源sed -e "s|^mirrorlist=|#mirrorlist=|g" \    -e "s|^#baseurl=\$releasever|baseurl=; \    -e "s|^#baseurl=\$contentdir/\$releasever|baseurl=; \    -i.bak \    /etc/yum.repos.d/CentOS-*.repo#    重建软件包缓存yum clean all && yum makecache
CentOS 6 更换 阿里云 镜像源
#    CentOS 6 更换 阿里云 镜像源mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.BAKcurl -o /etc/yum.repos.d/CentOS-Base.repo     重建软件包缓存yum clean all && yum makecache
CentOS 6 更换 校园网联合 镜像源
#    CentOS 6 更换 校园网联合 镜像源#    其中 $minorver 表示版本号,需要自行替换sed -e "s|^mirrorlist=|#mirrorlist=|g" \         -e "s|^#baseurl=\$releasever|baseurl=; \         -i.bak \         /etc/yum.repos.d/CentOS-*.repo#    重建软件包缓存yum clean all && yum makecache
CentOS 7 一键替换脚本
#    全文复制 直接运行#    覆盖 CentOS 7 Repo 文件cat <<'EOF' >  /etc/yum.repos.d/CentOS-Base.repo#   CentOS-Base.repo#   CentOS 7 更换 校园网联合 镜像源 专用 Repo 文件#   author: SRover Lee[base]name=CentOS-$releasever - Basebaseurl=[updates]name=CentOS-$releasever - Updatesbaseurl=[extras]name=CentOS-$releasever - Extrasbaseurl=[centosplus]name=CentOS-$releasever - Plusbaseurl=    重建软件包缓存yum clean all && yum makecache#    全文复制 直接运行#    覆盖 CentOS 7 Repo 文件cat <<'EOF' >  /etc/yum.repos.d/CentOS-Base.repo#   CentOS-Base.repo#   CentOS 7 更换 校园网联合 镜像源 专用 Repo 文件#   author: SRover Lee[base]name=CentOS-$releasever - Basebaseurl=[updates]name=CentOS-$releasever - Updatesbaseurl=[extras]name=CentOS-$releasever - Extrasbaseurl=[centosplus]name=CentOS-$releasever - Plusbaseurl=    重建软件包缓存yum clean all && yum makecache
Rocky OS 9 一键替换脚本
#    全文复制 直接运行#    覆盖 RockyOS 9 Repo 文件cat <<'EOF' >  /etc/yum.repos.d/CentOS-Base.repo# rocky.repo#   CentOS-Base.repo#   CentOS 9 更换 校园网联合 镜像源 专用 Repo 文件#   author: SRover Lee[baseos]name=Rocky Linux $releasever - BaseOSbaseurl=[appstream]name=Rocky Linux $releasever - AppStreambaseurl=

标签: #centos 阿里云镜像 #centos7怎么镜像下载 #centosgcc源 #阿里云镜像站centos #centos 清华源