어떤 패키지를 설치하려고 해도 이런 오류 메시지가 뜹니다.
시스템이 Red Hat 서브스크립션 관리에 등록되어 있지만 업데이트를 받지 못하고 있습니다. 구독 관리자를 사용하여 구독을 할당할 수 있습니다. 오류: '/etc/yum.repos.d', '/etc/yum/repos.d', '/etc/distro.repos.d'에 활성화된 리포지토리가 없습니다.
Redhat 웹페이지 "Subscription Manager Extras --auto"에 게시된 권장 솔루션이 작동하지 않습니다. 이 문제를 어떻게 해결할 수 있나요?
답변1
등록비를 지불하거나 무료/할인 가격에 등록하거나(교육용 등의 용도로 사용하시겠습니까?)중앙 운영 체제. 이 버전은 RHEL과 정확히 동일한 소스에서 구축되었으며 버그 간 호환도 가능해야 합니다. 이건 단지 공동체의 노력일 뿐이야전적으로어떤 종류의 보증도 제공되지 않습니다.
답변2
저도 같은 문제가 있었는데, 웹사이트에서 다음 단계를 찾아 시도해 보았는데 문제가 해결되었습니다.
단계는 다음과 같습니다.
# subscription-manager attach --auto
완료되면 "# 구독 관리자 상태" 명령을 사용하여 상태를 확인하세요. 상태는 "현재"여야 합니다. 그래도 작동하지 않으면 시스템에서 구독을 완전히 삭제하고 다시 등록하세요. 다음 명령을 동일한 순서로 실행합니다.
# subscription-manager remove --all
# subscription-manager unregister
# subscription-manager clean
# yum clean all
# rm -rf /var/cache/yum/*
# subscription-manager register
# subscription-manager attach --auto
이 작업이 완료되면 구독 상태를 확인하고 채워진 저장소를 확인하세요.
# subscription-manager status
# yum repolist
답변3
Virtualbox VM, Red Hat Enterprise Linux 8.3(Ootpa)에서 도움이 된 점은 다음과 같습니다.
오류: yum 명령을 실행할 때:
Updating Subscription Management repositories.
This system is registered to Red Hat Subscription Management, but is not receiving updates. You can use subscription-manager to assign subscriptions.
Error: There are no enabled repositories in "/etc/yum.repos.d", "/etc/yum/repos.d", "/etc/distro.repos.d".
나를 위한 해결책은 RHEL8 구독을 제거하고 다시 추가하는 것이었습니다.
#subscription-manager remove --all
#subscription-manager clean
#subscription-manager register --username <redhatusernamehere> --auto-attach
#dnf repolist or yum repolist
(결과는 다음과 같아야 합니다.
Updating Subscription Management repositories.
repo id repo name
rhel-8-for-x86_64-appstream-rpms Red Hat Enterprise Linux 8 for x86_64 - AppStream (RPMs)
rhel-8-for-x86_64-baseos-rpms Red Hat Enterprise Linux 8 for x86_64 - BaseOS (RPMs)
#yum check-update or dnf check-update
(업데이트 확인)