나는 이것에 비교적 새로운 것입니다. 우리 시스템이 방금 업데이트되었습니다. (우리는 이것을 묻지 않습니다)
이제 CentOS Server 7.5.1804에서 자동 업데이트를 비활성화해야 합니다.
관련 질문을 봤습니다여기하지만 내 시스템은 그렇지 않으므로 packagekit
이 솔루션은 적어도 나에게는 작동하지 않습니다.
내가 뭘 찾고 있는 거지?
질문 1:
업데이트를 비활성화하는 한 가지 방법은 다음과 같습니다.보안 업데이트커널에 사용 가능
# /etc/yum/yum-cron.conf # What kind of update to use: # default = yum upgrade # security = yum --security upgrade # security-severity:Critical = yum --sec-severity=Critical upgrade # minimal = yum --bugfix update-minimal # minimal-security = yum --security update-minimal # minimal-security-severity:Critical = --sec-severity=Critical update-minimal update_cmd = default # Whether a message should be emitted when updates are available, # were downloaded, or applied. update_messages = yes # Whether updates should be downloaded when they are available. download_updates = yes # Whether updates should be applied when they are available. Note # that download_updates must also be yes for the update to be applied. apply_updates = yes
다음 중 하나를 변경해야 합니까?
- download_updates (예 => 아니요)
- apply_updates (예 => 아니오)
- update_cmd (기본값 => 안전)
이 목표를 달성하려면?
질문 2: 특정 패키지에 대한 업데이트를 비활성화해야 하는 경우 다음 단계를 수행해야 합니까?
> vi /etc/yum.conf
> ## Added this inside yum.conf
> exclude=postgresql
그렇다면 주어진 패키지 이름이 올바른지 어떻게 확인할 수 있습니까? (본질적 으로 비활성화하고 싶습니다 postgresql
.) 즉 postgresql
,postgresql-server
답변1
질문 1:에 추가하세요. includepkgs=kernel*
이렇게 하면yum.conf
커널 패키지 이외의 패키지가 업데이트되지 않습니다. 또한 커널로 시작하지 않는 패키지의 설치도 방지하므로 이 줄을 추가하기 전에 필요한 모든 것이 설치되어 있는지 확인하세요. 또는 이 줄을 개별 저장소 파일에 추가할 수 있으며 이는 해당 repo
.
질문 2:exclude=postgresql*
와 같은 방법으로 추가합니다 includepkg
. 이렇게 하면 이름이 로 시작하는 패키지가 postgresql
설치되거나 업데이트되지 않습니다.