От того используется ли Oracle или CentOS - зависит какие репозитарии будет включать установщик.
Вместе с тем у версий ELiS, установленных на CentOS, могут быть проблемы с обновлениями.
Если переключиться на репозиторий Oracle, то ОС сможет обновляться, но в самом процессе перевода CentOS на Oracle используя скрипт миграции могут быть проблемы, поэтому пока такую операцию совершать не рекомендуется.
Переключение на Oracle Linux 8[править]
Переключиться можно с CentOS 8. Перед обновлением сделайте резервную копию или снапшот.
Для начала надо заменить нерабочии репозитории CentOS8 на рабочие (на vault.centos.org):
# sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-* # sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
Затем скачать скрипт миграции и запустить его:
# wget https://raw.githubusercontent.com/oracle/centos2ol/main/centos2ol.sh # chmod 0755 centos2ol.sh # ./centos2ol.sh
После обновления перезагрузитесь:
# init 6
Обновитесь:
# dnf update
Установите репозитарий epel от Oracle:
# dnf install -y oracle-epel-release-el8
Если вы используете с ELiS модуль LDAP и после обновления у вас возникла ошибка с таблицей ldapauth, решение здесь.
Продолжение использования CentOS 8[править]
Вы можете захотеть продолжить использование CentOS, я не рекомендую этого делать так как репозиторий vault может быть тоже отключен и тогда миграция на Oracle Linux будет затруднена. Однако если вас это не останавливает, вам надо переключиться на репозитарий Vault, так как стандартные репозитарии, работавшие после установки CentOS, уже удалены. Попробуйте выполнить:
# sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-* # sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
Если все равно возникают проблемы со скачиванием пакетов, попробуйте установить в /etc/yum.repos.d/CentOS-Linux-AppStream.repo в качестве baseurl:
baseurl=https://mirror.yandex.ru/$contentdir/$releasever-stream/BaseOS/$basearch/os/