CentOS 7 配置本地 Yum 源
环境准备
1、挂载 ISO 镜像文件:确保已连接并打开 CD/DVD 驱动器,或者将 ISO 镜像文件上传至服务器,需要确认 CD/DVD 上的介质符合当前操作系统的版本。
2、创建本地源文件夹:
```bash
mkdir p /media/centos/
```
3、挂载镜像文件至指定目录:
```bash
mount /dev/cdrom /media/centos/
```
手动配置本地源
1、备份原本地源:
```bash
cp rf /etc/yum.repos.d /etc/yum.repos.d_$(date '+%Y%m%d_%H%M%S')
```
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
```