릴리스 이름/ID를 보유하는 yum repo 구성 파일에 변수가 있습니까?

릴리스 이름/ID를 보유하는 yum repo 구성 파일에 변수가 있습니까?

버전을 식별하는 데 사용할 수 있는 $releasever가 있습니다. 하지만 저는 fedora와 centos rpm이 포함된 저장소를 호스팅하고 있습니다. 릴리스 이름/ID를 보유하는 변수가 있는 경우 통합 yum 저장소 구성을 사용할 수 있습니다.

답변1

man yum.conf매뉴얼 페이지의 변수 섹션을 참조하십시오 . fpmurphy가 지적했듯이 어떤 변수도 원하는 대로 정확하게 수행되지는 않습니다.

쉘 변수를 사용할 수도 있지만 YUM0YUM9시스템에서 로컬로 설정해야 합니다. 또한 모든 프로세스(예: yum cron 작업)에 의해 설정되어야 합니다.

모든 머신은 (고유한) UUID로 설정되므로 $uuid두 빌드 대상 모두에 대한 폴더를 만든 다음 클라이언트 머신의 각 UUID에 대한 심볼릭 링크를 추가하여 관련 폴더를 가리킬 수 있습니다.

자신의 yum 저장소 주소에 있는 UUID를 사용한 후 서버 액세스 로그를 확인하면 UUID가 무엇인지 알 수 있습니다.

답변2

전체 덤프의 경우 다음을 사용할 수 있습니다.
$ yum config-manager --dump 또는 $ dnf config-manager --dump

변수를 덤프하려면 다음을 사용할 수 있습니다.
$ yum config-manager --dump-variables 또는 $ dnf config-manager --dump-variables

yum-config-manager또한 사용 가능하지만 일반적으로 DNS 구성 관리자 플러그인으로 리디렉션됩니다.


~에서https://linux.die.net/man/5/yum.conf:

$releasever distroverpkg에 나열된 패키지 버전의 값으로 대체됩니다. 기본값은 "redhat-release" 패키지 버전입니다.

파일 /
etc/yum.conf
/etc/yum.repos.d/
/etc/yum/pluginconf.d/
/etc/yum/protected.d
/etc/yum/vars

관련 정보