수동 "yum 업그레이드"가 아닌 yum-cron에서는 패키지를 제외하려면 어떻게 해야 합니까?

수동 "yum 업그레이드"가 아닌 yum-cron에서는 패키지를 제외하려면 어떻게 해야 합니까?

방금 서버를 살펴보고 yum-cron을 설치했습니다(그런 다음 chkconfig yum-cron on자동으로 발생하지 않는 것 같기 때문에 활성화했습니다).

이제 저는 MongoDB 클러스터를 실행하고 있으며 mongo-server 패키지를 자동으로 업그레이드하면 데이터가 손상되거나 손상될 수 있다는 것을 깨달았습니다.

exclude=mongo*모든 mongo 업그레이드를 건너뛰기 위해 파일을 추가 하는 것을 고려했지만 여전히 수동으로 실행하고 모든 패키지를 업데이트할 수 있기를 yum.conf바랍니다 .yum upgrade

이것을 달성하는 깔끔한 방법이 있습니까?

답변1

에는 매개변수를 전달하는 데 사용할 수 있는 /etc/sysconfig/yum-cron옵션이 있습니다 . 예를 들어:YUM_PARAMETER=yum

YUM_PARAMETER="-x mongo*" 

해당 매개변수의 범위는 패키지로 제한되는 것 같습니다 yum-cron.

답변2

이전 Jason 답변은 centos 6.x에서 작동합니다.

centos 7 및 yum-cron패키지의 경우 구성 파일은 /etc/yum/yum-cron.conf. 자동 업데이트 메커니즘에서 일부 패키지를 제외하려면 exclude파일 하단 base섹션에 줄을 추가해야 합니다.

예 :

[base]
exclude = kernel* owncloud* php* httpd*

이는 옵션을 재정의 하지만 이 스레드의 목표인 컨텍스트 yum.conf에서만 가능합니다.yum-cron

관련 정보