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를 사용하세요.

관련 정보