Categories: ブログ

サーバOSのCentOS8がEOLなのでバージョンアップしました

こんにちは

自転車ネタがないので、サーバネタで。。

このブログのサーバOSはCentOS7を使ってます。かなり昔からサーバOSはCentOSファン?だったので、使い続けてます。


こんな事もあり、昨年の11月ぐらいに会社のサーバのリプレイスする事になり、あまり悩まずCentOSを選択しました。
OSのバージョンでかなり悩んだのですが、CentOS7であれば割と馴染みがってCentOS7にしたい所ですが、CentOS7は2024/6/30がEOL(End of life)が決まっていて、3年半ぐらいでOSのバージョンアップが必要なのが分かってます。微妙に短いかも?と思ったので、若干使い勝手が変わってるのですが、EOLが2029/5/31迄と長いCentOS8を選択して、昨年の11月にCentOS8でサーバを2台構築しました。サーバは物理サーバだと物理的な寿命も有るのもあり、このブログでも使ってるVPSプランの少し高いのを選択して構築しました。

そして1ヶ月たたずに、衝撃のニュースが流れてきました。
なんと、CentOS8のEOLが2021/12/31に変更になるとのこと。。。まじかよっ!!!
って事で、CentOS7のEOLは2024/6/30、CentOS8のEOLは2021/12/31となり、最新の8の方がサポート期限が短くなりました。泣きそう。。(T_T)

開発元は、CentOS Streamへの注力するのでCentOS8は終了だそうです。
CentOS Stream 8への移行を推奨してるみたいです。CentOS Stream8のEOLははっきり分かりませんが、2024/5/31みたいです。

