HCRM博客

如何在CentOS上设置YUM本地源?

CentOS 7 配置本地 Yum 源

环境准备

1、挂载 ISO 镜像文件:确保已连接并打开 CD/DVD 驱动器,或者将 ISO 镜像文件上传至服务器,需要确认 CD/DVD 上的介质符合当前操作系统的版本。

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

2、创建本地源文件夹

```bash

mkdir p /media/centos/

```

3、挂载镜像文件至指定目录

```bash

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

mount /dev/cdrom /media/centos/

```

手动配置本地源

1、备份原本地源

```bash

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

```

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

2、删除默认原本地源

```bash

rm rf /etc/yum.repos.d/

```

3、配置本地源

创建Media.repo 文件:

```bash

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

```

添加以下内容到Media.repo

```ini

[iso]

name=Media

baseurl=file:///media/centos/

gpgcheck=0

enabled=1

```

保存并退出编辑器(按Esc,输入:wq 并回车)。

4、加载本地 Yum 源并测试

清除 Yum 缓存:

```bash

yum clean all

```

缓存本地 Yum 源:

```bash

yum makecache

```

测试本地 Yum 源:

```bash

yum list

```

脚本配置本地源

1、创建脚本文件

```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 '[iso]' >> Media.repo

echo 'name=Media' >> 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

/root/auto_source.sh

```

FAQs

1、问题一:如何查看系统本身存在的版本?

答案:可以使用以下命令来查看系统版本:

```bash

rpm qa | grep yum

```

2、问题二:如何卸载 CentOS 7 上存在的 Yum 安装源包?

答案:首先需要确定要卸载的包名,然后使用以下命令进行卸载:

```bash

rpm e <package_name> nodeps

```

其中<package_name> 是要卸载的包的名称,如果要卸载yummetadataparser,则命令为:

```bash

rpm e yummetadataparser1.1.410.el7.x86_64 nodeps

```

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