Как обновить centos 8

Обновлено: 03.07.2024

Всем уже известно, что Centos 8 приказала долго жить, потому что поддержка кончится в конце 2021 года. В статье расскажу, как обновить или переключить Centos 8 на Centos Stream. Пока еще не понятно, насколько стабильной она будет. Возможно вполне пригодной для постоянного использования.

Научиться настраивать MikroTik с нуля или систематизировать уже имеющиеся знания можно на . Автор курса, сертифицированный тренер MikroTik Дмитрий Скоромнов, лично проверяет лабораторные работы и контролирует прогресс каждого своего студента. В три раза больше информации, чем в вендорской программе MTCNA, более 20 часов практики и доступ навсегда.

Введение

Немного поясню для тех, кто не совсем в теме всех этих пертурбаций с Centos. Раньше разработка RHEL двигалась в таком направлении: Fedora (альфа) -> Centos Stream (бета) -> RHEL (релиз) -> Centos. По факту Centos была максимально стабильной системой. Теперь ее просто убирают и оставляют только Centos Stream в качестве бета системы для RHEL.

Пока трудно судить о стабильности Centos Stream. Может так оказаться, что она окажется вполне нормальной системой для сервисов общего назначения (почта, web сервер и т.д.) Кто-то даже сейчас умудряется использовать Fedora Server и называть его вполне стабильным. К тому же у Centos Stream не будет номерных релизов, она будет обновляться непрерывно. В каких-то случаях это может быть удобным. Но все, опять же, зависит от стабильности такого похода в каждом конкретном случае.

В общем, если вы сейчас используете Centos 8 и хотите перейти на Centos Stream, читайте далее, как это сделать.

Перевод Centos 8 в Centos Stream

Первым делом устанавливаем репозитории для Centos Stream.

Указываем новый репозиторий дефолтным:

Синхронизируем установленные пакеты в соответствии с новым репозиторием.

Если у вас много всего установлено на сервере, обновление пакетов может сопровождаться установкой новых зависимостей. Может даже что-то сломаться, так что обязательно тестируйте все это на клоне основного сервера, если будете работать с ним. Потенциально это опасная операция, хотя на практике в большинстве случаев все пройдет нормально. Между этими версиями нет больших отличий в пакетной базе.

Проверить полученную версию можно командой:

Поздравляю (или нет), теперь у вас вместо Centos 8 установлена Centos Stream.

Заключение

Обращаю внимание, что я не призываю переходить на Centos Stream в проде. Хотя мне кажется, это может быть где-то и удобным. Схема с rolling updates имеет право на жизнь. Время и практика покажут, в какой роли далее можно будет эксплуатировать Centos stream.

В данной статье мы расскажем вам как обновиться с CentOS 7 до CentOS 8, релиз которой состоялся 24 сентября 2019 года, спустя 180 дней после выхода RHEL 8 - дистрибутива, на кодовой базе которого основана CentOS.

Описанный в статье метод обновления на данный момент не является официальным и не рекомендуется к применению на производственных серверах. Мы рекомендуем использовать его для обновления вашего домашнего компьютера. Данный метод обновления работает только с версией установки CentOS 7 Minimal. Все действия, описанные в статье, необходимо производить под пользователем root с правами sudo.

Обновление CentOS 7 до CentOS 8

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

Для того, чтобы произвести обновление с CentOS 7 до CentOS 8 сперва нужно установить необходимые пакеты. Сперва установим EPEL репозиторий.

yum install epel-release

После выполнения успешной установки EPEL репозитория нам необходимо установить пакеты rpmconf и yum-utils которые понадобятся нам в дальнейшем. Установим их выполнив следующие команды:

yum install rpmconf

yum install yum-utils

Шаг 2. Очистка конфигурационных файлов

Теперь после успешной установки необходимых утилит нам нужно провести проверку и сравнение конфигов в системе утилитой rpmconf. Если у вас в системе несколько одинаковых конфигов, вывод утилиты предложит вам выбрать какой из них оставить:

