Wie man CentOS 8 in CentOS Stream konvertiert

Wenn Sie CentOS 7 verwenden und ein Upgrade von CentOS 7 auf CentOS 8 planen, dann vermeiden Sie besser ein Upgrade auf CentOS 8, da der Support für CentOS 8 Ende 2021 endet, während CentOS 7 noch bis 2024 unterstützt wird.

Red Hat und CentOS haben kürzlich angekündigt, dass CentOS 8 in CentOS Stream umgewandelt werden wird. Wenn Sie also CentOS 8 verwenden, dann ist es empfehlenswert, Ihr System von CentOS 8 auf CentOS Stream zu migrieren.

In diesem Tutorial zeigen wir Ihnen, wie Sie von CentOS 8 zu CentOS Stream migrieren.

Voraussetzungen

  • Ein Server, auf dem CentOS 8 läuft.
  • Ein Root-Passwort ist auf dem Server konfiguriert.

Aktualisieren Sie das System

Bevor Sie beginnen, ist es eine gute Idee, Ihr System auf die neueste Version zu aktualisieren. Sie können es aktualisieren, indem Sie den folgenden Befehl ausführen:

dnf update -y

Sobald Ihr System aktualisiert ist, starten Sie es neu, damit die Änderungen übernommen werden:

reboot

Sobald Ihr System neu gestartet ist, überprüfen Sie Ihre Systemversion mit dem folgenden Befehl:

cat /etc/centos-release

Sie sollten die folgende Ausgabe erhalten:

CentOS Linux release 8.3.2011

Upgrade von CentOS 8 auf CentOS Stream

Zuerst müssen Sie das CentOS Stream Release-Paket in Ihrem System installieren. Sie können es mit dem folgenden Befehl installieren:

dnf install centos-release-stream -y

Dadurch wird das CentOS Stream Reposiotry in das Verzeichnis /etc/yum.repos.d installiert:

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!

Als Nächstes müssen Sie die CentOS 8 Repository-Datei von Ihrem System entfernen. Sie können alle mit dem folgenden Befehl entfernen:

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

Sie sollten die folgende Ausgabe erhalten:

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!

Als nächstes müssen Sie alle Pakete auf die neueste Version synchronisieren. Das können Sie mit dem folgenden Befehl tun:

dnf distro-sync -y

Dieser Befehl wird einige Zeit benötigen, um alle Pakete zu synchronisieren. Wenn Sie fertig sind, starten Sie Ihr System neu, um die Konfigurationsänderungen zu übernehmen:

reboot

Überprüfen Sie anschließend Ihr System mit dem folgenden Befehl:

cat /etc/centos-release

Ihr System ist nun auf den CentOS-Stream aktualisiert, wie unten gezeigt:

CentOS Stream release 8

Sie können Ihr Repository auch mit dem folgenden Befehl verifizieren:

ls /etc/yum.repos.d/

Sie sollten die folgende Ausgabe sehen:

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

Fazit

Herzlichen Glückwunsch! Sie haben Ihr CentOS 8-System erfolgreich auf CentOS Stream aktualisiert. Wenn Sie Fragen haben, können Sie sich gerne an mich wenden.

Das könnte dich auch interessieren …