1. Installez ou compilez apk-autoupdate
Nous utiliserons un programme nommé apk-autoupdate. Si vous utilisez la branche edge d’Alpine, le paquet est disponible via apk add apk-autoupdate ; sinon, vous devrez le compiler depuis les sources. Heureusement, c’est un tout petit programme.
Commencez par récupérer les dépendances de compilation.
# apk add make gcc asciidoctor musl-dev
Clonez le dépôt.
$ git clone https://github.com/jirutka/apk-autoupdate.git
Il n’y a pas de tag, vous compilerez donc depuis la branche master.
$ cd ./apk-autoupdate
$ make
# make install
2. Configurez la tâche cron
Configurez cron pour exécuter régulièrement apk-autoupdate. La ligne de crontab ci-dessous l’exécutera chaque jour à 2 h du matin, à condition que le système soit en marche à ce moment-là.
# min hour day month weekday command
0 2 * * * apk-autoupdate
Consultez la page de manuel autoupdate.conf(5) pour la configuration (facultative).