Centos 7 Repo for Packages Installation

CentOS 7 Repo List

To continue using CentOS 7 after its End of Life (EOL), you can configure your system to use the archived repositories. Here’s a step-by-step guide to avoid errors during package installations:


Step-by-Step Solution


1. Update the Repository URLs:

   - Open the `CentOS-Base.repo` file located in `/etc/yum.repos.d/`.

   - Update the `baseurl` entries to point to the archive URLs. Replace the existing URLs with the archived ones, for example:

     ```ini

     [base]

     name=CentOS-$releasever - Base

     baseurl=http://vault.centos.org/7.9.2009/os/$basearch/

     gpgcheck=1

     gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7


     [updates]

     name=CentOS-$releasever - Updates

     baseurl=http://vault.centos.org/7.9.2009/updates/$basearch/

     gpgcheck=1

     gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7


     [extras]

     name=CentOS-$releasever - Extras

     baseurl=http://vault.centos.org/7.9.2009/extras/$basearch/

     gpgcheck=1

     gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

     ```


2. Clear the YUM Cache:

   - Run the following commands to clean up any existing metadata and cache:

     ```bash  yum clean metadata && yum clean all```

3. Update the Repository List:

   - Refresh the repository list by running:

     ```bash yum repolist```

This process will update your system’s repository cache with the archived CentOS 7 packages and should resolve any issues with package installations. 


Important Note

When updating the repository URLs, it is crucial to use the exact version number of your CentOS 7 installation to match your base system's version. This ensures compatibility and prevents errors during package installations.

To find the correct version number of your running CentOS 7 system, use the following command:

```bash cat /etc/redhat-release```

This command will output the version of CentOS 7 you are using, such as `CentOS Linux release 7.9.2009 (Core)`. 

Use the version number (`7.9.2009` in this example) in the base URL for your repositories. Update your repository URLs in `/etc/yum.repos.d/CentOS-Base.repo` to reflect this version number:

```ini

[base]

name=CentOS-$releasever - Base

baseurl=http://vault.centos.org/7.9.2009/os/$basearch/

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7


[updates]

name=CentOS-$releasever - Updates

baseurl=http://vault.centos.org/7.9.2009/updates/$basearch/

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7


[extras]

name=CentOS-$releasever - Extras

baseurl=http://vault.centos.org/7.9.2009/extras/$basearch/

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

```

By following these steps, you can ensure that your CentOS 7 system continues to receive the correct packages from the archived repositories.

Comments

Popular posts from this blog

Problem Resizing Filesystem: "resize2fs: Permission denied to resize filesystem" During Online Resize

Nginx Ciphers

DevOps Culture