ストレージが利用できなくなったときにCentOS 8からCentOS Streamに切り替える方法

ストレージが利用できなくなったときにCentOS 8からCentOS Streamに切り替える方法

リポジトリURLが消えた後古い回答もう動作しません:

$ sudo dnf install centos-release-stream
Failed to set locale, defaulting to C.UTF-8
CentOS-8 - Base                                                                                            38 kB/s | 282  B     00:00    
Errors during downloading metadata for repository 'BaseOS':
  - Status code: 404 for http://asi-fs-n.contabo.net/centos/8/BaseOS/x86_64/os/repodata/repomd.xml (IP: 79.143.183.106)
Error: Failed to download metadata for repo 'BaseOS': Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried

今どのように切り替えますか?


編集する:

これ公式ページの説明、うまくいかないようです。

dnf --disablerepo '*' --enablerepo extras swap centos-linux-repos centos-stream-repos
dnf distro-sync

CentOS-8 - Base                                                                                            39 kB/s | 282  B     00:00    
Errors during downloading metadata for repository 'BaseOS':
  - Status code: 404 for http://asi-fs-n.contabo.net/centos/8/BaseOS/x86_64/os/repodata/repomd.xml (IP: 79.143.183.106)
Error: Failed to download metadata for repo 'BaseOS': Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried

答え1

2022年5月:以下はCentOS 8からCentOS Stream 8への移行に役立ちました。

# sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*
# sed -i 's/mirrorlist/#mirrorlist/g'  /etc/yum.repos.d/CentOS-*
# dnf install centos-release-stream -y --allowerasing
# dnf swap centos-{linux,stream}-repos
# dnf distro-sync --best --allowerasing
# reboot

答え2

CentOS 8 リポジトリを引き続き使用できます。避難これにより、ファイルで次のURLを使用できます.repo

BaseOSその行を編集してコメントアウトし、その行のコメントを解除して次に置き換える必要があります。Extras/etc/yum.repos.d/CentOS-Linux-BaseOS.repo/etc/yum.repos.d/CentOS-Linux-Extras.repomirrorlist=baseurl=

baseurl=http://vault.centos.org/$contentdir/$releasever/BaseOS/$basearch/os/

買戻BaseOS契約と

baseurl=http://vault.centos.org/$contentdir/$releasever/extras/$basearch/os/

買戻契約の場合Extras。これでdnf swapコマンドが機能します

dnf --disablerepo '*' --enablerepo baseos,extras swap centos-linux-repos centos-stream-repos

関連情報