Recentemente recebi uma notificação para reiniciar meu laptop devido a algumas atualizações. Como sempre verifico o que causou a reinicialização, hoje fiquei surpreso ao descobrir isso:
$ > cat /var/run/reboot-required /var/run/reboot-required.pkgs
*** System restart required ***
docker.io
Por que uma reinicialização do sistema seria necessária para uma atualização do docker.io? Reiniciar os contêineres não seria suficiente?
Alguma ideia antes de reiniciar?
ATUALIZAÇÃO 1:
O changelog do docker.io tem isto:
docker.io-app (26.1.3-0ubuntu1~24.04.1) noble; urgency=medium
* Backport from oracular to noble. (LP: #2040461)
- d/t/docker-in-lxd: workaround Apparmor/kernel bug. (LP #2067900)
- Update AppArmor template to allow confined runc to kill containers
(LP: #2065423).
+ d/docker.io.postinst: notify that a reboot is required to apply the
fix (the AppArmor profile need to be reloaded).
-- Athos Ribeiro <[email protected]> Mon, 14 Oct 2024 11:29:26 -0300
Para mim, o postinst
processo deveria ter reiniciado apparmor
em vez de exigir uma reinicialização. Meu pensamento está falho?
Veja o ponto c no comentário nº 18 do bug do Launchpad mencionado no changelog para a justificativa: