2021-02-06

CentOS Stream を CentOS へ戻した

昨年の 12 月 8 日、CentOS プロジェクトは現在の RHEL リリースより先行する CentOS Stream へとプロジェクトの活動の焦点を移し、Red Hat Enterprise Linux 8 (RHEL 8) のリビルドとしての CentOS Linux 8 のサポートを、2021 年末に終了するという発表をしました [1]

RHEL は 10 年使える商用 OS、CentOS は RHEL のクローンで、サポートはないけど無料で使える OS です。個人用途では CentOS を使うのが賢い選択だと思っていました。そこで RHEL 8 リリースのタイミングを狙って、家庭内 LAN でファイルサーバーをメイン用途として常時稼動させるために、ファンレスの安いミニ PC を買って CentOS 8をインストールして稼動させていましたが、10 年間安泰という「あて」が外れてしまいました。

あてが外れたとは言え、家庭内 LAN のファイルサーバーがメインの用途なので、RHEL よりちょっと先行している CentOS Stream を使っても深刻な影響はないだろうという判断を下し、CentOS から CentOS Stream へ移行してしまいました [2]

ところが、参考サイト [3] の記事によると、CentOS 8 サポート期間短縮(打ち切り)の批判に対応したのか、開発用途だけでなく、小規模本番環境でもサブスクリプションにコストをかけずに RHEL を使えるようになるようです。そうすると、わざわざ CentOS のような RHEL クローンを使う必要がなくなります。

実は Red Hat Developer Subscription for Individuals のサブスクリプションを無料でもらって、去年から評価用に使っています。これを上記サーバーに適用してしまえば問題は解決です。いや、ひとつ問題があります。

無料で利用しているサブスクリプション

それは CentOS Stream から RHEL へ移行するにはどうするか、ということです。Red Hat 社カスタマーポータルにある Knowledgebase に、サポート対象外ではあるものの、CentOS や Oracle Linux から RHEL へ移行するツール Convert2RHEL が紹介されています [4]。もちろん RHEL のちょっと先を行く CentOS Stream は対象外です。

深刻な影響は無さそうだろうと CentOS から CentOS Stream へあっさり移行を済ませてしまいましたが、RHEL へ移行するのであれば、却ってこれがアダとなってしまいました。そのうち CentOS Stream から RHEL へ移行するソリューションが出てくるかもしれませんが、どう考えても、同じバージョンレベルの CentOS から RHEL へ移行する方が簡単に出来そうです。

というわけで、CentOS Stream へ移行して二ヶ月足らずですが、CentOS へ一旦戻すことにしました。バックアップを取ってインストールし直すのは大変なので、リスクを承知で(バックアップせずに)パッケージを入れ替えて CentOS へ戻しました。

CentOS Stream から CentOS へ戻した顛末

失敗するかもしれないと思いながら CentOS へ戻した顛末を紹介しますが、パッケージ全てが CentOS Stream から CentOS へ戻ったということではありません。また、内容について何も保証できませんので、もしも、このブログ記事容を参考にして同じことをされる場合は、自己責任でお願いします

作業環境

CentOS Steam から CentOS へ戻す作業は、他の PC から ssh でログインして実施しています。作業中、GNOME shell 関連のパッケージがアンインストールされてしまいますので、CentOS Steam のデスクトップ環境で作業するのは避けた方が良いです。

CentOS の RPM パッケージの入手

CentOS 8 のRPM パッケージのいくつか(下記の centos- で始まるパッケージ)を、あらかじめダウンロードしておきます。

  • centos-gpg-keys-8-2.el8.noarch.rpm
  • centos-indexhtml-8.0-0.el8.noarch.rpm
  • centos-linux-release-8.3-1.2011.el8.noarch.rpm
  • centos-linux-repos-8-2.el8.noarch.rpm
  • centos-logos-80.5-2.el8.x86_64.rpm
  • centos-logos-httpd-80.5-2.el8.noarch.rpm
  • centos-obsolete-packages-8-4.noarch.rpm

※ どこのミラーサイトでも構いませんが、/Linux/distributions/CentOS/8.3.2011/BaseOS/x86_64/os/Packages/ からダウンロードしました。

centos-linux-release のインストール

まず、CentOS の centos-linux-release パッケージ(CentOS のリリースファイル)をインストールします。

[bitwalk@centos-pc rpm]$ sudo dnf install --allowerasing centos-linux-release-8.3-1.2011.el8.noarch.rpm
メタデータの期限切れの最終確認: 1:12:32 時間前の 2021年02月06日 06時28分53秒 に実施しました。
依存関係が解決しました。
================================================================================
 パッケージ               Arch      バージョン          リポジトリー      サイズ
================================================================================
インストール:
 centos-linux-release     noarch    8.3-1.2011.el8      @commandline       22 k
依存関係パッケージの削除:
 centos-stream-release    noarch    8.4-1.el8           @Stream-BaseOS     25 k

トランザクションの概要
================================================================================
インストール  1 パッケージ
削除          1 パッケージ

合計サイズ: 22 k
これでよろしいですか? [y/N]: y
パッケージのダウンロード:
トランザクションの確認を実行中
トランザクションの確認に成功しました。
トランザクションのテストを実行中
トランザクションのテストに成功しました。
トランザクションを実行中
  準備             :                                                        1/1 
  scriptletの実行中: centos-linux-release-8.3-1.2011.el8.noarch             1/1 
  インストール中   : centos-linux-release-8.3-1.2011.el8.noarch             1/2 
  削除             : centos-stream-release-8.4-1.el8.noarch                 2/2 
  scriptletの実行中: centos-stream-release-8.4-1.el8.noarch                 2/2 
  検証             : centos-linux-release-8.3-1.2011.el8.noarch             1/2 
  検証             : centos-stream-release-8.4-1.el8.noarch                 2/2 
Installed products updated.

インストール済み:
  centos-linux-release-8.3-1.2011.el8.noarch                                    
削除しました:
  centos-stream-release-8.4-1.el8.noarch                                        

完了しました!
[bitwalk@centos-pc rpm]$ 

今回 CentOS Stream から CentOS へ戻す時になって、はじめて CentOS Stream のパッケージ centos-stream-release が 8.4 というひとつ先のバージョン番号を持っていることを知りました。😮

残りの centos-* パッケージのインストール

ダウンロードしておいた CentOS の残りの centos-* パッケージをインストールします。あとになってログを見ると、既にインストールされているパッケージもありますがご容赦ください。

[bitwalk@centos-pc rpm]$ sudo dnf install --allowerasing centos*
メタデータの期限切れの最終確認: 1:36:40 時間前の 2021年02月06日 06時28分53秒 に実施しました。
パッケージ centos-gpg-keys-1:8-2.el8.noarch は既にインストールされています。
パッケージ centos-indexhtml-8.0-0.el8.noarch は既にインストールされています。
パッケージ centos-linux-release-8.3-1.2011.el8.noarch は既にインストールされています。
依存関係が解決しました。
================================================================================
 パッケージ                         Arch   バージョン      リポジトリー   サイズ
