AlmaLinux yum/dnf repo/mirrors 国内镜像列表及更换方法
AlmaLinux Mirrors
请访问原文链接:https://sysin.org/blog/rocky-linux-mirrors/,查看最新版。原创作品,转载请保留出处。
作者主页:sysin.org
高校镜像推荐 mirror.sjtu.edu.cn 和 mirrors.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
其他替换地址如:
- mirrors.zju.edu.cn
- mirrors.nju.edu.cn(无 rocky)
- mirrors.ustc.edu.cn(无 almalinux)
清理并重新生成软件包信息缓存
# 备注:yum=dnf
yum clean all
rm -rf /var/cache/yum
yum makecache
#yum autoremove #此命令需要已经 makecache
相关产品:
- AlmaLinux 9.4 正式版发布 - RHEL 二进制兼容免费发行版
- AlmaLinux 9 x86_64 OVF (sysin) - VMware 虚拟机模板
- AlmaLinux 9 aarch64 OVF (sysin) - Apple silicon VMware 虚拟机模板
- AlmaLinux 8.10 - RHEL 下游免费发行版(CentOS 稳定版的替代品)
- AlmaLinux 8.10 x86_64 OVF (sysin) - VMware 虚拟机模板