Last active
November 4, 2024 14:44
-
-
Save AlexBaranowski/a00090a660426dd2e51c9691ea7f646f to your computer and use it in GitHub Desktop.
Replace CentOS Stream 8 repos with CentOS Stream 8 VAULT repos
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
cat > /etc/yum.repos.d/CentOS-Stream-AppStream.repo << EOF | |
# CentOS-Stream-AppStream.repo | |
# | |
# The mirrorlist system uses the connecting IP address of the client and the | |
# update status of each mirror to pick current mirrors that are geographically | |
# close to the client. You should use this for CentOS updates unless you are | |
# manually picking other mirrors. | |
# | |
# If the mirrorlist does not work for you, you can try the commented out | |
# baseurl line instead. | |
[appstream] | |
name=CentOS Linux \$releasever - AppStream | |
baseurl=https://vault.centos.org/8-stream/AppStream/\$basearch/os/ | |
gpgcheck=1 | |
enabled=1 | |
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial | |
EOF | |
cat > /etc/yum.repos.d/CentOS-Stream-BaseOS.repo << EOF | |
# CentOS-Stream-BaseOS.repo | |
# | |
# The mirrorlist system uses the connecting IP address of the client and the | |
# update status of each mirror to pick current mirrors that are geographically | |
# close to the client. You should use this for CentOS updates unless you are | |
# manually picking other mirrors. | |
# | |
# If the mirrorlist does not work for you, you can try the commented out | |
# baseurl line instead. | |
[baseos] | |
name=CentOS Linux \$releasever - BaseOS | |
baseurl=https://vault.centos.org/8-stream/BaseOS/\$basearch/os/ | |
gpgcheck=1 | |
enabled=1 | |
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial | |
EOF | |
cat > /etc/yum.repos.d/CentOS-Stream-ContinuousRelease.repo << EOF | |
# CentOS-Stream-ContinuousRelease.repo | |
# | |
# The mirrorlist system uses the connecting IP address of the client and the | |
# update status of each mirror to pick current mirrors that are geographically | |
# close to the client. You should use this for CentOS updates unless you are | |
# manually picking other mirrors. | |
# | |
# If the mirrorlist does not work for you, you can try the commented out | |
# baseurl line instead. | |
# | |
# The Continuous Release (CR) repository contains packages for the next minor | |
# release of CentOS Linux. This repository only has content in the time period | |
# between an upstream release and the official CentOS Linux release. These | |
# packages have not been fully tested yet and should be considered beta | |
# quality. They are made available for people willing to test and provide | |
# feedback for the next release. | |
[cr] | |
name=CentOS Linux \$releasever - ContinuousRelease | |
baseurl=https://vault.centos.org/8-stream/cr/\$basearch/os/ | |
gpgcheck=1 | |
enabled=0 | |
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial | |
EOF | |
cat > /etc/yum.repos.d/CentOS-Stream-Debuginfo.repo << EOF | |
# CentOS-Stream-Debuginfo.repo | |
# | |
# All debug packages are merged into a single repo, split by basearch, and are | |
# not signed. | |
[debuginfo] | |
name=CentOS Linux \$releasever - Debuginfo | |
baseurl=https://debuginfo.centos.8-streamch/ | |
gpgcheck=1 | |
enabled=0 | |
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial | |
EOF | |
cat > /etc/yum.repos.d/CentOS-Stream-Devel.repo << EOF | |
# CentOS-Stream-Devel.repo | |
# | |
# The mirrorlist system uses the connecting IP address of the client and the | |
# update status of each mirror to pick current mirrors that are geographically | |
# close to the client. You should use this for CentOS updates unless you are | |
# manually picking other mirrors. | |
# | |
# If the mirrorlist does not work for you, you can try the commented out | |
# baseurl line instead. | |
[devel] | |
name=CentOS Linux \$releasever - Devel WARNING! FOR BUILDROOT USE ONLY! | |
baseurl=https://vault.centos.org/8-stream/Devel/\$basearch/os/ | |
gpgcheck=1 | |
enabled=0 | |
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial | |
EOF | |
cat > /etc/yum.repos.d/CentOS-Stream-Extras.repo << EOF | |
# CentOS-Stream-Extras.repo | |
# | |
# The mirrorlist system uses the connecting IP address of the client and the | |
# update status of each mirror to pick current mirrors that are geographically | |
# close to the client. You should use this for CentOS updates unless you are | |
# manually picking other mirrors. | |
# | |
# If the mirrorlist does not work for you, you can try the commented out | |
# baseurl line instead. | |
[extras] | |
name=CentOS Linux \$releasever - Extras | |
baseurl=https://vault.centos.org/8-stream/extras/\$basearch/os/ | |
gpgcheck=1 | |
enabled=1 | |
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial | |
EOF | |
cat > /etc/yum.repos.d/CentOS-Stream-FastTrack.repo << EOF | |
# CentOS-Stream-FastTrack.repo | |
# | |
# The mirrorlist system uses the connecting IP address of the client and the | |
# update status of each mirror to pick current mirrors that are geographically | |
# close to the client. You should use this for CentOS updates unless you are | |
# manually picking other mirrors. | |
# | |
# If the mirrorlist does not work for you, you can try the commented out | |
# baseurl line instead. | |
[fasttrack] | |
name=CentOS Linux \$releasever - FastTrack | |
baseurl=https://vault.centos.org/8-stream/fasttrack/\$basearch/os/ | |
gpgcheck=1 | |
enabled=0 | |
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial | |
EOF | |
cat > /etc/yum.repos.d/CentOS-Stream-HighAvailability.repo << EOF | |
# CentOS-Stream-HighAvailability.repo | |
# | |
# The mirrorlist system uses the connecting IP address of the client and the | |
# update status of each mirror to pick current mirrors that are geographically | |
# close to the client. You should use this for CentOS updates unless you are | |
# manually picking other mirrors. | |
# | |
# If the mirrorlist does not work for you, you can try the commented out | |
# baseurl line instead. | |
[ha] | |
name=CentOS Linux \$releasever - HighAvailability | |
baseurl=https://vault.centos.org/8-stream/HighAvailability/\$basearch/os/ | |
gpgcheck=1 | |
enabled=0 | |
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial | |
EOF | |
cat > /etc/yum.repos.d/CentOS-Stream-Media.repo << EOF | |
# CentOS-Stream-Media.repo | |
# | |
# You can use this repo to install items directly off the installation media. | |
# Verify your mount point matches one of the below file:// paths. | |
[media-baseos] | |
name=CentOS Linux \$releasever - Media - BaseOS | |
baseurl=file:///media/CentOS/BaseOS | |
file:///media/cdrom/BaseOS | |
file:///media/cdrecorder/BaseOS | |
gpgcheck=1 | |
enabled=0 | |
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial | |
[media-appstream] | |
name=CentOS Linux \$releasever - Media - AppStream | |
baseurl=file:///media/CentOS/AppStream | |
file:///media/cdrom/AppStream | |
file:///media/cdrecorder/AppStream | |
gpgcheck=1 | |
enabled=0 | |
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial | |
EOF | |
cat > /etc/yum.repos.d/CentOS-Stream-Plus.repo << EOF | |
# CentOS-Stream-Plus.repo | |
# | |
# The mirrorlist system uses the connecting IP address of the client and the | |
# update status of each mirror to pick current mirrors that are geographically | |
# close to the client. You should use this for CentOS updates unless you are | |
# manually picking other mirrors. | |
# | |
# If the mirrorlist does not work for you, you can try the commented out | |
# baseurl line instead. | |
[plus] | |
name=CentOS Linux \$releasever - Plus | |
baseurl=https://vault.centos.org/8-stream/centosplus/\$basearch/os/ | |
gpgcheck=1 | |
enabled=0 | |
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial | |
EOF | |
cat > /etc/yum.repos.d/CentOS-Stream-PowerTools.repo << EOF | |
# CentOS-Stream-PowerTools.repo | |
# | |
# The mirrorlist system uses the connecting IP address of the client and the | |
# update status of each mirror to pick current mirrors that are geographically | |
# close to the client. You should use this for CentOS updates unless you are | |
# manually picking other mirrors. | |
# | |
# If the mirrorlist does not work for you, you can try the commented out | |
# baseurl line instead. | |
[powertools] | |
name=CentOS Linux \$releasever - PowerTools | |
baseurl=https://vault.centos.org/8-stream/PowerTools/\$basearch/os/ | |
gpgcheck=1 | |
enabled=0 | |
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial | |
EOF | |
cat > /etc/yum.repos.d/CentOS-Stream-Sources.repo << EOF | |
# CentOS-Stream-Sources.repo | |
[baseos-source] | |
name=CentOS Linux \$releasever - BaseOS - Source | |
baseurl=https://vault.centos.org/8-stream/BaseOS/Source/ | |
gpgcheck=1 | |
enabled=0 | |
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial | |
[appstream-source] | |
name=CentOS Linux \$releasever - AppStream - Source | |
baseurl=https://vault.centos.org/8-stream/AppStream/Source/ | |
gpgcheck=1 | |
enabled=0 | |
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial | |
[powertools-source] | |
name=CentOS Linux \$releasever - PowerTools - Source | |
baseurl=https://vault.centos.org/8-stream/PowerTools/Source/ | |
gpgcheck=1 | |
enabled=0 | |
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial | |
[extras-source] | |
name=CentOS Linux \$releasever - Extras - Source | |
baseurl=https://vault.centos.org/8-stream/extras/Source/ | |
gpgcheck=1 | |
enabled=0 | |
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial | |
[plus-source] | |
name=CentOS Linux \$releasever - Plus - Source | |
baseurl=https://vault.centos.org/8-stream/centosplus/Source/ | |
gpgcheck=1 | |
enabled=0 | |
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial | |
EOF | |
cat > /etc/yum.repos.d/CentOS-Stream-Extras-common.repo << EOF | |
# CentOS-Stream-Extras-common.repo | |
# | |
# The mirrorlist system uses the connecting IP address of the client and the | |
# update status of each mirror to pick current mirrors that are geographically | |
# close to the client. You should use this for CentOS updates unless you are | |
# manually picking other mirrors. | |
# | |
# If the mirrorlist does not work for you, you can try the commented out | |
# baseurl line instead. | |
[extras-common] | |
name=CentOS Stream $releasever - Extras common packages | |
baseurl=https://vault.centos.org/8-stream/extras/\$basearch/extras-common/ | |
gpgcheck=1 | |
enabled=1 | |
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-Extras | |
EOF |
Working! I'm experiencing the same issue as the one @ionescu77 explained. Thank you!
You saved my life !
🔥 thank u.
The baseurl of extras-common is lacking an "s" after http. Took me half a day to figure out =(((
@phucflipflop I'm sorry. It's fixed now. Thank you for your comment.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Thank you.
I've just tried it on an 1 year old Centos 8 Stream VM and it worked!
Earlier today I updated some centos 7.9 from the vault, until scheduling a migration and looked to see if a similar Centos 8 Stream Vault is available for the repos.