================================================================================
インストール:
 centos-linux-repos                 noarch 8-2.el8         @commandline    20 k
依存関係パッケージの削除:
 centos-backgrounds                 noarch 82.0-2.el8      @appstream      23 M
 centos-stream-repos                noarch 8-2.el8         @Stream-BaseOS  23 k
 gdm                                x86_64 1:3.28.3-37.el8 @appstream     2.3 M
 gnome-classic-session              noarch 3.32.1-11.el8   @AppStream     195 k
 gnome-initial-setup                x86_64 3.28.0-9.el8    @appstream     2.6 M
 gnome-session                      x86_64 3.28.1-10.el8   @AppStream     1.5 M
 gnome-session-wayland-session      x86_64 3.28.1-10.el8   @AppStream     1.2 k
 gnome-session-xsession             x86_64 3.28.1-10.el8   @AppStream      11 k
 gnome-shell                        x86_64 3.32.2-27.el8   @appstream     7.7 M
 gnome-shell-extension-apps-menu    noarch 3.32.1-11.el8   @AppStream      24 k
 gnome-shell-extension-common       noarch 3.32.1-11.el8   @AppStream     621 k
 gnome-shell-extension-desktop-icons
                                    noarch 3.32.1-11.el8   @AppStream     110 k
 gnome-shell-extension-horizontal-workspaces
                                    noarch 3.32.1-11.el8   @AppStream     830  
 gnome-shell-extension-launch-new-instance
                                    noarch 3.32.1-11.el8   @AppStream     1.0 k
 gnome-shell-extension-places-menu  noarch 3.32.1-11.el8   @AppStream      22 k
 gnome-shell-extension-user-theme   noarch 3.32.1-11.el8   @AppStream     2.5 k
 gnome-shell-extension-window-list  noarch 3.32.1-11.el8   @AppStream      69 k
 gnome-tweaks                       noarch 3.28.1-7.el8    @AppStream     1.4 M
ダウングレード:
 centos-logos                       x86_64 80.5-2.el8      @commandline   706 k
 centos-logos-httpd                 noarch 80.5-2.el8      @commandline    24 k

トランザクションの概要
================================================================================
インストール     1 パッケージ
削除            18 パッケージ
ダウングレード   2 パッケージ

合計サイズ: 749 k
これでよろしいですか? [y/N]: y
パッケージのダウンロード:
トランザクションの確認を実行中
トランザクションの確認に成功しました。
トランザクションのテストを実行中
トランザクションのテストに成功しました。
トランザクションを実行中
  準備             :                                                        1/1 
  scriptletの実行中: centos-linux-repos-8-2.el8.noarch                      1/1 
  インストール中   : centos-linux-repos-8-2.el8.noarch                     1/23 
  ダウングレード中 : centos-logos-httpd-80.5-2.el8.noarch                  2/23 
  ダウングレード中 : centos-logos-80.5-2.el8.x86_64                        3/23 
  scriptletの実行中: centos-logos-80.5-2.el8.x86_64                        3/23 
  削除             : gnome-classic-session-3.32.1-11.el8.noarch            4/23 
  削除             : gnome-tweaks-3.28.1-7.el8.noarch                      5/23 
  削除             : gnome-shell-extension-user-theme-3.32.1-11.el8.noa    6/23 
  削除             : gnome-shell-extension-apps-menu-3.32.1-11.el8.noar    7/23 
  削除             : gnome-shell-extension-desktop-icons-3.32.1-11.el8.    8/23 
  削除             : gnome-shell-extension-horizontal-workspaces-3.32.1    9/23 
  削除             : gnome-shell-extension-launch-new-instance-3.32.1-1   10/23 
  削除             : gnome-shell-extension-places-menu-3.32.1-11.el8.no   11/23 
  削除             : gnome-shell-extension-window-list-3.32.1-11.el8.no   12/23 
  削除             : gnome-shell-extension-common-3.32.1-11.el8.noarch    13/23 
  削除             : centos-stream-repos-8-2.el8.noarch                   14/23 
警告: /etc/yum.repos.d/CentOS-Stream-PowerTools.repo は /etc/yum.repos.d/CentOS-Stream-PowerTools.repo.rpmsave として保存されました。

  整理             : centos-logos-httpd-82.0-2.el8.noarch                 15/23 
  削除             : gnome-initial-setup-3.28.0-9.el8.x86_64              16/23 
  scriptletの実行中: gdm-1:3.28.3-37.el8.x86_64                           17/23 
  削除             : gdm-1:3.28.3-37.el8.x86_64                           17/23 
  scriptletの実行中: gdm-1:3.28.3-37.el8.x86_64                           17/23 
  削除             : gnome-session-wayland-session-3.28.1-10.el8.x86_64   18/23 
  削除             : gnome-shell-3.32.2-27.el8.x86_64                     19/23 
  削除             : gnome-session-xsession-3.28.1-10.el8.x86_64          20/23 
  削除             : gnome-session-3.28.1-10.el8.x86_64                   21/23 
  削除             : centos-backgrounds-82.0-2.el8.noarch                 22/23 
  整理             : centos-logos-82.0-2.el8.x86_64                       23/23 
  scriptletの実行中: centos-logos-82.0-2.el8.x86_64                       23/23 
  scriptletの実行中: centos-logos-80.5-2.el8.x86_64                       23/23 
  scriptletの実行中: centos-logos-82.0-2.el8.x86_64                       23/23 
  検証             : centos-logos-80.5-2.el8.x86_64                        1/23 
    :
    :
  検証             : gnome-tweaks-3.28.1-7.el8.noarch                     23/23 
Installed products updated.

ダウングレード済み:
  centos-logos-80.5-2.el8.x86_64      centos-logos-httpd-80.5-2.el8.noarch     
インストール済み:
  centos-linux-repos-8-2.el8.noarch                                             
削除しました:
  centos-backgrounds-82.0-2.el8.noarch                                          
  centos-stream-repos-8-2.el8.noarch                                            
  gdm-1:3.28.3-37.el8.x86_64                                                    
  gnome-classic-session-3.32.1-11.el8.noarch                                    
  gnome-initial-setup-3.28.0-9.el8.x86_64                                       
  gnome-session-3.28.1-10.el8.x86_64                                            
  gnome-session-wayland-session-3.28.1-10.el8.x86_64                            
  gnome-session-xsession-3.28.1-10.el8.x86_64                                   
  gnome-shell-3.32.2-27.el8.x86_64                                              
  gnome-shell-extension-apps-menu-3.32.1-11.el8.noarch                          
  gnome-shell-extension-common-3.32.1-11.el8.noarch                             
  gnome-shell-extension-desktop-icons-3.32.1-11.el8.noarch                      
  gnome-shell-extension-horizontal-workspaces-3.32.1-11.el8.noarch              
  gnome-shell-extension-launch-new-instance-3.32.1-11.el8.noarch                
  gnome-shell-extension-places-menu-3.32.1-11.el8.noarch                        
  gnome-shell-extension-user-theme-3.32.1-11.el8.noarch                         
  gnome-shell-extension-window-list-3.32.1-11.el8.noarch                        
  gnome-tweaks-3.28.1-7.el8.noarch                                              

