CentOS 本地源配置详解
一、环境准备与挂载镜像
在配置CentOS本地源之前,首先需要准备好ISO镜像文件,并将其挂载到系统中,这一步是配置的基础,确保后续步骤能够顺利进行。
1、创建本地源文件夹:
mkdir p /media/centos/
2、挂载镜像文件:
如果使用的是CD/DVD驱动器,可以直接挂载:
mount /dev/cdrom /media/centos
如果是ISO文件,假设已经上传到服务器上的某个目录(root):
mount o loop /root/CentOS7x86_64DVD1.iso /media/centos
二、备份与移除默认YUM源
在进行本地源配置之前,建议先备份原有的YUM源配置文件,并移除默认的网络YUM源,以避免冲突。
1、备份原有YUM源:
cp rf /etc/yum.repos.d /etc/yum.repos.d_$(date '+%Y%m%d_%H%M%S')
2、删除默认YUM源:
rm rf /etc/yum.repos.d/
三、配置本地YUM源
创建新的YUM源配置文件,并指向之前挂载的镜像目录。
1、创建YUM源配置文件:
vi /etc/yum.repos.d/local.repo
2、填写配置文件内容:
[local] name=Local Repository baseurl=file:///media/centos gpgcheck=0 enabled=1
四、清理缓存并测试YUM源
配置完成后,需要清理YUM缓存,并重新生成缓存,以确保新的配置生效。
1、清理YUM缓存:
yum clean all
2、重新生成YUM缓存:
yum makecache
3、测试YUM源:
yum list
五、脚本自动化配置(可选)
对于频繁需要进行相同配置的场景,可以编写脚本来自动化这一过程,以下是一个示例脚本:
#!/bin/bash 创建本地源文件夹 mkdir p /media/centos/ 挂载镜像文件至指定目录 mount /dev/cdrom /media/centos 备份原有YUM源 cp rf /etc/yum.repos.d /etc/yum.repos.d_$(date '+%Y%m%d_%H%M%S') 删除默认YUM源 rm rf /etc/yum.repos.d/* 配置本地源,创建local.repo文件并配置如下内容 cat > /etc/yum.repos.d/local.repo <<EOF [local] name=Local Repository baseurl=file:///media/centos gpgcheck=0 enabled=1 EOF 清除YUM缓存 yum clean all 重新生成YUM缓存 yum makecache
将上述脚本保存为setup_local_repo.sh
,并赋予执行权限:
chmod +x setup_local_repo.sh
然后执行脚本即可完成本地YUM源的配置:
./setup_local_repo.sh
通过以上步骤,您已经成功配置了CentOS的本地YUM源,这样在没有网络连接的情况下,也可以顺利安装和更新软件包。