Trust me, upgrades MUST*1 be attended.
* The key words “MUST”, “MUST NOT”, “REQUIRED”, “SHALL”, “SHALL NOT”, “SHOULD”, “SHOULD NOT”, “RECOMMENDED”, “MAY”, and “OPTIONAL” in this document are to be interpreted as described in RFC 2119.
Disable automatic upgrades
# disable unattended-upgrades
sudo systemctl disable unattended-upgrades
sudo systemctl stop unattended-upgrades
# disable snap updates
sudo snap refresh --hold=forever
# disable update-notifier (so it won't trigger when we do a manual update)
sed -i 's/DPkg::Post-Invoke/#DPkg::Post-Invoke/' 99update-notifier
# forget new packages in aptitude
echo 'Aptitude::Forget-New-On-Update "true";' | sudo tee /etc/apt/apt.conf.d/99aptitude-forget-new
~~~
Question, remark, bug? Don't hesitate to contact me or report a bug.