完了しました!
[bitwalk@centos-pc rpm]$ 

削除されてしまった GNOME Shell などをインストール

削除されてしまった GNOME Shell 関係のパッケージをインストールします。このときパッケージのリポジトリが CentOS 8 になっていることを確認します。

[bitwalk@centos-pc rpm]$ sudo dnf install gnome-shell gnome-session gdm gnome-tweaks
CentOS Linux 8 - AppStream                      3.1 MB/s | 6.3 MB     00:02    
CentOS Linux 8 - BaseOS                         1.8 MB/s | 2.3 MB     00:01
CentOS Linux 8 - Extras                          18 kB/s | 8.6 kB     00:00
メタデータの期限切れの最終確認: 0:00:29 時間前の 2021年02月06日 08時07分47秒 に実施しました。
依存関係が解決しました。
================================================================================
 パッケージ                        Arch    バージョン          Repo       サイズ
================================================================================
インストール:
 gdm                               x86_64  1:3.28.3-34.el8     appstream  546 k
 gnome-session                     x86_64  3.28.1-10.el8       appstream  380 k
 gnome-shell                       x86_64  3.32.2-20.el8       appstream  1.4 M
 gnome-tweaks                      noarch  3.28.1-7.el8        appstream  331 k
依存関係のインストール:
 centos-backgrounds                noarch  80.5-2.el8          appstream   22 M
 gnome-session-wayland-session     x86_64  3.28.1-10.el8       appstream  9.1 k
 gnome-session-xsession            x86_64  3.28.1-10.el8       appstream   13 k
 gnome-shell-extension-common      noarch  3.32.1-11.el8       appstream  162 k
 gnome-shell-extension-user-theme  noarch  3.32.1-11.el8       appstream   26 k

トランザクションの概要
================================================================================
インストール  9 パッケージ

ダウンロードサイズの合計: 24 M
インストール後のサイズ: 36 M
これでよろしいですか? [y/N]: y
パッケージのダウンロード:
(1/9): gnome-session-3.28.1-10.el8.x86_64.rpm   1.0 MB/s | 380 kB     00:00    
(2/9): gnome-session-wayland-session-3.28.1-10. 342 kB/s | 9.1 kB     00:00    
(3/9): gdm-3.28.3-34.el8.x86_64.rpm             1.3 MB/s | 546 kB     00:00    
(4/9): gnome-session-xsession-3.28.1-10.el8.x86 371 kB/s |  13 kB     00:00    
(5/9): gnome-shell-extension-common-3.32.1-11.e 2.3 MB/s | 162 kB     00:00    
(6/9): gnome-shell-extension-user-theme-3.32.1- 801 kB/s |  26 kB     00:00    
(7/9): gnome-tweaks-3.28.1-7.el8.noarch.rpm     2.7 MB/s | 331 kB     00:00    
(8/9): gnome-shell-3.32.2-20.el8.x86_64.rpm     3.6 MB/s | 1.4 MB     00:00    
(9/9): centos-backgrounds-80.5-2.el8.noarch.rpm 8.3 MB/s |  22 MB     00:02    
--------------------------------------------------------------------------------
合計                                            8.5 MB/s |  24 MB     00:02     
トランザクションの確認を実行中
トランザクションの確認に成功しました。
トランザクションのテストを実行中
トランザクションのテストに成功しました。
トランザクションを実行中
  準備             :                                                        1/1 
  インストール中   : centos-backgrounds-80.5-2.el8.noarch                   1/9 
    :
    :
  scriptletの実行中: gnome-tweaks-3.28.1-7.el8.noarch                       9/9 
  検証             : centos-backgrounds-80.5-2.el8.noarch                   1/9 
    :
    :
  検証             : gnome-tweaks-3.28.1-7.el8.noarch                       9/9 
Installed products updated.

インストール済み:
  centos-backgrounds-80.5-2.el8.noarch                                          
  gdm-1:3.28.3-34.el8.x86_64                                                    
  gnome-session-3.28.1-10.el8.x86_64                                            
  gnome-session-wayland-session-3.28.1-10.el8.x86_64                            
  gnome-session-xsession-3.28.1-10.el8.x86_64                                   
  gnome-shell-3.32.2-20.el8.x86_64                                              
  gnome-shell-extension-common-3.32.1-11.el8.noarch                             
  gnome-shell-extension-user-theme-3.32.1-11.el8.noarch                         
  gnome-tweaks-3.28.1-7.el8.noarch                                              

完了しました!
[bitwalk@centos-pc rpm]$ 

システムのアップグレード

アップグレードできるパッケージがあるか判らなかったのですが、パッケージの更新をしました。

[bitwalk@centos-pc rpm]$ sudo dnf update
メタデータの期限切れの最終確認: 0:01:31 時間前の 2021年02月06日 08時07分47秒 に実施しました。
依存関係が解決しました。
================================================================================
 パッケージ        Arch   バージョン                            Repo      サイズ
================================================================================
アップグレード:
 anaconda-user-help
                   noarch 1:8.3.3-1.el8.centos                  appstream  39 k
 firefox           x86_64 78.7.0-2.el8_3                        appstream 102 M
 httpd             x86_64 2.4.37-30.module_el8.3.0+561+97fdbbcc appstream 1.7 M
 httpd-devel       x86_64 2.4.37-30.module_el8.3.0+561+97fdbbcc appstream 219 k
 httpd-filesystem  noarch 2.4.37-30.module_el8.3.0+561+97fdbbcc appstream  37 k
 httpd-tools       x86_64 2.4.37-30.module_el8.3.0+561+97fdbbcc appstream 104 k
 iwl100-firmware   noarch 39.31.5.1-101.el8_3.1                 baseos    169 k
 iwl1000-firmware  noarch 1:39.31.5.1-101.el8_3.1               baseos    232 k
 iwl105-firmware   noarch 18.168.6.1-101.el8_3.1                baseos    253 k
 iwl135-firmware   noarch 18.168.6.1-101.el8_3.1                baseos    262 k
 iwl2000-firmware  noarch 18.168.6.1-101.el8_3.1                baseos    256 k
 iwl2030-firmware  noarch 18.168.6.1-101.el8_3.1                baseos    265 k
 iwl3160-firmware  noarch 1:25.30.13.0-101.el8_3.1              baseos    1.7 M
 iwl3945-firmware  noarch 15.32.2.9-101.el8_3.1                 baseos    107 k
 iwl4965-firmware  noarch 228.61.2.24-101.el8_3.1               baseos    120 k
 iwl5000-firmware  noarch 8.83.5.1_1-101.el8_3.1                baseos    313 k
 iwl5150-firmware  noarch 8.24.2.2-101.el8_3.1                  baseos    166 k
 iwl6000-firmware  noarch 9.221.4.1-101.el8_3.1                 baseos    186 k
 iwl6000g2a-firmware
                   noarch 18.168.6.1-101.el8_3.1                baseos    329 k
 iwl6000g2b-firmware
                   noarch 18.168.6.1-101.el8_3.1                baseos    329 k
 iwl6050-firmware  noarch 41.28.5.1-101.el8_3.1                 baseos    262 k
 iwl7260-firmware  noarch 1:25.30.13.0-101.el8_3.1              baseos     15 M
 python3-nose      noarch 1.3.7-30.module_el8.3.0+562+e162826a  appstream 270 k
 python3-scipy     x86_64 1.0.0-20.module_el8.3.0+562+e162826a  appstream  15 M
 python36          x86_64 3.6.8-2.module_el8.3.0+562+e162826a   appstream  19 k
 python36-devel    x86_64 3.6.8-2.module_el8.3.0+562+e162826a   appstream  16 k
 xdg-desktop-portal
                   x86_64 1.6.0-3.el8_3                         appstream 407 k

