CentOS Stream 8 へ移行すると何が変わるのか? 検証してみた

Linux
Linux
スポンサーリンク

CentOS Linux 8(RHEL8のクローン版)は2021年末に終了するため、CentOS の開発元 The CentOS Project ではCentOS Stream 8(RHEL8の開発ブランチ)に移行することを推奨しています。しかし気になるのは、CentOS Linux 8 と CentOS Stream 8 では何が変わるのか? その違いではないでしょうか。そこで今回は、CentOS Linux 8 から CentOS Stream 8 に移行すると何が変わるのか検証してみました。

CentOS Linux 8 を最新版にアップデート

CentOS Stream との違いを比較するために、CentOS Linux 8 を最新バージョンにアップデートします。

sudo dnf update

現時点の(2020年12月23日)CentOS Linux 8 の最新バージョンは 8.3.2011 でした。

cat /etc/redhat-release
CentOS Linux release 8.3.2011

CentOS Linux 8 で設定されているリポジトリ確認しておきます。

dnf repolist

repo id       repo の名前
appstream     CentOS Linux 8 - AppStream
baseos        CentOS Linux 8 - BaseOS
extras        CentOS Linux 8 - Extras

CentOS Stream 8 へコンバート

CentOS Linux 8 から CentOS Stream 8 へコンバートします。

CentOS Stream のリポジトリをインストールします。

sudo dnf install centos-release-stream

CentOS Linux のリポジトリを削除します。

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

設定されているリポジトリ確認すると、参照するリポジトリがすべて CentOS Stream に変更されています。

dnf repolist

repo id       repo の名前
appstream     CentOS Stream 8 - AppStream
baseos        CentOS Stream 8 - BaseOS
extras        CentOS Stream 8 - Extras

インストール済みパッケージを CentOS Stream 8 で利用可能な最新バージョンにアップデートします。(必要に応じてダウングレードされることもあります)

sudo dnf distro-sync

現時点(2020年12月23日)では、124のパッケージがアップデートされ、依存関係のため約70のパッケージがインストールされました。CentOS Stream 8 が RHEL8(および CentOS Linux 8)のアップストリームであることが実感できますね。

========================================================================================================================
 パッケージ                                 Arch       バージョン                                   リポジトリー  サイズ
========================================================================================================================
インストール:
 kernel                                     x86_64     4.18.0-257.el8                               baseos        4.9 M
 kernel-core                                x86_64     4.18.0-257.el8                               baseos         31 M
 kernel-modules                             x86_64     4.18.0-257.el8                               baseos         27 M
