Centos的yum下载器需要手动配置国内源
验证软件源状态
yum repolist all
备份或直接清除无效库(选一即可)
# 首选择:创建一个一个放备份文件夹,把文件移动进去
sudo mkdir -p /backup/repos
sudo mv /etc/yum.repos.d/CentOS-*.repo /backup/repos/
# 次选择:直接清除无效仓库
sudo rm -f /etc/yum.repos.d/CentOS-*.repo
下载阿里云ARM64专用源
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-altarch-7.repo
清除所有旧的yum缓存
sudo yum clean all
根据新配置的软件源生成元数据缓存
sudo yum makecache
验证软件源状态
yum repolist | grep -E 'base|updates|extras|aarch64'
更新所用已安装的软件包
yum update -y --skip-broken --nobest
# --skip-broken → 跳过无法解决的依赖冲突
# --nobest → 不强制安装最新版(避免引入不兼容版本)
检查未更新的包
sudo yum check-update | grep -v "Skipped"
# 显示大量Skipped包时,检查跳过的包
sudo yum history info | grep "Skipped"
检查架构兼容性
yum search package | grep aarch64
快速恢复命令
# 如果你开始备份了文件,如果遇到错误或需要改会原本的源文件时就直接用以下命令
sudo rm -f /etc/yum.repos.d/CentOS-Base.repo && \
sudo cp /backup/repos/*.repo /etc/yum.repos.d/ && \
sudo yum clean all && \
sudo yum makecache