トランザクションの概要
================================================================================
アップグレード  27 パッケージ

ダウンロードサイズの合計: 138 M
これでよろしいですか? [y/N]: y
パッケージのダウンロード:
(1/27): anaconda-user-help-8.3.3-1.el8.centos.n 259 kB/s |  39 kB     00:00    
    :
    :
(27/27): firefox-78.7.0-2.el8_3.x86_64.rpm      2.8 MB/s | 102 MB     00:35    
--------------------------------------------------------------------------------
合計                                            3.7 MB/s | 138 MB     00:36     
トランザクションの確認を実行中
トランザクションの確認に成功しました。
トランザクションのテストを実行中
トランザクションのテストに成功しました。
トランザクションを実行中
  準備             :                                                        1/1 
  scriptletの実行中: python36-3.6.8-2.module_el8.3.0+562+e162826a.x86_64    1/1 
  アップグレード中 : python36-3.6.8-2.module_el8.3.0+562+e162826a.x86_6    1/54 
    :
    :

完了しました!
[bitwalk@centos-pc rpm]$ 

カーネルのダウングレード

CentOS のカーネルにダウングレードします。

[bitwalk@centos-pc rpm]$ sudo dnf downgrade kernel
メタデータの期限切れの最終確認: 0:04:56 時間前の 2021年02月06日 08時07分47秒 に実施しました。
依存関係が解決しました。
================================================================================
 パッケージ          Arch        バージョン                  リポジトリー サイズ
================================================================================
インストール:
 kernel              x86_64      4.18.0-240.10.1.el8_3       baseos       4.3 M
 kernel-core         x86_64      4.18.0-240.10.1.el8_3       baseos        30 M
 kernel-modules      x86_64      4.18.0-240.10.1.el8_3       baseos        26 M
削除中:
 kernel              x86_64      4.18.0-257.el8              @baseos        0  
 kernel-core         x86_64      4.18.0-257.el8              @baseos       62 M
 kernel-modules      x86_64      4.18.0-257.el8              @baseos       22 M

トランザクションの概要
================================================================================
インストール  3 パッケージ
削除          3 パッケージ

ダウンロードサイズの合計: 60 M
これでよろしいですか? [y/N]: y
パッケージのダウンロード:
(1/3): kernel-4.18.0-240.10.1.el8_3.x86_64.rpm  4.1 MB/s | 4.3 MB     00:01    
(2/3): kernel-core-4.18.0-240.10.1.el8_3.x86_64 8.8 MB/s |  30 MB     00:03    
(3/3): kernel-modules-4.18.0-240.10.1.el8_3.x86 5.8 MB/s |  26 MB     00:04    
--------------------------------------------------------------------------------
合計                                             13 MB/s |  60 MB     00:04     
トランザクションの確認を実行中
トランザクションの確認に成功しました。
トランザクションのテストを実行中
トランザクションのテストに成功しました。
トランザクションを実行中
  準備             :                                                        1/1 
  インストール中   : kernel-core-4.18.0-240.10.1.el8_3.x86_64               1/6 
  scriptletの実行中: kernel-core-4.18.0-240.10.1.el8_3.x86_64               1/6 
  インストール中   : kernel-modules-4.18.0-240.10.1.el8_3.x86_64            2/6 
  scriptletの実行中: kernel-modules-4.18.0-240.10.1.el8_3.x86_64            2/6 
  インストール中   : kernel-4.18.0-240.10.1.el8_3.x86_64                    3/6 
  削除             : kernel-4.18.0-257.el8.x86_64                           4/6 
  scriptletの実行中: kernel-4.18.0-257.el8.x86_64                           4/6 
  削除             : kernel-modules-4.18.0-257.el8.x86_64                   5/6 
  scriptletの実行中: kernel-modules-4.18.0-257.el8.x86_64                   5/6 
  scriptletの実行中: kernel-core-4.18.0-257.el8.x86_64                      6/6 
  削除             : kernel-core-4.18.0-257.el8.x86_64                      6/6 
  scriptletの実行中: kernel-core-4.18.0-257.el8.x86_64                      6/6 
  scriptletの実行中: kernel-core-4.18.0-240.10.1.el8_3.x86_64               6/6 
sort: fflush failed: 'standard output': Broken pipe
sort: write error

gzip: stdout: Broken pipe

gzip: stdout: Broken pipe
sort: write failed: 'standard output': Broken pipe
sort: write error

  scriptletの実行中: kernel-core-4.18.0-257.el8.x86_64                      6/6 
  検証             : kernel-4.18.0-240.10.1.el8_3.x86_64                    1/6 
  検証             : kernel-core-4.18.0-240.10.1.el8_3.x86_64               2/6 
  検証             : kernel-modules-4.18.0-240.10.1.el8_3.x86_64            3/6 
  検証             : kernel-4.18.0-257.el8.x86_64                           4/6 
  検証             : kernel-core-4.18.0-257.el8.x86_64                      5/6 
  検証             : kernel-modules-4.18.0-257.el8.x86_64                   6/6 
Installed products updated.

インストール済み:
  kernel-4.18.0-240.10.1.el8_3.x86_64                                           
  kernel-core-4.18.0-240.10.1.el8_3.x86_64                                      
  kernel-modules-4.18.0-240.10.1.el8_3.x86_64                                   
削除しました:
  kernel-4.18.0-257.el8.x86_64             kernel-core-4.18.0-257.el8.x86_64    
  kernel-modules-4.18.0-257.el8.x86_64    

完了しました!
[bitwalk@centos-pc rpm]$ 

なにやらエラーが出ていますが、カーネルのダウングレードができました。

キャッシュのクリーンと再起動

パッケージのリポジトリのキャッシュに残っている情報を消去して、もう一度パッケージの更新を確認してから再起動しました。

