(前回からの続き)
https://blog.centos.org/2020/12/future-is-centos-stream/ に以下の記述があります。
そこで「small delta」がどの程度のものか、CentOS8とStream8のパッケージを比較してみました。
「When CentOS Linux 8 (the rebuild of RHEL8) ends, your best option will be to migrate to CentOS Stream 8, which is a small delta from CentOS Linux 8, and has regular updates like traditional CentOS Linux releases. 」
CentOS 8 と Stream 8は以下のようにリリースされています。
(修正: 1/16/2021) CentOS 8.3のリリース日を修正。
・2019年12月19日 Stream-20191219
・2020年6月15日 CentOS 8.2
Δ(small delta)
・2020年6月29日 Stream-20200629
...(この間に10回のStreamリリースあり)...
・2020年10月30日 Stream-20201030
・2020年11月3日 RHEL 8.3
・2020年12月3日 Stream-20201203
・2020年12月7日 Centos 8.3
・2020年12月10日 Stream-20201210
・2020年12月11日 Stream-20201211 (現時点の最新版)
今回はCentOS 8.2とその後にリリースされたStream-20200629のISOイメージをそれぞれ/mnt/centos8.2と/mnt/stream-20200629にマウントして、BaseOS/PackagesとAppStream/Packagesの下のパッケージの数とバージョンを比較してみました。
BaseOS:
・centos8.2のパッケージの数:1675
・stream-20200629のパッケージの数:1693
・同じパッケージの数:942
・バージョンが更新されたパッケージの数:730
・削除されたパッケージの数:3
・新規に追加されたパッケージの数:21
AppStream:
・centos8.2のパッケージの数:5327
・stream-20200629のパッケージの数:5412
・同じパッケージの数:3741
・バージョンが更新されたパッケージの数:1535
・削除されたパッケージの数:51
・新規に追加されたパッケージの数:136
以下はいくつかの重要なパッケージのバージョンを比較した表です。
パッケージ | CentOS 8.2 | Stream-20200629 |
kernel | 4.18.0-193 | 4.18.0-211 |
systemd | 239-29 | 239-29 |
NetworkManager | 1.22.8-4 | 1.25.2-1 |
dnf | 4.2.17-6 | 4.2.21-1 |
gnome-shell | 3.32.2-14 | 3.32.2-16 |
RHELの開発版と位置づけられているFedoraに較べて、Stream 8 はCentOS 8にきわめて近いことがわかります。CentOS 8のあとはStream 8を推奨する、というcentos.orgの上記の記述も納得できます。
⇒【次回に続く】
[参考]
比較した時の手順は以下の通りです。
$ ls /mnt/centos8.2/BaseOS/Packages | sort > centos8.2-BaseOS.txt $ ls /mnt/stream-20200629/BaseOS/Packages | sort > stream0629-BaseOS.txt $ ls /mnt/centos8.2/AppStream/Packages | sort > centos8.2-AppStream.txt $ ls /mnt/stream-20200629/BaseOS/Packages | sort > stream0629-AppStream.txt [ BaseOS ] $ wc -l stream0629-BaseOS.txt $ diff -y centos8.2-BaseOS.txt stream0629-BaseOS.txt | grep '>' | wc -l $ diff -y centos8.2-BaseOS.txt stream0629-BaseOS.txt | grep '|' | wc -l [ AppStream ] $ wc -l stream0629-AppStream.txt $ diff -y centos8.2-AppStream.txt stream0629-AppStream.txt | grep '>' | wc -l |