버전을 식별하는 데 사용할 수 있는 $releasever가 있습니다. 하지만 저는 fedora와 centos rpm이 포함된 저장소를 호스팅하고 있습니다. 릴리스 이름/ID를 보유하는 변수가 있는 경우 통합 yum 저장소 구성을 사용할 수 있습니다.
답변1
man yum.conf
매뉴얼 페이지의 변수 섹션을 참조하십시오 . fpmurphy가 지적했듯이 어떤 변수도 원하는 대로 정확하게 수행되지는 않습니다.
쉘 변수를 사용할 수도 있지만 YUM0
각 YUM9
시스템에서 로컬로 설정해야 합니다. 또한 모든 프로세스(예: 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