[bitwalk@centos-pc rpm]$ sudo dnf clean all
84 ファイルが削除されました
[bitwalk@centos-pc rpm]$ sudo dnf update
CentOS Linux 8 - AppStream                      1.4 MB/s | 6.3 MB     00:04    
CentOS Linux 8 - BaseOS                         2.7 MB/s | 2.3 MB     00:00    
CentOS Linux 8 - Extras                          17 kB/s | 8.6 kB     00:00    
Extra Packages for Enterprise Linux Modular 8 - 295 kB/s | 536 kB     00:01    
Extra Packages for Enterprise Linux 8 - x86_64  5.0 MB/s | 8.8 MB     00:01    
nginx stable repo                                14 kB/s |  20 kB     00:01    
nginx mainline repo                              42 kB/s |  58 kB     00:01    
PostgreSQL 12 for RHEL/CentOS 8 - x86_64         96 kB/s | 417 kB     00:04    
依存関係が解決しました。
行うべきことはありません。
完了しました!
[bitwalk@centos-pc rpm]$ sudo reboot

再起動後

無事に再起動でき、ログインできました。

[bitwalk@centos-pc ~]$ lsb_release -a
LSB Version:	:core-4.1-amd64:core-4.1-noarch
Distributor ID:	CentOS
Description:	CentOS Linux release 8.3.2011
Release:	8.3.2011
Codename:	n/a
[bitwalk@centos-pc ~]$ 
Windows からリモートデスクトップ (xrdp) で接続

残っている他のカーネルを削除

CentOS Stream 由来のカーネル(の情報)がまだ残っているので削除します。

[bitwalk@centos-pc]$ uname -a
Linux centos-pc 4.18.0-240.10.1.el8_3.x86_64 #1 SMP Mon Jan 18 17:05:51 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
[bitwalk@centos-pc]$ rpm -q kernel
kernel-4.18.0-259.el8.x86_64
kernel-4.18.0-269.el8.x86_64
kernel-4.18.0-240.10.1.el8_3.x86_64
[bitwalk@centos-pc]$ sudo dnf remove kernel-4.18.0-259.el8.x86_64 kernel-4.18.0-269.el8.x86_64
依存関係が解決しました。
================================================================================
 パッケージ      Arch            バージョン              リポジトリー     サイズ
================================================================================
削除中:
 kernel          x86_64          4.18.0-259.el8          @baseos            0  
 kernel          x86_64          4.18.0-269.el8          @baseos            0  

トランザクションの概要
================================================================================
削除  2 パッケージ

解放された容量: 0  
これでよろしいですか? [y/N]: y
トランザクションの確認を実行中
トランザクションの確認に成功しました。
トランザクションのテストを実行中
トランザクションのテストに成功しました。
トランザクションを実行中
  準備             :                                                        1/1 
  削除             : kernel-4.18.0-269.el8.x86_64                           1/2 
  scriptletの実行中: kernel-4.18.0-269.el8.x86_64                           1/2 
  削除             : kernel-4.18.0-259.el8.x86_64                           2/2 
  scriptletの実行中: kernel-4.18.0-259.el8.x86_64                           2/2 
  検証             : kernel-4.18.0-259.el8.x86_64                           1/2 
  検証             : kernel-4.18.0-269.el8.x86_64                           2/2 
Installed products updated.

削除しました:
  kernel-4.18.0-259.el8.x86_64           kernel-4.18.0-269.el8.x86_64          

完了しました!
[bitwalk@centos-pc]$ sudo reboot

再起動後、削除されていることを確認します。

[bitwalk@fedora-pc ~]$ ssh 192.168.0.25
Web console: https://centos-pc:9090/ or https://192.168.0.25:9090/

This system is not registered to Red Hat Insights. See https://cloud.redhat.com/
To register this system, run: insights-client --register

Last login: Sat Feb  6 19:20:59 2021 from ::ffff:192.168.0.12
[bitwalk@centos-pc ~]$ rpm -q kernel
kernel-4.18.0-240.10.1.el8_3.x86_64
[bitwalk@centos-pc ~]$ 

問題点

今回のようなやり方だと、カーネルやリポジトリ周りの設定などが CentOS のパッケージに入れ替わりますが、まだ多くのパッケージが CentOS Stream 由来のままです。CentOS Stream のパッケージの方が CentOS より先のバージョンになっているので、入れ替えない限り CentOS のバージョンに戻りません。

今回、CentOS Stream から CentOS へ戻したサーバーは、ファイルサーバーの他に RRStudio のサーバーに使っています。そのため、R に関係するパッケージをインストールし直しています。

[bitwalk@centos-pc ~]$ sudo dnf remove R-core
依存関係が解決しました。
================================================================================
 パッケージ                   Arch   バージョン             リポジトリー  サイズ
================================================================================
削除中:
 R-core                       x86_64 4.0.3-1.el8            @@commandline  88 M
依存関係パッケージの削除:
 R                            x86_64 4.0.3-1.el8            @@commandline   0  
 R-core-devel                 x86_64 4.0.3-1.el8            @@commandline 387 k
 R-devel                      x86_64 4.0.3-1.el8            @@commandline   0  
