Como atualizar remotamente um sistema debian?

2

Estou executando o debian em alguns servidores que controle e gostaria de atualizá-los remotamente. Eu não tenho acesso ao teclado diretamente, pois são máquinas VPS em um local diferente.

Eu executei os seguintes comandos remotamente:

apt-get update
apt-get upgrade
apt-get dist-upgrade

... como faço para atualizar remotamente o kernel no meu sistema debian? Existe algo mais nisso?

    
por chovy 13.07.2012 / 19:52

3 respostas

5

O que você está fazendo está correto. Você tem que reiniciar para um novo kernel a ser usado.

    
por 13.07.2012 / 20:52
2

você pode verificar se possui o kernel 2.6.32-5 com uname -r , que é o mais recente para o debian stable. A questão é: "Você precisa de um kernel mais novo? Ou apenas quer ter certeza de que seu kernel está atualizado"? Se você precisa de um kernel mais novo porque há algum recurso ou suporte de hardware que está faltando, você pode ativar o repositório backports e obter o kernel 3.2 a partir daí. Existem instruções para backports aqui . Depois de habilitar o repositório de backports, você pode executar apt-get -t squeeze-backports install linux-image-$arch , em que $ arch é a string que você obtém de uname -r , que é provavelmente um de {486,686, amd64}.

Se você quer apenas verificar se o seu kernel está atualmente, você pode verificar a versão atual do pacote do kernel que você instalou com apt-cache policy linux-image-$(uname -r) e ver as linhas Instalada: e Candidata:. Eles deveriam ser os mesmos. Você também pode comparar esta versão para a versão atual listada por "stable-sec" (significando segurança estável) em sistema de rastreamento de pacotes .

Ao comparar as versões do kernel, você não deve confundir o kernel atual ABI versão 2.6.32-5 com a versão atual do pacakge linux-2.6, que é semelhante. Neste momento, a versão atual do kernel 2.6.32-5 é 2.6.32-45.

Atualização:

como @bahamat aponta corretamente, você não pode obter uma imagem completa de uname -r , mas /proc/version contém informações mais completas. Se você olhar para a saída de cat /proc/version , verá algo como:

Linux version 2.6.32-5-686 (Debian 2.6.32-45) ([email protected]) (gcc version 4.3.5 (Debian 4.3.5-4) ) #1 SMP Sun May 6 04:01:19 UTC 2012

Isso nos diz que o kernel atualmente em execução vem da versão 2.6.32-45 do pacote linux-image-2.6.32-5-686. Se esta versão do pacote aqui difere da versão do linux-image-2.6.32-5-686 vindo da linha Installed: de apt-cache policy , então pode ser que você só precise reinicializar no kernel mais novo. / p>

Se eles ainda diferirem após a reinicialização, provavelmente será necessário reconfigurar o seu gerenciador de inicialização.

    
por 13.07.2012 / 20:03
0

Se você está atualizando apenas por segurança, você está fazendo certo (não se esqueça de reiniciar seu servidor ou VM). Lembre-se: coloque o serviço sshd no rcX, assim você pode acessar em todas as reinicializações do seu servidor (quase se as coisas rodarem ok haha)

PS: o último comando é apt-get dist-upgrade (com o hífen entre dist e upgrade)

    
por 13.11.2012 / 07:17