Por que o apt não está mais atualizando o kernel?


10

De alguma forma, eu tenho um servidor 12.04 para parar de atualizar o kernel. Ele está bloqueado no 3.2.0-24-generic e não deseja buscar novas atualizações. O novo kernel no momento é 3.2.0-29

apt-get clean && sudo apt-get autoremove 
apt-get -f install
apt-get update
apt-get dist-upgrade

Mostra "0 atualizado, 0 instalado recentemente, 0 para remover e 0 não atualizado". Não houve instalações com falha. / var / log / aptitude não mostra nenhum erro

My sources.list:

###### Ubuntu Main Repos
deb http://ca.archive.ubuntu.com/ubuntu/ precise main restricted
deb-src http://ca.archive.ubuntu.com/ubuntu/ precise main restricted

###### Ubuntu Update Repos
deb http://ca.archive.ubuntu.com/ubuntu/ precise-security main restricted
deb http://ca.archive.ubuntu.com/ubuntu/ precise-updates main restricted
deb-src http://ca.archive.ubuntu.com/ubuntu/ precise-security main restricted
deb-src http://ca.archive.ubuntu.com/ubuntu/ precise-updates main restricted

###### Ubuntu Partner Repo
deb http://archive.canonical.com/ubuntu precise partner
deb-src http://archive.canonical.com/ubuntu precise partner

Alguém sabe o que há de errado? obrigado


tentesudo apt-get dist-upgrade
atenz 13/08/2012

A lista de comandos que publiquei já possui o apt-get dist-upgrade, e estou executando todos eles como root.
Budric 13/08/2012

Respostas:


19

Você provavelmente removeu o linuxmetapacote por acidente. Nesse caso, isso deve ser corrigido por:

sudo apt-get install linux


Mais explicações:

Por razões técnicas, não é aconselhável que os kernels sejam atualizados e substituídos pelo novo (por exemplo, digamos que se o novo falhar, você ainda poderá inicializar no antigo).
Assim, eles são empacotados sob os nomes como linux-image-3.2.0-24-generic.

Portanto, se você atualizar o sistema, tecnicamente não haverá atualização para esta versão! A menos que você instale o linuxmetapacote, que sempre depende do kernel mais recente, o que significa que sempre que uma atualização do kernel estiver disponível, a linuxversão será alterada e dependerá do kernel mais recente e, portanto, o novo kernel será instalado automaticamente.

Lembre-se de que seu kernel antigo não será removido dessa maneira, o que é uma coisa boa. Se você encontrar algo estranho, poderá inicializar o antigo (grub -> Versões anteriores ou algo assim) e remover o novo kernel.


No mínimo, isso instalou o novo kernel. Vou ver quando o próximo kernel será lançado se o dist-upgrade funcionar, mas acho que você está certo. Obrigado.
Budric 13/08/2012

6
Por padrão, o linuxmetapacote não está realmente instalado. Mas o linux-image-genericmetapacote (ou qualquer outro metapacote para o sabor específico do kernel com o qual o sistema operacional foi instalado). Nesse caso, linux-image-genericprovavelmente foi desinstalado para produzir esse problema.
Eliah Kagan

Eu tive o mesmo problema no ubuntu 12.04.1 em uma instalação limpa, o que provavelmente significa que linuxnão foi empacotado como parte do lançamento, para começar.
Azizur Rahman

10
Para mim, foi isso apt-get install linux-genericque resolveu esse problema para mim em 14.04. askubuntu.com/questions/451171/...
David

Para mim, era apt-get install linux-generic bem
Karl Forner
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.