未使用の依存関係の削除:
 R-rpm-macros                 noarch 1.1.0-2.el8            @epel         5.0 k
 cups                         x86_64 1:2.2.6-38.el8         @appstream    6.7 M
 cups-filters                 x86_64 1.20.0-24.el8          @appstream    2.4 M
 cups-filters-libs            x86_64 1.20.0-24.el8          @appstream    287 k
 cups-ipptool                 x86_64 1:2.2.6-38.el8         @appstream    6.2 M
 gcc-gfortran                 x86_64 8.4.1-1.el8            @appstream     30 M
 libquadmath-devel            x86_64 8.4.1-1.el8            @appstream     19 k
 perl                         x86_64 4:5.26.3-419.el8       @appstream      0  
 perl-Algorithm-Diff          noarch 1.1903-9.el8           @baseos       108 k
 perl-Archive-Tar             noarch 2.30-1.el8             @baseos       151 k
 perl-Archive-Zip             noarch 1.60-3.el8             @appstream    254 k
 perl-Attribute-Handlers      noarch 0.99-419.el8           @appstream     38 k
 perl-B-Debug                 noarch 1.26-2.el8             @appstream     41 k
 perl-CPAN                    noarch 2.18-397.el8           @appstream    1.7 M
 perl-CPAN-Meta               noarch 2.150010-396.el8       @appstream    596 k
 perl-CPAN-Meta-Requirements  noarch 2.140-396.el8          @appstream     69 k
 perl-CPAN-Meta-YAML          noarch 0.018-397.el8          @appstream     51 k
 perl-Compress-Bzip2          x86_64 2.26-6.el8             @appstream    147 k
 perl-Compress-Raw-Bzip2      x86_64 2.081-1.el8            @baseos        57 k
 perl-Compress-Raw-Zlib       x86_64 2.081-1.el8            @baseos       143 k
 perl-Config-Perl-V           noarch 0.30-1.el8             @appstream     24 k
 perl-DB_File                 x86_64 1.842-1.el8            @appstream    181 k
 perl-Data-OptList            noarch 0.110-6.el8            @appstream     49 k
 perl-Data-Section            noarch 0.200007-3.el8         @appstream     42 k
 perl-Devel-PPPort            x86_64 3.36-5.el8             @appstream    390 k
 perl-Devel-Peek              x86_64 1.26-419.el8           @appstream     45 k
 perl-Devel-SelfStubber       noarch 1.06-419.el8           @appstream    7.7 k
 perl-Devel-Size              x86_64 0.81-2.el8             @appstream     42 k
 perl-Digest-SHA              x86_64 1:6.02-1.el8           @appstream    113 k
 perl-Encode-Locale           noarch 1.05-10.module_el8.3.0+416+dee7bcef
                                                            @appstream     19 k
 perl-Encode-devel            x86_64 4:2.97-3.el8           @appstream     56 k
 perl-Env                     noarch 1.04-395.el8           @appstream     26 k
 perl-ExtUtils-CBuilder       noarch 1:0.280230-2.el8       @appstream     96 k
 perl-ExtUtils-Command        noarch 1:7.34-1.el8           @appstream    9.9 k
 perl-ExtUtils-Embed          noarch 1.34-419.el8           @appstream     16 k
 perl-ExtUtils-Install        noarch 2.14-4.el8             @appstream     86 k
 perl-ExtUtils-MM-Utils       noarch 1:7.34-1.el8           @appstream    3.2 k
 perl-ExtUtils-MakeMaker      noarch 1:7.34-1.el8           @appstream    717 k
 perl-ExtUtils-Manifest       noarch 1.70-395.el8           @appstream     84 k
 perl-ExtUtils-Miniperl       noarch 1.06-419.el8           @appstream    9.6 k
 perl-ExtUtils-ParseXS        noarch 1:3.35-2.el8           @appstream    181 k
 perl-File-Fetch              noarch 0.56-2.el8             @appstream     58 k
 perl-File-HomeDir            noarch 1.002-4.el8            @appstream    118 k
 perl-File-Which              noarch 1.22-2.el8             @appstream     24 k
 perl-Filter-Simple           noarch 0.94-2.el8             @appstream     51 k
 perl-IO-Compress             noarch 2.081-1.el8            @baseos       792 k
 perl-IO-Zlib                 noarch 1:1.10-419.el8         @baseos        19 k
 perl-IPC-Cmd                 noarch 2:1.02-1.el8           @appstream     85 k
 perl-IPC-SysV                x86_64 2.07-397.el8           @appstream     75 k
 perl-IPC-System-Simple       noarch 1.25-17.el8            @appstream     69 k
 perl-JSON-PP                 noarch 1:2.97.001-3.el8       @appstream    127 k
 perl-Locale-Codes            noarch 3.57-1.el8             @appstream    2.3 M
 perl-Locale-Maketext         noarch 1.28-396.el8           @appstream    171 k
 perl-Locale-Maketext-Simple  noarch 1:0.21-419.el8         @appstream     14 k
 perl-MRO-Compat              noarch 0.13-4.el8             @appstream     25 k
 perl-Math-BigInt-FastCalc    x86_64 0.500.600-6.el8        @appstream     37 k
 perl-Math-BigRat             noarch 0.2614-1.el8           @appstream    103 k
 perl-Memoize                 noarch 1.03-419.el8           @appstream     81 k
 perl-Module-Build            noarch 2:0.42.24-5.el8        @appstream    654 k
 perl-Module-CoreList         noarch 1:5.20181130-1.el8     @appstream    848 k
 perl-Module-CoreList-tools   noarch 1:5.20181130-1.el8     @appstream     19 k
 perl-Module-Load             noarch 1:0.32-395.el8         @appstream     14 k
 perl-Module-Load-Conditional noarch 0.68-395.el8           @appstream     29 k
 perl-Module-Loaded           noarch 1:0.08-419.el8         @appstream    5.9 k
 perl-Module-Metadata         noarch 1.000033-395.el8       @appstream     66 k
 perl-Net-Ping                noarch 2.55-419.el8           @appstream     87 k
 perl-Package-Generator       noarch 1.106-11.el8           @appstream     30 k
 perl-Params-Check            noarch 1:0.38-395.el8         @appstream     28 k
 perl-Params-Util             x86_64 1.07-22.el8            @appstream     73 k
 perl-Perl-OSType             noarch 1.010-396.el8          @appstream     33 k
 perl-PerlIO-via-QuotedPrint  noarch 0.08-395.el8           @appstream    5.9 k
 perl-Pod-Checker             noarch 4:1.73-395.el8         @appstream     49 k
 perl-Pod-Html                noarch 1.22.02-419.el8        @appstream     36 k
 perl-Pod-Parser              noarch 1.63-396.el8           @appstream    263 k
 perl-Software-License        noarch 0.103013-2.el8         @appstream    450 k
 perl-Sub-Exporter            noarch 0.987-15.el8           @appstream    139 k
 perl-Sub-Install             noarch 0.928-14.el8           @appstream     35 k
 perl-Sys-Syslog              x86_64 0.35-397.el8           @appstream     95 k
 perl-Test                    noarch 1.30-419.el8           @appstream     38 k
 perl-Test-Harness            noarch 1:3.42-1.el8           @appstream    567 k
 perl-Test-Simple             noarch 1:1.302135-1.el8       @appstream    1.2 M
 perl-Text-Balanced           noarch 2.03-395.el8           @appstream    153 k
 perl-Text-Diff               noarch 1.45-2.el8             @baseos        84 k
 perl-Text-Glob               noarch 0.11-4.el8             @appstream    8.6 k
 perl-Text-Template           noarch 1.51-1.el8             @appstream    111 k
 perl-Time-HiRes              x86_64 4:1.9758-2.el8         @appstream    114 k
 perl-Time-Piece              x86_64 1.31-419.el8           @appstream     60 k
 perl-Unicode-Collate         x86_64 1.25-2.el8             @appstream    4.7 M
 perl-autodie                 noarch 2.29-396.el8           @appstream    211 k
 perl-bignum                  noarch 0.49-2.el8             @appstream     89 k
 perl-devel                   x86_64 4:5.26.3-419.el8       @appstream    3.4 M
 perl-experimental            noarch 0.019-2.el8            @appstream     30 k
 perl-inc-latest              noarch 2:0.500-9.el8          @appstream     35 k
 perl-libnetcfg               noarch 4:5.26.3-419.el8       @appstream     18 k
 perl-local-lib               noarch 2.000024-2.el8         @appstream    117 k
 perl-perlfaq                 noarch 5.20180605-1.el8       @appstream    725 k
 perl-utils                   noarch 5.26.3-419.el8         @appstream    125 k
 perl-version                 x86_64 6:0.99.24-1.el8        @appstream    125 k
 qpdf-libs                    x86_64 7.1.1-10.el8           @appstream    1.2 M
 systemtap-sdt-devel          x86_64 4.4-7.el8              @appstream    190 k
 tcl-devel                    x86_64 1:8.6.8-2.el8          @baseos       782 k
 tk-devel                     x86_64 1:8.6.8-1.el8          @appstream    907 k
 tre                          x86_64 0.8.0-27.20140228gitc2f5d13.el8
                                                            @epel          72 k
 tre-common                   noarch 0.8.0-27.20140228gitc2f5d13.el8
                                                            @epel          81 k
 tre-devel                    x86_64 0.8.0-27.20140228gitc2f5d13.el8
                                                            @epel          11 k

