Mantendo seu servidor Ubuntu atualizado

Olá. Neste post estarei mostrando [uma das maneiras de] como manter seu Ubuntu Server sempre atualizado.

  1. Instale o pacote apt-cron

    sudo apt-get install cron-apt

  2. Em sua configuração padrão, ele atualiza o sistema uma vez por dia, de madrugada. No meu caso, prefiro atualizar a cada hora:

    - Edite o arquivo /etc/cron.d/cron-apt
    - Comente (ou remova) a linha padrão, que atualiza as 4 da manhã.
    - Descomente a linha que atualiza a cada hora
    - Salve o arquivo

  3. Em sua configuração padrão, ele atualiza a base de dados (apt-get update) e faz o download dos pacotes que são atualizáveis. Ele não atualiza o sistema automaticamente. Será necessário alguém executar o comando apt-get upgrade, que será rápido pois não precisará fazer o download dos pacotes.
    Esse comportamento se dá por questões de segurança. Porém se você quiser que ele automaticamente atualize, basta editar o arquivo /etc/cron-apt/action.d/3-download e retirar a flag “-d” do comando dist-upgrade.

Você pode ver as ações executadas na pasta /var/log/cron-apt

Abraços e até o próximo post. Qualquer dúvida, entrem em contato.

12 comments ↓

#1 Rodrigo Avila on 07.28.06 at 10:34

Oi,
excelente dica. Só tem uma observação: /etc/cron-apt/action.d é uma pasta, não um arquivo. O arquivo que tem a flag “-d” é /etc/cron-apt/action.d/3-download.

#2 Fábio Nogueira on 07.28.06 at 10:42

Fala amigão..
Apenas uma correção. Para instalar, deve-se digitar:

sudo apt-get install cron-apt

[]’s

#3 wendell on 07.28.06 at 10:51

Rodrigo e Fábio,

Obrigado pelas correções. Já atualizei.

Abraços!

#4 Fábio Nogueira on 07.28.06 at 10:52

De nada ..
Parabéns pela iniciativa.
[]’s

#5 Og Maciel on 07.28.06 at 11:20

Muito boas suas dicas mesmo! Já até mesmo enviei um email para a equipe de documentação do Ubuntu Brasil, pedindo para que alguém transforme suas dicas em documentos.

Obrigado por compartilhar conosco!

Abraço,

Og

#6 semente on 08.01.06 at 9:22

Uma dúvida, e os pacotes que fazem perguntas durante a instalação? Uma instalação automática prejudicaria esses pacotes, não?

#7 Jonh Wendell on 08.01.06 at 10:23

Olá, semente.

Acredito que não há problemas, pois você não está instalando um pacote, você está atualizando-o, então ele mantém as configurações.

Além do mais, olhando o arquivo /etc/cron-apt/action.d/3-download, vemos que ele usa a flag -y, o qual assume yes para qualquer pergunta.

T+,
Wendell.

#8 semente on 08.01.06 at 11:20

Wendell, é que eu uso pacotes da Debian “testing” em um servidor “stable” e, nesse caso, ele pode receber versões novas de pacotes com atualizações de arquivos de configurações.

Acredito que para esse caso a atualização automática não é recomendada. Vou estudar a possibilidade de fazer instalação de pacotes somente de segurança.

#9 Filipe on 04.18.07 at 17:18

como faço para descomentar a linha que faz ele atualizar de hora em hora?

#10 Filipe on 04.19.07 at 13:00

Eu comentei a linha que fala sobre atualizar as 4 horas da manha e descomentei a que de uma hora, mais não deu pra salvar as alteraçõe…. alguem ai sabe o que esta aconteçendo?

#11 Ricardo on 07.26.07 at 12:11

Uma dúvida: De onde ele pega os repositorios? Do arquivo /etc/apt/sources.list ?

#12 valeria on 08.09.08 at 18:21

oi tudomok

Leave a Comment