Home » Linux » CentOS » Конвертация Centos 8 в Centos Stream

Конвертация Centos 8 в Centos Stream

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

Если у вас есть желание научиться строить и поддерживать высокодоступные и надежные системы, рекомендую познакомиться с онлайн-курсом «DevOps практики и инструменты» в OTUS. Курс не для новичков, для поступления нужно пройти .

Введение

Немного поясню для тех, кто не совсем в теме всех этих пертурбаций с 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

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

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

# dnf swap centos-{linux,stream}-repos

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

# dnf distro-sync

Обновление Centos 8 до Centos Stream

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

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

# cat /etc/centos-release
CentOS Stream release 8

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

Заключение

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

Онлайн курс Infrastructure as a code

Если у вас есть желание научиться автоматизировать свою работу, избавить себя и команду от рутины, рекомендую пройти онлайн курс Infrastructure as a code. в OTUS. Обучение длится 4 месяца. Что даст вам этот курс:
  • Познакомитесь с Terraform.
  • Изучите систему управления конфигурацией Ansible.
  • Познакомитесь с другими системами управления конфигурацией - Chef, Puppet, SaltStack.
  • Узнаете, чем отличается изменяемая инфраструктура от неизменяемой, а также научитесь выбирать и управлять ей.
  • В заключительном модуле изучите инструменты CI/CD: это GitLab и Jenkins
Смотрите подробнее программу по .

Помогла статья? Подписывайся на telegram канал автора

Анонсы всех статей, плюс много другой полезной и интересной информации, которая не попадает на сайт.

Автор Zerox

Владимир, системный администратор, автор сайта. Люблю настраивать сервера, изучать что-то новое, делиться знаниями, писать интересные и полезные статьи. Открыт к диалогу и сотрудничеству. Если вам интересно узнать обо мне побольше, то можете послушать интервью. Запись на моем канале - https://t.me/srv_admin/425 или на сайте в контактах.

19 комментариев

  1. Алексей

    А можно также конвертировать Centos 8 в RHEL ?

    • Я подозреваю, что можно, но сам не пробовал и не искал решений. Но это логично со стороны Redhat сделать такой инструмент. Это их коммерческая выгода.

  2. Сижу давно на Debian, слежу за обстановкой. Чёткий цикл unstable, testing, stable. Можно сразу несколько веток подключать, выставлять им приоритеты, удобный ncurses менеджер aptitude, более простой конфиг сети, при установке все сервисы сразу включены и запущены. И вообще более народный и человеческий и smart подход во всём, а не конвеерно-бюрократический.

    Без обид, но за центосниками, любителями делать наотмашь всё, особенно забавно наблюдать, как укололись об естественный ход вещей.

    • Не понял, почему центосники любители делать все наотмашь? Все, что вы перечислили к debian, было актуально и для centos, только поддержка релиза не 5 лет, а 10 и релизы раз в 5 лет, а не 2 года.

  3. Инженер

    Добрый день!

    Сгорел сервак на дня в Страсбурге. Крутился шлюз на CentOS 7.
    Когда-то настраивал его по Вашим манам.

    Подскажите, имеет ли смысл развернуться на новом месте через CentOS 8 или что-то другое выбрать?

    У меня там был шлюз, файловое хранилище, web-server.

    Заранее благодарю за советы.

  4. Павел Нечев

    Сначала спасибо за всех ваших статей. Они очень помогли мне. Red Hat как всегда в свои стихии :(. Очень жаль, что они хотят загробят один из лучших дистрибутивов. В свое время друг посадил меня на SuSE (Тогдашний начальник и друг, нравился Red Hat) и на данный момент, я очень доволен от его. С того времени все попытки поменять его на другой дистрибутив закончили с неудача (наверно все дело в том, что я очень полюбил YaST).

    • Suse, насколько я понимаю, популярен в Европе. Покупали как-то софт немецкий и польский, он работал на suse.

  5. Евгений

    Здравствуйте. Лично я не готов быт бета-тестером у 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/

  6. Сконвертировал все сервера с CentOS8 на Ubuntu )))

  7. Николай

    Посмотрим, что будет дальше.
    Oracle Linux 8 с ядром rhel вроде как нормальная замена, но у него через ansible по модулю yum глюки непонятного характера - при обновлении кеша таймаут. Если руками ставить, что все нормально. И это без учета того, что надо для ansible ставить python именно 3.6 на destination хосте, о чем немного где написано.

    Все же я надеюсь, что Rocky Linux станет пригоден для использования к окончанию поддержки CentOS 8
    Как крайний вариант, можно задержаться на CentOS 7, пока не будет нормальной замены

  8. Пора переходить на debian, там такого беспредела не замечено!

  9. C 7-й версии миграции не будет?

  10. Добрый день. Спасибо за статью. Печально конечно. К Centos испытываю симпатию, жаль, если ожидания не оправдаются. Но будем надеяться.
    Заметил ошибку (слово Cenos ), поправьте пожалуйста. "Первым делом устанавливаем репозитории для Cenos Stream."

    • Представляете, как мне печально. У меня целый сайт с инструкциями под Centos. Сколько всего переделывать придется, как тут, так и в своих рабочих проектах, если нужно будет менять ОС. Вместо одной стабильной системы, получаем теперь зоопарк клонов. Никому этого не хочется, но что поделать. Жизнь течет, все меняется.

Добавить комментарий

Ваш адрес email не будет опубликован.

Нажимая кнопку "Отправить комментарий" Я даю согласие на обработку персональных данных.