Help Center > > FAQs> Image Source Management> What Can I Do If the Download Speed Is Slow After the yum makecache Command Is Executed?

What Can I Do If the Download Speed Is Slow After the yum makecache Command Is Executed?

Updated at: Sep 02, 2021 GMT+08:00

Symptom

After the yum makecache command is executed to create a local cache, the download speed becomes slow.

Solution

Configure the EPEL source.

Constraints

  • This section applies only to the following regions: CN North-Beijing1, CN North-Beijing4, CN East-Shanghai1, CN East-Shanghai2, CN South-Guangzhou, and CN-Hong Kong.
  • The operations described in this section apply to x86_64 ECSs.

Procedure

  1. Run the following commands to back up configuration files:

    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

  2. Modify the epel.repo file.

    Run the following commands to uncomment the line starting with baseurl, comment out the lines starting with mirrorlist, and replace http://download.fedoraproject.org/pub in the file with https://repo.huaweicloud.com, respectively:

    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

  3. Run the yum update command to update the software list.
    • After you execute the yum makecache command, if the system displays the message "Another app is currently holding the yum lock", run the rm -rf /var/run/yum.pid command to delete the yum.pid file. Then, run the yum makecache command again to generate the cache.
    • After you execute the yum makecache command, if the system displays the message "Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again", run the following command to update the certificate and temporarily disable the EPEL image source:

      yum --disablerepo=epel -y update ca-certificates

    • If certain packages are unavailable, this issue may be caused by in-progress data synchronization. In this case, try again after a few hours.

Did you find this page helpful?

Submit successfully!

Thank you for your feedback. Your feedback helps make our documentation better.

Failed to submit the feedback. Please try again later.

Which of the following issues have you encountered?







Please complete at least one feedback item.

Content most length 200 character

Content is empty.

OK Cancel