Как конвертировать CentOS 8 в CentOS Stream
На этой странице
- Предпосылки
- Обновление системы
- Обновление CentOS 8 до CentOS Stream
- Заключение
Если вы используете CentOS 7 и планируете обновить CentOS 7 до CentOS 8, лучше не обновляться до CentOS 8, так как поддержка CentOS 8 заканчивается к концу 2021 года, а CentOS 7 будет поддерживаться до 2024 года.
Red Hat и CentOS недавно объявили, что CentOS 8 будет преобразована в CentOS Stream. Поэтому, если вы используете CentOS 8, рекомендуется перенести вашу систему с CentOS 8 на CentOS Stream.
В этом руководстве мы покажем вам, как перейти с CentOS 8 на CentOS Stream.
Предпосылки
- Сервер под управлением CentOS 8.
- На сервере настроен пароль root.
Обновите систему
Перед началом рекомендуется обновить систему до последней версии. Вы можете обновить его, выполнив следующую команду:
dnf update -y
Как только ваша система будет обновлена, перезапустите ее, чтобы применить изменения:
reboot
После перезапуска системы проверьте версию своей системы с помощью следующей команды:
cat /etc/centos-release
Вы должны получить следующий результат:
CentOS Linux release 8.3.2011
Обновление с CentOS 8 до CentOS Stream
Во-первых, вам нужно будет установить пакет выпуска CentOS Stream в вашей системе. Вы можете установить его с помощью следующей команды:
dnf install centos-release-stream -y
Это установит репозиторий CentOS Stream в каталог /etc/yum.repos.d:
CentOS Linux 8 - AppStream 2.4 MB/s | 6.3 MB 00:02 CentOS Linux 8 - BaseOS 1.3 MB/s | 2.3 MB 00:01 Last metadata expiration check: 0:00:01 ago on Saturday 09 January 2021 03:53:01 AM EST. Dependencies resolved. =============================================================================================================================================== Package Architecture Version Repository 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 Downloading Packages: centos-release-stream-8.1-1.1911.0.7.el8.x86_64.rpm 195 kB/s | 11 kB 00:00 ----------------------------------------------------------------------------------------------------------------------------------------------- Total 9.6 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_64 1/1 Verifying : centos-release-stream-8.1-1.1911.0.7.el8.x86_64 1/1 Installed: centos-release-stream-8.1-1.1911.0.7.el8.x86_64 Complete!
Затем вам нужно будет удалить файл репозитория CentOS 8 из вашей системы. Вы можете удалить все с помощью следующей команды:
dnf swap centos-{linux,stream}-repos -y
Вы должны получить следующий результат:
Last metadata expiration check: 0:00:19 ago on Saturday 09 January 2021 03:53:29 AM EST. 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 centos-stream-repos noarch 8-2.el8 Stream-BaseOS 19 k Removing: centos-linux-repos noarch 8-2.el8 @BaseOS 26 k Transaction Summary =============================================================================================================================================== Install 2 Packages Remove 1 Package Total download size: 40 k Downloading Packages: (1/2): centos-stream-release-8.4-1.el8.noarch.rpm 116 kB/s | 21 kB 00:00 (2/2): centos-stream-repos-8-2.el8.noarch.rpm 101 kB/s | 19 kB 00:00 ----------------------------------------------------------------------------------------------------------------------------------------------- Total 144 kB/s | 40 kB 00:00 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Running scriptlet: centos-stream-repos-8-2.el8.noarch 1/1 Installing : centos-stream-repos-8-2.el8.noarch 1/5 Installing : centos-stream-release-8.4-1.el8.noarch 2/5 Obsoleting : centos-release-stream-8.1-1.1911.0.7.el8.x86_64 3/5 Obsoleting : centos-linux-release-8.3-1.2011.el8.noarch 4/5 Erasing : centos-linux-repos-8-2.el8.noarch 5/5 Running scriptlet: centos-linux-repos-8-2.el8.noarch 5/5 Verifying : centos-stream-release-8.4-1.el8.noarch 1/5 Verifying : centos-linux-release-8.3-1.2011.el8.noarch 2/5 Verifying : centos-release-stream-8.1-1.1911.0.7.el8.x86_64 3/5 Verifying : centos-stream-repos-8-2.el8.noarch 4/5 Verifying : centos-linux-repos-8-2.el8.noarch 5/5 Installed: centos-stream-release-8.4-1.el8.noarch centos-stream-repos-8-2.el8.noarch Removed: centos-linux-repos-8-2.el8.noarch Complete!
Далее вам нужно будет синхронизировать все пакеты до последней версии. Вы можете сделать это с помощью следующей команды:
dnf distro-sync -y
Эта команда займет некоторое время для синхронизации всех пакетов. Когда вы закончите, перезагрузите систему, чтобы применить изменения конфигурации:
reboot
Затем проверьте свою систему с помощью следующей команды:
cat /etc/centos-release
Теперь ваша система обновлена до CentOS Stream, как показано ниже:
CentOS Stream release 8
Вы также можете проверить свой репозиторий с помощью следующей команды:
ls /etc/yum.repos.d/
Вы должны увидеть следующий вывод:
CentOS-Stream-AppStream.repo CentOS-Stream-Debuginfo.repo CentOS-Stream-HighAvailability.repo CentOS-Stream-PowerTools.repo CentOS-Stream-BaseOS.repo CentOS-Stream-Extras.repo CentOS-Stream-Media.repo CentOS-Stream-RealTime.repo
Заключение
Поздравляем! вы успешно обновили систему CentOS 8 до CentOS Stream. Не стесняйтесь спрашивать меня, если у вас есть какие-либо вопросы.