무인 업그레이드를 실행할 때 고유한 요약 이메일을 보내도록 apt-listchanges를 구성하는 방법

무인 업그레이드를 실행할 때 고유한 요약 이메일을 보내도록 apt-listchanges를 구성하는 방법

저는 현재 Debian 10을 사용하고 있으며 이 도구를 사용하여 업데이트를 적용합니다 unattended-upgrades.

apt-listchanges나한테 하나 보내고 싶어각 시스템에 고유한 이메일 다이제스트Debian 9와 마찬가지로 changelogs시스템별로 업데이트된 각 패키지에 대해 이메일을 보냅니다. 이러한 스팸 메시지로 인해 도구가 쓸모없게 되지만 필요에 맞는 올바른 구성을 적용할 수 없습니다.

이것은 내 구성 파일입니다.

# /etc/apt/listchanges.conf
[apt]
frontend=pager
email_address=root
confirm=0
save_seen=/var/lib/apt/listchanges.db
which=both
no_network=false
email_format=text
headers=false
reverse=false
# /etc/apt/apt.conf.d/50unattended-upgrades
[...]
Unattended-Upgrade::Mail "<it mail>";
Unattended-Upgrade::MailOnlyOnError "false";

답변1

문제는 다음과 같습니다 unattended-upgrades. buster버전 1부터 minimal steps시스템이 도입되었습니다.

// 업그레이드를 가능한 가장 작은 덩어리로 나누어

// SIGTERM으로 중단할 수 있습니다. 이로 인해 업그레이드가 이루어집니다.

// 조금 느리지만 업그레이드 시 닫히는 장점이 있습니다.

// 실행 가능(약간의 지연 있음)

//무인 업그레이드::MinimalSteps "true";

기본적으로 각 패키지는 다른 패키지와 독립적으로 업그레이드되므로 프로그램이 apt-listchanges여러 번 호출되므로 업그레이드 프로세스에서는 컴퓨터별로 업데이트된 각 패키지에 대해 하나의 이메일을 보냅니다.

Unattended-Upgrade::MinimalSteps "false";문제를 해결하기 위해 방금 매개변수를 변경했습니다. 다른 사람들에게 도움이 되기를 바랍니다 =)

관련 정보