トランザクションの概要
================================================================================
削除  109 パッケージ

解放された容量: 161 M
これでよろしいですか? [y/N]: y
トランザクションの確認を実行中
    :
    :
  検証             : tre-devel-0.8.0-27.20140228gitc2f5d13.el8.x86_64   109/109 
Installed products updated.

削除しました:
  R-4.0.3-1.el8.x86_64
    :
    :
  tre-devel-0.8.0-27.20140228gitc2f5d13.el8.x86_64                              

完了しました!
[bitwalk@centos-pc ~]$ sudo dnf install R-core-devel
メタデータの期限切れの最終確認: 0:16:39 時間前の 2021年02月06日 08時19分47秒 に実施しました。
依存関係が解決しました。
================================================================================
 パッケージ                   Arch   バージョン                 Repo      サイズ
================================================================================
インストール:
 R-core-devel                 x86_64 4.0.3-1.el8                epel      118 k
依存関係のインストール:
 R-core                       x86_64 4.0.3-1.el8                epel       58 M
 gcc-gfortran                 x86_64 8.3.1-5.1.el8              appstream  12 M
 libquadmath-devel            x86_64 8.3.1-5.1.el8              appstream  22 k
 perl                         x86_64 4:5.26.3-416.el8           appstream  72 k
 perl-Algorithm-Diff          noarch 1.1903-9.el8               baseos     52 k
 perl-Archive-Tar             noarch 2.30-1.el8                 baseos     79 k
 perl-Archive-Zip             noarch 1.60-3.el8                 appstream 108 k
 perl-Attribute-Handlers      noarch 0.99-416.el8               appstream  88 k
 perl-B-Debug                 noarch 1.26-2.el8                 appstream  26 k
 perl-CPAN                    noarch 2.18-397.el8               appstream 554 k
 perl-CPAN-Meta               noarch 2.150010-396.el8           appstream 191 k
 perl-CPAN-Meta-Requirements  noarch 2.140-396.el8              appstream  37 k
 perl-CPAN-Meta-YAML          noarch 0.018-397.el8              appstream  34 k
 perl-Compress-Bzip2          x86_64 2.26-6.el8                 appstream  72 k
 perl-Compress-Raw-Bzip2      x86_64 2.081-1.el8                baseos     40 k
 perl-Compress-Raw-Zlib       x86_64 2.081-1.el8                baseos     68 k
 perl-Config-Perl-V           noarch 0.30-1.el8                 appstream  22 k
 perl-DB_File                 x86_64 1.842-1.el8                appstream  83 k
 perl-Data-OptList            noarch 0.110-6.el8                appstream  31 k
 perl-Data-Section            noarch 0.200007-3.el8             appstream  30 k
 perl-Devel-PPPort            x86_64 3.36-5.el8                 appstream 118 k
 perl-Devel-Peek              x86_64 1.26-416.el8               appstream  93 k
 perl-Devel-SelfStubber       noarch 1.06-416.el8               appstream  75 k
 perl-Devel-Size              x86_64 0.81-2.el8                 appstream  34 k
 perl-Digest-SHA              x86_64 1:6.02-1.el8               appstream  66 k
 perl-Encode-devel            x86_64 4:2.97-3.el8               appstream  39 k
 perl-Env                     noarch 1.04-395.el8               appstream  21 k
 perl-ExtUtils-CBuilder       noarch 1:0.280230-2.el8           appstream  48 k
 perl-ExtUtils-Command        noarch 1:7.34-1.el8               appstream  19 k
 perl-ExtUtils-Embed          noarch 1.34-416.el8               appstream  79 k
 perl-ExtUtils-Install        noarch 2.14-4.el8                 appstream  46 k
 perl-ExtUtils-MM-Utils       noarch 1:7.34-1.el8               appstream  17 k
 perl-ExtUtils-MakeMaker      noarch 1:7.34-1.el8               appstream 300 k
 perl-ExtUtils-Manifest       noarch 1.70-395.el8               appstream  37 k
 perl-ExtUtils-Miniperl       noarch 1.06-416.el8               appstream  76 k
 perl-ExtUtils-ParseXS        noarch 1:3.35-2.el8               appstream  83 k
 perl-File-Fetch              noarch 0.56-2.el8                 appstream  33 k
 perl-File-HomeDir            noarch 1.002-4.el8                appstream  61 k
 perl-File-Which              noarch 1.22-2.el8                 appstream  23 k
 perl-Filter-Simple           noarch 0.94-2.el8                 appstream  29 k
 perl-IO-Compress             noarch 2.081-1.el8                baseos    258 k
 perl-IO-Zlib                 noarch 1:1.10-416.el8             baseos     80 k
 perl-IPC-Cmd                 noarch 2:1.02-1.el8               appstream  43 k
 perl-IPC-SysV                x86_64 2.07-397.el8               appstream  43 k
 perl-IPC-System-Simple       noarch 1.25-17.el8                appstream  43 k
 perl-JSON-PP                 noarch 1:2.97.001-3.el8           appstream  68 k
 perl-Locale-Codes            noarch 3.57-1.el8                 appstream 311 k
 perl-Locale-Maketext         noarch 1.28-396.el8               appstream  99 k
 perl-Locale-Maketext-Simple  noarch 1:0.21-416.el8             appstream  78 k
 perl-MRO-Compat              noarch 0.13-4.el8                 appstream  24 k
 perl-Math-BigInt-FastCalc    x86_64 0.500.600-6.el8            appstream  27 k
 perl-Math-BigRat             noarch 0.2614-1.el8               appstream  40 k
 perl-Memoize                 noarch 1.03-416.el8               appstream 118 k
 perl-Module-Build            noarch 2:0.42.24-5.el8            appstream 273 k
 perl-Module-CoreList         noarch 1:5.20181130-1.el8         appstream  87 k
 perl-Module-CoreList-tools   noarch 1:5.20181130-1.el8         appstream  22 k
 perl-Module-Load             noarch 1:0.32-395.el8             appstream  19 k
 perl-Module-Load-Conditional noarch 0.68-395.el8               appstream  24 k
 perl-Module-Loaded           noarch 1:0.08-416.el8             appstream  74 k
 perl-Module-Metadata         noarch 1.000033-395.el8           appstream  44 k
 perl-Net-Ping                noarch 2.55-416.el8               appstream 101 k
 perl-Package-Generator       noarch 1.106-11.el8               appstream  27 k
 perl-Params-Check            noarch 1:0.38-395.el8             appstream  24 k
 perl-Params-Util             x86_64 1.07-22.el8                appstream  44 k
 perl-Perl-OSType             noarch 1.010-396.el8              appstream  29 k
 perl-PerlIO-via-QuotedPrint  noarch 0.08-395.el8               appstream  13 k
 perl-Pod-Checker             noarch 4:1.73-395.el8             appstream  33 k
 perl-Pod-Html                noarch 1.22.02-416.el8            appstream  87 k
 perl-Pod-Parser              noarch 1.63-396.el8               appstream 108 k
 perl-Software-License        noarch 0.103013-2.el8             appstream 138 k
 perl-Sub-Exporter            noarch 0.987-15.el8               appstream  73 k
 perl-Sub-Install             noarch 0.928-14.el8               appstream  27 k
 perl-Sys-Syslog              x86_64 0.35-397.el8               appstream  50 k
 perl-Test                    noarch 1.30-416.el8               appstream  89 k
 perl-Test-Harness            noarch 1:3.42-1.el8               appstream 279 k
 perl-Test-Simple             noarch 1:1.302135-1.el8           appstream 516 k
 perl-Text-Balanced           noarch 2.03-395.el8               appstream  58 k
 perl-Text-Diff               noarch 1.45-2.el8                 baseos     45 k
 perl-Text-Glob               noarch 0.11-4.el8                 appstream  17 k
 perl-Text-Template           noarch 1.51-1.el8                 appstream  64 k
 perl-Time-HiRes              x86_64 1.9758-1.el8               appstream  61 k
 perl-Time-Piece              x86_64 1.31-416.el8               appstream  98 k
 perl-Unicode-Collate         x86_64 1.25-2.el8                 appstream 686 k
 perl-autodie                 noarch 2.29-396.el8               appstream  98 k
 perl-bignum                  noarch 0.49-2.el8                 appstream  44 k
 perl-devel                   x86_64 4:5.26.3-416.el8           appstream 599 k
 perl-experimental            noarch 0.019-2.el8                appstream  24 k
 perl-inc-latest              noarch 2:0.500-9.el8              appstream  25 k
 perl-libnetcfg               noarch 4:5.26.3-416.el8           appstream  77 k
 perl-local-lib               noarch 2.000024-2.el8             appstream  74 k
 perl-perlfaq                 noarch 5.20180605-1.el8           appstream 386 k
 perl-utils                   noarch 5.26.3-416.el8             appstream 128 k
 perl-version                 x86_64 6:0.99.24-1.el8            appstream  67 k
 systemtap-sdt-devel          x86_64 4.3-4.el8                  appstream  83 k
 tcl-devel                    x86_64 1:8.6.8-2.el8              baseos    190 k
 tk-devel                     x86_64 1:8.6.8-1.el8              appstream 498 k
 tre                          x86_64 0.8.0-27.20140228gitc2f5d13.el8
                                                                epel       46 k
 tre-common                   noarch 0.8.0-27.20140228gitc2f5d13.el8
                                                                epel       37 k
 tre-devel                    x86_64 0.8.0-27.20140228gitc2f5d13.el8
                                                                epel       17 k
