April 2024
M T W T F S S
1234567
891011121314
15161718192021
22232425262728
2930  

Categories

April 2024
M T W T F S S
1234567
891011121314
15161718192021
22232425262728
2930  

Why does yum return error: [Errno 256] No more mirrors to try

Issue

  • yum update fails with the error : [Errno 256] No more mirrors to try
  • yum update fails with :-
Error Downloading Packages:
InstallMedia: [Errno 256] No more mirrors to try.
  • yum fails with :
Error Downloading Packages:
ftp-0.17-35.el5.x86_64:failure:ftp-0.17-35.el5.x86_64.rpm from Red5repo55:[Errno 256] No more mirrors to try. [[6]]" (code -1) Packages Scheduled
  • yum fails with :
Downloading Packages:
https://cdn.redhat.com/content/dist/rhel/server/6/6Server/x86_64/supplementary/os/Packages/java-1.6.0-ibm-1.6.0.15.0-1jpp.1.el6_4.x86_64.rpm: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found"
Trying other mirror.
Error Downloading Packages:
  1:java-1.6.0-ibm-1.6.0.15.0-1jpp.1.el6_4.x86_64: failure: Packages/java-1.6.0-ibm-1.6.0.15.0-1jpp.1.el6_4.x86_64.rpm from rhel-6-server-supplementary-rpms: [Errno 256] No more mirrors to try.

Environment

  • Red Hat Enterprise Linux 5 and later
  • Red Hat Network (RHN)
  • Subscription Management (RHSM)

Resolution

  • Check what files are present under /etc/yum.repos.d directory by:-
# ll /etc/yum.repos.d
  • If the system is registered to RHN Classic, only rhel-source.repo should be present under /etc/yum.repos.d/.
    If the system is registered to subscription-manager (RHSM), rhel-source.repo and ‘redhat.repo’ are present.
    If any local repositories, or any other media repositories are present, remove them by :-
# rm -rf /etc/yum.repos.d/<local or other repository name>
  • Remove old yum cache from system by running following commands:
# rm -fr /var/cache/yum/*
# yum clean all
  • Check if you can list the valid repositories by :-
# yum repolist

Root Cause

  • This issue persist due to following reasons:
    1. Corrupted yum cache.
    2. Inaccessibility of a repository URL from the system.
    3. Presence of customized or other media repositories.

Diagnostic Steps

  • Check the accessibility of the repository URL in the system/network.
# ping URL
  • Check the repositories under /etc/yum.repos.d
ll /etc/yum.repos.d
  • Collect a sosreport of the affected system.

Leave a Reply

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>