yum 저장소를 DVD에서 웹으로 바꾸는 방법

yum 저장소를 DVD에서 웹으로 바꾸는 방법

일부 시스템을 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

관련 정보