HCRM博客

如何在CentOS 7上设置安装源?

在CentOS 7操作系统中,配置和管理软件包的安装源是系统管理和维护的关键步骤,YUM(Yellowdog Updater, Modified)是一个基于RPM的软件包管理器,用于自动计算、安装和更新软件包,以下是关于如何在CentOS 7中配置和使用不同的YUM源的详细指南:

一、基础yum源替换成阿里yum源并增加扩展EPEL源

如何在CentOS 7上设置安装源?-图1
(图片来源网络,侵权删除)

1、备份原有基础yum源

使用以下命令将现有的yum源配置文件进行备份:

```bash

mv /etc/yum.repos.d/CentOSBase.repo /etc/yum.repos.d/CentOSBase.repo.bak

```

2、下载阿里yum源repo文件

如何在CentOS 7上设置安装源?-图2
(图片来源网络,侵权删除)

通过wget或curl命令下载阿里云提供的CentOS 7的yum源配置文件:

```bash

wget O /etc/yum.repos.d/CentOSBase.repo http://mirrors.aliyun.com/repo/Centos7.repo

```

或者使用curl命令:

```bash

如何在CentOS 7上设置安装源?-图3
(图片来源网络,侵权删除)

curl o /etc/yum.repos.d/CentOSBase.repo http://mirrors.aliyun.com/repo/Centos7.repo

```

3、清理阿里内部源

使用sed命令删除不需要的阿里云内部源链接

```bash

sed i e '/mirrors.cloud.aliyuncs.com/d' e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOSBase.repo

```

4、生成缓存

清除旧的yum缓存并生成新的缓存:

```bash

yum clean all

yum makecache

```

5、更新缓存并安装常用工具

更新yum缓存并安装一些常用的系统工具:

```bash

yum makecache fast

yum y install bashcompletion deltarpm redhatlsb nettools vimenhanced wget tree rsync chrony

```

6、安装EPEL源

EPEL(Extra Packages for Enterprise Linux)是由Fedora特别兴趣小组维护的一个项目,它为RHEL及其衍生发行版如CentOS提供额外的软件包,安装EPEL源可以丰富可用的软件包:

```bash

yum install epelrelease

```

备份原有的EPEL源配置文件:

```bash

mv /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel.repo.backup

mv /etc/yum.repos.d/epeltesting.repo /etc/yum.repos.d/epeltesting.repo.backup

```

下载并安装新的EPEL源配置文件:

```bash

wget O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel7.repo

yum makecache fast

```

配置本地Yum源以及网络YUM源

1、创建一个新的虚拟机

在开始配置之前,建议先确保系统的软件包是最新的,以避免因过时的资源导致的问题,执行以下命令来更新系统:

```bash

yum update

```

2、备份自带的yum源的配置文件

备份原有的yum源配置文件:

```bash

mv /etc/yum.repos.d/CentOSBase.repo /etc/yum.repos.d/CentOSBase.repo.bak

```

3、找到yum源的配置路径

进入yum源配置文件所在的目录:

```bash

cd /etc/yum.repos.d

```

查看该目录下的所有文件:

```bash

ls

```

4、修改配置文件

使用vim或其他文本编辑器打开CentOSBase.repo文件:

```bash

vim CentOSBase.repo

```

将所有http开头的地址更改为HTTPS,以确保更安全的连接:

```plaintext

[base]

name=CentOS$releasever Base mirrors.aliyun.com

failovermethod=priority

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

gpgcheck=1

gpgkey=https://mirrors.aliyun.com/centos/RPMGPGKEYCentOS7

```

5、更新yum

保存并退出编辑器后,运行以下命令更新yum缓存:

```bash

yum update

```

FAQs(常见问题解答)

1、如何检查当前的YUM源配置是否生效?

可以通过以下命令列出当前配置的YUM源,以确认配置是否正确生效:

```bash

yum repolist all

```

2、如果更换YUM源后无法连接到新的镜像站点怎么办?

如果更换YUM源后发现无法连接到新的镜像站点,可以尝试以下几个步骤:

1. 检查网络连接是否正常。

2. 确保新的YUM源地址正确无误。

3. 清除YUM缓存并重新生成缓存:

```bash

yum clean all

yum makecache

```

4. 如果问题依旧存在,可以尝试使用其他可靠的YUM源,例如网易或腾讯的镜像站点。

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