Шаг 3. Поиск лишних пакетов

После сравнения конфигов нам нужно проверить какие пакеты у нас установлены не из репозиториев. Выполнить проверку можно утилитой package-cleanup. Проверим нашу систему выполнив следующие команды:

Для дальнейшего обновления нам понадобится установить в систему менеджер пакетов dnf используемый по умолчанию в CentOS 8 на замену yum. Во время установки необходимо внимательно наблюдать за выводом команды, поскольку она удаляет системные файлы.

Шаг 4. Установка dnf

Установим менеджер пакетов dnf следующей командой:

yum install dnf

Следующим этапом производим удаление yum командой:

dnf remove yum yum-metadata-parser

Теперь удаляем папку yum

Шаг 6. Обновление CentOS

Теперь запускаем обновление дистрибутива через dnf следующей командой:

Теперь мы можем приступить к обновлению версию дистрибутива. Сперва установим релиз CentOS 8:

После установки обновления версии дистрибутива нам необходимо установить EPEL репозиторий. Установим его следующей командой:

rpm -e --nodeps sysvinit-tools

rpm -e `rpm -q kernel`

После всех вышеописанных действий мы можем обновить CentOS 7 до 8. Обновление выполняется следующей командой:

dnf --releasever=8 --allowerasing --setopt=deltarpm=false distro-sync

И последним шагом будет установка минимального набора пакетов при помощи группового управления. Выполняется такая установка следующей командой:

dnf groupupdate "Core" "Minimal Install"

Шаг 7. Проверка версии

По окончании установки вы можете проверить - обновилась ли система следующей командой:

Теперь вы можете перезагрузить систему и проверить корректность загрузки новой системы. Теперь вы знаете как обновить centos 7 до 8.

После этого вы сможете установить необходимые пакеты программ, а также добавить сторонние репозитории. Спасибо за внимание.

Нет похожих записей


Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна.

Наверное, вам уже известно, что поддержка CentOS 8 заканчивается в 2021 году. В данном руководстве пойдёт речь о том, как обновить CentOS 8 до CentOS Stream.

Ну, а поскольку, ваши приложения размещены на серверах под управлениям CentOS 8, а выпуски обновлений операционной системы скоро прекратятся, вы подвергаете свои веб-ресурсы большому риску. И значит, пришло время обновить свой VPS до CentOS Stream release 8.

Для начала необходимо проверить версию вашей ОС, под управлением которой работает ваш сервер:

Вывод команды выглядит примерно так:

Версия CentOS

Теперь, необходимо установить репозитории CentOS Stream:

Установка репозитория CentOS Stream

Далее, нужно указать системе, что использовать по умолчанию необходимо новый репозиторий:

И следующей командой запустите синхронизацию с новым репозиторием:

В результате обновления пакетов, система установит для них новые зависимости. По окончании, необходимо проверить новую версию вашей ОС:

Новая версия системы

Ещё это можно сделать такой командой:

Ещё один вывод версии системы

Перезагрузка сервера на сайте RUVDS - как заапдейтить CentOS 8 до CentOS Stream

Заключение

В Red Hat не рассматривают CentOS Stream в качестве замены CentOS 8. Скорее, они позиционируют процесс миграции на CentOS Stream как неизбежность. Для CentOS Stream будет отведена особая роль. Эта система станет служить некой песочницей для новых продуктов, которые в последствии попадут в RHEL.

Открытым также остаётся вопрос, будет ли CentOS Stream такой же привлекательной для комьюнити или сторонники этой системы перейдут на другой дистрибутив.

В любом случае, теперь вы знаете, как обновить CentOS 8 до CentOS Stream, а значит, выбор за вами.

Как обновить (поставить обновления) CentOS

