Qual é a melhor maneira de atualizar o kernel no 12.04.3?

1

Estou usando 12.04 LTS, que através do meu Update Manager agora é atualizado para 12.04.3. No entanto, meu kernel Linux não foi atualizado; é 3.2.0-52-genérico-pae. Existe uma v.3.8 no Gerenciador de Pacotes, mas ela nunca apareceu no Gerenciador de Upgrade (na verdade, existem várias versões do kernel 3.8 no Gerenciador de Pacotes). Qual é a melhor maneira de atualizar o kernel?

Eu li vários outros tópicos, mas não consegui descobrir nada sobre a atualização do kernel. Eu encontrei este link: Como atualizar o Ubuntu 12.04.2, 12.04.3 para 12.04.4, a próxima Pilha de Ativação de Hardware? , mas não tenho idéia do que são *-lts-raring-packages . Se houver um link para a resposta à minha pergunta, apenas me aponte para isso.

Obrigado antecipadamente.

    
por Lee 05.09.2013 / 21:55

4 respostas

6

Quero apontar alguns fatos básicos sobre os kernels antes de responder à sua pergunta:

Se o seu atual kernel (padrão) instalado não está funcionando corretamente e você está tendo alguns problemas, então você pode instalar qualquer kernel que quiser e testar se ele corrige seu problema ou não. Não há problema em usar um ou vários Kernels por vez. Mas em algum momento você deve considerar o Mapeamento do Kernel para a sua versão do Ubuntu. Por exemplo, seguindo o link lista o mapeamento do kernel diferente para a versão diferente do sistema operacional:

1. Mapeamento da versão do kernel do Ubuntu para Mainline

Você pode obter informações completas sobre a instalação / remoção do kernel a partir do link a seguir.

2. Kernel Mainline Builds

Isso me ajudou muito a instalar um novo kernel no Ubuntu 12.04.2. Agora eu posso escolher qualquer kernel 3.5.0 ou 3.8.0 do menu grub.

O link a seguir ilustra como o Ubuntu 12.04 LTS funciona. Ele ilustra de uma maneira muito legal, você também gostaria de:

3. Pilha de Ativação do Ubuntu LTS

Agora chegando ao seu ponto:

% bl0ck_qu0te%

Se você passar pelo terceiro link - Ubuntu LTS Enablement Stack , você verá o Ubuntu 12.04.x LTS e a política de atualização (visualização aprimorada) . Que afirma que os pacotes e kernels no Ubuntu 12.04 LTS terão um upgrade equivalente à versão não-LTS . Resumindo:

12.04   ~ 12.04 (kernel 3.2.x)
12.04.2 ~ 12.10 (kernel 3.5.x)
12.04.3 ~ 13.04 (kernel 3.8.x)
12.04.4 ~ 13.10 (kernel 3.11.x or latest according to the time of release of 12.04.4. i,e why ?? in the figure)

Como 13.04 é chamado raring , 12.04 é LTS e 12.04.3 está usando pacotes equivalentes a 13.04 . Esta é a razão pela qual os pacotes 12.04.3 são chamados * - lts-raring-packages e os mesmos que você vê em seu repositório. Espero que sua dúvida seja clara. (Responder se ainda tiver alguma confusão.)

% bl0ck_qu0te%

Isto é porque é sempre bom ficar com o kernel que melhor se adapta ao seu sistema. Se o seu sistema está funcionando bem com o kernel que você está usando, então não há necessidade de atualizar o kernel. Mas se você tiver algum problema (como você pode ver, eu tive um que resolvi depois de atualizar o kernel, bem como muitos pacotes xserver-xorg) então você pode considerar atualizar seu kernel.

Assim, o Ubuntu usa a mesma lógica e não atualiza seu kernel (seria possível que a mesma versão do kernel fosse melhorada. O exemplo 3.2.x será atualizado para 3.2.y ). O Ubuntu não quer correr riscos, apenas deixou para você. :)

% bl0ck_qu0te%

Não há melhor maneira de atualizar um kernel. A maneira que funcionou para você é a melhor :)

Mencionei o segundo link , que você pode usar para instalar o kernel mais recente. Mas eu recomendo que você instale o kernel mais específico para o seu 12.04.3 i, e 3.8.x que está listado em seu repositório.

  1. Você pode instalar usando o comando. Basta copiar e colar o seguinte comando no terminal e executar:

    sudo apt-get install linux-generic-lts-raring linux-headers-3.8.0-34 linux-headers-3.8.0-34-generic linux-headers-generic-lts-raring linux-image-3.8.0-34-generic linux-image-generic-lts-raring
    

    Por favor note que os kernels e assim como os repositórios são freqüentemente atualizados. Portanto, seria possível que 3.8.0-34 não fosse a última versão do kernel 3.8.x . Nesse caso, você pode usar o método 2nd que mencionei abaixo.

  2. ou você pode instalá-lo usando Synaptic Package Manager . Digite linux-generic-lts-raring e selecione-o. Ele selecionará automaticamente todos os últimos pacotes -lts a serem instalados. Estou postando o que me mostra:

    linux-generic-lts-raring
    linux-headers-3.8.0-34
    linux-headers-3.8.0-34-generic
    linux-headers-generic-lts-raring
    linux-image-3.8.0-34-generic
    linux-image-generic-lts-raring
    

Em seguida, basta marcar para instalação e, em seguida, Aplicar Você também pode obter ajuda de este link .

    
por Saurav Kumar 05.09.2013 / 22:32
2

O Ubuntu tem um conceito chamado LTS Enablement Stacks, onde eles atualizam o kernel e o X11 nos lançamentos de pontos LTS (12.04.2, 12.04.3 etc) para aqueles nos seguintes lançamentos não-LTS (12.10, 13.04 etc.). Estes são instalados por padrão se você instalar a partir da mídia de liberação pontual, mas também podem ser adicionados a versões anteriores.

Por favor, veja link para todas as informações.

Espero que ajude.

    
por Sazhen86 05.09.2013 / 22:22
1

O linux-generic-lts-raring (a ser genérico = > linux-generic-lts-<release> ) é uma parte do LTS Enablement Stack ( além de uma nova pilha X).

Isso também pode ser útil = > Rolagem do Kernel LTS .

Se você quiser apenas usar o kernel do lançamento mais recente (sem a nova pilha X), instale o pacote linux-current-generic e ele cuidará disso para você. Ele realmente instala linux-image-generic-lts-raring por enquanto, 13.10 ainda não está disponível.

    
por Terry Wang 05.09.2013 / 22:30
0

sudo apt-get update & amp; & amp; sudo apt-get dist-upgrade & amp; & amp; sudo apt-get autoremove & amp; & amp; sudo apt-get autoclean

Essas duas linhas devem ajudá-lo a obter o kernel estável mais recente.

    
por user176105 04.10.2013 / 15:10