执行yum makecache后,下载速度变慢怎么办?
问题描述
执行了yum makecache生成本地缓存,但下载速度变慢。
约束与限制
- 本节操作仅适用于以下区域:华北-北京一、华北-北京四、华东-上海一、华东-上海二、华南-广州、中国-香港。
- 请确认已经配置了华为云提供的内网DNS服务器地址。
华为云内网DNS地址,请参见华为云提供的内网DNS地址是多少。
配置DNS地址请参考如何为ECS配置DNS?。
- 本节操作适用于x86_64架构的云服务器。
操作步骤
- 执行以下命令,备份配置文件。
cp -a /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel.repo.backup
mv /etc/yum.repos.d/epel-testing.repo /etc/yum.repos.d/epel-testing.repo.backup
- 修改epel.repo文件。
执行以下命令,取消baseurl开头的行的注释;增加mirrorlist开头的行的注释;将文件中的http://download.fedoraproject.org/pub替换成https://repo.huaweicloud.com。
sed -i "s/#baseurl/baseurl/g" /etc/yum.repos.d/epel.repo
sed -i "s/metalink/#metalink/g" /etc/yum.repos.d/epel.repo
sed -i "s@http://download.fedoraproject.org/pub@https://repo.huaweicloud.com@g" /etc/yum.repos.d/epel.repo
- 执行yum update更新软件列表。
- 执行命令yum makecache后,如果回显信息为“Another app is currently holding the yum lock”,则需执行命令rm -rf /var/run/yum.pid删除yum.pid文件,然后再执行命令yum makecache生成缓存。
- 执行命令yum makecache后,如果回显报错“Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again”,则需执行以下命令,更新证书临时禁用epel源即可。
yum --disablerepo=epel -y update ca-certificates
- 如果使用过程中发现某些包不可用,可能是数据正在同步,请过几个小时后再重试。