AlmaLinux yum/dnf repo/mirrors 国内镜像列表及更换方法

AlmaLinux yum/dnf repo/mirrors 国内镜像列表及更换方法

AlmaLinux Mirrors

请访问原文链接:https://sysin.org/blog/rocky-linux-mirrors/,查看最新版。原创作品,转载请保留出处。

作者主页:sysin.org


almalinux-logo

高校镜像推荐 mirror.sjtu.edu.cnmirrors.zju.edu.cn
商业公司镜像推荐 mirrors.aliyun.com
其他多数镜像不全,要么没有 almalinux,要么没有 rocky。
当然可以根据个人喜好、地理位置、访问体验等因素来选择。

AlmaLinux

该项配置方法兼容 AlmaLinux 8 和 9。

AlmaLinux 9 默认 repo 如下:

[root@localhost ~]# dnf repolist
repo id                                               repo name
appstream                                             AlmaLinux 9 - AppStream
baseos                                                AlmaLinux 9 - BaseOS
extras                                                AlmaLinux 9 - Extras
# 安装 epel 后增加
epel                                                  Extra Packages for Enterprise Linux 9 - x86_64

# 文件列表如下
[root@localhost ~]# ll /etc/yum.repos.d/
almalinux-appstream.repo
almalinux-baseos.repo
almalinux-crb.repo
almalinux-extras.repo
almalinux-highavailability.repo
almalinux-nfv.repo
almalinux-plus.repo
almalinux-resilientstorage.repo
almalinux-rt.repo
almalinux-sap.repo
almalinux-saphana.repo
epel-testing.repo
epel.repo

官方镜像列表

官方列表:https://mirrors.almalinux.org/,CN 开头的站点。

例如:

Name Sponsor Status Continent Region FTP HTTP HTTPS RSYNC IPv6
mirrors.aliyun.com Alibaba Cloud Computing Co.,Ltd. ok Asia CN Mirror Mirror
mirror.sjtu.edu.cn Shanghai Jiao Tong University Network Information Center expired AS CN Mirror

基本系统

AlmaLinux 国内镜像源更换方法如下。

阿里云示例(本次模板使用):

# 配置
# 注意:“# baseurl” 中间有个空格(AlmaLinux 专有)
sed -e 's|^mirrorlist=|#mirrorlist=|g' \
    -e 's|^# baseurl=https://repo.almalinux.org|baseurl=https://mirrors.aliyun.com|g' \
    -i.bak \
    /etc/yum.repos.d/almalinux*.repo

# 恢复 (sysin)
sed -e 's|^#mirrorlist=|mirrorlist=|g' \
    -e 's|^baseurl=https://mirrors.aliyun.com|# baseurl=https://repo.almalinux.org|g' \
    -i.bak \
    /etc/yum.repos.d/almalinux*.repo

上海交通大学示例(mirror 没有 s):

mirror.sjtu.edu.cn` = `mirrors.sjtug.sjtu.edu.cn
# 配置
# 注意:“# baseurl” 中间有个空格(AlmaLinux 专有)
sed -e 's|^mirrorlist=|#mirrorlist=|g' \
    -e 's|^# baseurl=https://repo.almalinux.org|baseurl=https://mirror.sjtu.edu.cn|g' \
    -i.bak \
    /etc/yum.repos.d/almalinux*.repo

# 恢复 (sysin)
sed -e 's|^#mirrorlist=|mirrorlist=|g' \
    -e 's|^baseurl=https://mirror.sjtu.edu.cn|# baseurl=https://repo.almalinux.org|g' \
    -i.bak \
    /etc/yum.repos.d/almalinux*.repo

更换其他镜像,对应按照上面替换 Mirror Name 即可。

例如:

EPEL

若安装了 epel,同时修改如下:

阿里云 epel 示例:

sed -e 's|^metalink=|#metalink=|g' \
    -e 's|^#baseurl=https://download.example/pub|baseurl=https://mirrors.aliyun.com|g' \
    -e 's|^#baseurl=https://download.fedoraproject.org/pub|baseurl=https://mirrors.aliyun.com|g' \
    -i.bak \
    /etc/yum.repos.d/epel*.repo
# 注意 (sysin):
# CentOS 8、AlmaLinux 9 与 Rocky Linux 8/9 中 #baseurl=https://download.example/pub
# 而 AlmaLinux 8 早期版本是:#baseurl=https://download.fedoraproject.org/pub
# 故增加一句上述地址的替换

# 恢复
sed -e 's|^#metalink=|metalink=|g' \
    -e 's|^baseurl=https://mirrors.aliyun.com|#baseurl=https://download.example/pub|g' \
    -i.bak \
    /etc/yum.repos.d/epel*.repo

上海交通大学 epel 示例:

# 注意 (sysin):上海交通大学地址多一个 fedora
sed -e 's|^metalink=|#metalink=|g' \
    -e 's|^#baseurl=https://download.example/pub|baseurl=https://mirror.sjtu.edu.cn/fedora|g' \
    -e 's|^#baseurl=https://download.fedoraproject.org/pub|baseurl=https://mirror.sjtu.edu.cn/fedora|g' \
    -i.bak \
    /etc/yum.repos.d/epel*.repo
# 注意 (sysin):
# CentOS 8、AlmaLinux 9 与 Rocky Linux 8/9 中 #baseurl=https://download.example/pub
# 而 AlmaLinux 8 早期版本是:#baseurl=https://download.fedoraproject.org/pub
# 故增加一句上述地址的替换

# 恢复
sed -e 's|^#metalink=|metalink=|g' \
    -e 's|^baseurl=https://mirror.sjtu.edu.cn/fedora|#baseurl=https://download.example/pub|g' \
    -i.bak \
    /etc/yum.repos.d/epel*.repo

其他替换地址如:

清理并重新生成软件包信息缓存

# 备注:yum=dnf
yum clean all
rm -rf /var/cache/yum
yum makecache
#yum autoremove #此命令需要已经 makecache

相关产品:

posted @ 2024-06-19 14:29  sysin  阅读(351)  评论(0编辑  收藏  举报