Red Hat Training

A Red Hat training course is available for RHEL 8

2.5.6.3. Activación del DNF automático

Para ejecutar DNF Automatic, siempre es necesario habilitar e iniciar una unidad de temporización específica de systemd. Puedes utilizar una de las unidades de temporización proporcionadas en el paquete dnf-automatic, o puedes escribir tu propia unidad de temporización dependiendo de tus necesidades.

La siguiente sección describe cómo habilitar DNF Automatic.

Requisitos previos

  • Ha especificado el comportamiento de DNF Automático modificando el archivo de configuración /etc/dnf/automatic.conf.

Para más información sobre el archivo de configuración DNF Automatic, véase el apartado 2.5.6.2, "Archivo de configuración automática DNF".

Procedimiento

  • Seleccione, habilite e inicie una unidad de temporizador systemd que se ajuste a sus necesidades:

    # systemctl enable --now <unit>

    donde <unit> es uno de los siguientes temporizadores:

    • dnf-automatic-download.timer
    • dnf-automatic-install.timer
    • dnf-automatic-notifyonly.timer
    • dnf-automatic.timer

Para las actualizaciones disponibles en downloading, utilice:

# systemctl enable dnf-automatic-download.timer
# systemctl start dnf-automatic-download.timer

Para las actualizaciones disponibles en downloading and installing, utilice:

# systemctl enable dnf-automatic-install.timer
# systemctl start dnf-automatic-install.timer

Para reporting sobre las actualizaciones disponibles, utilice:

# systemctl enable dnf-automatic-notifyonly.timer
# systemctl start dnf-automatic-notifyonly.timer

Opcionalmente, se puede utilizar:

# systemctl enable dnf-automatic.timer
# systemctl start dnf-automatic.timer

En cuanto a la descarga y aplicación de actualizaciones, esta unidad de temporización se comporta de acuerdo con los ajustes del archivo de configuración /etc/dnf/automatic.conf. El comportamiento por defecto es similar al de dnf-automatic-download.timer: descarga los paquetes actualizados, pero no los instala.

Nota

También puede ejecutar DNF Automatic ejecutando el archivo /usr/bin/dnf-automatic directamente desde la línea de comandos o desde un script personalizado.

Pasos de verificación

  • Para comprobar que el temporizador está activado, ejecute el siguiente comando:

    # systemctl status <systemd timer unit>

Recursos adicionales