Skip to content
Search AlmaLinux

This page uses Chinese content. Search opens the Chinese documentation.

    Browse this documentation

    仓库故障排障

    This content is not available in your language yet.

    包管理器的报错信息量很大,但要学会按顺序读:先分清是「仓库没开」「元数据坏了」还是「镜像不通」,三者修法完全不同。

    最常见的报错源头是仓库没启用或配置错了。先用 dnf repolist 核对当前可见的仓库,再对照官方仓库文档逐仓库核对启用命令——官方对 crb、plus、rt、nfv、sap、saphana、highavailability 等每个仓库都给出了 dnf config-manager --set-enabled <仓库> 形式的启用命令:

    Terminal window
    dnf repolist
    sudo dnf config-manager --set-enabled crb

    仓库列表里缺哪个就补哪个;配置文件被改乱的仓库,对照发行版 release 包自带的默认仓库定义恢复。

    元数据类报错(校验和失败、下载超时后缓存损坏)先清缓存再试;GPG 公钥导入失败通常发生在刚启用新仓库或离线换源之后,核对密钥的来源与指纹,别用 --nogpgcheck 绕过——绕过等于放弃包来源校验。软件包管理的通用基础见枢纽站的DNF 基础与仓库管理。

    官方 mirrorlist 按地理位置就近分配镜像,单个镜像故障时重试往往就换到下一台。要固化可用性,可以在仓库配置里显式指定一组可信镜像(大陆环境常用阿里云/清华/中科大镜像站),或直接自建内网镜像——离线迁移场景的镜像准备见离线/本地仓库迁移到 AlmaLinux。

    修好仓库后,别忘了确认安全数据流也恢复了:dnf updateinfo --list 应能列出公告清单(官方勘误文档记载的访问方式),配合仓库中的 updateinfo.xml。这条命令仍报错说明元数据或镜像还没修干净,回到上一步复查。勘误体系的完整说明见安全公告与勘误跟踪。

    离线机器的仓库报错九成源于「镜像不同步或路径错」:核对本地镜像的版本线与系统一致、仓库树完整,再用 file:// 形式验证可达性。迁移中的离线机器报错,先看迁移与升级回滚的中断处置。