HCRM博客

如何配置和使用CentOS的本地源?

CentOS 本地源配置详解

一、环境准备与挂载镜像

在配置CentOS本地源之前,首先需要准备好ISO镜像文件,并将其挂载到系统中,这一步是配置的基础,确保后续步骤能够顺利进行。

如何配置和使用CentOS的本地源?-图1
(图片来源网络,侵权删除)

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源,以避免冲突。

如何配置和使用CentOS的本地源?-图2
(图片来源网络,侵权删除)

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、填写配置文件内容

如何配置和使用CentOS的本地源?-图3
(图片来源网络,侵权删除)
   [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源,这样在没有网络连接的情况下,也可以顺利安装和更新软件包。

分享:
扫描分享到社交APP
上一篇
下一篇