O novo Kernel Linux 3.11.4 acabou de ser empacotado pela Canonical, estando portanto disponível para download. Este kernel não entra em repositórios oficiais do Ubuntu (pelo menos dos Ubuntus finalizados) porque é um kernel extremamente atualizado e pode ter alguma instabilidade associada, aliás, pertence à família 3.11x e portanto é natural que possa ser imprevisível. Este Kernel 3.11x traz novidades muito importantes para quem utiliza placas de vídeo híbridas da AMD e Intel Haswell. Saiba porquê aqui.
Uma vez que ele não está disponibilizado em nenhum repositório, neste artigo damos-lhe a conhecer o Kernel 3.11.4 e explicamos como você o pode instalar manualmente de forma fácil. De salientar que o método explicado neste artigo não requer qualquer procedimento complexo de compilação. Este kernel foi empacotado tendo em vista os últimos Ubuntus, portanto funciona bem no Ubuntu 13.04, no Ubuntu 12.10, no Mint 14 e no Mint 15. Em princípio deve funcionar também no Ubuntu 12.04 e ElementaryOS.
ATENÇÃO: A instalação do Kernel é um procedimento apenas para usuários com
conhecimentos capazes de desfazerem a instalação caso ocorra algo errado.
O método apresentado neste artigo utiliza um script editado e testado pela equipa do Ubuntued (veja o vídeo abaixo). O script é extremamente simples e basicamente faz download dos pacotes deb do Kernel Linux conforme a arquitetura do seu computador (que estão presentes neste link). Você pode ver o código fonte desse script quando fizer download para o seu computador, bastando para isso abrir o ficheiro com o Editor de Ficheiros do Ubuntu, o Gedit.
Relativamente às novidades do Linux Kernel 3.11.4, são apenas modificações de manutenção da família Linux Kernel 3.11x. Você pode saber mais sobre o Kernel 3.11x aqui. Verá que que este Kernel 3.11x, tem vantagens importantes para quem utiliza placas de vídeo AMD e os produtos mais novos da Intel, os Haswell. De resto você pode saber mais detalhes sobre esta versão em concreto aqui:
O procedimento de instalação é extremamente simples. No entanto, como o Kernel é a parte mais importante do Ubuntu, muita gente oferece alguma resistência em experimentar instalar. Antes de você realizar o procedimento, recomendamos que veja o vídeo seguinte onde mostramos todo o processo de instalação de um kernel anterior:
Como instalar o Kernel 3.11.4
Tal como referido o procedimento usa um pequeno script que faz download dos ficheiros deb conforme a arquitetura do computador. O procedimento deve ser executado sequencialmente e todo ele feito pelo terminal.
- Navegue para a pasta temporária do Ubuntu:
- Faça download do script:
- Defina o ficheiro do script como executável:
- Execute o script com o comando abaixo. Ele irá perguntar se você tem a certeza. Carregue na tecla ENTER para continuar. Aguarde e acompanhe a instalação.
- Quando o procedimento de instalação do comando anterior terminar, você já tem o kernel instalado. Significa portanto que apenas precisa de reiniciar para começar a utilizar. Para tal execute o comando seguinte:
Depois de reiniciar, se você quiser confirmar que está a usar o novo kernel, abra o terminal e escreva o comando seguinte:
Como remover o Kernel 3.11.4
A instalação do Kernel 3.11.4 deu algum problema? Você quer remover este kernel? O procedimento de remoção também é muito simples, basta escrever o comando seguinte no terminal:
Teitei fazer hoje e deu o seguinte:
————————————————————–
— Script edited and tested by http://ubuntued.info staff —
— Kernel 3.11.4 will be installed in an x86_64 system —
————————————————————–
Press Enter to continue, or abort by pressing CTRL+C
wget: falta o URL
Uso: wget [OPÇÃO]… [URL]…
Tente "wget –help" para mais opções.
–2013-10-16 15:11:57– http://kernel.ubuntu.com/~kernel-ppa/mainline/v3….
Resolvendo kernel.ubuntu.com (kernel.ubuntu.com)… 91.189.94.216
Conectando-se a kernel.ubuntu.com (kernel.ubuntu.com)|91.189.94.216|:80… conectado.
A requisição HTTP foi enviada, aguardando resposta… 404 Not Found
2013-10-16 15:11:58 ERRO 404: Not Found.
Press Enter to continue, or abort by pressing CTRL+C
wget: falta o URL
Uso: wget [OPÇÃO]… [URL]…
Tente "wget –help" para mais opções.
–2013-10-13 20:41:58– http://kernel.ubuntu.com/~kernel-ppa/mainline/v3….
Resolvendo kernel.ubuntu.com (kernel.ubuntu.com)… 91.189.94.216
Conectando-se a kernel.ubuntu.com (kernel.ubuntu.com)|91.189.94.216|:80… conectado.
A requisição HTTP foi enviada, aguardando resposta… 404 Not Found
2013-10-13 20:41:59 ERRO 404: Not Found.
–2013-10-13 20:41:59– http://kernel.ubuntu.com/~kernel-ppa/mainline/v3….
Resolvendo kernel.ubuntu.com (kernel.ubuntu.com)… 91.189.94.216
Conectando-se a kernel.ubuntu.com (kernel.ubuntu.com)|91.189.94.216|:80… conectado.
A requisição HTTP foi enviada, aguardando resposta… 404 Not Found
2013-10-13 20:41:59 ERRO 404: Not Found.
dpkg: erro ao processar *.deb (–install):
impossível acessar arquivo: Arquivo ou diretório não encontrado
Erros foram encontrados durante o processamento de:
*.deb
Ai alguém me ajuda, não estou conseguindo atualizar o novo kernel.
404 Not Found
2013-10-10 20:32:00 ERRO 404: Not Found.
–2013-10-10 20:32:00– http://kernel.ubuntu.com/~kernel-ppa/mainline/v3….
Resolvendo kernel.ubuntu.com (kernel.ubuntu.com)… 91.189.94.216
Conectando-se a kernel.ubuntu.com (kernel.ubuntu.com)|91.189.94.216|:80… conectado.
A requisição HTTP foi enviada, aguardando resposta… 404 Not Found
2013-10-10 20:32:00 ERRO 404: Not Found.
dpkg: erro ao processar *.deb (–install):
impossível acessar arquivo: Arquivo ou diretório não encontrado
Erros foram encontrados durante o processamento de:
*.deb
Aqui estou recenedo a seguinte mensagem de erro:
"kernel-3.11.4: 1: kernel-3.11.4: Syntax error: redirection unexpected"
Não apareceu o video aqui no meu micro.
Regressando para o 3.5.0-41…
Recebi o seguinte erro:
dpkg: problemas com dependências impedem a configuração de linux-headers-3.11.4-031104-generic:
linux-headers-3.11.4-031104-generic depende de linux-headers-3.11.4-031104; porém:
Pacote linux-headers-3.11.4-031104 não está instalado.
Senhores não adianta em nada modificar o script o erro esta na compilação do kernel que se encontra hospedado em http://kernel.ubuntu.com/~kernel-ppa/mainline/v3…. esta faltando o arquivo linux-headers-3.11.4-031104_3.11.4-031104.201310051136_all.deb, e da forma como foi compilado este kernel sempre vai ter quebra por falta de dependência e o mesmo erro foi cometido na versão 3.12 rc 4 que se encontra hospedado no endereço http://kernel.ubuntu.com/~kernel-ppa/mainline/v3…. alguém vai ter que avisar ao ppa mainline que esta ocorrendo este erro de compilação pois aparentemente não estão percebendo pois continuam compilando desta forma um kernel após o outro.
Cláudio, o que você acha de criar uma PPA com kernels atuais para a comunidade?
Assim a gente não precisaria mais baixar e instalar o kernel a cada nova versão, bastaria atualizar o sistema…
Aí no caso, a PPA só teria kernels mais novos mas sem ser RCs, como é a versão 3.12 atualmente…
O que você acha? Será que vale a pena?
Abraços!
Valer a pena claro que vale, o problema é que já ouvi dizer que o launchpad não aceita pacotes relativos ao kernel (acho que por causa de alguma licença, mas acho estranho isso). Por isso, a ser verdade, seria necessário criar um repositório de pacotes que eu não faço ideia sequer se é difícil ou fácil. :\
Olá Cláudio, aqui apresentou um erro no final da instalação, informando que o Linux Headers deu erro, e não consigo instalar pelo apt-get, fora isto está funcionando normalmente, tens alguma idéia de como fazer? Alias ao retornar do reboot, apareceu a atualização do sistema informando que tinha que efetuar atualizações mas ao continuar, pediu para fazer apt-get -f install, procedi e remoeu o linux-headers !?!?!?
Este novo kernel está com algum problema mesmo instalando pelos DEBs ele gera erros um deles é no meu drive da Nvidia estou com o ultimo instalado.
Abraços.
Oi Cláudio!
Primeiro obrigado por sempre postar as atualizações para a gente.
Para mim está dando: Syntax error: redirection unexpected no script.
Abraços.
Infelizmente eu não consigo utilizar o kernel acima de 3.10.x.
Quando eu instalo o kernel 3.11.x perco a aceleração gráfica.
MB: Asus m5a99
Proc: AMD 8150 (X8 @ 3,6Ghz)
Placa Hadeon 6870 1GB Ram
SO: Linux mint 15 X64
Driver de vídeo: Fornecido pelo sistema. Não é proprietário.
Muito estranho… deveria fazer o meu pc funcionar melhor que já é hoje.
Pelo jeito vou ter que continuar usando a série 3.10.x.
Qum sabe volte a funfar na série 3.12.x…..
José deveria funcionar através do driver do Kernel. Você alguma vez tentou instalar o driver proprietário nesse seu sistema? Pode ser algum vestígio que esteja a dar problemas. :|
wget http://ubuntued.info/kernels/kernel-3.11.4 -O kernel-3.11.4
–2013-10-05 20:37:52– http://ubuntued.info/kernels/kernel-3.11.4
Resolving ubuntued.info (ubuntued.info)… 198.199.90.200
Connecting to ubuntued.info (ubuntued.info)|198.199.90.200|:80… connected.
HTTP request sent, awaiting response… 404 Not Found
2013-10-05 20:37:52 ERROR 404: Not Found.
Olá Wagner,
Ao eu fazer o script enganei-me na localização aquando da gravação. Mas já está corrigido! Volte a tentar que vai funcionar de certeza! ;)
Entretanto, muito obrigado pela informação! ;)
Não é mais fácil baixar daki o .deb?
Tudo é mais fácil quando nos sentimos mais confortáveis. Neste caso em específico sinceramente prefiro através do script pois basta executar e pronto, toda a instalação é feita automaticamente. Pelo contrário ao baixar os Deb, depois tinha na mesma de ir ao terminal e mandar instalar tudo de uma só vez (nunca experimentei mas creio que por uma questão de dependências não deve dar para instalar um-a-um, mas como disse nunca experimentei).
Eu pergunto porque esses Debs são empacotados pelo kernel-team da Canonical. Isso os torna controláveis pelo apt.
E o Script faz precisamente isso. Ele é extremamente simples e apenas faz download doa ficheiros apropriados para a sua Arquitetura e depois instala esses debs, só isso. ;)
Entendido! Valeu, Cláudio!
Link está quebrado. Não baixa o kernel.
Olá Marcos,
Tal como referi na resposta ao Wagner, eu ao criar o script enganei-me na pasta no servidor. Mas já está corrigido e a funcionar perfeitamente! ;)