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

Red Hat logoGithubRedditYoutubeTwitter

Aprender

Pruebe, compre y venda

Comunidades

Acerca de la documentación de Red Hat

Ayudamos a los usuarios de Red Hat a innovar y alcanzar sus objetivos con nuestros productos y servicios con contenido en el que pueden confiar.

Hacer que el código abierto sea más inclusivo

Red Hat se compromete a reemplazar el lenguaje problemático en nuestro código, documentación y propiedades web. Para más detalles, consulte el Blog de Red Hat.

Acerca de Red Hat

Ofrecemos soluciones reforzadas que facilitan a las empresas trabajar en plataformas y entornos, desde el centro de datos central hasta el perímetro de la red.

© 2024 Red Hat, Inc.