С 1 июля 2024 года репозиторий CentOS 7 стал недоступен, но был перемещён на vault.centos.org. В связи с этим, для обновления и установки пакетов необходимо внести изменения в список репозиториев в системе
На всякий случай создаём в домашнем каталоге директорию old_repos
# mkdir ~/old_repos/
переходим в директорию репозиториев
# cd /etc/yum.repos.d/
и перенесём туда все файлы CentOS-.repo и epel.repo
# mv CentOS-*.repo ~/old_repos/ # mv epel*.repo ~/old_repos/
Теперь создадим здесь 2 файла: CentOS.repo и epel.repo
# touch {CentOS,epel}.repo
Затем откроем файл CentOS.repo
# vi 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.repo
# vi 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
Далее чистим и обновляем кеш
# yum clean all && yum makecache
и проверяем доступность обновлений
# yum check-update
Если всё проходит нормально, обновляемся до актуальной версии
# yum update
После этого можно устанавливать пакеты с репозиториев, к примеру
# yum install net-tools bind-utils mc nano epel-release
и продолжаем дальше пользоваться.