Como forçar a instalação de atualizações do kernel ao usar o upgrade do apt-get?

35

Para atualizar meu servidor, uso apt-get upgrade .

Mas quando há atualizações do kernel eu sempre preciso fazer apt-get install linux-.... porque apt-get update não as instala.

Existe uma maneira que eu possa dizer para instalar isso também? Eu tentei -f mas não funciona.

    
por Weboide 29.07.2010 / 01:48

3 respostas

19

Então, com relação aos comentários: Desculpe, você estava certo, eu estava completamente interpretando mal o que o apt-get estava me dizendo (e estou usando a versão em inglês! :)) .

Após uma pequena pesquisa, o que você provavelmente quer usar é aptitude safe-upgrade , o qual faz instalar novos kernels. Mesmo! Eu verifiquei novamente! :)

Você provavelmente deve preferir aptitude em geral a apt-get , a menos que você precise especificamente de algo em apt-get .

nknight@nkubuntu1004:~$ sudo aptitude safe-upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Reading extended state information      
Initializing package states... Done
Resolving dependencies...
Resolving dependencies...
The following NEW packages will be installed:
  linux-headers-2.6.32-24{a} linux-headers-2.6.32-24-generic{a} linux-image-2.6.32-24-generic{a} 
The following packages will be upgraded:
  apt apt-transport-https apt-utils base-files firefox firefox-branding firefox-gnome-support gdm google-chrome-stable 
  icedtea-6-jre-cacao linux-generic linux-headers-generic linux-image-generic linux-libc-dev openjdk-6-jre openjdk-6-jre-headless 
  openjdk-6-jre-lib software-center thunderbird ureadahead xulrunner-1.9.2 
21 packages upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
Need to get 129MB of archives. After unpacking 188MB will be used.
Do you want to continue? [Y/n/?] 
    
por Nicholas Knight 29.07.2010 / 02:07
19

você está procurando

sudo apt-get dist-upgrade
    
por helloandre 29.07.2010 / 02:07
1

se você quiser instalar o aptitude , por favor, vá em frente - mas ele tem suas dependências e você pode sair bem sem ele - especialmente se você quiser manter o seu servidor instalado lean ( er).

Quando você executa sudo apt-get upgrade , ele informa sobre pacotes que não foram atualizados da seguinte maneira:

The following packages have been kept back:
  linux-generic linux-headers-generic linux-image-generic

Então, se você está conectado usando um terminal ssh, é só uma questão de copiar + colar para digitar o seguinte comando:

$ sudo apt-get upgrade linux-generic linux-headers-generic linux-image-generic

que atualiza apenas os pacotes que foram mantidos para trás. Use uname -r para exibir a versão do kernel antes e depois da reinicialização (necessário para atualizar o kernel em execução) e não se esqueça de executar purge-old-kernels após a reinicialização.

    
por Remigius Stalder 26.09.2017 / 09:04