手当たり次第に書くんだ

飽きっぽいのは本能

CentOS 8 と CentOS 7 の違い – 移行期に見えた変更点

CentOS 8 サーバー管理ガイドへ戻る

CentOS 8 は既に通常の CentOS Linux としてはサポートが終了しています。このページは新規構築を推奨するものではなく、過去環境の保守、移行前調査、設定の読み解きに使うためのレガシー Linux 手順です。新規構築では、現在サポートされているディストリビューションを利用してください。

この記事では、CentOS 8 と CentOS 7 の違いを、移行期に管理者が意識すべき変更点として整理します。単なるバージョン比較ではなく、運用上どこでつまずきやすかったのかを見るための記事です。

CentOS 8 は CentOS 7 の単純な延長ではない

CentOS 8 は、CentOS 7 の後継ではありますが、管理の感覚はかなり変わりました。dnf、AppStream、NetworkManager、Podman、CentOS Stream への方針転換など、単にコマンドを置き換えるだけでは済まない変化が含まれています。

主な違い

領域CentOS 7CentOS 8
パッケージ管理yum が中心dnf が前面に出る
リポジトリ従来型の repo 管理が中心BaseOS / AppStream / module を意識する
ネットワークnetwork-scripts も多く使われたNetworkManager 前提が強くなる
コンテナDocker 文脈が強いPodman / Buildah が前面に出る
PythonPython 2 系の影響が大きいPython 3 前提へ移行
ライフサイクル長期利用された想定より早く EOL になった

dnf と AppStream

CentOS 8 では dnf と AppStream の考え方が重要になります。パッケージが単に repo にあるかどうかだけでなく、module stream によって提供バージョンが変わる場合があります。

dnf module list

dnf module info php

dnf repolist

NetworkManager 前提への変化

CentOS 7 でも NetworkManager は存在していましたが、CentOS 8 ではより前提として扱われます。静的 IP、VLAN、Bonding、Bridge なども nmcli で整理する場面が増えます。

nmcli device status
nmcli connection show
nmcli connection show CONNECTION_NAME

Docker から Podman への変化

CentOS 8 では Docker そのものより、Podman、Buildah、Skopeo のような daemonless なコンテナツールが前面に出ました。Docker 互換コマンドで動く部分もありますが、rootless、network、systemd 連携は別物として見る必要があります。

CentOS Stream への転換

CentOS 8 を語る上で避けられないのが、CentOS Linux 8 の早期 EOL と CentOS Stream への転換です。これは、単なる更新先の変更ではなく、CentOS の役割そのものが変わった出来事でした。

まとめ

CentOS 8 と CentOS 7 の違いは、パッケージやコマンドの差分だけではありません。dnf、AppStream、NetworkManager、Podman、CentOS Stream への転換を含む、RHEL 系 Linux の管理モデルが変わった時期として見ると理解しやすくなります。

関連する記事

参考書籍

参考
書籍
参考書籍
ストーリーで覚える Linux CLI 入門

Linux のコマンドライン操作を基礎から確認したい場合の参考書籍です。価格や在庫はリンク先で確認してください。

Amazon で見る

このリンクは Amazon アソシエイトリンクです。

CentOS 8 と CentOS 7 の違い – 移行期に見えた変更点

コメントを残す

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

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

トップへ戻る