Введение

Для безопасности, повышения производительности и надёжности необходимо периодически обновлять ОС на ваших серверах. В Oracle Linux 7 инструмент обновления называется yum. Максимально возможная версия Oracle Linux 7.9

Подготовка к обновлению

Подключитесь в терминале Oracle Linux 7.

По умолчанию пароль для пользователя root:

password

или

masterkey

Для определения текущей версии введите команду

cat /etc/oracle-release

Обновление может скачивать и хранить до 1 ГБ на диске. Уточните свободное место на диске командой

df -h

Сам процесс обновления может занимать до десятков минут. Зависит от скорости вашего интернета и скорости вашего сервера. Не прерывайте процесс обновления!

Обновление любой версии Oracle Linux 7 до версии 7.9

Для обновления выполните

cd /tmp
yum clean packages
yum clean all
echo "Устанавливаем SSL сертификаты"
wget https://public-yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/p11-kit-0.23.5-3.el7.x86_64.rpm
wget https://public-yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/p11-kit-trust-0.23.5-3.el7.x86_64.rpm
wget https://public-yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/ca-certificates-2024.2.69_v8.0.303-71.0.1.el7_9.noarch.rpm
yum localinstall p11-kit-trust-0.23.5-3.el7.x86_64.rpm p11-kit-0.23.5-3.el7.x86_64.rpm ca-certificates-2024.2.69_v8.0.303-71.0.1.el7_9.noarch.rpm -y
echo "Закончили установку SSL сертификатов. Указываем современные репозитории."
wget --directory-prefix=/etc/yum/vars https://old.ritm.ru/yum/ocidomain https://old.ritm.ru/yum/ociregion
wget --directory-prefix=/etc/yum.repos.d https://old.ritm.ru/yum/oracle-linux-ol7.repo
mv /etc/yum.repos.d/public-yum-ol7.repo /etc/yum.repos.d/public-yum-ol7.repo.disable
echo "Закончили установку современных репозиториев. Обновляем CURL."
wget https://public-yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/curl-7.29.0-59.0.3.el7_9.2.x86_64.rpm
wget https://public-yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/libcurl-7.29.0-59.0.3.el7_9.2.x86_64.rpm
wget https://public-yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/libssh2-1.8.0-4.el7_9.1.x86_64.rpm
wget https://public-yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/nss-pem-1.0.3-7.el7_9.1.x86_64.rpm
wget https://public-yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/nss-3.90.0-2.el7_9.x86_64.rpm
wget https://public-yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/nss-sysinit-3.90.0-2.el7_9.x86_64.rpm
wget https://public-yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/nss-tools-3.90.0-2.el7_9.x86_64.rpm
wget https://public-yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/nss-3.90.0-2.el7_9.x86_64.rpm
wget https://public-yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/nspr-4.35.0-1.el7_9.x86_64.rpm
wget https://public-yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/nss-softokn-3.90.0-6.0.1.el7_9.x86_64.rpm
wget https://public-yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/nss-util-3.90.0-1.el7_9.x86_64.rpm
wget https://public-yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/nss-softokn-freebl-3.90.0-6.0.1.el7_9.x86_64.rpm
yum localinstall libssh2-1.8.0-4.el7_9.1.x86_64.rpm nss-pem-1.0.3-7.el7_9.1.x86_64.rpm curl-7.29.0-59.0.3.el7_9.2.x86_64.rpm libcurl-7.29.0-59.0.3.el7_9.2.x86_64.rpm nss-3.90.0-2.el7_9.x86_64.rpm nss-sysinit-3.90.0-2.el7_9.x86_64.rpm nss-tools-3.90.0-2.el7_9.x86_64.rpm nspr-4.35.0-1.el7_9.x86_64.rpm nss-softokn-3.90.0-6.0.1.el7_9.x86_64.rpm nss-util-3.90.0-1.el7_9.x86_64.rpm nss-softokn-freebl-3.90.0-6.0.1.el7_9.x86_64.rpm -y
echo "Закончили обновление CURL. Удаляем dtrace."
for package in `rpm -qa | grep dtrace-modules`; do yum remove -y $package; done
echo "Закончили удаление dtrace. Запускаем обновление."
yum update --exclude=mysql* -y
cat /etc/oracle-release

При успешном обновлении последний вывод будет следующим:

Oracle Linux Server release 7.9


  • Нет меток