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