CentOS 8 は2021年12月31日にサポートが終了しています。
そのことは知っていましたが、しばらく放置していました。
安定した移行先としては、AlmaLinuxやRocky Linuxが良いそうですが、(良いかどうかは別として)アップデートを時々しかしない私の使い方では、問題になるとは考えにくいため、CentOS Stream 8 に移行することにしました。
移行した時のメモを残しておきます。目次
- 1. リポジトリの切り替え
- 2. パッケージを同期
- 3. 追記
1. リポジトリの切り替え
# dnf swap centos-linux-repos centos-stream-repos 依存関係が解決しました。 ======================================================================================================================== パッケージ アーキテクチャー バージョン リポジトリー サイズ ======================================================================================================================== インストール: centos-stream-repos noarch 8-3.el8 extras 19 k 削除中: centos-linux-repos noarch 8-3.el8 @baseos 26 k トランザクションの概要 ======================================================================================================================== インストール 1 パッケージ 削除 1 パッケージ ダウンロードサイズの合計: 19 k これでよろしいですか? [y/N]: y パッケージのダウンロード: ------------------------------------------------------------------------------------------------------------------------ 合計 27 kB/s | 19 kB 00:00 トランザクションの確認を実行中 トランザクションの確認に成功しました。 トランザクションのテストを実行中 トランザクションのテストに成功しました。 トランザクションを実行中 警告: /etc/yum.repos.d/CentOS-Linux-PowerTools.repo は /etc/yum.repos.d/CentOS-Linux-PowerTools.repo.rpmsave として保存されました。 インストール済み: centos-stream-repos-8-3.el8.noarch 削除しました: centos-linux-repos-8-3.el8.noarch 完了しました!
2. パッケージを同期
# dnf distro-sync エラー: 問題 1: パッケージ elfutils-devel-static-0.185-1.el8.x86_64 には elfutils-devel(x86-64) = 0.185-1.el8 が必要ですが、どのプロバイダーからもインストールできません - elfutils-devel-0.186-1.el8.x86_64 と elfutils-devel-0.185-1.el8.x86_64 どちらもインストールできません - パッケージの最良アップデート候補をインストールできません elfutils-devel-0.185-1.el8.x86_64 - インストール済パッケージの問題 elfutils-devel-static-0.185-1.el8.x86_64 問題 2: パッケージ elfutils-libelf-devel-static-0.185-1.el8.x86_64 には elfutils-libelf-devel(x86-64) = 0.185-1.el8 が必要ですが、どのプロバイダーからもインストールできません - elfutils-libelf-devel-0.186-1.el8.x86_64 と elfutils-libelf-devel-0.185-1.el8.x86_64 どちらもインストールできません - パッケージの最良アップデート候補をインストールできません elfutils-libelf-devel-0.185-1.el8.x86_64 - インストール済パッケージの問題 elfutils-libelf-devel-static-0.185-1.el8.x86_64 問題 3: パッケージ libarchive-devel-3.3.3-1.el8.x86_64 には libarchive(x86-64) = 3.3.3-1.el8 が必要ですが、どのプロバイダーからもインストールできません - libarchive-3.3.3-3.el8_5.x86_64 と libarchive-3.3.3-1.el8.x86_64 どちらもインストールできません - パッケージの最良アップデート候補をインストールできません libarchive-3.3.3-1.el8.x86_64 - インストール済パッケージの問題 libarchive-devel-3.3.3-1.el8.x86_64 (競合するパッケージを置き換えるには、コマンドラインに '--allowerasing' を追加してみてください または、'--skip-broken' を追加して、インストール不可のパッケージをスキップしてください または、'--nobest' を追加して、最適候補のパッケージのみを使用しないでください)
オプションを追加する。
# dnf distro-sync --allowerasing ======================================================================================================================== パッケージ Arch バージョン Repo サイズ ======================================================================================================================== インストール: kernel x86_64 4.18.0-358.el8 baseos 7.5 M kernel-core x86_64 4.18.0-358.el8 baseos 38 M kernel-devel x86_64 4.18.0-358.el8 baseos 21 M kernel-modules x86_64 4.18.0-358.el8 baseos 31 M アップグレード: ModemManager-glib x86_64 1.18.2-1.el8 baseos 304 k NetworkManager x86_64 1:1.36.0-0.4.el8 baseos 2.3 M (略) 依存関係パッケージの削除: elfutils-devel-static x86_64 0.185-1.el8 @powertools 4.0 M elfutils-libelf-devel-static x86_64 0.185-1.el8 @powertools 1.0 M libarchive-devel x86_64 3.3.3-1.el8 @powertools 173 k ダウングレード: libtpms x86_64 0.7.4-6.20201106git2452a24dab.module_el8.6.0+983+a7505f3f appstream 363 k トランザクションの概要 ======================================================================================================================== インストール 12 パッケージ アップグレード 330 パッケージ 削除 7 パッケージ ダウングレード 1 パッケージ ダウンロードサイズの合計: 583 M これでよろしいですか? [y/N]: y
# reboot
# cat /etc/centos-release CentOS Stream release 8
これだけで完了です。
時間が出来たら、今度はCentOS Stream 9にしたいと思います。
3. 追記
依存関係パッケージの削除で3つ削除されていますが、powertoolsを有効にしていないためでした。
dnf distro-syncの前に以下を実行しておきましょう。
# dnf config-manager --enable powertools