/etc/apt/apt.conf.d/20apt-esm-hook.conf 는 Ubuntu Pro client가 넣는 조각으로, apt update 와 apt upgrade 시 ESM 관련 cache/service/hook 를 연결한다.
apt update 전에 apt-news.service 와 esm-cache.service 를 비동기로 시작할 수 있다.apt upgrade 경로에 Ubuntu Pro JSON hook 를 붙인다./etc/apt/apt.conf.d/20apt-esm-hook.confubuntu-pro-client20 prefix 이므로 vendor 초기 정책 뒤, 일반 후처리 앞에서 작동한다.APT::Update::Pre-Invoke {
"[ ! -e /run/systemd/system ] || [ $(id -u) -ne 0 ] || systemctl start --no-block apt-news.service esm-cache.service || true";
};
binary::apt::AptCli::Hooks::Upgrade {
"[ ! -f /usr/lib/ubuntu-advantage/apt-esm-json-hook ] || /usr/lib/ubuntu-advantage/apt-esm-json-hook || true";
};
apt-news.service 와 esm-cache.service 는 Ubuntu Pro/ESM 정보 캐시를 최신화하는 역할이다.binary::apt::AptCli::Hooks::Upgrade 는 apt CLI 자체에 upgrade hook 를 붙이는 설정이다.