Forma fácil para administrar actualizaciones de paquetes en una gran cantidad de hosts remotos mediante SSH y apt-dater-host. Incluye la apalicación adsh que es un programa auxiliar interno para apt-dater y no está destinado a utilizarse. Antes de usar, es necesario configurarlo correctamente:
# ssh-keygen -t rsa -b 4096 -C "tu_email@example.com"
# ssh-copy-id -i ~/.ssh/apt-dater usuario@host1
# ssh-copy-id -i ~/.ssh/apt-dater usuario@host2
En cada host, crear un usuario específico para las actualizaciones:
# nano /etc/sudoers
Y añadir la linea:
USER ALL=(ALL) NOPASSWD: /usr/bin/apt-get, /usr/bin/needrestart
Crear archivos de configuración: ~/.config/apt-dater/apt-dater.conf, ~/.config/apt-dater/hosts.conf (contiene todos los hosts que se desea administrar) y ~/.config/apt-dater/screenrc
$ apt-dater
$ apt-dater --auto-refresh
$ apt-dater -r
$ apt-dater -n -r
Configuración avanzada:
$ ~/.config/apt-dater/apt-dater.conf
...
[Paths]
HostsFile=$XDG_CONFIG_HOME/apt-dater/hosts.conf
StatsDir=$XDG_DATA_HOME/apt-dater
[SSH]
Cmd=/usr/bin/ssh
SpawnAgent=true
AddKeys=~/.ssh/apt-dater
[Commands]
CmdRefresh=apt-dater-host refresh
CmdUpgrade=apt-dater-host upgrade
CmdInstall=apt-dater-host install %s
...