CentOS8からCentOSストリームに切り替える方法



How Switch From Centos 8 Centos Stream



解決:

編集:最新の推奨事項については、AnthonyGeogheganの回答を確認してください。

CentOS Streamは、(非公式の)centosfaq.orgで言及されているように、CentOS8の上にある単なる追加のリポジトリであるためこれは機能するはずです。



私は自分の開発マシンでこれを行いました:

$ dnf history centos-release-stream ID |コマンドライン|日時|アクション|変更されました  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - - ------------------------------ 156 |更新--allowerasing | 2020-03-27 14:10 | E、I、U | 127

その結果、次の有効なリポジトリが作成されました



$ dnfリポジトリが有効| grep CentOS AppStream CentOS-8-AppStream BaseOS CentOS-8-Base PowerTools CentOS-8-PowerTools Stream-AppStream CentOS-Stream-AppStream Stream-BaseOS CentOS-Stream-Base Stream-extras CentOS-Stream-Extras centosplus CentOS-8-PlusエクストラCentOS-8-エクストラファストトラックCentOS-8-ファストトラック

手動でコンパイルされたパッケージを削除する必要がありました(--allowerasing)しかし。実稼働サーバー上で、または機能するバックアップなしでこれを行うことはありません。


その後、CentOS 8のサポートが終了することが発表され(2021年12月31日にサポートが終了)、CentOS Streamへのアップグレードが、ソフトウェアアップデート(RPM)を引き続き受信するための公式に推奨されるパスになりました。

CentOSLinuxからCentOSStreamへの変換の手順に従って作成したメモは次のとおりです。



1.CentOS-Streamリリースファイルをインストールします。

dnf install centos-release-stream

このパッケージは、次のファイルをインストールします。

/ etc / dnf / vars / stream /etc/yum.repos.d/CentOS-Stream-AppStream.repo /etc/yum.repos.d/CentOS-Stream-Base.repo /etc/yum.repos.d/CentOS -Stream-Debuginfo.repo /etc/yum.repos.d/CentOS-Stream-Extras.repo /etc/yum.repos.d/CentOS-Stream-Media.repo /etc/yum.repos.d/CentOS-Stream -PowerTools.repo /etc/yum.repos.d/CentOS-Stream-Sources.repo /etc/yum.repos.d/CentOS-Stream-Vault.repo /etc/yum.repos.d/CentOS-Stream-centosplus .repo

2.を交換しますcentos-linuxリポジトリとcentos-streamリポジトリ:

dnfスワップcentos- {linux、stream}-リポジトリ

これにより、次のパッケージが置き換えられます。

centos-release-stream centos-release centos-repos

centos-stream-repos centos-stream-release

3.すべての有効なリポジトリから入手可能な最新バージョンと一致するようにすべてのパッケージを更新します

sudo dnfdistro-sync

私にとって、これは多数のパッケージをインストールし、古いカーネルパッケージを削除し、次のパッケージをダウングレードしました。

httpd-2.4.37-30.module_el8.3.0 + 462 + ba287492.0.1.x86_64 httpd-filesystem-2.4.37-30.module_el8.3.0 + 462 + ba287492.0.1.noarchhttpd-tools-2.4.37-30。 module_el8.3.0 + 462 + ba287492.0.1.x86_64

ただし、アップグレードしようとして失敗しましたファイルシステムパッケージとさらに実行を試みますdnfの更新が次の理由で失敗しました:

rpmパッケージファイルシステムの解凍中にエラーが発生しました-3.8-4.el8.x86_64

これは、ファイルシステムがマウントされていたためです。/ mnt。これをアンマウントすると、ファイルシステムパッケージをアップグレードして、操作を正常に完了できるようにします。

$ cat / etc / centos-release CentOSStreamリリース8

注:自分のワークステーションをCentOSStreamに変換しただけです。この手順を本番サーバーでまだ複製していません。 :)