rocky 9 配置本地源 安装dnf
时间: 2025-05-23 07:05:01 浏览: 24
### 配置本地 YUM 源并使用 DNF 进行软件包管理
#### 1. 准备本地 ISO 或挂载目录
为了配置本地 YUM 源,首先需要准备一个包含 Rocky Linux 安装文件的本地存储位置。可以是一个已挂载的 ISO 文件或者 NFS/Samba 共享目录。
假设已经将 Rocky Linux 9 的 ISO 文件挂载到 `/mnt/rocky` 目录下,则后续操作基于此路径展开[^3]。
---
#### 2. 创建新的 Repository 配置文件
进入 `yum` 的配置目录,并创建一个新的 repository 文件:
```bash
sudo nano /etc/yum.repos.d/local.repo
```
在该文件中添加如下内容(以挂载点 `/mnt/rocky` 为例):
```ini
[local-baseos]
name=Local BaseOS Repo
baseurl=file:///mnt/rocky/BaseOS/
enabled=1
gpgcheck=0
[local-appstream]
name=Local AppStream Repo
baseurl=file:///mnt/rocky/AppStream/
enabled=1
gpgcheck=0
[local-plus]
name=Local Plus Repo
baseurl=file:///mnt/rocky/Plus/
enabled=1
gpgcheck=0
```
以上配置分别对应了 Rocky Linux 的主要组件库:`BaseOS`, `AppStream`, 和可选扩展库 `Plus`[^5]。
---
#### 3. 更新缓存
完成配置后,清理旧的缓存数据并重新生成新的缓存:
```bash
sudo dnf clean all
sudo dnf makecache
```
通过运行以下命令验证新源是否生效:
```bash
sudo dnf repolist
```
如果看到类似于 `[local-baseos]`、`[local-appstream]` 等条目,则说明本地源配置成功[^3]。
---
#### 4. 使用 DNF 进行软件包管理
一旦本地 YUM 源配置完毕,即可利用 `dnf` 命令执行各种软件包管理任务。例如:
- **安装软件包**
```bash
sudo dnf install <package-name>
```
- **卸载软件包**
```bash
sudo dnf remove <package-name>
```
- **升级系统**
```bash
sudo dnf upgrade
```
- **查找特定软件包**
```bash
sudo dnf search <keyword>
```
对于某些复杂场景下的模块化软件包管理,还可以借助 `dnf module list/install/remove` 来实现版本控制和切换功能[^4]。
---
#### 注意事项
- 如果启用了 GPG 密钥校验 (`gpgcheck=1`),则需手动导入对应的密钥至系统中。
- 当前方法仅适用于单机环境测试用途,在生产环境中建议继续沿用官方或可信第三方远程仓库来保障安全性和及时更新补丁[^5]。
---
阅读全文
相关推荐


















