HCRM博客

如何设置CentOS的本地YUM源?

CentOS本地YUM源配置指南

环境准备

1、挂载ISO镜像文件:确保CentOS的ISO镜像文件已经下载并存储在本地,可以通过以下命令将ISO文件挂载到指定目录(例如/media/centos)。

如何设置CentOS的本地YUM源?-图1
(图片来源网络,侵权删除)

```bash

mkdir p /media/centos

mount o loop /path/to/centos7x86_64Everything1611.iso /media/centos

```

2、备份原始YUM源:在进行任何更改之前,建议备份现有的YUM源配置文件。

```bash

如何设置CentOS的本地YUM源?-图2
(图片来源网络,侵权删除)

cp rf /etc/yum.repos.d /etc/yum.repos.d_$(date '+%Y%m%d_%H%M%S')

```

手动配置本地源

1、创建本地源文件夹:如果尚未创建,请创建一个用于存放本地YUM源的目录。

```bash

mkdir p /media/centos

```

如何设置CentOS的本地YUM源?-图3
(图片来源网络,侵权删除)

2、挂载ISO文件至指定目录

```bash

mount o loop /path/to/CentOS7x86_64Everything1611.iso /media/centos

```

3、备份原始YUM源

```bash

cp rf /etc/yum.repos.d /etc/yum.repos.d_$(date '+%Y%m%d_%H%M%S')

```

4、删除默认YUM源

```bash

rm rf /etc/yum.repos.d/

```

5、配置本地源:创建新的本地源配置文件/etc/yum.repos.d/local.repo

```bash

vi /etc/yum.repos.d/local.repo

```

添加以下内容:

```ini

[local]

name=Local YUM Repo

baseurl=file:///media/centos

gpgcheck=0

enabled=1

```

6、清除缓存并生成新缓存

```bash

yum clean all

yum makecache

```

7、测试本地源尝试安装一个软件包以验证配置是否正确。

```bash

yum list

yum install httpd

```

脚本配置本地源

1、创建脚本文件:在/root目录下创建auto_source.sh文件。

```bash

vi /root/auto_source.sh

```

2、编写脚本内容

```bash

#!/bin/bash

# 创建本地源文件夹

mkdir p /media/centos/

# 挂载镜像文件至指定的目录

mount /dev/cdrom /media/centos

# 备份原本地源

cp rf /etc/yum.repos.d /etc/yum.repos.d_$(date '+%Y%m%d_%H%M%S')

# 删除默认原本地源

rm rf /etc/yum.repos.d/

# 配置本地源,创建Media.repo文件,并配置如下内容

cd /etc/yum.repos.d/

>Media.repo

echo '[local]' >> Media.repo

echo 'name=Local YUM Repo' >> Media.repo

echo 'baseurl=file:///media/centos/' >> Media.repo

echo 'gpgcheck=0' >> Media.repo

echo 'enabled=1' >> Media.repo

# 清除yum缓存

yum clean all

# 缓存本地yum源

yum makecache

```

3、赋予脚本可执行权限

```bash

chmod +x /root/auto_source.sh

```

4、执行脚本文件

```bash

/root/auto_source.sh

```

常见问题解答(FAQs)

1、如何验证本地YUM源是否配置成功?

答:可以通过列出可用的软件包来验证本地YUM源是否配置成功,执行以下命令:

```bash

yum list

```

如果能看到软件包列表,说明本地YUM源配置成功。

2、如何在本地YUM源和网络YUM源之间切换?

答:可以编辑或创建一个新的.repo文件,并在其中配置网络YUM源,配置阿里云的YUM源:

```ini

[aliyun]

name=CentOS$releasever Aliyun Base

baseurl=http://mirrors.aliyun.com/centos/$releasever/BaseOS/$basearch/os/

gpgcheck=0

enabled=1

```

然后使用yum makecache命令生成新的缓存,如果需要切换回本地YUM源,只需禁用网络源并启用本地源即可。

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

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