Você verificou o /etc/apt/apt.conf.d/10periodic?
deve ter a última linha
APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Download-Upgradeable-Packages "1";
APT::Periodic::AutocleanInterval "1";
APT::Periodic::Unattended-Upgrade "1";
Eu segui a documentação para habilitar upgrades automáticos nos servidores do Ubuntu, mas não é realmente atualizando qualquer coisa.
Meu /etc/apt/apt.conf.d/50unattended-upgrades parece quase como o padrão.
// Automatically upgrade packages from these (origin, archive) pairs
Unattended-Upgrade::Allowed-Origins {
"Ubuntu karmic-security";
"Ubuntu karmic-updates";
};
// List of packages to not update
Unattended-Upgrade::Package-Blacklist {
// "vim";
// "libc6";
// "libc6-dev";
// "libc6-i686";
};
// Send email to this address for problems or packages upgrades
// If empty or unset then no email is sent, make sure that you
// have a working mail setup on your system. The package 'mailx'
// must be installed or anything that provides /usr/bin/mail.
Unattended-Upgrade::Mail "[email protected]";
// Automatically reboot *WITHOUT CONFIRMATION* if a
// the file /var/run/reboot-required is found after the upgrade
//Unattended-Upgrade::Automatic-Reboot "false";
O diretório / var / log / unattended-upgrades / está vazio. Executar /etc/init.d/unattended-upgrades start não é muito bom:
root@mozart:~# /etc/init.d/unattended-upgrades start
Checking for running unattended-upgrades: root@mozart:~#
Algo parece estar quebrado, mas não tenho certeza do porquê.
Eu tenho atualizações pendentes e elas não estão sendo aplicadas:
root@mozart:~# aptitude safe-upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Reading extended state information
Initializing package states... Done
The following packages will be upgraded:
linux-libc-dev
1 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 0B/743kB of archives. After unpacking 4096B will be used.
Do you want to continue? [Y/n/?]
Em todos os servidores que tenho, as atualizações autônomas parecem ter sido desativadas:
root@mozart:~# apt-config shell UnattendedUpgradeInterval APT::Periodic::Unattended-Upgrade
root@mozart:~#
Alguma idéia do que estou perdendo?
Você verificou o /etc/apt/apt.conf.d/10periodic?
deve ter a última linha
APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Download-Upgradeable-Packages "1";
APT::Periodic::AutocleanInterval "1";
APT::Periodic::Unattended-Upgrade "1";
Verifique a documentação atual da sua versão do Ubuntu aqui:
/usr/share/doc/unattended-upgrades/README.gz
Para o Ubuntu 11.10, para ativá-lo, você faz:
sudo dpkg-reconfigure -plow unattended-upgrades
(é um diálogo interativo) que criará /etc/apt/apt.conf.d/20auto-upgrades
com o seguinte conteúdo:
APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Unattended-Upgrade "1";
Então, de fato, as informações no guia do servidor do Ubuntu 10.04 estão desatualizadas.
Se você estiver usando o Fantoche como fazemos em Bippo e Soluvas , você pode usar algo parecido para automatizar a configuração adequada de upattades autônomas :
# Unattended upgrades
package { unattended-upgrades: ensure => present }
file { '/etc/apt/apt.conf.d/50unattended-upgrades':
content => template('bipposerver/50unattended-upgrades'),
mode => 0644,
require => Package['unattended-upgrades'],
}
file { '/etc/apt/apt.conf.d/20auto-upgrades':
source => 'puppet:///bipposerver/20auto-upgrades',
mode => 0644,
require => Package['unattended-upgrades'],
}
service { unattended-upgrades:
enable => true,
subscribe => [ Package['unattended-upgrades'],
File['/etc/apt/apt.conf.d/50unattended-upgrades',
'/etc/apt/apt.conf.d/20auto-upgrades'] ],
}
Certifique-se de fornecer os modelos / arquivos 50unattended-upgrades
e 20auto-upgrades
como achar melhor.
Também estou atualizando a página Wiki do Ubuntu para refletir isso.
Não vejo nada de errado com o seu /etc/apt/apt.conf.d/50unattended-upgrades
. O meu parece quase como o seu, mas eu só deixo atualizações de segurança serem aplicadas automaticamente, nada mais. Eu também tenho configurado para enviar e-mail simplesmente para "root" (o postfix lida com o resto).
Mas: o script de inicialização /etc/init.d/unattended-upgrades
não é para executar atualizações autônomas. Ele apenas verifica se o processo de atualização autônoma está em execução e aguarda até sair. Eu realmente não sei por que é necessário ou por que ele faz o que faz (não estava presente em versões anteriores do Ubuntu), mas não é a maneira de fazer atualizações autônomas.
Em vez disso, existe no Ubuntu um programa em Python chamado unnattended-upgrades
que faz o trabalho. Tente executar isso manualmente e veja o que acontece. Verifique também a saída do comando
apt-config shell UnattendedUpgradeInterval APT::Periodic::Unattended-Upgrade
Deveria dizer UnattendedUpgradeInterval='1'
, indicando que você configurou o APT corretamente para permitir upgrades autônomos.
O Ubuntu executa /etc/cron.daily/apt
diariamente a partir do cron. Se você observar esse script, verá que ele faz várias coisas relacionadas ao APT, entre elas atualizações autônomas. Meu palpite é que você de alguma forma desativou o script cron e, portanto, nada acontece sozinho.
É isso, mais ou menos, fora do topo da minha cabeça. Por favor, poste um acompanhamento se você tentou minhas idéias sem sucesso.
HTH