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源,这样在没有网络连接的情况下,也可以顺利安装和更新软件包。

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/12194.html

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