Linux

Diga “Olá” ao Kernel Linux 4.0 e conheça as novidades

36 Comentários

Mais um mês e mais uma nova versão estável do Kernel Linux. Linus Torvalds anunciou, como sempre, todas as novidades de nova versão através da Mailing List e quem quiser pode também já proceder à actualização.

kernel_04


O kernel (núcleo) é o coração de qualquer sistema operativo. O GNU/Linux tem kernel, o Mac OS X também , Windows, Android e iOS também…. e por aí fora. Esta camada é a responsável por fazer a interacção entre o software e hardware, permitindo que os processos comuniquem de forma transparente com os dispositivos electrónicos.

Quais as novidades do  Kernel Linux 4.0?
  • Melhorias a plataforma Intel Skylake
  • Suporte ao SoC Intel Quark
  • Melhor gestão de energia em portáteis Toshiba
  • Melhoria ao nível dos drivers de som
  • Melhorias no sistema de ficheiros, como por exemplo, F2FS e BtrfFS
  • Driver open-source da AMD Radeon tem agora suporte para DisplayPort Audio
  • Melhor desempenho para correr na Playstation 3
  • Actualização sem a necessidade de reiniciar
Como instalar /actualizar para o Kernel 4.0 no Ubuntu?

Antes de actualizar, é necessário saber se o seu sistema é de 32 bits ou de 64 bits (32-bit = i386, 64-bit = amd64). Para isso basta ir a System Settings –> Details. Em seguida, basta executar os comandos apropriados:

[32 bits]

 
cd /tmp
wget \
kernel.ubuntu.com/~kernel-ppa/mainline/v4.0-vivid/linux-headers-4.0.0-040000_4.0.0-040000.201504121935_all.deb \
kernel.ubuntu.com/~kernel-ppa/mainline/v4.0-vivid/linux-headers-4.0.0-040000-generic_4.0.0-040000.201504121935_i386.deb \
kernel.ubuntu.com/~kernel-ppa/mainline/v4.0-vivid/linux-image-4.0.0-040000-generic_4.0.0-040000.201504121935_i386.deb
sudo dpkg -i linux-headers-4.0*.deb linux-image-4.0*.deb
sudo reboot

[64 bits]

cd /tmp
wget \
kernel.ubuntu.com/~kernel-ppa/mainline/v4.0-vivid/linux-headers-4.0.0-040000_4.0.0-040000.201504121935_all.deb \
kernel.ubuntu.com/~kernel-ppa/mainline/v4.0-vivid/linux-headers-4.0.0-040000-generic_4.0.0-040000.201504121935_amd64.deb \
kernel.ubuntu.com/~kernel-ppa/mainline/v4.0-vivid/linux-image-4.0.0-040000-generic_4.0.0-040000.201504121935_amd64.deb
sudo dpkg -i linux-headers-4.0*.deb linux-image-4.0*.deb

Caso pretendam remover o Kernel 4.0 basta usar o seguinte comando

sudo apt-get remove linux-headers-4.0* linux-image-4.0*

A actualização do kernel traz novas funcionalidades ao nosso sistema. O processo actual para actualização é bastante simples e caso detectem algumas instabilidade no sistema, podem sempre reverter o mesmo para outra versão do kernel.

Homepage: Kernel Linux 4.0

Autor: Pedro Pinto
Partilhar:
Também pode gostar

Comentários

