Como uso o apt-get para atualizar para o kernel mais recente?

17

Meu kernel atual é o 3.2.0-26 (meu computador principal) enquanto em outro dos meus computadores Ubuntu, com o qual eu não mexi com atualizações não oficiais, é 3.2.0-30. No entanto, o gerenciador de atualização no meu computador principal não mostra as atualizações de kernel disponíveis. Ele mostra outras atualizações embora.

Eu suspeito que seja devido ao fato de que no passado eu instalei várias versões do kernel principal (versões não recomendadas), até 3.5 * séries.

O que eu estou depois: Ou: corrija as atualizações automáticas do kernel. Ou: Aprenda sobre uma maneira de verificar a última versão oficial do kernel do Ubuntu e obtê-lo manualmente (eu sei como instalar kernels de debs)

O que eu já tentei: Kernels não utilizados e desinstalados, incluindo "o genérico sem um número", conforme o link e, em seguida, também link

    
por Bucic 13.09.2012 / 22:38

3 respostas

11

Seu problema com as atualizações automáticas pode ser devido aos kernels da linha principal ou porque você removeu o pacote "genérico".

Você pode atualizar para o kernel mais recente via apt-get da seguinte forma:

sudo apt-get update
sudo apt-get install linux-image-'uname -r'

Se você também precisa dos cabeçalhos (para compilar os módulos do kernel, como drivers sem fio):

sudo apt-get install linux-headers-'uname -r'
    
por ish 14.09.2012 / 01:37
0

No caso de você querer apenas atualizar o kernel padrão, você poderá consertá-lo com:

sudo apt-get install linux-image-generic

Como linux-image-generic sempre depende do mais recente kernel padrão de sua distribuição, o kernel é atualizado com o restante dos pacotes quando você executa apt-get upgrade .

Quando você deseja atualizar um kernel não padrão, pode fazer isso executando este script:

#!/usr/bin/env bash

sudo apt-get update
kernel_release="$(uname -r | cut --complement -d'.' -f3)"
kernel_release_versions="$(apt-cache search linux-image-${kernel_release})"
kernel_release_versions_generic="$(grep linux-image-"${kernel_release_version}".*-generic <<< "$kernel_release_versions")"
newest_kernel_of_release="$(echo "$kernel_release_versions_generic" | tail -n1 | cut -d' ' -f1 )"

sudo apt-get install $newest_kernel_of_release

sudo apt-get dist-upgrade

Se você também precisar dos arquivos de cabeçalho, execute o seguinte:

newest_kernel_of_release_headers=${newest_kernel_of_release/image/headers}

sudo apt-get install $newest_kernel_of_release_headers
    
por user6105651 08.01.2018 / 19:04
-1

"Você deve ser capaz de usar qualquer um dos espelhos listados, adicionando uma linha ao seu /etc/apt/sources.list da seguinte forma:

deb link principal de segurança do raring

"

via

link

    
por mcc0rm4ck 22.04.2014 / 03:42