CentOS e RHEL 8 ou versões posteriores

Para CentOS e RHEL 8 ou versões posteriores, o pacote dnf-automatic é a abordagem preferida:

dnf install dnf-automatic

Em /etc/dnf/automatic.conf defina:

download_updates = yes
apply_updates = yes

Habilite e inicie atualizações automáticas via:

systemctl enable --now dnf-automatic.timer

Verifique o status de dnf-automatic:

systemctl list-timers *dnf-*

CentOS e RHEL 7 ou versões anteriores

Para CentOS e RHEL 7 ou versões anteriores, o pacote yum-cron é a abordagem preferida:

yum install yum-cron

Em /etc/yum/yum-cron.conf defina:

download_updates = yes
apply_updates = yes

Habilite e inicie atualizações automáticas via:

systemctl start yum-cron.service

openSUSE

Primeiro, você precisa instalar o pacote de atualização automática

zypper install  yast2-online-update-configuration

Em seguida, inicie a ferramenta de configuração (baseada em ncurses) com:

yast2 online_update_configuration

Habilite as seguintes configurações:

    Automatic Online Update
    Interval: Daily
    Skip Interactive Patches
    Agree with Licenses
    Use delta rpms

Confirme sua configuração com 'OK'.

A documentação oficial do openSUSE pode ser encontrada aqui.