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).