Red Hat Training

A Red Hat training course is available for RHEL 8

2.5.6.3. Habilitando o DNF Automático

Para executar DNF Automatic, você sempre precisa habilitar e iniciar uma unidade temporizada específica do sistema. Você pode usar uma das unidades timer fornecidas no pacote dnf-automatic, ou você pode escrever sua própria unidade timer, dependendo de suas necessidades.

A seção seguinte descreve como habilitar DNF Automatic.

Pré-requisitos

  • Você especificou o comportamento do DNF Automatic, modificando o arquivo de configuração /etc/dnf/automatic.conf.

Para mais informações sobre o arquivo de configuração DNF Automatic, consulte a seção 2.5.6.2, "DNF Automatic configuration file".

Procedimento

  • Selecione, ative e inicie uma unidade de temporizador do sistema que se adapte às suas necessidades:

    # Systemctl habilita -agora <unit>

    onde <unit> é um dos seguintes cronômetros:

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

Para as atualizações disponíveis em downloading, use:

# systemctl habilita o dnf-automatic-download.timer
# systemctl start dnf-automatic-download.timer

Para as atualizações disponíveis em downloading and installing, use:

# systemctl habilita o dnf-automatic-install.timer
# systemctl start dnf-automatic-install.timer

Para reporting sobre atualizações disponíveis, use:

# systemctl habilita dnf-automatico-nontifyonly.timer
# systemctl start dnf-automatico-nontifyonly.timer

Opcionalmente, você pode usar:

# systemctl habilita o dnf-automatic.timer
# systemctl start dnf-automatic.timer

Em termos de download e aplicação de atualizações, esta unidade timer se comporta de acordo com as configurações do arquivo de configuração /etc/dnf/automatic.conf. O comportamento padrão é semelhante ao do dnf-automatic-download.timer: ele baixa os pacotes atualizados, mas não os instala.

Nota

Alternativamente, você também pode executar DNF Automatic executando o arquivo /usr/bin/dnf-automatic diretamente da linha de comando ou a partir de um script personalizado.

Etapas de verificação

  • Para verificar se o temporizador está habilitado, execute o seguinte comando:

    # status systemctl <systemd timer unit>

Recursos adicionais