Linux

CentOS 8 を CentOS Stream に移行するコマンド

投稿日:2020年12月14日 更新日:

1. 突然の CentOS 8 終了宣言

CentOS 8 は 2021年末でソフトウェア・アップデートが提供されなくなります。

CentOS Project は CentOS Stream にフォーカスを移行していくそうですが、こちらは RHEL の開発用ブランチのような扱いであり、製品版 RHEL のコピーであった CentOS とは異なります。CentOS Stream については、Fedora/CentOS Stream/CentOS/RHELの関係性 – 赤帽エンジニアブログ が分かりやすかったです。

CentOS Stream を使いたくない CentOS ユーザーは、おカネを払って RHEL や Oracle Linux (RHEL互換) を使うか、Debian や Ubuntu に移行することになるでしょう(Windows でもよいですが)。

それほど安定性を重視しない場合や、どうしても「無料でRHEL互換」に拘るのであれば、CentOS Stream に移行することになります。

2. CentOS Stream に移行するコマンド

ということで、CentOS 8 から CentOS Stream に移行する方法ですが、CentOS Stream によると以下のコマンドで移行できるそうです。

# dnf swap centos-linux-repos centos-stream-repos
# dnf distro-sync
以前のコマンド
# dnf install centos-release-stream
# dnf swap centos-{linux,stream}-repos
# dnf distro-sync

移行が完了すると /etc/centos-release ファイルが以下の内容になります。

$ cat /etc/centos-release
CentOS Stream release 8

ちなみに、現在最新版の CentOS 8 なら以下のように表示されます。

$ cat /etc/centos-release
CentOS Linux release 8.3.2011

2021年、実際に移行する機会があれば本ブログでもその様子を紹介します。

3. 2021年5月:移行作業を行いました

ConoHa VPS で運用している CentOS 8 を CentOS Stream 8 に移行する機会がありました。

(1) 移行前の各バージョンは以下でした。

$ cat /etc/centos-release
CentOS Linux release 8.3.2011
$ cat /etc/os-release
NAME="CentOS Linux"
VERSION="8"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="8"
PLATFORM_ID="platform:el8"
PRETTY_NAME="CentOS Linux 8"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:8"
HOME_URL="https://centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"
CENTOS_MANTISBT_PROJECT="CentOS-8"
CENTOS_MANTISBT_PROJECT_VERSION="8"

(2) 実行した移行コマンドは以下です。

$ sudo dnf swap centos-linux-repos centos-stream-repos
$ sudo dnf distro-sync
$ sudo reboot 
  • 1つ目のコマンドは、すぐに終わりました。
  • 2つ目のコマンドは、10分程掛かりました。

(3) 移行後の各バージョンは以下になっていました。

$ cat /etc/centos-release
CentOS Stream release 8
$ cat /etc/os-release
NAME="CentOS Stream"
VERSION="8"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="8"
PLATFORM_ID="platform:el8"
PRETTY_NAME="CentOS Stream 8"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:8"
HOME_URL="https://centos.org/"
BUG_REPORT_URL="https://bugzilla.redhat.com/"
REDHAT_SUPPORT_PRODUCT="Red Hat Enterprise Linux 8"
REDHAT_SUPPORT_PRODUCT_VERSION="CentOS Stream"

4. 参考

📂-Linux

執筆者:labo


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

docker

CentOS 上の Docker にウェブサーバーを入れて80番以外のポートで公開することができない問題【未解決】

CentOS 7 上の Dockerコンテナ にウェブサーバーを入れた場合、80番以外のポートで公開することはできないようです。 例えば、 まず、firewall-cmd コマンドで 8080番ポート …

CentOS

CentOS 8 で spacewalk を削除する

目次1. spacewalk に関する警告が表示される2. spacewalk を削除する3. 参考 1. spacewalk に関する警告が表示される 2020年のある日、CentOS 8 で dn …

CentOS

CentOS Stream release 8 で「Configuration: OptionBinding with id “failovermethod” does not exist」というエラーが表示される

CentOS Stream release 8 で「Configuration: OptionBinding with id “failovermethod” does not exist」というエラーが表示される場合の対応についてです。

Linux

tree コマンドの結果を適切に表示する

tree コマンドの結果を適切に表示する方法を紹介します。

Linux

umask によって適用されるパーミッションの確認ページを作成しました

Linux (や Mac) では、ファイルやディレクトリに「パーミッション」を設定することでアクセスを制限します。 パーミッションは、「所有者」「所有グループ」「その他」の3者に対して、 ファイルなら …