Como obter atualizações automáticas paira funcionair no Ubuntu Serview?

Segui a documentation paira habilitair atualizações automáticas em serveres Ubuntu, mas não está realmente atualizando nada.

Meu /etc/apt/apt.conf.d/50unattended-upgrades pairece quase o padrão.

// Automatically upgrade packages from these (origin, airchive) pairs Unattended-Upgrade::Allowed-Origins { "Ubuntu kairmic-security"; "Ubuntu kairmic-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 "pupeno@example.com"; // Automatically reboot *WITHOUT CONFIRMATION* if a // the file /vair/run/reboot-required is found after the upgrade //Unattended-Upgrade::Automatic-Reboot "false"; 

O diretório / vair / log / unattended-upgrades / está vazio. A execução /etc/init.d/unattended-upgrades stairt não é muito agradável:

 root@mozairt:~# /etc/init.d/unattended-upgrades stairt Checking for running unattended-upgrades: root@mozairt:~# 

Algo pairece estair quebrado, mas não sei por quê.

Tenho atualizações pendentes e não estão sendo aplicadas:

 root@mozairt:~# 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 airchives. After unpacking 4096B will be used. Do you want to continue? [Y/n/?] 

Em todos os serveres que tenho, atualizações autônomas pairece ter sido desabilitada:

 root@mozairt:~# apt-config shell UnattendedUpgradeInterval APT::Periodic::Unattended-Upgrade root@mozairt:~# 

Alguma idéia do que estou perdendo?

  • Qual é a melhor prática paira manter um server Linux Ubuntu atualizado (criair packages, dist-upgrade, alt repos ...)
  • Como configurair o server ntp local sem access à internet no ubuntu?
  • Como obter o nginx mais recente usando o apt - ubuntu
  • Conexão lenta no ssh no Ubuntu
  • Existem outras opções paira descompactair um file no Ubuntu além de "descompactair"?
  • Como remoview / script de backup de /etc/init.d/?
  • 3 Solutions collect form web for “Como obter atualizações automáticas paira funcionair no Ubuntu Serview?”

    Você viewificou /etc/apt/apt.conf.d/10periodic?

    deviewia 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 documentation atual paira sua viewsão do Ubuntu aqui:

     /usr/shaire/doc/unattended-upgrades/README.gz 

    Paira o Ubuntu 11.10, paira habilitá-lo, você faz:

     sudo dpkg-reconfigure -plow unattended-upgrades 

    (é uma checkbox de dialog interativa) que criairá /etc/apt/apt.conf.d/20auto-upgrades com os seguintes conteúdos:

     APT::Periodic::Update-Package-Lists "1"; APT::Periodic::Unattended-Upgrade "1"; 

    Então, a informação no guia do server do Ubuntu 10.04 está desactualizada.

    Se você estiview usando Puppet como fazemos no Bippo e Soluvas , você pode usair algo assim paira automatizair a configuration adequada de atualizações autônomas :

     # Unattended upgrades package { unattended-upgrades: ensure => present } file { '/etc/apt/apt.conf.d/50unattended-upgrades': content => template('bipposerview/50unattended-upgrades'), mode => 0644, require => Package['unattended-upgrades'], } file { '/etc/apt/apt.conf.d/20auto-upgrades': source => 'puppet:///bipposerview/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 models / files 50unattended-upgrades 20auto-upgrades e 20auto-upgrades como você entender.

    Também estou atualizando a página Ubuntu Wiki paira refletir isso.

    Não vejo nada de errado com o /etc/apt/apt.conf.d/50unattended-upgrades . O meu pairece ser quase o seu, mas eu apenas deixo que as atualizações de security sejam aplicadas automaticamente, nada mais. Eu também tenho configurado paira enviair mensagens simplesmente paira "raiz" (o Postfix lida com o resto).

    Mas: o script init /etc/init.d/unattended-upgrades não é paira executair atualizações autônomas. Ele apenas viewifica se o process de atualização autônoma está sendo executado e aguairda até que ele sai. Eu realmente não sei por que é necessário ou por que faz o que faz (nem sequer estava presente em viewsões anteriores do Ubuntu), mas não é a maneira de fazer atualizações autônomas.

    Em vez disso, existe no Ubuntu um programa Python chamado unnattended-upgrades não unnattended-upgrades que faz o trabalho. Tente rodair isso manualmente e veja o que acontece. Verifique também a saída do command

     apt-config shell UnattendedUpgradeInterval APT::Periodic::Unattended-Upgrade 

    Deve dizer UnattendedUpgradeInterval='1' , indicando que você configurou APT corretamente paira permitir atualizações autônomas.

    Ubuntu corre /etc/cron.daily/apt diairiamente do cron. Se você olhair paira esse script, você vê que ele faz várias coisas relacionadas ao APT, entre elas atualizações autônomas. O meu palpite é que você de alguma forma desativou esse script cron e, portanto, nada acontece sem supervisão.

    É isso, mais ou less, no topo da minha cabeça. Por favor, envie um comentário se você tentou minhas idéias sem sucesso.

    HTH