centos 8配置本地yum源
时间: 2025-05-27 17:08:09 浏览: 24
### 配置 CentOS 8 本地 YUM 源
要在 CentOS 8 上配置本地 YUM 源,可以按照以下方法完成:
#### 1. 准备工作
确保已经挂载了 CentOS 8 的安装镜像文件(ISO 文件)。假设该 ISO 已经被挂载到了 `/mnt/cdrom`。
如果尚未挂载 ISO 文件,则可以通过以下命令实现:
```bash
mount -o loop /path/to/CentOS-8.iso /mnt/cdrom/
```
#### 2. 备份原有配置文件
为了防止误操作影响系统的正常使用,建议先备份原有的 `yum.repos.d` 目录中的配置文件。运行以下命令来备份:
```bash
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
mv /etc/yum.repos.d/CentOS-Debuginfo.repo /etc/yum.repos.d/CentOS-Debuginfo.repo.bak
```
此步骤是为了避免冲突以及保留原始的在线源配置[^1]。
#### 3. 创建新的 YUM 源配置文件
编辑一个新的 YUM 源配置文件,通常命名为 `local.repo` 并将其保存至 `/etc/yum.repos.d/` 下。以下是具体的配置内容:
```ini
[BaseOS]
name=BaseOS
baseurl=file:///mnt/cdrom/BaseOS
enabled=1
gpgcheck=0
[AppStream]
name=AppStream
baseurl=file:///mnt/cdrom/AppStream
enabled=1
gpgcheck=0
```
将以上内容写入 `/etc/yum.repos.d/local.repo` 中即可[^3]。
#### 4. 清理并生成缓存
清理旧的 YUM 缓存,并重新生成基于新配置的缓存:
```bash
yum clean all
yum makecache
```
这一步非常重要,因为只有当缓存更新完成后,才能正常通过 YUM 命令管理软件包[^4]。
#### 5. 测试配置有效性
最后验证是否成功设置了本地 YUM 源。尝试安装某个程序或者查询可用的软件列表来进行测试:
```bash
yum list available
yum install httpd
```
如果能够顺利找到可安装的软件包说明配置无误。
---
### 提供 Apache 共享服务(可选)
如果希望其他机器也能使用本机上的 YUM 源,可通过 HTTP 协议分享资源。具体做法如下:
1. 安装 Apache Web Server:
```bash
yum install httpd
```
2. 启动并设置开机自启:
```bash
systemctl start httpd
systemctl enable httpd
```
3. 将挂载点链接到 Apache 文档根目录下:
```bash
ln -s /mnt/cdrom /var/www/html/centos8
```
4. 修改防火墙规则允许外部访问端口 80:
```bash
firewall-cmd --add-service=http --permanent
firewall-cmd --reload
```
此时,其他客户端只需修改其自身的 YUM 源地址指向当前主机 IP 地址下的路径即可[^2]。
---
阅读全文
相关推荐















