무인 업그레이드가 기본적으로 활성화되는 이유는 무엇입니까?


10

방금 CentOS에서 Ubuntu Server 16.04 LTS로 마이그레이션했습니다. 설치하는 동안 자동 업데이트를 요청하면 "아니오"를 선택했습니다. 그러나 방금 커널 업데이트가 자동으로 설치 되었기 때문에 기본적으로 무인 업그레이드가 활성화되어 기본적으로 설치됨을 알았습니다. 이것은 매우 Windows와 같으며 나를 실망시킵니다. 사용자가 설정 중에 아니오를 선택했지만 기본적으로 활성화되어있는 이유는 무엇입니까?

감사


AFAIK 설치 프로그램은 설치 중 업데이트 다운로드를 요청하므로 "무인 업그레이드"활성화 여부에 대한 것이 아니라 업데이트 패키지를 설치합니다.
Javier Rivera

정확히 물어 보려고했는데, 새로 설치 한 xbuntu를 새로 설치해야 할 때마다이를 비활성화해야합니다.
David Tabernero M.

답변:


4

왜 그것이 당신에게 옵션을 제공하고 당신의 응답을 무시하는지 설명 할 수 없습니다. 설치하지 않으면 동작을 확인할 수 없지만 쉽게 고칠 수 있습니다.

라인을 편집 /etc/apt/apt.conf.d/50unattended-upgrades하고 주석 처리하십시오 -security.

// Automatically upgrade packages from these (origin:archive) pairs
Unattended-Upgrade::Allowed-Origins {
//      "${distro_id}:${distro_codename}-security";
//      "${distro_id}:${distro_codename}-updates";
//      "${distro_id}:${distro_codename}-proposed";
//      "${distro_id}:${distro_codename}-backports";
};

conf.d영역 에서 재정의 할 때 유용한 경험 규칙 : 가능하면 항상 사용자 지정 재정의 파일을 만드는 것이 좋습니다. 99z-custom내가 생각하는이 영역에서 일할 것이다. apt 자체 업데이트시 50unattended-upgrades파일을 덮어 쓸 수 있습니다. 사용자 정의 파일은 그렇지 않습니다.
bshea

8

무인 업그레이드를 비활성화하는 다른 방법은

/etc/apt/apt.conf.d/20auto-updates"무인 업그레이드"를 편집 하고 "0"으로 설정하십시오.

APT::Periodic::Unattended-Upgrade "0";

1
해당 파일이 20auto-upgrades아닌 20auto-updates입니까?
hheimbuerger

2
Linux * .d 폴더의 파일은 정확한 이름과 상관없이 영숫자 순서로 읽습니다. 따라서 이름이 "10주기"보다 영숫자보다 크면 대답이 작동합니다.
wedi

@wedi 예-이 기능을 활용해야합니다. 패키지가 시스템 업데이트의 변경 사항을 덮어 쓰지 않도록합니다. conf.d사용자 지정 지시문이 마지막에 오는 영역을 사용할 때 확인해야 합니다. 20auto-updates사용자가 만든 새 재정의 파일로 사용 된 파일 이름 은 BEFORE에서 읽습니다 20auto-upgrades. 마지막 파일 읽기가 승리합니다. 어느 conf.d분야 에서나 더 나은 아이디어 는 DEAD LAST라고 읽게 될 것을 만드는 것입니다. 만드는 시도 99z-custom/etc/apt/apt.conf.d설명과 APT::Periodic::Unattended-Upgrade "0";- 마지막으로 읽은 것이다. 다시 : 마지막 승리.
bshea
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.