여기 에 설명 된대로 핵심 업데이트가 있으면 컴퓨터가 자동으로 업데이트 된 다음 재부팅됩니다.
자동 업데이트를 설정하고 싶지만 컴퓨터가 자동으로 재부팅되는 것을 원하지 않습니다. 이 방법이 있습니까?
여기 에 설명 된대로 핵심 업데이트가 있으면 컴퓨터가 자동으로 업데이트 된 다음 재부팅됩니다.
자동 업데이트를 설정하고 싶지만 컴퓨터가 자동으로 재부팅되는 것을 원하지 않습니다. 이 방법이 있습니까?
답변:
나는 추적하려고했다 뭐 이따위 우분투 핵심 소스 코드를 내가 찾을 수있는 가장 가까운이었다 이 내가 받아 들일 수없는 찾을 수 있다는 허용 대답이있는합니다. 소스 코드를 사용하면 자동 업데이트를 해제 하려는 많은 개발자 가 자신과 비슷한 목표를 달성 할 수 있습니다.
두 번째로, 그리고 아마도 자신에게 가장 적합한 해결책은 자동 업데이트를 수행하는 바이너리의 이름을 찾는 것입니다. 예를 들어이라고합시다 a
. 이름을로 바꿉니다 b
. a
"Hello World"를 표시하는 간단한 프로그램으로 교체하십시오 . b
시작 스크립트에서 시스템 부팅 호출 중
기본적으로 편리하게 OS (또는 "스토어"라고 부르는대로)를 업데이트 할 때마다 간단히 컴퓨터를 재부팅하면됩니다. 업데이트 후 다시 재부팅됩니다. b
라는 두 번째 재부팅시 첫 번째 재부팅시 이미 응용 프로그램 ( "스냅")을 업데이트 했으므로 두 번째 재부팅은 업데이트없이 수행됩니다.
Ubuntu가 등 뒤에서 자동 업데이트를 실행하려고 할 때마다 "Hello World"를로 쓰는 새 프로그램이 실행됩니다 /var/log/syslog
.
Raspberry Pi 2를 사용하고 있지 않으므로 이름을 "b"로 바꾸어야하는 자동 업데이트 프로그램의 이름을 찾을 수 없습니다. 다른 누군가가 그것을 사용하고 이름을 제공 할 수 있기를 바랍니다.
내가 아는 한 자동 업그레이드 후 Ubuntu가 재부팅되지 않도록 할 수있는 방법이 없습니다.
그러나 해결 방법으로 업그레이드가 끝날 때 어떤 트리거가 사용자 암호 대신 루트 암호를 요구하도록 rootpw
플래그를 활성화 할 수 있습니다 . 통해 열어sudoers
sudo reboot
visudo
Defaults rootpw
또는 업그레이드 프로세스가 upgrade && reboot
예를 들어 이와 같이 수행 되는 경우 업그레이드 부품 명령에 대한 비밀번호를 요청하고 캐시 된 비밀번호로 다음 명령을 실행합니다. 두 번째 재부팅이 트리거 될 때 비밀번호를 다시 요청하도록이 catch를 재설정해야 할 수도 있습니다.
sudo -K
또는로 호출하는 모든 명령에 대해 암호를 묻 timestamp_timeout
도록 매개 변수를 설정할 수 있습니다 .sudo
sudo