CentOS 7에서 자동 업데이트를 비활성화하는 방법은 무엇입니까?

CentOS 7에서 자동 업데이트를 비활성화하는 방법은 무엇입니까?

CentOS Linux release 7.0.1406 (Core) /Linux 3.10.0-123.13.2.el7.x86_64

지난주에 재부팅하려고 할 때 옵션이 있다는 것을 알았습니다 Install Updates & Restart. 업데이트를 수동으로 설치한 기억이 없습니다.

이 컴퓨터는 업무용이기 때문에 개발에 중요한 이전 버전의 소프트웨어를 업그레이드하거나... 어떻게든 실수를 해서 고치느라 하루를 소비하고 싶지 않습니다.

추신: 필요한 경우 업데이트 A가 설치되기 전 지점으로 롤백하려면 어떻게 해야 합니까?

답변1

Centos 7에서 yum-cron은 "업데이트 설치 및 재부팅" 프롬프트와 아무 관련이 없다는 것을 발견했습니다. 또한 자동 업데이트가 필요하지도 원하지도 않습니다. 몇 가지 까다로운 연구 끝에 나는 이 기능이 gnome 패키지 "packagekit"에 의해 제공된다는 것을 발견했습니다.

세 가지 솔루션:

  1. Packagekit을 완전히 제거합니다(제가 가장 좋아하는 것).
  2. packagekit 실행 비활성화(systemctl 참조)
  3. PackageKit.conf 찾기(내 시스템의 /etc/PackageKit/에 있음)
    파일에서 WritePreparedUpdates=(내 시스템의 마지막 줄) 찾기

     set WritePreparedUpdates=false
    

세 가지 경우 모두 재부팅합니다(안전을 위해...)

자세한 내용은 다음을 참조하세요. http://www.itsprite.com/linuxhow-to-disable-packagekit-on-centos-fedora-or-rhel/

답변2

이는 아마도 이라는 패키지일 가능성이 높습니다 yum-cron. 패키지를 제거하면 cronjob도 제거됩니다.

설치 이전 시점으로 롤백해야 하는 경우... 다음 명령을 실행하십시오. yum history 작업의 ID를 찾으십시오. yum history undo ###

물론 필요하다면 sudo를 사용하세요.

관련 정보