如今,很多VPS主机商提供的系统yum源都失效了,这对不熟悉Linux运维的小白来说确实挺麻烦的。遇到"Failed to download metadata for repo 'AppStream': Cannot prepare internal mirrorlist: No URLs in mirrorlist"这样的报错,说明你的Centos系统的yum源出了问题。
如果你发现yum在线下载速度不太理想,可以尝试将其切换为国内镜像,比如阿里云的源。接下来就来看看怎么做。
将VPS的yum源切换为阿里云
1. 备份原有yum配置:
在更改之前,备份一下原有的yum文件,以防后续出现问题。
```bash
cp -r /etc/yum.repos.d /etc/yum.repos.d.bak
```
```bash
cp -r /etc/yum.repos.d /etc/yum.repos.d.bak
```
2. 编辑yum源文件:
打开CentOS的yum源配置文件夹:
```bash
cd /etc/yum.repos.d/
```
```bash
cd /etc/yum.repos.d/
```
然后用文本编辑器打开你要修改的repo文件,例如`CentOS-Base.repo`(具体名称可能有所不同):
```bash
vi CentOS-Base.repo
```
3. 替换为阿里云源:
将原来的内容替换为以下内容:
```ini
[base]
name=CentOS-$releasever - Base
baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=https://www.centos.org/keys/RPM-GPG-KEY-CentOS7
[updates]
name=CentOS-$releasever - Updates
baseurl=http://mirrors.aliyun.com/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=https://www.centos.org/keys/RPM-GPG-KEY-CentOS7
[extras]
name=CentOS-$releasever - Extras
baseurl=http://mirrors.aliyun.com/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=https://www.centos.org/keys/RPM-GPG-KEY-CentOS7
```
```ini
[base]
name=CentOS-$releasever - Base
baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=https://www.centos.org/keys/RPM-GPG-KEY-CentOS7
[updates]
name=CentOS-$releasever - Updates
baseurl=http://mirrors.aliyun.com/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=https://www.centos.org/keys/RPM-GPG-KEY-CentOS7
[extras]
name=CentOS-$releasever - Extras
baseurl=http://mirrors.aliyun.com/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=https://www.centos.org/keys/RPM-GPG-KEY-CentOS7
```
4. 保存并退出:
如果使用的是`vi`编辑器,按下`Esc`键,然后输入`:wq`,回车即可保存并退出。
5. 清除缓存并更新:
切换完成后,执行下面的命令清除旧的yum缓存,并进行更新:
```bash
yum clean all
yum makecache
yum update
```
```bash
yum clean all
yum makecache
yum update
```
6. 检查是否成功:
最后,可以通过安装一个软件包来确认是否成功切换了yum源,比如:
```bash
yum install vim
```
```bash
yum install vim
```
通过以上步骤,你可以轻松将VPS的yum源切换为阿里云的镜像。这不仅能解决yum源失效的问题,还能提升下载速度,让你在使用CentOS时更加顺畅。希望这些信息对你有帮助!

文章评论