CentOS 7 - Repo URL nach EOL anpassen
CentOS 7 erhält seit dem 01.07.2024 keine Updates mehr (EOL - End Of Life) und die RPM-Pakete wurden von den Mirrorservern entfernt. Außerdem ist der Server mirrorlist.centos.org nicht mehr verfügbar. Um weiterhin Pakete installieren oder das System auf den letzten Stand bringen zu können, müssen die Adressen der Paketquellen (yum Repositories / CentOS.repo) angepasst werden.
Entfernen der alten Repositories
Lassen Sie alle vorhandenen Repositories anzeigen und verschieben Sie anschließend CentOS und epel Konfigurationen:
[root@server ~]# ls /etc/yum.repos.d/ CentOS-Base.repo CentOS-CR.repo CentOS-Debuginfo.repo CentOS-fasttrack.repo CentOS-Media.repo
CentOS-Sources.repo CentOS-Vault.repo CentOS-x86_64-kernel.repo epel.repo epel-testing.repo [root@server ~]# mkdir /etc/yum.repos.d/old/ [root@server ~]# mv /etc/yum.repos.d/CentOS*.repo /etc/yum.repos.d/old/ [root@server ~]# mv /etc/yum.repos.d/epel*.repo /etc/yum.repos.d/old/
CentOS Repository mit neuen Adressen anlegen
CentOS archiviert alte Versionen unter https://vault.centos.org/ - wir erstellen deshalb ein neue Repository-Konfiguration mit diesem Server. Metadata expire kann auf never gesetzt werden, da sich an den Paketquellen nichts mehr ändern wird.
[root@server ~]# cat /etc/yum.repos.d/CentOS.repo [base] name=CentOS-7.9.2009 - Base baseurl=http://vault.centos.org/7.9.2009/os/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 enabled=1 metadata_expire=never #released updates [updates] name=CentOS-7.9.2009 - Updates baseurl=http://vault.centos.org/7.9.2009/updates/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 enabled=1 metadata_expire=never # additional packages that may be useful [extras] name=CentOS-7.9.2009 - Extras baseurl=http://vault.centos.org/7.9.2009/extras/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 enabled=1 metadata_expire=never # additional packages that extend functionality of existing packages [centosplus] name=CentOS-7.9.2009 - CentOSPlus baseurl=http://vault.centos.org/7.9.2009/centosplus/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 enabled=0 metadata_expire=never #fasttrack - packages by Centos Users [fasttrack] name=CentOS-7.9.2009 - Contrib baseurl=http://vault.centos.org/7.9.2009/fasttrack/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 enabled=0 metadata_expire=never
EPEL Repository hinzufügen
Dieser Schritt ist optional und wird nur benötigt wenn EPEL zuvor genutzt wurde:
[root@server ~]# cat /etc/yum.repos.d/epel.repo [epel] name=Extra Packages for Enterprise Linux 7 - $basearch baseurl=https://archives.fedoraproject.org/pub/archive/epel/7/$basearch enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 metadata_expire=never [epel-debuginfo] name=Extra Packages for Enterprise Linux 7 - $basearch - Debug baseurl=https://archives.fedoraproject.org/pub/archive/epel/7/$basearch/debug enabled=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 gpgcheck=1 metadata_expire=never [epel-source] name=Extra Packages for Enterprise Linux 7 - $basearch - Source baseurl=https://archives.fedoraproject.org/pub/archive/epel/7/SRPMS enabled=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 gpgcheck=1 metadata_expire=never
Neue Paketquellen laden
Entfernen Sie eventuell vorhandene Metadaten mit yum clean all
Geben Sie nun yum check-update ein, um eine Liste der verfügbaren Pakete zu laden und zu überprüfen, ob das lokale System auf dem letzten Stand ist. Danach können Sie fehlende Pakete wie gewohnt mit yum install installieren.