36

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

    1. Avatar de Pedro Pinto

      Está quase 🙂
      Linux Skynet > Terminator/Exterminador T-800

      1. Avatar de Bruno M.
        Bruno M.

        Entao sempre é verdade!! A Skynet é baseada em LINUX!!

        FUJAM!!! AAAAAAAAAAAHHHHHHHHHHHHHHGGGGGGGHHHHHHHHHHHHHHH

    2. Avatar de Daniel Isidro
      Daniel Isidro

      Estamos condenados!! 🙂

  1. Avatar de Ivan leonardo
    Ivan leonardo

    Achei estranho não terem mencionado o maior beneficio deste kernel e um das opções historicas no devenvolvimento do kernel linux, o live patching, a possibilidadebde de modificar o kernel sem ter que se reiniciar o equipamento.

    1. Avatar de Pedro Pinto

      Sim, esta versão já permite.

    2. Avatar de Nuno José Almeida
      Nuno José Almeida

      Eu quando comentei mais abaixo também este comentário ainda não estava on, mas também achei ser a maior novidade, se bem que é algo que tem posteriormente aplicado pelas distribuições e sendo que algumas delas já o fazem mas não nativamente.

  2. Avatar de Marco
    Marco

    kernel patching sem reboots \m/

  3. Avatar de Nuno José Almeida
    Nuno José Almeida

    Faltou a maior novidade ou então só sai no 4.1 e estou a confundir. Uma delas vai permitir nativamente updates ao kernel sem reboot.

  4. Avatar de André Castro
    André Castro

    Existe algum problema se fizer o update do kernel no Elementary OS Freya?

    1. Avatar de jorjao
      jorjao

      Fazes o update e vês como o sistema fica. Se não ficar bom podes sempre voltar atrás como referido no artigo.

  5. Avatar de sakura
    sakura

    o windows tem que copy o “no reboot ” for update uptime 24/24.

    windows é coll mas o linux em server ………… the best.

    a minha op fork linux_10_windows. o linux é um exeltente op.

    1. Avatar de Marco
      Marco

      agora em português e sem estar em código.

    2. Avatar de Rafael
      Rafael

      Tal como o Marco… Agora em Português, SFF!

  6. Avatar de Sergio Yamato
    Sergio Yamato

    Instalei esse kernel e os meus problemas de sinal do wifi rtl8188ce acabaram e o note está mais fluido e esquenta menos.

  7. Avatar de Miguel
    Miguel

    Fonix que o 486dx2 já nao rola isto 🙁

    Cada vez esta mais pesado 🙁

    1. Avatar de Marco
      Marco

      isso ainda rola?

  8. Avatar de dbrenha
    dbrenha

    Ainda existe desenvolvimento para a ps3?

    1. Avatar de paulo g.
      paulo g.

      Provavelmente deve ser alguém que usa a PS3 mas que não é para jogar… talvez como servidor.

  9. Avatar de Bruno Jacob
    Bruno Jacob

    Actualizei no Ubuntu 14.10 e o unico problema que tenho é com a wireless, o driver não funciona nem compila o bcmwl-kernel-source

    Algo que acontece sempre que testo kernels novos… lol

    1. Avatar de Bruno Jacob
      Bruno Jacob

      Afinal foi fácil resolver, fica para quem passar pelo mesmo:

      #sudo apt-get purge bcmwl-kernel-source
      #sudo apt-get install linux-firmware-nonfree

      1. Avatar de Simão Pedro
        Simão Pedro

        Fiz hoje a actualização para o kernel 4.0.4 e a o wireless não funciona. Usei o teu método, mas como não tenho outro tipo de ligação à internet o apt-get, como é óbvio não baixa os arquivos. Alguma sugestão?

  10. Avatar de Alucard
    Alucard

    Deixa ver se percebi bem, ando um pouco por fora do desenvolvimento, agora é possível ao kernel actualizar-se a si próprio “em andamento” sem reiniciar para que as alterações tenham efeito?

    Fantástico, é um marco histórico no Linux e arredores (no Windows qualquer ninharia de update me reinicia o PC), já muito poucas actualizações exigiam reboot no Linux, agora com isso vai ser tipo, “Reiniciar? Nunca, 24 Hour Party People!”. =)

    1. Avatar de Nuno José Almeida
      Nuno José Almeida

      Já era possível em algumas distros como fedora, mas agora vem nativo da linux foundation, sendo que não é algo simples de se implementar.

  11. Avatar de Felipe Rei
    Felipe Rei

    Segui os passos listados para sistemas de 64 bits no meu Linux Mint 17 e não logrei. =(

    Preparing to unpack linux-headers-4.0.0-040000_4.0.0-040000.201504121935_all.deb …
    Unpacking linux-headers-4.0.0-040000 (4.0.0-040000.201504121935) over (4.0.0-040000.201504121935) …
    Preparing to unpack linux-headers-4.0.0-040000-generic_4.0.0-040000.201504121935_amd64.deb …
    Unpacking linux-headers-4.0.0-040000-generic (4.0.0-040000.201504121935) over (4.0.0-040000.201504121935) …
    Preparing to unpack linux-image-4.0.0-040000-generic_4.0.0-040000.201504121935_amd64.deb …
    Done.
    Unpacking linux-image-4.0.0-040000-generic (4.0.0-040000.201504121935) over (4.0.0-040000.201504121935) …
    Examining /etc/kernel/postrm.d .
    run-parts: executing /etc/kernel/postrm.d/initramfs-tools 4.0.0-040000-generic /boot/vmlinuz-4.0.0-040000-generic
    run-parts: executing /etc/kernel/postrm.d/zz-update-grub 4.0.0-040000-generic /boot/vmlinuz-4.0.0-040000-generic
    Configurando linux-headers-4.0.0-040000 (4.0.0-040000.201504121935) …
    Configurando linux-headers-4.0.0-040000-generic (4.0.0-040000.201504121935) …
    Examining /etc/kernel/header_postinst.d.
    run-parts: executing /etc/kernel/header_postinst.d/dkms 4.0.0-040000-generic /boot/vmlinuz-4.0.0-040000-generic
    Error! Bad return status for module build on kernel: 4.0.0-040000-generic (x86_64)
    Consult /var/lib/dkms/nvidia-331-uvm/331.113/build/make.log for more information.
    Error! Bad return status for module build on kernel: 4.0.0-040000-generic (x86_64)
    Consult /var/lib/dkms/nvidia-331/331.113/build/make.log for more information.
    Error! Bad return status for module build on kernel: 4.0.0-040000-generic (x86_64)
    Consult /var/lib/dkms/virtualbox-guest/4.3.10/build/make.log for more information.
    Configurando linux-image-4.0.0-040000-generic (4.0.0-040000.201504121935) …
    Running depmod.
    update-initramfs: deferring update (hook will be called later)
    Not updating initrd symbolic links since we are being updated/reinstalled
    (4.0.0-040000.201504121935 was configured last, according to dpkg)
    Not updating image symbolic links since we are being updated/reinstalled
    (4.0.0-040000.201504121935 was configured last, according to dpkg)
    Examining /etc/kernel/postinst.d.
    run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 4.0.0-040000-generic /boot/vmlinuz-4.0.0-040000-generic
    run-parts: executing /etc/kernel/postinst.d/dkms 4.0.0-040000-generic /boot/vmlinuz-4.0.0-040000-generic
    Error! Bad return status for module build on kernel: 4.0.0-040000-generic (x86_64)
    Consult /var/lib/dkms/nvidia-331-uvm/331.113/build/make.log for more information.
    Error! Bad return status for module build on kernel: 4.0.0-040000-generic (x86_64)
    Consult /var/lib/dkms/nvidia-331/331.113/build/make.log for more information.
    Error! Bad return status for module build on kernel: 4.0.0-040000-generic (x86_64)
    Consult /var/lib/dkms/virtualbox-guest/4.3.10/build/make.log for more information.
    run-parts: executing /etc/kernel/postinst.d/initramfs-tools 4.0.0-040000-generic /boot/vmlinuz-4.0.0-040000-generic
    update-initramfs: Generating /boot/initrd.img-4.0.0-040000-generic
    W: Possible missing firmware /lib/firmware/rtl_nic/rtl8107e-2.fw for module r8169
    W: Possible missing firmware /lib/firmware/rtl_nic/rtl8107e-1.fw for module r8169
    W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168h-2.fw for module r8169
    W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168h-1.fw for module r8169
    Warning: No support for locale: pt_BR.utf8
    run-parts: executing /etc/kernel/postinst.d/pm-utils 4.0.0-040000-generic /boot/vmlinuz-4.0.0-040000-generic
    run-parts: executing /etc/kernel/postinst.d/zz-update-grub 4.0.0-040000-generic /boot/vmlinuz-4.0.0-040000-generic
    Generating grub configuration file …
    Atenção: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported.
    Found linux image: /boot/vmlinuz-4.0.0-040000-generic
    Found initrd image: /boot/initrd.img-4.0.0-040000-generic
    Found linux image: /boot/vmlinuz-3.13.0-24-generic
    Found initrd image: /boot/initrd.img-3.13.0-24-generic
    Found memtest86+ image: /boot/memtest86+.elf
    Found memtest86+ image: /boot/memtest86+.bin
    No volume groups found
    concluído

    Alguém tem alguma ideia do que se pode fazer?

    1. Avatar de Atitudes
      Atitudes

      Oi Felipe, não sei como ajudar mas penso que o melhor a fazer por enquanto será reverter para o kernel anterior… Também tive problemas parecidos no ubuntu 14.04. Após instalar ficou tudo normal mas depois de reiniciar, black screen e ainda me pediu a keyring pass mas depois fiquei apenas com o cursor no ecrã… Ainda não experimentei no linux mint, é já a seguir 🙂
      Para o 14.04, reverti apenas…
      GL!

      1. Avatar de Felipe Rei
        Felipe Rei

        Prezado Atitudes, grato por sua resposta.
        Entretanto, o fato é que os erros que transcrevi acima importaram na não instalação do novo Kernel, ou seja: o sistema continua com o anterior Kernel 3.13.
        Saudações!

        1. Avatar de André
          André

          Aconteceu o mesmo com a instalação no meu notebook, é só reiniciar a máquina que o sistema irá reconhecer a nova versão do kernel. Para checar a versão do kernel, no terminal digitar: uname -r.

    2. Avatar de Marco
      Marco

      Vê os drivers da tua gráfica, vê se não tens de instalar a versão correcta para o kernel 4 (é o mais certo).

      Error! Bad return status for module build on kernel: 4.0.0-040000-generic (x86_64)
      Consult /var/lib/dkms/nvidia-331/331.113/build/make.log for more information.

      Vê o que te diz o ficheiro /var/lib/dkms/nvidia-331/331.113/build/make.log

  12. Avatar de Antonio Miranda
    Antonio Miranda

    Em linux Mint 17.1 cinnamon a 64bits, maravilha, update com sucesso.

  13. Avatar de luís santos
    luís santos

    Fiz ontem a actualização do 2. (qq coisa) para 4.0 num Acer Aspire One e… fiquei com black sreen. Tive que flashar a BIOS.
    Mas o kernel que ficou, e está estável, é o 4.0.

    1. Avatar de luís santos
      luís santos

      Ao meu toshiba com mint 17,1 (cinnamon, 32 bits) não faço. Não faço ideia de como flasHar a BIOS se algo correr mal como no Acer (neste caso a BIOS tem um bug de origem e no forum de unbutu especifica como – as manhosidades todas – mudar desde nomes de ficheiros e quais os que devem ser utilizados.) Para o Toshiba… ???? … Não se arrisca a “lixar a BIOS”.

  14. Avatar de VC
    VC

    Já está a rodar muito bem no Debian Jessie sem problemas 🙂 Para utilizadores de debian é só seguir este tutorial criado para update do kernel 3.16 mas os passos sao os mesmos, so usar os ficheiros do kernel 4.0 ttp://www.tecmint.com/install-kernel-3-16-in-debian/