今年末でEOLを迎えるのをすっかり忘れてました。(^_^;
他のディストリビューションへの移行を検討しようと思ってましたが、もう面倒くさいし時間が無いので、一番簡単に移行できそうなCentOS Stream 8に移行しようと思います。
CentOS程、安定しないかも?ですが、そこまでシビアな使い方をしていないので、まあ。。。大丈夫でしょう。。多分。。。(^_^;

って、事で早速移行しようと思います。
どうも、リポジトリを変更するのみな簡単作業みたいです。

現在のOSバージョンを確認します。

[root@server~]$ cat /etc/redhat-release
CentOS Linux release 8.5.2111

最新に更新します。既に最新でした。メンテが面倒なので、自動アップデートしてますので当然かも?(^_^;

[root@server ~]# dnf -y update
Last metadata expiration check: 3:17:32 ago on Thu 23 Dec 2021 11:13:49 AM JST.
Dependencies resolved.
Nothing to do.
Complete!

バージョンアップします。

[root@server ~]# dnf -y install centos-release-stream
Last metadata expiration check: 3:18:57 ago on Thu 23 Dec 2021 11:13:49 AM JST.
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                          249 kB/s |  11 kB     00:00
-------------------------------------------------------------------------------------------------------------
Total                                                                         27 kB/s |  11 kB     00:00
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!

もういっこ。

[root@server ~]# dnf -y swap centos-{linux,stream}-repos
CentOS-Stream - AppStream                                                    8.4 MB/s |  18 MB     00:02
CentOS-Stream - Base                                                         8.3 MB/s |  16 MB     00:01
CentOS-Stream - Extras                                                        29 kB/s |  16 kB     00:00
Dependencies resolved.
=============================================================================================================
 Package                           Architecture       Version                Repository                 Size
=============================================================================================================
Installing:
 centos-stream-release             noarch             8.6-1.el8              Stream-BaseOS              22 k
     replacing  centos-linux-release.noarch 8.5-1.2111.el8
     replacing  centos-release-stream.x86_64 8.1-1.1911.0.7.el8
 centos-stream-repos               noarch             8-3.el8                extras                     19 k
Removing:
 centos-linux-repos                noarch             8-3.el8                @baseos                    26 k

Transaction Summary
=============================================================================================================
Install  2 Packages
Remove   1 Package

Total download size: 42 k
Downloading Packages:
(1/2): centos-stream-release-8.6-1.el8.noarch.rpm                            2.3 MB/s |  22 kB     00:00
(2/2): centos-stream-repos-8-3.el8.noarch.rpm                                623 kB/s |  19 kB     00:00
-------------------------------------------------------------------------------------------------------------
Total                                                                         33 kB/s |  42 kB     00:01
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                                                     1/1
  Running scriptlet: centos-stream-release-8.6-1.el8.noarch                                              1/1
  Installing       : centos-stream-release-8.6-1.el8.noarch                                              1/5
  Installing       : centos-stream-repos-8-3.el8.noarch                                                  2/5
  Obsoleting       : centos-release-stream-8.1-1.1911.0.7.el8.x86_64                                     3/5
  Obsoleting       : centos-linux-release-8.5-1.2111.el8.noarch                                          4/5
  Erasing          : centos-linux-repos-8-3.el8.noarch                                                   5/5
  Running scriptlet: centos-linux-repos-8-3.el8.noarch                                                   5/5
  Verifying        : centos-stream-repos-8-3.el8.noarch                                                  1/5
  Verifying        : centos-stream-release-8.6-1.el8.noarch                                              2/5
  Verifying        : centos-linux-release-8.5-1.2111.el8.noarch                                          3/5
  Verifying        : centos-release-stream-8.1-1.1911.0.7.el8.x86_64                                     4/5
  Verifying        : centos-linux-repos-8-3.el8.noarch                                                   5/5

Installed:
  centos-stream-release-8.6-1.el8.noarch                  centos-stream-repos-8-3.el8.noarch
Removed:
  centos-linux-repos-8-3.el8.noarch

Complete!

最後!!

[root@server ~]# dnf -y distro-sync
CentOS Stream 8 - AppStream                                                  8.3 MB/s |  18 MB     00:02
CentOS Stream 8 - BaseOS                                                     8.6 MB/s |  16 MB     00:01
CentOS Stream 8 - Extras                                                      43 kB/s |  16 kB     00:00
Error:
 Problem: package libzstd-devel-1.4.4-1.el8.x86_64 requires libzstd(x86-64) = 1.4.4-1.el8, but none of the providers can be installed
  - cannot install both libzstd-1.4.2-1.el8.remi.x86_64 and libzstd-1.4.4-1.el8.x86_64
  - cannot install both libzstd-1.4.4-1.el8.x86_64 and libzstd-1.4.2-1.el8.remi.x86_64
  - cannot install the best update candidate for package libzstd-devel-1.4.4-1.el8.x86_64
  - cannot install the best update candidate for package libzstd-1.4.4-1.el8.x86_64
(try to add '--allowerasing' to command line to replace conflicting packages or '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)

なんかエラーが出たよ!(T_T)
パッケージの整合性がおかしい?
後で考えよう!って事で、今は回避。

[root@server ~]# dnf -y --skip-broken --nobest distro-sync
Last metadata expiration check: 0:01:06 ago on Thu 23 Dec 2021 02:55:15 PM JST.
Dependencies resolved.
=======================================================================================================================================================
 Package                                       Architecture        Version                                                Repository              Size
=======================================================================================================================================================
Upgrading:
 NetworkManager                                x86_64              1:1.36.0-0.2.el8                                       baseos                 2.3 M
 NetworkManager-libnm                          x86_64              1:1.36.0-0.2.el8                                       baseos                 1.8 M
 NetworkManager-team                           x86_64              1:1.36.0-0.2.el8                                       baseos                 150 k
 NetworkManager-tui                            x86_64              1:1.36.0-0.2.el8                                       baseos                 342 k


     中略...


  vim-common-2:8.0.1763-16.el8_5.2.x86_64                                     vim-enhanced-2:8.0.1763-16.el8_5.2.x86_64                                
  vim-filesystem-2:8.0.1763-16.el8_5.2.noarch                                 vim-minimal-2:8.0.1763-16.el8_5.2.x86_64                                 
  which-2.21-17.el8.x86_64                                                    xfsprogs-5.0.0-10.el8.x86_64                                             
  yum-4.7.0-5.el8.noarch                                                      yum-utils-4.0.21-7.el8.noarch                                            
Downgraded:
  libipa_hbac-2.5.2-2.el8_5.1.x86_64              libsmbclient-4.14.5-2.el8.x86_64                 libsss_autofs-2.5.2-2.el8_5.1.x86_64               
  libsss_certmap-2.5.2-2.el8_5.1.x86_64           libsss_idmap-2.5.2-2.el8_5.1.x86_64              libsss_nss_idmap-2.5.2-2.el8_5.1.x86_64            
  libsss_sudo-2.5.2-2.el8_5.1.x86_64              libwbclient-4.14.5-2.el8.x86_64                  python3-sssdconfig-2.5.2-2.el8_5.1.noarch          
  samba-client-libs-4.14.5-2.el8.x86_64           samba-common-4.14.5-2.el8.noarch                 samba-common-libs-4.14.5-2.el8.x86_64              
  sssd-2.5.2-2.el8_5.1.x86_64                     sssd-ad-2.5.2-2.el8_5.1.x86_64                   sssd-client-2.5.2-2.el8_5.1.x86_64                 
  sssd-common-2.5.2-2.el8_5.1.x86_64              sssd-common-pac-2.5.2-2.el8_5.1.x86_64           sssd-ipa-2.5.2-2.el8_5.1.x86_64                    
  sssd-kcm-2.5.2-2.el8_5.1.x86_64                 sssd-krb5-2.5.2-2.el8_5.1.x86_64                 sssd-krb5-common-2.5.2-2.el8_5.1.x86_64            
  sssd-ldap-2.5.2-2.el8_5.1.x86_64                sssd-nfs-idmap-2.5.2-2.el8_5.1.x86_64            sssd-proxy-2.5.2-2.el8_5.1.x86_64                  
  systemd-239-51.el8.x86_64                       systemd-libs-239-51.el8.x86_64                   systemd-pam-239-51.el8.x86_64                      
  systemd-udev-239-51.el8.x86_64                  unzip-6.0-45.el8.x86_64                         
Installed:
  glibc-gconv-extra-2.28-174.el8.x86_64 python3-chardet-3.0.4-7.el8.noarch python3-pysocks-1.6.8-3.el8.noarch python3-requests-2.20.0-2.1.el8_1.noarch
  python3-urllib3-1.24.2-5.el8.noarch  

Complete!

バージョンアップできたか確認します。

[root@server ~]# cat /etc/redhat-release 
CentOS Stream release 8

無事、CentOS Stream 8にアップデートされてました。ってか、マイナーバージョン的なのが出ないのね。。(^_^;
エラーが出たのを除くを割と簡単にできました。

基本的にはコマンド3個ですが、大量にアップデートが走るので回線、サーバ速度に依存しますが、30分かからずに終わったと思います。

しげ

このブログの管理者です。

View Comments

  • こんにちはっ。

    EOLってなぁに?昔、ELOってロックバンドがいたのは知ってますが...
    と思ったら、End of life なんですね?
    OSのEOLより、自分のEOLの方が気になるお年頃です(ーー;)

    え?7より後に出た8の方が早死にとは!?
    stream8 じゃなくて、8.1とかにすればわかりやすいのに、ってほどマイナーなアップじゃないんですかね?
    全然別物?
    まぁ、私には関係ありませんが(笑)

    あっ、そのエラーはですねぇ

    って、わっかるわきゃにゃい!(爆)

    • ShimaQさん
      コメントありがとうございます。
      ELOググっちゃいました(笑)

      > え?7より後に出た8の方が早死にとは!?
       びっくりしましたが、そうなんですよ(ToT)
       無料で使わせて貰ってるので仕方ないですが、少しびっくりしました。
       RHL買って応援しなっちゃなんですが、なかなか。。。

      Streamのバージョンはそんな感じでどんどん上がっていくみたいです
      CentOSとStreamですが、Streamの方が新しい機能なんかが早くリリースされて楽しそうですが、サーバーは安定稼働が安心なのでCentOSを使ってました。
      そこまで大きな差がない。。と思うので期待して使ってみます。

      エラー。。何だかなぁ。。って。。(^^;

Share
Published by
しげ

Recent Posts

腕時計の電池を交換しました(最後)

こんにちは 先日、この記事で2…

1日 ago

新しいチェーンチェッカーを買ってみました

こんにちは 自転車のチェーンの…

2日 ago

Gショックの電池を交換してみた

こんにちは 先日、Gショックの…

3日 ago

安いスマホマウントを使ってみた

こんにちは 先日、アリエクで買…

4日 ago

激安SDカードリーダーを使ってみました

こんにちは 先日、アリエクで買…

5日 ago