Переход на CentOS Stream 8 с CentOS Linux 8
Если вы планируете перейти на CentOS 8 с CentOS 7, возможно, вам придется пока пропустить это, поскольку CentOS 8 больше не будет! Если вы уже используете его, вам следует рассмотреть возможность перехода на CentOS Stream 8 с CentOS Linux 8.
Почему нам следует перейти на CentOS Stream?
CentOS (сокращение от Ccommunity ENTerprise Ooperating System ) — это клон системы Red Hat Enterprise Linux. (РЭЛ). CentOS широко известна своей стабильностью и надежностью и является популярным выбором для многих провайдеров веб-хостинга. Кроме того, это ворота для людей, которые хотят изучить RHEL бесплатно. Ну вот, шоу закончилось. Разработчики CentOS объявили, что переключают свое внимание на CentOS Stream.
Согласно официальному объявлению, CentOS Linux 8, являющаяся пересборкой RHEL 8, закончится в конце 2021 года. CentOS Stream продолжится и после этой даты, выступая в качестве восходящей ветки (разработки) Red Hat. Корпоративный Линукс. Другими словами, CentOS Stream будет представлять собой действующую предварительную версию (то есть бета-версию).
Таким образом, CentOS Stream больше не будет последующей перестройкой выпуска RHEL. Теперь это промежуточный вариант, который будет существовать между Fedora и RHEL. Говоря простым языком, это больше не Fedora -> RHEL -> CentOS, а Fedora -> CentOS -> RHEL. Начиная с января 2022 года RHEL будет основан на CentOS, а не наоборот.
Вы по-прежнему можете использовать CentOS 8 и отправлять исправления до 31 декабря 2021 года. Но CentOS 8 прекратит свое существование примерно в это же время в следующем году, и CentOS 9 не будет. Пользователям CentOS Linux 7 не нужно паниковать. CentOS 7 будет работать до конца своего существования в 2024 году.
Просматривая комментарии в блоге CentOS, я заметил, что Г-н Грегори Курцер, первоначальный основатель CentOS, оставил комментарий. Он говорит, что планирует перестроить RHEL. Действительно хорошие новости!
Теперь давайте продолжим и перейдем с CentOS Linux 8 на CentOS Stream 8. Это не так уж и сложно.
Переход на CentOS Stream 8 с CentOS Linux 8
Прежде всего, сохраните резервную копию важных данных, на всякий случай.
Обновите CentOS 8 до последней доступной версии с помощью команды:
sudo dnf update
После обновления системы перезагрузите ее. Проверьте текущую версию CentOS 8 с помощью команды:
cat /etc/redhat-release
CentOS Linux release 8.3.2011
Проверьте версию CentOS
Затем включите репозиторий CentOS Stream с помощью команды:
sudo dnf install centos-release-stream
Пример вывода:
Last metadata expiration check: 0:35:27 ago on Wednesday 09 December 2020 12:44:07 PM IST.
Dependencies resolved.
=========================================================================
Package Arch Version Repo Size
=========================================================================
Installing:
centos-release-stream x86_64 8.1-1.1911.0.7.el8 extras 11 k
Transaction Summary
=========================================================================
Install 1 Package
Total download size: 11 k
Installed size: 6.6 k
Is this ok [y/N]: y
Downloading Packages:
centos-release-stream-8.1-1.1911.0.7.el8 17 kB/s | 11 kB 00:00
-------------------------------------------------------------------------
Total 5.9 kB/s | 11 kB 00:01
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Installing : centos-release-stream-8.1-1.1911.0.7.el8.x86_ 1/1
Verifying : centos-release-stream-8.1-1.1911.0.7.el8.x86_ 1/1
Installed:
centos-release-stream-8.1-1.1911.0.7.el8.x86_64
Complete!
Включить репозиторий CentOS Stream
Замените все существующие репозитории CentOS Linux репозиториями CentOS Stream:
sudo dnf swap centos-{linux,stream}-repos
Наконец, выполните следующую команду для миграции CentOS Linux 8 на CentOS Stream 8:
sudo dnf distro-sync
Команда distro-sync
выполнит необходимые обновления, понижения версии или сохранит выбранные установленные пакеты в соответствии с последней версией, доступной в любом включенном репозитории. Если пакет не указан, учитываются все установленные пакеты. Введите Y
и нажмите ENTER
, чтобы начать миграцию на CentOS Stream 8:
Пример вывода:
CentOS-Stream - AppStream 521 kB/s | 6.3 MB 00:12
CentOS-Stream - Base 304 kB/s | 2.3 MB 00:07
CentOS-Stream - Extras 5.1 kB/s | 7.0 kB 00:01
Last metadata expiration check: 0:00:01 ago on Wednesday 09 December 2020 01:22:28 PM IST.
Dependencies resolved.
========================================================================================================================================
Package Architecture Version Repository Size
========================================================================================================================================
Installing:
centos-stream-release noarch 8.4-1.el8 Stream-BaseOS 21 k
replacing centos-linux-release.noarch 8.3-1.2011.el8
replacing centos-release-stream.x86_64 8.1-1.1911.0.7.el8
Upgrading:
NetworkManager x86_64 1:1.30.0-0.2.el8 Stream-BaseOS 2.5 M
NetworkManager-libnm x86_64 1:1.30.0-0.2.el8 Stream-BaseOS 1.8 M
NetworkManager-team x86_64 1:1.30.0-0.2.el8 Stream-BaseOS 142 k
NetworkManager-tui x86_64 1:1.30.0-0.2.el8 Stream-BaseOS 322 k
avahi-glib x86_64 0.7-20.el8 Stream-BaseOS 14 k
avahi-libs x86_64 0.7-20.el8 Stream-BaseOS 62 k
bind-export-libs x86_64 32:9.11.20-6.el8
.
.
.
.
baseos 57 k
python3-subscription-manager-rhsm x86_64 1.28.5-1.el8 Stream-BaseOS 362 k
subscription-manager x86_64 1.28.5-1.el8 Stream-BaseOS 1.1 M
subscription-manager-rhsm-certificates x86_64 1.28.5-1.el8 Stream-BaseOS 258 k
usermode x86_64 1.113-1.el8 baseos 202 k
Transaction Summary
========================================================================================================================================
Install 9 Packages
Upgrade 107 Packages
Total download size: 205 M
Is this ok [y/N]: y
Переход на CentOS Stream 8 с CentOS Linux 8
Это займет некоторое время в зависимости от скорости вашего Интернета. После завершения миграции CentOS Stream 8 выполните следующую команду, чтобы проверить:
cat /etc/redhat-release
CentOS Stream release 8
Проверьте версию потока CentOS
Если вам нужен новый ISO-образ CentOS Stream, вы можете получить его на официальной странице.
Пользователи CentOS недовольны и против этого решения
Многие пользователи и разработчики CentOS Linux разочарованы этим решением. Многие разочарованные пользователи отметили, что они ожидали этого с тех пор, как IBM выкупила Red Hat.
Кроме того, многие пользователи думают о переходе на другие дистрибутивы, обеспечивающие долгосрочную поддержку. Пользователи чаще всего предлагают альтернативы FreeBSD, Debian, openSUSE и Ubuntu.
Мы не знаем, как Red Hat отреагирует на волнения пользователей. Возможно, они просто проигнорируют сообщество CentOS и пойдут дальше. Давайте подождем и посмотрим.
Не хотите переключаться на CentOS Stream? А как насчет других клонов RHEL, таких как AlmaLinux, Rocky Linux или Oracle Linux? В следующих руководствах объясняется, как перейти на AlmaLINux, Rocky Linux и Oracle Linux из CentOS.
- Миграция на AlmaLinux с CentOS 8 с помощью сценария Almalinux-deploy
- Как перейти на Rocky Linux 8 с CentOS 8 Linux
- Неофициальный способ перехода на AlmaLinux с CentOS 8
- Как перенести CentOS 7 на AlmaLinux 8, CentOS Stream 8, Oracle Linux 8, Rocky Linux 8 с помощью утилиты ELevate