一部のシステムをcentos 8.0からRHEL 8.7に移行する必要があるため、Centos 8.5にアップグレードする前にConvert2rhelを実行する予定です。
システムは2019年にCentos 8の初期にDVD(8.0.1905)を介してインストールされ、その後ローカルミラーリングで実行されています。
ローカル 8.5 イメージで実行すると動作yum update
しているようですが、一部の依存パッケージがlocalAppstream
「不要」であると削除されました。
yumに私のパッケージをアップグレードするように言うにはどうすればいいですか?ローカルアプリケーションフロー最新バージョンを使用してください申請フロー?
私は次のyum swap
yum取引を試してみました。yum shell
https://unix.stackexchange.com/a/158588/358922
不運:-(
答え1
CentOSは無料で、これらのリポジトリはRHELに移行されません。
~のためRHELsubscription-manager
有料の Redhat ライセンスに従ってシステムを登録できます。これにより、/etc/yum.repos.d/redhat.repo
現在空のファイルが更新されます。これにより、以下のように約100個のアイテムが表示されます。そのほとんどは、enabled = 0
ユーザーが有料ライセンスを保持するときに有効になる基本機能です。
[rhel-8-for-x86_64-baseos-rpms]
name = Red Hat Enterprise Linux 8 for x86_64 - BaseOS (RPMs)
baseurl = https://cdn.redhat.com/content/dist/rhel8/$releasever/x86_64/baseos/os
[rhel-8-for-x86_64-appstream-rpms]
name = Red Hat Enterprise Linux 8 for x86_64 - AppStream (RPMs)
baseurl = https://cdn.redhat.com/content/dist/rhel8/$releasever/x86_64/appstream/os
[codeready-builder-for-rhel-8-x86_64-rpms]
name = Red Hat CodeReady Linux Builder for RHEL 8 x86_64 (RPMs)
baseurl = https://cdn.redhat.com/content/dist/rhel8/$releasever/x86_64/codeready-builder/os
- ローカルストレージ(/root/repo/など)の設定の簡単な説明
- rpmファイルを次の場所にコピーします。
/root/repo
createrepo /root/repo
/etc/yum.repos.d/localrepo.repo
上記のようなものを使って作成しましたが、- 項目を
baseurl
次に変更します。= file:///root/repo
- rhel-8.7-x86_64-dvd.isoの内容からこのローカルストアを実行できます。
mkdir /root/repo/rhel8.7; mkdir /root/repo/temp
mount -o loop rhel-8.7-x86_64-dvd.iso /root/repo/temp
cp -r /root/repo/temp /root/repo/rhel8.7
umount /root/repo/temp; rmdir /root/repo/temp
- そこ
/etc/yum.repos.d/whatevername.repo
にbaseurl=file:///root/repo/rhel8.7
- 項目を
- rpmファイルを次の場所にコピーします。
もちろん、無料のEPEL(Enterprise Linux用の追加パッケージ)もあります。
https://docs.fedoraproject.org/en-US/epel/
何が設定されるかについてepel-release-latest-8
は、このページのリンクを参照してください。epel-release-latest-8.noarch.rpm
/etc/yum.repos.d/epel.repo