弱い依存関係のインストール:
 perl-Encode-Locale           noarch 1.05-10.module_el8.3.0+416+dee7bcef
                                                                appstream  22 k
ダウングレード:
 cpp                          x86_64 8.3.1-5.1.el8              appstream  10 M
 gcc                          x86_64 8.3.1-5.1.el8              appstream  23 M
 gcc-c++                      x86_64 8.3.1-5.1.el8              appstream  12 M
 gcc-gdb-plugin               x86_64 8.3.1-5.1.el8              appstream 117 k
 libgfortran                  x86_64 8.3.1-5.1.el8              baseos    639 k
 libgomp                      x86_64 8.3.1-5.1.el8              baseos    204 k
 libquadmath                  x86_64 8.3.1-5.1.el8              baseos    169 k
 libstdc++                    x86_64 8.3.1-5.1.el8              baseos    451 k
 libstdc++-devel              x86_64 8.3.1-5.1.el8              appstream 2.0 M
 perl-Errno                   x86_64 1.28-416.el8               baseos     76 k
 perl-interpreter             x86_64 4:5.26.3-416.el8           baseos    6.3 M
 perl-libs                    x86_64 4:5.26.3-416.el8           baseos    1.6 M

トランザクションの概要
================================================================================
インストール    101 パッケージ
ダウングレード   12 パッケージ

ダウンロードサイズの合計: 137 M
これでよろしいですか? [y/N]: y
パッケージのダウンロード:
(1/113): cpp-8.3.1-5.1.el8.x86_64.rpm           5.8 MB/s |  10 MB     00:01    
    :
    :
検証             : tre-devel-0.8.0-27.20140228gitc2f5d13.el8.x86_64   125/125 
Installed products updated.

ダウングレード済み:
  cpp-8.3.1-5.1.el8.x86_64                  gcc-8.3.1-5.1.el8.x86_64            
  gcc-c++-8.3.1-5.1.el8.x86_64              gcc-gdb-plugin-8.3.1-5.1.el8.x86_64 
  libgfortran-8.3.1-5.1.el8.x86_64          libgomp-8.3.1-5.1.el8.x86_64        
  libquadmath-8.3.1-5.1.el8.x86_64          libstdc++-8.3.1-5.1.el8.x86_64      
  libstdc++-devel-8.3.1-5.1.el8.x86_64      perl-Errno-1.28-416.el8.x86_64      
  perl-interpreter-4:5.26.3-416.el8.x86_64  perl-libs-4:5.26.3-416.el8.x86_64   
インストール済み:
  R-core-4.0.3-1.el8.x86_64
    :
    :
  tre-devel-0.8.0-27.20140228gitc2f5d13.el8.x86_64                              

完了しました!
[bitwalk@centos-pc ~]$ 

RHEL への移行は?

次のステップは RHEL への移行ですが、これはあらためてブログ記事にしたいと思います。今年の春頃に RHEL 8.4 がリリースされるでしょうから、そのタイミングでトライしてみようかと考えています。CentOS に戻しても CentOS Stream のパッケージが残っていますが、そのバージョンは近い将来にリリースされる RHEL 8.4 のパッケージのバージョンを超えることはないはずです。そのため、RHEL 8.4 がリリースされてから、この CentOS を RHEL へ移行することを試みた方が安全だろうと考えているからです。

参考サイト

  1. bitWalk's: CentOS プロジェクトは CentOS Stream に注力 [2020-12-11]
  2. bitWalk's: CentOS から CentOS Stream へ移行してみた [2020-12-14]
  3. レッドハット、開発/小規模本番ワークロード向けにノーコスト版RHELを導入へ--Red Hat Developerプログラム - ZDNet Japan [2021-01-21]
  4. How to convert from CentOS or Oracle Linux to RHEL - Red Hat Customer Portal

 

 

ブログランキング・にほんブログ村へ bitWalk's - にほんブログ村 にほんブログ村 IT技術ブログ Linuxへ
にほんブログ村

0 件のコメント: