-
CRON
Trecho de
/etc/cron.daily/apt:# This file understands the following apt configuration variables: # Values here are the default. ... # APT::Periodic::Unattended-Upgrade "0"; # - Run the "unattended-upgrade" security upgrade script # every n-days (0=disabled) # Requires the package "unattended-upgrades" and will write # a log in /var/log/unattended-upgrades ... UnattendedUpgradeInterval=0 eval $(apt-config shell UnattendedUpgradeInterval APT::Periodic::Unattended-Upgrade) ... # auto upgrade all upgradeable packages UPGRADE_STAMP=/var/lib/apt/periodic/upgrade-stamp if which unattended-upgrade >/dev/null && check_stamp $UPGRADE_STAMP $UnattendedUpgradeInterval; then if unattended-upgrade $XUUPOPT; then update_stamp $UPGRADE_STAMP debug_echo "unattended-upgrade (success)" else debug_echo "unattended-upgrade (error)" fi else debug_echo "unattended-upgrade (not run)" fiDescrição do pacote
unattended-upgrades:Este pacote pode baixar e instalar atualizações de segurança automaticamente e sem supervisão, tomando cuidado para instalar somente pacotes da origem do APT configurada, e verificando se há solicitações do dpkg sobre alterações no arquivo de configuração.
Este script é o backend para a opção APT :: Periodic :: Unattended-Upgrade.
A tarefa cron do APT executa
unattended-upgrade, que é o programa que baixa e instala as atualizações, mas apenas se a variávelAPT::Periodic::Unattended-Upgradedo APT não for0. -
Propriedades do software
Configurações para as opções Verificações automáticas de atualizações e Quando houver atualizações de segurança são salvas no arquivo
/etc/apt/apt.conf.d/10periodic.Verifica automaticamente as atualizações mapeia para a variável APT
APT::Periodic::Update-Package-Lists.Quando houver atualizações de segurança mapeia para as variáveis
APT::Periodic::Download-Upgradeable-PackageseAPT::Periodic::Unattended-Upgrade.Selecionar Baixar e instalar automaticamente (as atualizações de segurança) definirá
APT::Periodic::Unattended-Upgradecomo 1. Isso é o que informa o trabalho cron do APT para executarunattended-upgrade, que executa todo o trabalho de instalação do pacote.A janela Propriedades do software controla apenas o cronograma para as três tarefas periódicas do APT: verifique atualizações, baixe pacotes atualizáveis e execute
unattended-upgrade. Na verdade, não executa nada, todo o trabalho árduo é feito por/etc/cron.daily/apteunattended-upgrade. -
unattended-upgradeO programa que realmente executa a tarefa de atualização. O arquivo
/etc/apt/apt.conf.d/50unattended-upgradescontém as configurações que afetam o comportamento deunattended-upgrade. Não é lido por nenhum outro programa. Se você quiser personalizar como as atualizações estão instaladas, você precisa editar manualmente este arquivo.
Existe apenas um sistema de atualização autônoma ( unattended-upgrade ) que é chamado pela tarefa cron do APT ( /etc/cron.daily/apt ) somente se for habilitado por meio da janela Propriedades do Software (ou edição manual de /etc/apt/apt.conf.d/10periodic ).