yumリポジトリをDVDからWebに置き換える方法

yumリポジトリをDVDからWebに置き換える方法

一部のシステムをcentos 8.0からRHEL 8.7に移行する必要があるため、Centos 8.5にアップグレードする前にConvert2rhelを実行する予定です。

システムは2019年にCentos 8の初期にDVD(8.0.1905)を介してインストールされ、その後ローカルミラーリングで実行されています。

ローカル 8.5 イメージで実行すると動作yum updateしているようですが、一部の依存パッケージがlocalAppstream 「不要」であると削除されました。

yumに私のパッケージをアップグレードするように言うにはどうすればいいですか?ローカルアプリケーションフロー最新バージョンを使用してください申請フロー

私は次のyum swapyum取引を試してみました。yum shellhttps://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.repobaseurl=file:///root/repo/rhel8.7

もちろん、無料の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

おすすめ記事