Всем уже известно, что Centos 8 приказала долго жить, потому что поддержка кончится в конце 2021 года. В статье расскажу, как обновить или переключить Centos 8 на Centos Stream. Пока еще не понятно, насколько стабильной она будет. Возможно вполне пригодной для постоянного использования.
Введение
Немного поясню для тех, кто не совсем в теме всех этих пертурбаций с 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.
# dnf install centos-release-stream
Указываем новый репозиторий дефолтным:
# dnf swap centos-{linux,stream}-repos
Синхронизируем установленные пакеты в соответствии с новым репозиторием.
# dnf distro-sync
Если у вас много всего установлено на сервере, обновление пакетов может сопровождаться установкой новых зависимостей. Может даже что-то сломаться, так что обязательно тестируйте все это на клоне основного сервера, если будете работать с ним. Потенциально это опасная операция, хотя на практике в большинстве случаев все пройдет нормально. Между этими версиями нет больших отличий в пакетной базе.
Проверить полученную версию можно командой:
# cat /etc/centos-release CentOS Stream release 8
Поздравляю (или нет), теперь у вас вместо Centos 8 установлена Centos Stream.
Заключение
Обращаю внимание, что я не призываю переходить на Centos Stream в проде. Хотя мне кажется, это может быть где-то и удобным. Схема с rolling updates имеет право на жизнь. Время и практика покажут, в какой роли далее можно будет эксплуатировать Centos stream.
Онлайн курс Основы сетевых технологий
Теоретический курс с самыми базовыми знаниями по сетям. Курс подходит и начинающим, и людям с опытом. Практикующим системным администраторам курс поможет упорядочить знания и восполнить пробелы. А те, кто только входит в профессию, получат на курсе базовые знания и навыки, без воды и избыточной теории. После обучения вы сможете ответить на вопросы:- На каком уровне модели OSI могут работать коммутаторы;
- Как лучше организовать работу сети организации с множеством отделов;
- Для чего и как использовать технологию VLAN;
- Для чего сервера стоит выносить в DMZ;
- Как организовать объединение филиалов и удаленный доступ сотрудников по vpn;
- и многое другое.
Здравствуйте. Лично я не готов быт бета-тестером у Red Hat. Не понятно только куда переходить?
Rocky Linux Будет являться форком RHEL 8 и нацелен быть на 100% совместимым с RHEL, что называется, «до последнего бага».
От Greg Kurtzer, обещают к концу года.
Almalinux подобно CentOS 8 основан на пакетной базе Red Hat Enterprise Linux (RHEL) 8 и на 100% с ним бинарно совместим.
От Cloudlinux, обещают уже в первом квартале.
Oracle Linux на который можно мигрировать прямо сейчас. Он не только готов к использованию, но вы можете даже перевести существующую установку CentOS на Oracle Linux без переустановки.
Или радикально , переходить на Debian Linux.
Что думаете?
Я подожду до конца 21-го года и потом буду выбирать форк. Пока рано делать выводы. В идеале хочется, чтобы появился какой-то крупный и популярный дистр, типа Centos. То, что сейчас такой зоопарк дистрибутивов вырисовывается - плохо. Я пока делаю ставку на Rocky Liniux. Даже сайт для него начал потихоньку вести - https://rocky-linux.ru/
Сконвертировал все сервера с CentOS8 на Ubuntu )))
Суровый человек :) Я на rpm останусь.
Посмотрим, что будет дальше.
Oracle Linux 8 с ядром rhel вроде как нормальная замена, но у него через ansible по модулю yum глюки непонятного характера - при обновлении кеша таймаут. Если руками ставить, что все нормально. И это без учета того, что надо для ansible ставить python именно 3.6 на destination хосте, о чем немного где написано.
Все же я надеюсь, что Rocky Linux станет пригоден для использования к окончанию поддержки CentOS 8
Как крайний вариант, можно задержаться на CentOS 7, пока не будет нормальной замены
Я тоже думаю, что Rocky Linux выстрелит.
Пора переходить на debian, там такого беспредела не замечено!
C 7-й версии миграции не будет?
Не знаю, не видел информации.
Добрый день. Спасибо за статью. Печально конечно. К Centos испытываю симпатию, жаль, если ожидания не оправдаются. Но будем надеяться.
Заметил ошибку (слово Cenos ), поправьте пожалуйста. "Первым делом устанавливаем репозитории для Cenos Stream."
Представляете, как мне печально. У меня целый сайт с инструкциями под Centos. Сколько всего переделывать придется, как тут, так и в своих рабочих проектах, если нужно будет менять ОС. Вместо одной стабильной системы, получаем теперь зоопарк клонов. Никому этого не хочется, но что поделать. Жизнь течет, все меняется.