타사 저장소를 구성할 때 .repo 파일의 구문은 간단합니다.
[repo-id]
name=Name of Repository
baseurl=http://address/of/repo
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/key_file
그러나 구독하지 않았고 타사 리포지토리를 구성하지 않은 경우 기본적으로 이는 약간 다른 구문으로 생성된 .repo 파일입니다.
[InstallMedia]
name=RHEL-7.0 Server.x86_64
mediaid=1399449226.171922
metadata_expire=-1
gpgcheck=0
cost=500
enabled=1
그렇다면 Red Hat에 시스템을 등록하고 서브스크립션을 추가하면 내부적으로 .repo 파일이 생성됩니까 /etc/yum.repos.d/
? 그렇다면 이 파일의 구문은 무엇입니까?
공식 저장소를 활성화하거나 비활성화하는 명령만 찾을 수 있습니다. 구성 파일의 예를 찾을 수 없습니다.
구독을 연결할 때 *.repo 파일이 생성되는지 여부와 해당 파일의 구문이 무엇인지 누군가 명확히 설명할 수 있다면 매우 도움이 될 것입니다.
GPG 키는 어떻습니까? 이 경우 어떻게 수입되나요?
답변1
이는 RHN Classic을 사용하는지 아니면 최신 Red Hat 고객 포털 서브스크립션 관리/RHSM을 사용하는지에 따라 다릅니다.
/etc/yum.repos.d/redhat.repo
RHN 클래식은 파일이 하나이지만 자동으로 생성되는 YUM 플러그인을 사용합니다 .
최신 구독 관리/RHSM은 이 파일을 사용하며 /etc/yum.repos.d/redhat.repo
일반 YUM 저장소와 유사하게 채워집니다. 예:
[rhel-6-server-optional-fastrack-source-rpms]
metadata_expire = 86400
sslclientcert = /etc/pki/entitlement/xxxxxxxxxx.pem
baseurl = https://cdn.redhat.com/content/fastrack/rhel/server/6/$basearch/optional/source/SRPMS
ui_repoid_vars = basearch
sslverify = 1
name = Red Hat Enterprise Linux 6 Server - Optional Fastrack (Source RPMs)
sslclientkey = /etc/pki/entitlement/xxxxxxxxxx-key.pem
gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
enabled = 0
sslcacert = /etc/rhsm/ca/redhat-uep.pem
gpgcheck = 1
답변2
한동안 RHEL을 사용하지 않아서 요즘은 어떻게 사용하는지 답변을 드릴 수 없습니다.
하지만 제 기억이 맞다면 RHEL 6에서는 채널을 구독하면 채널이 /etc/yum.repos.d/
. 채널을 저장소로 사용합니다.
다시 말하지만, RHEL 7에서는 지금과 다를 수 있습니다. 모르겠습니다.
*.repo
파일 구문 은 yum.conf(5)
설명서의 " " 섹션 에 완전히 설명되어 있습니다 [repository] OPTIONS
.