yum이 /etc/yum/vars/의 내용을 덮어쓰도록 하거나 기본 부 버전을 다르게 작성할 수 있습니까?

yum이 /etc/yum/vars/의 내용을 덮어쓰도록 하거나 기본 부 버전을 다르게 작성할 수 있습니까?

일부 SAN FibreChannel 소프트웨어가 제대로 작동하려면 내 시스템에서 CentOS 7.3을 실행해야 합니다. 이론적으로는 어떤 것이 7.x에서 작동한다면 최신 7.x에서도 작동해야 한다는 것을 알고 있지만 제조업체에서는 7.9를 사용할 수 없다는 점을 매우 명확하게 밝혔습니다. 장기적으로 우리는 이 제조업체와 FibreChannel을 모두 포기할 계획입니다.

실행하면 sudo yum update시스템을 7.9로 업데이트하려고 시도합니다.

실행하면 sudo yum update --releasever=7.3.16117.3 업데이트를 유지하려고 시도하고 /etc/yum.repos.d/파일에 Vault 항목을 추가하지 않으면 실패합니다. 괜찮습니다. 하지만 나 또는 다른 사람이 yum update나중에 어느 시점에 잊어버리고 실행할 경우를 대비해 7.3을 기본값으로 설정하고 싶습니다.

/etc/yum/vars/releasever콘텐츠 생성을 사용 하면 7.3.1611이것이 기본 동작이 되며 sudo yum update7.3 업데이트를 유지하려고 합니다.

그러나 여기에 내 문제가 있습니다. 때로는 무언가를 설치하고 기본 7.x 저장소를 사용하고 싶습니다. sudo yum update --releasever=7존재 하는 경우 실행 하면 /etc/yum/vars/releasever명령줄 옵션이 기본값을 재정의하지 않으며 실행하는 것처럼 정확하게 작동합니다 sudo yum update.

이제 최신 버전의 Firefox로 업데이트하려면 echo '7' | sudo tee /etc/yum/vars/releasever && sudo yum update firefox ; echo '7.3.1611' | sudo tee /etc/yum/vars/releasever이를 실행해야 하며 작동하지만 해킹됩니다. 재정의된 콘텐츠로 yum을 호출할 때 yum 변수를 지정할 수 있는 방법이 있나요 /etc/yum/vars? 아니면 yum을 실행할 때 재정의할 수 있는 yum 버전을 지정할 수 있는 다른 곳이 있나요? 아니면 누군가 패키지를 실행할 경우 모든 것이 손상될 위험 없이 패키지를 설치할 수 있도록 하는 더 좋은 방법이 있습니까 yum update?

그 버전도 읽힌다는 걸 읽었 /etc/yum.conf는데, 줄을 추가 distroverpkg=7.3.1611하고 지워보려고 했는데 /etc/yum/vars/releasever아무 것도 안 되는 것 같았고이것이 방법은 CentOS가 아닌 라이선스가 부여된 RHEL에서만 작동한다고 합니다.

관련 정보