Centos 업데이트 비활성화

Centos 업데이트 비활성화

나는 이것에 비교적 새로운 것입니다. 우리 시스템이 방금 업데이트되었습니다. (우리는 이것을 묻지 않습니다)

이제 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설치되거나 업데이트되지 않습니다.

관련 정보