Upstream https://github.com/DE-IBH/apt-dater hasn't been responsive for some time, so I'll try to maintain a small fork here in the branch next
.
Use https://mesonbuild.com/ to build; given the glib dependency this should be available on your platform anyway (glib uses meson too).
With apt-dater you can easily keep one or more (Debian) GNU/Linux hosts up to date.
Copy and modify the apt-dater.conf:
cp conf/apt-dater.conf.example $HOME/.config/apt-dater/apt-dater.conf
Copy and modify the hosts.conf:
cp conf/hosts.conf.example $HOME/.config/apt-dater/hosts.conf
Copy and modify the screenrc:
cp conf/screenrc.example $HOME/.config/apt-dater/screenrc
You need a SSH server and sudo installed. Create a user which will be used to install updates (using root is NOT recommended). Modify the /etc/sudoers:
Defaults env_reset,env_keep=MAINTAINER
the-user ALL=NOPASSWD: /usr/bin/apt-get,/usr/sbin/needrestart
Create a user on your management server which perform updates on your hosts.
Generate a SSH keypair:
ssh-keygen [-t TYPE] [..] -f ~/.ssh/apt-dater
Distribute the public key(s) e.g.:
ssh-copy-id -i ~/.ssh/apt-dater.pub the-user@managed-host