Поиск по сайту:

Как конвертировать CentOS 8 в CentOS Stream


На этой странице

  1. Предпосылки
  2. Обновление системы
  3. Обновление CentOS 8 до CentOS Stream
  4. Заключение

Если вы используете 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. Не стесняйтесь спрашивать меня, если у вас есть какие-либо вопросы.