Рекомендуется регулярно обновлять систему Linux для получения последних обновлений, исправлений безопасности и улучшений. Но иногда обновление может привести к тому, что некоторые из ваших приложений перестанут работать. В таких случаях может потребоваться понижение версии RHEL/CentOS до предыдущего выпуска. Существует два типа обновлений - одно обновление до следующего основного выпуска, а другое - до следующего небольшого выпуска. Аналогично, есть два типа понижения - одно понижение основного выпуска до следующего основного выпуска, а другое - понижение минорного выпуска до следующего минорного выпуска. В этой статье мы узнаем, как понизить версию RHEL/CentOS до предыдущего минорного релиза.
В минорных версиях нет новых функций и программного обеспечения, а только исправление существующих проблем и улучшение производительности системы. Вы можете следовать этим шагам для понижения версии в пределах одной основной версии (например, с 7.6 до 7.5), но не между основными версиями (например, с 7.0 до 6.9).
Как понизить версию RHEL/CentOS до предыдущей младшей версии
Мы узнаем, как перейти с CentOS 7.6 на 7.5 для версии ядра 3.10.0-862. Прежде чем продолжить, важно понять, что каждый минорный выпуск в RHEL/CentOS совместим только с определенным набором ядер. Поэтому необходимо, чтобы ваша система имела совместимую версию ядра перед понижением версии Linux. В противном случае это приведет к проблемам несовместимости программного обеспечения.
1. Проверьте версию ядра
Откройте терминал и проверьте версию ядра, установленного в вашей системе, с помощью следующей команды.
1 | yum list kernel-3.10.0-862* |
Если результат выполнения команды показывает, что ядро не установлено, выполните следующую команду для его установки.
1 | yum install kernel-3.10.0-862.el7 |
2. Перезагрузите систему
После завершения установки ядра необходимо перезагрузить систему для применения изменений.
3. Переход на новую версию RHEL/CentOS
Далее выполните команду yum downgrade для понижения версии RHEL/CentOS. Это приведет к понижению версии Linux до ближайшей младшей версии. Например, если это 7.6, то она будет понижена до 7.5, если 7.5, то до 7.4.
1 | yum downgrade redhat-release |
4. Подтвердите понижение версии
Наконец, подтвердите понижение с помощью следующей команды.
1 | cat /etc/redhat-release |
Заключение
В этой статье мы узнали, как понизить версию системы RHEL/CentOS до непосредственно предыдущей минорной версии. Вы можете использовать эти шаги для понижения версии систем RHEL, CentOS, Fedora, SUSE Linux. Если вы хотите перейти на две предыдущие минорные версии (7.6 - 7.4), просто выполните команду yum downgrade дважды, при условии, что версия ядра совместима с ней. Здесь приведен список всех минорных релизов и соответствующих им версий ядра.
Если вы обнаружили, что ваше ядро не совместимо с минорной версией, то сначала установите совместимое ядро, а затем выполните команду yum downgrade. Еще раз обращаем ваше внимание, что эти шаги позволяют перейти с одной минорной версии на другую (например, с 7.6 на 7.5) в одной и той же мажорной версии (например, 7.0). Это не позволит вам перейти от одной основной версии к другой.