こんにちは
自転車ネタがないので、サーバネタで。。
このブログのサーバ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分かからずに終わったと思います。
コメント
こんにちはっ。
EOLってなぁに?昔、ELOってロックバンドがいたのは知ってますが...
と思ったら、End of life なんですね?
OSのEOLより、自分のEOLの方が気になるお年頃です(ーー;)
え?7より後に出た8の方が早死にとは!?
stream8 じゃなくて、8.1とかにすればわかりやすいのに、ってほどマイナーなアップじゃないんですかね?
全然別物?
まぁ、私には関係ありませんが(笑)
あっ、そのエラーはですねぇ
って、わっかるわきゃにゃい!(爆)
ShimaQさん
コメントありがとうございます。
ELOググっちゃいました(笑)
> え?7より後に出た8の方が早死にとは!?
びっくりしましたが、そうなんですよ(ToT)
無料で使わせて貰ってるので仕方ないですが、少しびっくりしました。
RHL買って応援しなっちゃなんですが、なかなか。。。
Streamのバージョンはそんな感じでどんどん上がっていくみたいです
CentOSとStreamですが、Streamの方が新しい機能なんかが早くリリースされて楽しそうですが、サーバーは安定稼働が安心なのでCentOSを使ってました。
そこまで大きな差がない。。と思うので期待して使ってみます。
エラー。。何だかなぁ。。って。。(^^;