it-swarm-pt.tech

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

Para atualizar meu servidor, eu 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.

35
Weboide

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

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

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

[email protected]:~$ 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/?] 
19
Nicholas Knight

você está procurando

Sudo apt-get dist-upgrade
19
helloandre

se você quer instalar o aptitude então por favor vá em frente - mas ele tem suas dependências e imho você pode sair bem sem ele - especialmente se você quiser manter o seu server install 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.

1
Remigius Stalder