====== Updating CentOS 8 Repositories ======
Follow these steps to update CentOS 8 repositories to functional versions:
===== 1. Backup Existing Configuration =====
Backup the existing configuration files:
sudo cp /etc/yum.repos.d/CentOS-* /tmp/
===== 2. Remove Old Files =====
Delete the old repository files:
sudo rm -f /etc/yum.repos.d/CentOS-*
===== 3. Create AppStream Repository =====
Create a new configuration file for the AppStream repository:
sudo vi /etc/yum.repos.d/CentOS-Stream-AppStream.repo
Add the following content:
[appstream]
name=CentOS Stream $releasever - AppStream
baseurl=http://vault.centos.org/centos/8-stream/AppStream/$basearch/os/
gpgcheck=0
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
===== 4. Create BaseOS Repository =====
Create a file for BaseOS:
sudo vi /etc/yum.repos.d/CentOS-Stream-BaseOS.repo
Add the following content:
[baseos]
name=CentOS Stream $releasever - BaseOS
baseurl=http://vault.centos.org/centos/8-stream/BaseOS/$basearch/os/
gpgcheck=0
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
===== 5. Clean and Regenerate Cache =====
Clean the yum cache and regenerate it:
sudo dnf clean all
sudo dnf makecache
===== 6. Update System =====
Now you can try to update the system:
sudo dnf update
These repositories use vault.centos.org, which should be functional for CentOS 8 Stream.