アップグレード:
 NetworkManager                             x86_64     1:1.30.0-0.3.el8                             baseos        2.5 M
 NetworkManager-libnm                       x86_64     1:1.30.0-0.3.el8                             baseos        1.8 M
 NetworkManager-team                        x86_64     1:1.30.0-0.3.el8                             baseos        142 k
 NetworkManager-tui                         x86_64     1:1.30.0-0.3.el8                             baseos        323 k
 authselect                                 x86_64     1.2.2-1.el8                                  baseos        128 k
 authselect-libs                            x86_64     1.2.2-1.el8                                  baseos        214 k
 bind-export-libs                           x86_64     32:9.11.20-6.el8                             baseos        1.1 M
 cpio                                       x86_64     2.12-9.el8                                   baseos        265 k
 curl                                       x86_64     7.61.1-17.el8                                baseos        353 k
 dbus                                       x86_64     1:1.12.8-12.el8                              baseos         41 k
 dbus-common                                noarch     1:1.12.8-12.el8                              baseos         45 k
 dbus-daemon                                x86_64     1:1.12.8-12.el8                              baseos        240 k
 dbus-libs                                  x86_64     1:1.12.8-12.el8                              baseos        183 k
 dbus-tools                                 x86_64     1:1.12.8-12.el8                              baseos         85 k
 device-mapper                              x86_64     8:1.02.175-0.2.20201103git8801a86.el8        baseos        373 k
 device-mapper-event                        x86_64     8:1.02.175-0.2.20201103git8801a86.el8        baseos        268 k
 device-mapper-event-libs                   x86_64     8:1.02.175-0.2.20201103git8801a86.el8        baseos        267 k
 device-mapper-libs                         x86_64     8:1.02.175-0.2.20201103git8801a86.el8        baseos        406 k
 dhcp-client                                x86_64     12:4.3.6-42.el8                              baseos        318 k
 dhcp-common                                noarch     12:4.3.6-42.el8                              baseos        207 k
 dhcp-libs                                  x86_64     12:4.3.6-42.el8                              baseos        147 k
 dnf                                        noarch     4.4.2-2.el8                                  baseos        539 k
 dnf-data                                   noarch     4.4.2-2.el8                                  baseos        150 k
 dnf-plugins-core                           noarch     4.0.18-1.el8                                 baseos         67 k
 elfutils-debuginfod-client                 x86_64     0.182-2.el8                                  baseos         65 k
 elfutils-default-yama-scope                noarch     0.182-2.el8                                  baseos         49 k
 elfutils-libelf                            x86_64     0.182-2.el8                                  baseos        216 k
 elfutils-libs                              x86_64     0.182-2.el8                                  baseos        293 k
 ethtool                                    x86_64     2:5.8-5.el8                                  baseos        206 k
 filesystem                                 x86_64     3.8-4.el8                                    baseos        1.1 M
 firewalld                                  noarch     0.8.2-3.el8                                  baseos        488 k
 firewalld-filesystem                       noarch     0.8.2-3.el8                                  baseos         76 k
 freetype                                   x86_64     2.9.1-5.el8                                  baseos        394 k
 gawk                                       x86_64     4.2.1-2.el8                                  baseos        1.1 M
 glib2                                      x86_64     2.56.4-9.el8                                 baseos        2.5 M
 glibc                                      x86_64     2.28-141.el8                                 baseos        3.6 M
 glibc-common                               x86_64     2.28-141.el8                                 baseos        1.3 M
 glibc-langpack-ja                          x86_64     2.28-141.el8                                 baseos        331 k
 gpgme                                      x86_64     1.13.1-6.el8                                 baseos        335 k
 hdparm                                     x86_64     9.54-3.el8                                   baseos        100 k
 initscripts                                x86_64     10.00.10-1.el8                               baseos        338 k
 iproute                                    x86_64     5.9.0-1.el8                                  baseos        692 k
 iptables                                   x86_64     1.8.4-16.el8                                 baseos        585 k
 iptables-ebtables                          x86_64     1.8.4-16.el8                                 baseos         71 k
 iptables-libs                              x86_64     1.8.4-16.el8                                 baseos        106 k
 iputils                                    x86_64     20180629-3.el8                               baseos        148 k
 irqbalance                                 x86_64     2:1.4.0-5.el8                                baseos         55 k
 iwl100-firmware                            noarch     39.31.5.1-100.el8.1                          baseos        170 k
 iwl1000-firmware                           noarch     1:39.31.5.1-100.el8.1                        baseos        233 k
 iwl105-firmware                            noarch     18.168.6.1-100.el8.1                         baseos        254 k
 iwl135-firmware                            noarch     18.168.6.1-100.el8.1                         baseos        263 k
 iwl2000-firmware                           noarch     18.168.6.1-100.el8.1                         baseos        256 k
 iwl2030-firmware                           noarch     18.168.6.1-100.el8.1                         baseos        265 k
 iwl3160-firmware                           noarch     1:25.30.13.0-100.el8.1                       baseos        1.7 M
 iwl3945-firmware                           noarch     15.32.2.9-100.el8.1                          baseos        108 k
 iwl4965-firmware                           noarch     228.61.2.24-100.el8.1                        baseos        121 k
 iwl5000-firmware                           noarch     8.83.5.1_1-100.el8.1                         baseos        314 k
 iwl5150-firmware                           noarch     8.24.2.2-100.el8.1                           baseos        166 k
 iwl6000-firmware                           noarch     9.221.4.1-100.el8.1                          baseos        186 k
 iwl6000g2a-firmware                        noarch     18.168.6.1-100.el8.1                         baseos        329 k
 iwl6050-firmware                           noarch     41.28.5.1-100.el8.1                          baseos        262 k
 iwl7260-firmware                           noarch     1:25.30.13.0-100.el8.1                       baseos         16 M
 json-c                                     x86_64     0.13.1-0.3.el8                               baseos         40 k
 kernel-tools                               x86_64     4.18.0-257.el8                               baseos        5.1 M
 kernel-tools-libs                          x86_64     4.18.0-257.el8                               baseos        5.0 M
 kexec-tools                                x86_64     2.0.20-36.el8                                baseos        498 k
 krb5-libs                                  x86_64     1.18.2-7.el8                                 baseos        838 k
 libarchive                                 x86_64     3.3.3-1.el8                                  baseos        359 k
 libcurl                                    x86_64     7.61.1-17.el8                                baseos        299 k
 libdb                                      x86_64     5.3.28-40.el8                                baseos        751 k
 libdb-utils                                x86_64     5.3.28-40.el8                                baseos        150 k
 libdnf                                     x86_64     0.55.0-1.el8                                 baseos        677 k
 libgcc                                     x86_64     8.4.1-1.el8                                  baseos         78 k
 libgomp                                    x86_64     8.4.1-1.el8                                  baseos        204 k
 libldb                                     x86_64     2.2.0-1.el8                                  baseos        188 k
 libnfsidmap                                x86_64     1:2.3.3-36.el8                               baseos        119 k
 libpwquality                               x86_64     1.4.4-1.el8                                  baseos        107 k
 libselinux                                 x86_64     2.9-5.el8                                    baseos        165 k
 libselinux-utils                           x86_64     2.9-5.el8                                    baseos        243 k
 libsemanage                                x86_64     2.9-4.el8                                    baseos        165 k
 libsolv                                    x86_64     0.7.16-1.el8                                 baseos        361 k
 libstdc++                                  x86_64     8.4.1-1.el8                                  baseos        451 k
 libxml2                                    x86_64     2.9.7-9.el8                                  baseos        696 k
 linux-firmware                             noarch     20201022-100.gitdae4b4cd.el8                 baseos        114 M
 lshw                                       x86_64     B.02.19.2-3.el8                              baseos        340 k
 lsscsi                                     x86_64     0.32-2.el8                                   baseos         71 k
 lvm2                                       x86_64     8:2.03.11-0.2.20201103git8801a86.el8         baseos        1.6 M
 lvm2-libs                                  x86_64     8:2.03.11-0.2.20201103git8801a86.el8         baseos        1.1 M
 microcode_ctl                              x86_64     4:20201112-1.el8                             baseos        4.6 M
 openldap                                   x86_64     2.4.46-16.el8                                baseos        351 k
 p11-kit                                    x86_64     0.23.21-4.el8                                baseos        325 k
 p11-kit-trust                              x86_64     0.23.21-4.el8                                baseos        137 k
 pam                                        x86_64     1.3.1-14.el8                                 baseos        738 k
 pciutils-libs                              x86_64     3.7.0-1.el8                                  baseos         54 k
 platform-python                            x86_64     3.6.8-33.el8                                 baseos         84 k
 procps-ng                                  x86_64     3.3.15-5.el8                                 baseos        329 k
 python3-dnf                                noarch     4.4.2-2.el8                                  baseos        538 k
 python3-dnf-plugins-core                   noarch     4.0.18-1.el8                                 baseos        221 k
 python3-firewall                           noarch     0.8.2-3.el8                                  baseos        393 k
 python3-gpg                                x86_64     1.13.1-6.el8                                 baseos        244 k
 python3-hawkey                             x86_64     0.55.0-1.el8                                 baseos        113 k
 python3-libdnf                             x86_64     0.55.0-1.el8                                 baseos        765 k
 python3-libs                               x86_64     3.6.8-33.el8                                 baseos        7.8 M
 python3-libselinux                         x86_64     2.9-5.el8                                    baseos        283 k
 python3-libxml2                            x86_64     2.9.7-9.el8                                  baseos        237 k
 python3-perf                               x86_64     4.18.0-257.el8                               baseos        5.1 M
 python3-pyOpenSSL                          noarch     19.0.0-1.el8                                 appstream     103 k
 python3-syspurpose                         x86_64     1.28.5-1.el8                                 baseos        298 k
 python3-unbound                            x86_64     1.7.3-15.el8                                 appstream     119 k
 rsyslog                                    x86_64     8.1911.0-7.el8                               appstream     732 k
 selinux-policy                             noarch     3.14.3-58.el8                                baseos        624 k
 selinux-policy-targeted                    noarch     3.14.3-58.el8                                baseos         15 M
 shadow-utils                               x86_64     2:4.6-12.el8                                 baseos        1.2 M
 sqlite-libs                                x86_64     3.26.0-13.el8                                baseos        580 k
 systemd                                    x86_64     239-43.el8                                   baseos        3.6 M
 systemd-libs                               x86_64     239-43.el8                                   baseos        1.1 M
 systemd-pam                                x86_64     239-43.el8                                   baseos        461 k
 systemd-udev                               x86_64     239-43.el8                                   baseos        1.4 M
 trousers                                   x86_64     0.3.15-1.el8                                 baseos        152 k
 trousers-lib                               x86_64     0.3.15-1.el8                                 baseos        168 k
 tuned                                      noarch     2.15.0-0.1.rc1.el8                           baseos        302 k
 unbound-libs                               x86_64     1.7.3-15.el8                                 appstream     503 k
 yum                                        noarch     4.4.2-2.el8                                  baseos        200 k
 zlib                                       x86_64     1.2.11-17.el8                                baseos        102 k