Добрый день, операционная система CentOS не идеальна, и с каждым днем пополняется свежими обновлениями закрывающими различные уязвимости. После того как вы поставили CentOS ее нужно обновить и закрыть все баги дырки, что накопились. Делать это нужно по возможности оперативно, но с главным принципом, не навреди, еще не нужно забывать и про обновления ядра операционной системы, так как оно в сборках сильно отстает и если вы хотите использовать максимальное количество функций Centos 7, то лучше его обновить.

Как обновить centos

И так обновление centos 7 начинается с просмотра списока всех пакетов, которые присутствуют у вас в системе, чтобы вы представляли сколько их, и какие у вас уже стоят. Вводим

Как обновить (поставить обновления) CentOS-01

Синими будет подсвечено, что стоит у вас, у пакетов будут статусы:

обновить centos 7

Дальше начнем обновление, вводим

Как обновить (поставить обновления) CentOS-03

Появится список всех доступных обновлений, жмем Y и соглашаемся их установить, обязательно проверьте, чтобы нужные репозитории были открыты и разрешены на вашем шлюзе или прокси сервере.

Как обновить (поставить обновления) CentOS-04

Начнется в начале их скачивание из репозитория, тут все зависит от скорости вашего интернет соединения и от накопившегося багажа.

Как обновить (поставить обновления) CentOS-05

Начинается обновление centos 7.

Как обновить (поставить обновления) CentOS-06

Как обновить (поставить обновления) CentOS-06

Как обновить (поставить обновления) CentOS-07

Посмотреть обновления только для ядра например можно командой

Как обновить (поставить обновления) CentOS-08

Можно при желании обновить только конкретный пакет делается это так

yum install и копируете имя пакета

Как обновить (поставить обновления) CentOS-09

В моем примере я обновляю пакет kernel-abi-whitelists до версии 2.6.32-504.1.3.el6

Как обновить (поставить обновления) CentOS-10

Как видите сам процесс установки апдейтов весьма тривиален и не требует спец знаний от системного администратора. Держите ваш Centos в актуальном состоянии, но есть одно, но с ядром системы, об этом ниже.

Как обновить (поставить обновления) CentOS-11

Обновление ядра centos 7

И так мы произвели в centos обновление системы и всех пакетов, но по умолчанию он подсовывает не самое последнее ядро, в лучшем случае вы получите 3 версию, хотя уже давно существует 4 версия. Давайте я покажу как узнать версию ядра centos, для этого воспользуемся командой:

как узнать версию ядра centos

Затем добавляем репозиторий для операционной системы CentOS 7, с помощью команды:

для Centos 6 будет такая команда

Ключи -Uvh обновляют и показывают статус бар

обновление ядра centos 7

Далее убедитесь, что после выполнения команды yum upgrade, у вас все установлено, так же убедитесь, что установлена последняя версия plugin-fastestmirror

Все теперь можно приступать к обновлению ядра Centos 7, через команду

Как видите, мне сразу предлагается поставить новую, стабильную версию ядра, 4.9.10-1.elrepo, согласитесь, что разница по сравнению с 3 версией существенная.

обновление ядра centos 7-2

Но не спешите радоваться, так как пока по умолчанию Centos 7 будет продолжать использовать старую версию ядра, убедиться в этом вы можете перезагрузив систему. Как видите, есть выбор загрузки, либо 3.10, либо 4.9.

обновление ядра centos 7-3

И видим там параметр set pager=1, означающий, загрузку по данному порядковому номеру, а список загрузчиков начинается с 0.

обновление centos 7-3

обновление centos 7-4

Вводим команду grub2-set-default 0 для смены приоритетов загрузки ядра. 0 это начальный загрузчик Centos 7. Проверить какое ядро загружается по умолчанию, можно командой
grub2-editenv list. Не забудьте потом удалить старые ядра.

обновление centos 7-5

Как видите обновление ядра Centos 7 и всех остальных пакетов, не сложная вещь. Изучайте Linux.

Читайте также: