매주 월요일마다 서버에 대한 보안 업그레이드를 수행하는 무인 업그레이드 패키지가 있는데 정말 잘 작동합니다. 하지만 오늘은 모든 서버를 새로운 버전의 PHP5로 업그레이드했습니다. 기본 PHP5-FPM 구성 파일을 이동했기 때문에 apt는 파일이 이동되었다는 메시지와 우리가 원하는 작업(새 버전 설치, 이전 버전 유지, diff 표시, 쉘 시작)을 표시합니다. 무인 업그레이드는 이를 처리하는 방법을 모르기 때문에 중단되었고 모니터링을 통해 PHP5-FPM이 다시 시작될 때까지 수십 대의 시스템이 남았습니다.
따라서 문제는 다음 번에 이런 일이 발생할 때 무인 업그레이드가 이 상황을 처리할 수 있도록 어떻게 보장할 수 있는가 하는 것입니다. 우리는 항상 현재 설치된 버전을 유지하고 싶습니다. 인터넷 검색을 시도했지만 결과는 비어 있었습니다.
답변1
또한 자동 업데이트를 수행할 때 원래 프로필을 유지하고 싶습니다. /etc/apt/apt.conf.d/50unattended-upgrades에 다음을 추가할 수 있습니다.
Dpkg::Options {
"--force-confdef";
"--force-confold";
};
옵션에 대한 자세한 설명은 여기에서 확인할 수 있습니다. http://raphaelhertzog.com/2010/09/21/debian-conffile-configuration-file-management-by-dpkg/