Введение
Для безопасности, повышения производительности и надёжности необходимо периодически обновлять ОС на ваших серверах. В 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