Uma das partes mais importantes de qualquer Linux distribuição é o kernel, ou Kernel. É onde encontrará tudo o que é necessário para o funcionamento do nosso computador, como controladores ou drivers, bem como as ferramentas responsáveis pela gestão da memória, controlo de chamadas e tudo o que é necessário para o software aceder ao hardware. do PC. Existem muitas versões diferentes do kernel, desde o original, publicado por O próprio Linus Torvalds (criador do Linux) às edições modificadas pela comunidade ou pelos responsáveis pelas principais distribuições, como a Canonical (no caso da Ubuntu) Porém, qual é o melhor?
O Kernel Canônico, com o que ele contribui?
Quando instalamos o Ubuntu do zero, ele vem com um modificado e kernel otimizado com Canonical. É a própria empresa que se encarrega de mantê-lo, aplicando patches quando surge um bug ou vulnerabilidade e lançando as diferentes atualizações durante o ciclo de vida da distro.
Por padrão, o kernel que nos instala é ” genérico “, Uma versão projetada para uso geral. No entanto, se tivermos necessidades especiais, a Canonical tem diferentes versões de seu próprio kernel para que possamos instalá-los facilmente com um comando. Os principais são:
- baixa latência : um kernel com latências muito baixas especialmente projetado para processamento de áudio.
- Kvm : destinado a instâncias virtualizadas com este hipervisor.
- raspi2 : kernel projetado para o Raspberry Pi 2.
- snapdragon : kernel projetado para dispositivos que usam este tipo de CPUs ARM.
- OEM : versão especialmente desenhada para determinados projetos.
- xx-hwe : Kernel “Hardware Enablement” para funcionar com o hardware mais recente. Podemos encontrar esta versão tanto para o “genérico” quanto para a “baixa latência”.
Entre outras, as principais vantagens que obtemos ao utilizar este tipo de núcleo são, por um lado, uma série de otimizações e configurações que a Canonical aplica no núcleo para melhorar o seu funcionamento e, por outro lado, a tranquilidade de se esquecer de actualizar para novas versões, pois estas chegarão através do APT, como o resto dos patches do sistema.
No entanto, a principal desvantagem é que nós nunca estaremos atualizados . Quando a Canonical lança uma nova versão do Ubuntu, ela vem com um kernel uma ou duas versões atrás da última. O que nos impede de aproveitar as últimas melhorias do kernel por pelo menos 6 meses.
Por que mudar para um kernel original?
Embora o Ubuntu venha com seu próprio kernel, isso não nos impede de instalar a versão do kernel original que desejamos. Podemos baixar o código e compilá-lo diretamente em nosso PC, ou usar um programa como o Mainline para baixar e instalar o kernel mais recente em nosso PC.
As vantagens disso são variadas. Por exemplo, nos permite estar atualizados, aproveitar as últimas melhorias implementadas no kernel e até mesmo continuar usando uma versão específica do Ubuntu apesar de estar sem suporte sem correr riscos. Atualizando manualmente o kernel e os pacotes, podemos transformar nossa distro canônica em uma espécie de “lançamento contínuo” .
No entanto, também podemos encontrar alguns problemas. Por exemplo, como essas versões não são verificadas pela Canonical, é possível que ocorramos um erro. E, além disso, não teremos as melhorias e otimizações que vêm padrão no Versão “genérica” da Canonical . Também nos obriga a estar um pouco mais atentos às atualizações, que devemos instalar manualmente.
Qual é melhor?
A verdade é que o mais seguro é que não notaremos nenhuma mudança, nem para melhor nem para pior. O kernel genérico da Canonical é suficiente para a maioria das pessoas usar o Ubuntu sem nenhum problema. E, se somos um daqueles que possuem o hardware mais recente, e ainda não é suportado por este genérico, podemos instalar o generic-hwe para ter suporte para os drivers mais recentes. Se não temos necessidades especiais e não queremos nos complicar, este é o melhor que podemos usar.
Pelo contrário, se quisermos tem o mais recente recursos do kernel (como, por exemplo, o novo driver aprimorado para NTFS) e não queremos esperar 6 meses pela próxima versão do Ubuntu, então o melhor que podemos fazer é instalar manualmente a versão original do kernel Linux. Claro, sabendo o que estamos fazendo e cuidando de todas as tarefas de manutenção relacionadas a partir de então.