Obtendo “automagicamente” uma nova versão do kernel


Uma forma de se obter a nova versão estável do kernel Linux de forma automática e que requer apenas o wget.

Aos interessados, basta executar o comando abaixo para baixar automaticamente uma nova versão estável do kernel Linux.

$ wget --no-check-certificate https://www.kernel.org/$(wget -qO- --no-check-certificate https://www.kernel.org | grep tar | head -n1 | cut -d" -f2)

Exemplo:

[debian] [~]
[edps] >> wget --no-check-certificate https://www.kernel.org/$(wget -qO- --no-check-certificate https://www.kernel.org | grep tar | head -n1 | cut -d" -f2)
--2013-11-23 18:30:45--  https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.12.1.tar.xz
Resolvendo www.kernel.org (www.kernel.org)... 198.145.20.140, 149.20.4.69
Conectando-se a www.kernel.org (www.kernel.org)|198.145.20.140|:443... conectado.
A requisição HTTP foi enviada, aguardando resposta... 200 OK
Tamanho: 76378684 (73M) [application/x-xz]
Salvando em: “linux-3.12.1.tar.xz”

100%[======================================>] 76.378.684  83,3KB/s   em 10m 8s 

2013-11-23 18:41:00 (123 KB/s) - “linux-3.12.1.tar.xz” salvo [76378684/76378684]

[debian] [~]
[edps] >> sudo tar -Jxf linux-3.12.1.tar.xz -C /usr/src/

[debian] [~]
[edps] >> cd /usr/src/linux-3.12.1/

[debian] [/usr/src/linux-3.12.1]
[edps] >> 

até a próxima!

Anúncios
Obtendo “automagicamente” uma nova versão do kernel

6 comentários sobre “Obtendo “automagicamente” uma nova versão do kernel

  1. Paulo A. Alves disse:

    E…? E depois do cd /usr/src/linux-3.12.1/ ? Listei os diretórios, mas fiquei boiando quanto a finalização da instalação do kernel… Tem mais alguma dica? Obrigado.

    Curtir

  2. jumesyn disse:

    Rapaz, me desculpe por perguntar isso de novo, eu ja revirei aqui no seu blog a resposta que voce me deu mas nao encontrei.
    Me diga, como faço para instalar no wheezy (com o backports ativado) um kernel antigo (como o 3.13) e o header?

    Curtir

    1. edps disse:

      Muito simples opa!

      1. catas a versão do kernel corrente;
      2. com o apt-cache verificas o que existe de pacotes contendo linux-; e
      3. escolha o que quer e instala:

      140/2023MB 4.62 3.59 2.36 1/340 30238
      [30155:30151 0:29] 11:08:44 Sáb Ago 16 [edps@debian: +1] ~
      (1:29)$ uname -a
      Linux debian 3.14-0.bpo.2-686-pae #1 SMP Debian 3.14.13-2~bpo70+1 (2014-07-31) i686 GNU/Linux
      114/2023MB 4.35 3.57 2.37 1/340 30247
      [30155:30151 0:30] 11:09:01 Sáb Ago 16 [edps@debian: +1] ~
      (1:30)$ sudo apt-get install linux-image-3.13-0.bpo.1-686-pae linux-headers-3.13-0.bpo.1-686-pae
      Lendo listas de pacotes… Pronto
      Construindo árvore de dependências
      Lendo informação de estado… Pronto
      Os pacotes extra a seguir serão instalados:
      linux-headers-3.13-0.bpo.1-common linux-kbuild-3.13
      Pacotes sugeridos:
      linux-doc-3.13 debian-kernel-handbook
      Os NOVOS pacotes a seguir serão instalados:
      linux-headers-3.13-0.bpo.1-686-pae linux-headers-3.13-0.bpo.1-common
      linux-image-3.13-0.bpo.1-686-pae linux-kbuild-3.13
      0 pacotes atualizados, 4 pacotes novos instalados, 0 a serem removidos e 0 não atualizados.
      É preciso baixar 34,8 MB de arquivos.
      Depois desta operação, 142 MB adicionais de espaço em disco serão usados.
      Você quer continuar [S/n]?

      É importante dizer que nessa brincadeira, apenas acrescenta-se os pacotes linux-image-versão-arquitetura e linux-headers-versão-arquitetura. Não inclua os pacotes linux-image-arquitetura e linux-headers-arquitetura pois eles são meta-pacotes referentes ao kernel mais atual.

      Curtir

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s