Rocky Linux DNF 源配置
Rocky Linux DNF 源配置文件详解
以下为字段解析
bash
[baseos] # ⭐ 仓库ID - 唯一标识符(DNF操作时用这个名称)
name=Rocky Linux $releasever - BaseOS # ⭐ 仓库显示名称
#mirrorlist=... # 🔸 镜像列表URL(被注释掉表示未启用)
baseurl=https://mirrors.aliyun.com/... # ⭐ 软件包实际下载地址
gpgcheck=1 # ⭐ 是否验证软件包签名(1=必须验证)
enabled=1 # ⭐ 是否启用该仓库(1=启用,0=禁用)
countme=1 # 🔸 是否参与下载量统计(1=参与,0=不参与)
metadata_expire=6h # 🔸 元数据缓存有效期(6小时)
gpgkey=file:///etc/pki/... # ⭐ GPG签名密钥路径每个仓库的作用
| 仓库名称 | 用途说明 | 是否启用 |
|---|---|---|
| [baseos] | 核心操作系统组件(内核、基础工具等) | ✅ enabled=1 |
| [appstream] | 应用程序集合(数据库、开发工具、运行时环境等) | ✅ enabled=1 |
| [crb] | 社区依赖包(额外开发库/工具) | ⛔ enabled=0 |
| [baseos-debuginfo] | BaseOS的调试符号包(开发人员排查问题用) | ⛔ enabled=0 |
| [baseos-source] | BaseOS的源代码包 | ⛔ enabled=0 |
| [appstream-debuginfo] | AppStream的调试符号包 | ⛔ enabled=0 |
| [appstream-source] | AppStream的源代码包 | ⛔ enabled=0 |
| [crb-debuginfo] | CRB的调试符号包 | ⛔ enabled=0 |
| [crb-source] | CRB的源代码包 | ⛔ enabled=0 |
💡 关键提示:你只需要关注 enabled=1 的仓库(baseos/appstream),其他都是默认禁用的辅助仓库!
特殊符号解释
| 符号 | 含义 | 实际示例 |
|---|---|---|
| $releasever | 自动替换为系统主版本号 | Rocky 9 → 变成 9 |
| $basearch | 自动替换为系统架构 | x86_64/arm64/aarch64 |
| $rltype | Rocky特殊标识(通常为空) | 可忽略 |
| file:// | 表示本地文件路径 | file:///etc/pki/... |
查看所有仓库状态(启用/禁用)
bash
dnf repolist all- 作用:列出所有配置的仓库(包括启用和禁用状态)。
仅查看已启用的仓库
bash
dnf repolist- 作用:只显示当前启用的仓库(最常用)。
查看仓库详细信息
bash
dnf repolist -v- 作用:显示仓库的详细配置(包括 URL、文件路径等)。
补充说明
仓库配置文件位置:
- 所有仓库定义在 /etc/yum.repos.d/ 目录下的 .repo 文件中。
临时启用/禁用仓库:
启用特定仓库:dnf --enablerepo=仓库ID install 包名
禁用特定仓库:dnf --disablerepo=仓库ID install 包名