System Status
Buy Now
  • Email & Apps
  • Office 365
Login
  • MyRackspace Portal
  • Cloud Control Panel
  • Rackspace Webmail Login
  • Cloud Office Control Panel
  • Support Home
  • How-To
  • Developer Documentation
  •  Blogs 
    • Expert Insights Tech Blog
    • Rackspace Blog
    • Solve: Thought Leadership

Support Network

End-to-End Multicloud Solutions.   Solving Together.™   Learn more at Rackspace.com

How–To Home

Cloud Servers

  • Introduction
  • FAQ
  • All Articles

Troubleshoot yum failing check update

Last updated on:  2021-04-12

Authored by:  Uriel Amar


This article explains how to fix CentOS® server issues with the yum cache not updating due to a failed check update. Several errors might display during this process depending on the issue’s cause. The following breakdown shows how to identify and resolve these issues:

Clear yum cache

The following command ensures that no issues exist relating to corrupted metadata files, missing references, or temporarily free up disk space.

yum clean all

Check for missing repositories

Run the following command to ensure there are no missing repositories.

yum repolist all

You can also verify this inside the /etc/yum.repos.d folder. You can then install any missing repositories with the yum install command or add a file manually into the /etc/yum.repos.d folder.

Check for disabled repositories

If the necessary repositories are available but not working, perform the following steps to edit the repository file:

  1. Run the following command replacing [filename] with the repository filename and [extension] with the respective extension:

    cat [filename].[extension]
    
  2. Open the repository file in the editor of your choice and change the value enabled=0 to enabled=1.

  3. Run the following command to update the package list and install the software:

    yum update
    

Troubleshoot a PycURL error

Several different types of errors might display if the repository file is corrupted. For example, if the yum install command fails with the following error, it might be due to an incorrect repository URL, as shown in this example:

[Errno 14]  - "The requested URL returned error: 403"  
Trying other mirror.

Correcting the repository URL in the repository file and cleaning the yum cache should fix this issue.

yum clean all

Additionally, you can use the yum clean metadata command to clear the metadata cache if any additional XML files caused the corruption.

Troubleshoot a Fatal error, run database recovery error

If yum fails with a Fatal error, run database recovery message, you should delete the database and manually rebuild it by using the following commands:

rm -f /var/lib/rpm__db*
rpm -rebuilddb
yum clean all
yum update

Check for dependency conflicts

If you can’t install a package because of a missing dependency or mismatched version, manually installing each dependency might fix this issue. Additionally, deleting and reinstalling the local package might resolve version mismatches.

Unfortunately, there is no easy fix for most dependency issues because of the many factors involved. In those cases, consider adding a repository that contains the correct dependency.

Share this information:

©2020 Rackspace US, Inc.

Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License

See license specifics and DISCLAIMER

About Rackspace
  • About
  • Customer Stories
  • Events
  • Programs
Blogs
  • The Rackspace Blog
  • Expert Insights Tech Blog
  • Solve: Thought Leadership
  • News
  • Contact Information
  • Legal
  • Careers
Site Information
  • Style Guide for Technical Content
  • Trademarks
  • Privacy Statement
  • Website Terms
Support Network
  • Support Network Home
  • Rackspace How-To
  • API Documentation
  • Developer Center
  • ©2020 Rackspace US, Inc.