依存関係のインストール:
 adwaita-cursor-theme                       noarch     3.28.0-2.el8                                 baseos        647 k
 adwaita-icon-theme                         noarch     3.28.0-2.el8                                 baseos         11 M
 at-spi2-atk                                x86_64     2.26.2-1.el8                                 baseos         89 k
 at-spi2-core                               x86_64     2.28.0-1.el8                                 baseos        169 k
 atk                                        x86_64     2.28.1-1.el8                                 baseos        272 k
 avahi-libs                                 x86_64     0.7-20.el8                                   baseos         62 k
 cairo                                      x86_64     1.15.12-3.el8                                baseos        721 k
 cairo-gobject                              x86_64     1.15.12-3.el8                                baseos         33 k
 colord-libs                                x86_64     1.4.2-1.el8                                  baseos        236 k
 cups-libs                                  x86_64     1:2.2.6-38.el8                               baseos        433 k
 dejavu-fonts-common                        noarch     2.35-6.el8                                   baseos         74 k
 dejavu-sans-mono-fonts                     noarch     2.35-6.el8                                   baseos        447 k
 dnf-plugin-subscription-manager            x86_64     1.28.5-1.el8                                 baseos        289 k
 fontconfig                                 x86_64     2.13.1-3.el8                                 baseos        275 k
 fontpackages-filesystem                    noarch     1.44-22.el8                                  baseos         16 k
 fribidi                                    x86_64     1.0.4-8.el8                                  baseos         89 k
 gdk-pixbuf2                                x86_64     2.36.12-5.el8                                baseos        467 k
 gdk-pixbuf2-modules                        x86_64     2.36.12-5.el8                                baseos        109 k
 glib-networking                            x86_64     2.56.1-1.1.el8                               baseos        155 k
 graphite2                                  x86_64     1.3.10-10.el8                                baseos        122 k
 gsettings-desktop-schemas                  x86_64     3.32.0-5.el8                                 baseos        633 k
 gtk-update-icon-cache                      x86_64     3.22.30-6.el8                                baseos         32 k
 gtk3                                       x86_64     3.22.30-6.el8                                baseos        4.5 M
 harfbuzz                                   x86_64     1.7.5-3.el8                                  baseos        295 k
 hicolor-icon-theme                         noarch     0.17-2.el8                                   baseos         49 k
 jasper-libs                                x86_64     2.0.14-4.el8                                 baseos        167 k
 jbigkit-libs                               x86_64     2.1-14.el8                                   baseos         55 k
 json-glib                                  x86_64     1.4.4-1.el8                                  baseos        144 k
 lcms2                                      x86_64     2.9-2.el8                                    baseos        165 k
 libX11                                     x86_64     1.6.8-4.el8                                  baseos        611 k
 libX11-common                              noarch     1.6.8-4.el8                                  baseos        158 k
 libXau                                     x86_64     1.0.9-3.el8                                  baseos         37 k
 libXcomposite                              x86_64     0.4.4-14.el8                                 baseos         28 k
 libXcursor                                 x86_64     1.1.15-3.el8                                 baseos         36 k
 libXdamage                                 x86_64     1.1.4-14.el8                                 baseos         27 k
 libXext                                    x86_64     1.3.4-1.el8                                  baseos         45 k
 libXfixes                                  x86_64     5.0.3-7.el8                                  baseos         25 k
 libXft                                     x86_64     2.3.3-1.el8                                  baseos         67 k
 libXi                                      x86_64     1.7.10-1.el8                                 baseos         49 k
 libXinerama                                x86_64     1.1.4-1.el8                                  baseos         16 k
 libXrandr                                  x86_64     1.5.2-1.el8                                  baseos         34 k
 libXrender                                 x86_64     0.9.10-7.el8                                 baseos         33 k
 libXtst                                    x86_64     1.2.3-7.el8                                  baseos         22 k
 libdatrie                                  x86_64     0.2.9-7.el8                                  baseos         33 k
 libepoxy                                   x86_64     1.5.3-1.el8                                  baseos        225 k
 libgusb                                    x86_64     0.3.0-1.el8                                  baseos         49 k
 libjpeg-turbo                              x86_64     1.5.3-10.el8                                 baseos        156 k
 libmodman                                  x86_64     2.0.1-17.el8                                 baseos         36 k
 libproxy                                   x86_64     0.4.15-5.2.el8                               baseos         75 k
 libsoup                                    x86_64     2.62.3-2.el8                                 baseos        424 k
 libthai                                    x86_64     0.1.27-2.el8                                 baseos        203 k
 libtiff                                    x86_64     4.0.9-18.el8                                 baseos        188 k
 libwayland-client                          x86_64     1.17.0-1.el8                                 baseos         39 k
 libwayland-cursor                          x86_64     1.17.0-1.el8                                 baseos         26 k
 libwayland-egl                             x86_64     1.17.0-1.el8                                 baseos         19 k
 libxcb                                     x86_64     1.13.1-1.el8                                 baseos        229 k
 lmdb-libs                                  x86_64     0.9.24-1.el8                                 baseos         58 k
 pango                                      x86_64     1.42.4-6.el8                                 baseos        298 k
 pixman                                     x86_64     0.38.4-1.el8                                 baseos        257 k
 python3-ethtool                            x86_64     0.14-3.el8                                   baseos         45 k
 python3-iniparse                           noarch     0.4-31.el8                                   baseos         49 k
 python3-inotify                            noarch     0.9.6-13.el8                                 baseos         57 k
 python3-subscription-manager-rhsm          x86_64     1.28.5-1.el8                                 baseos        362 k
 rest                                       x86_64     0.8.1-2.el8                                  baseos         70 k
 subscription-manager                       x86_64     1.28.5-1.el8                                 baseos        1.1 M
 subscription-manager-rhsm-certificates     x86_64     1.28.5-1.el8                                 baseos        258 k
 usermode                                   x86_64     1.113-1.el8                                  baseos        202 k
弱い依存関係のインストール:
 abattis-cantarell-fonts                    noarch     0.0.25-4.el8                                 appstream     155 k
 dconf                                      x86_64     0.28.0-4.el8                                 appstream     108 k
削除中:
 kernel                                     x86_64     4.18.0-147.8.1.el8_1                         @BaseOS         0  
 kernel-core                                x86_64     4.18.0-147.8.1.el8_1                         @BaseOS        58 M
 kernel-modules                             x86_64     4.18.0-147.8.1.el8_1                         @BaseOS        20 M

トランザクションの概要
========================================================================================================================
インストール     72 パッケージ
アップグレード  124 パッケージ
削除              3 パッケージ

CentOS Stream 8 へコンバートされたことが確認できました。

cat /etc/redhat-release
CentOS Stream release 8

おわりに

CentOS Linux 8 から CentOS Stream 8 への移行は簡単にできますが、本番環境をコンバートする場合は、検証環境などで問題が無いことを確認してから CentOS Stream 8 に移行することをオススメします。

コメント

タイトルとURLをコピーしました