Desenvolvedores do Gentoo Linux anunciaram a disponibilidade de compilações universais com o kernel Linux, desenvolvidas no âmbito do projeto para simplificar o processo de manutenção do kernel Linux na distribuição. O projeto oferece a possibilidade tanto de instalar compilações binárias prontas com o kernel quanto de usar um ebuild unificado para compilar, configurar e instalar o kernel por meio do gerenciador de pacotes, assim como em outros pacotes.
As principais diferenças entre as compilações prontas propostas e a construção manual do kernel estão na possibilidade de atualização automática ao instalar atualizações regulares do sistema pelo gerenciador de pacotes (emerge --update @world) e um conjunto predefinido de opções por padrão, garantindo funcionalidade após uma atualização (na configuração manual, se o kernel não inicializar ou ocorrer uma falha, não está claro se o problema está relacionado à configuração incorreta dos parâmetros ou a um erro no próprio kernel).
Para instalar o kernel Linux, foram formados três pacotes, que podem ser atualizados junto com os demais pacotes do sistema e, a partir disso, atualizar todo o sistema com o kernel em um único comando, sem recorrer à compilação separada do kernel.
- — kernel com um conjunto típico de patches genpatches, específicos para Gentoo. A compilação é realizada por meio do gerenciador de pacotes, utilizando as configurações padrão ou definindo uma configuração própria.
- — compilações binárias já prontas do gentoo-kernel, que podem ser utilizadas para rápida instalação do kernel sem a necessidade de compilação em seu sistema.
- — ebuild com o kernel Linux vanilla, oferecido na forma distribuída no site .
Vale lembrar que anteriormente, no Gentoo, a construção do kernel era realizada pelo usuário separadamente do restante do sistema, utilizando configurações manuais. Essa abordagem permitia realizar um ajuste fino de desempenho, excluir componentes desnecessários na compilação e reduzir o tempo de compilação e o tamanho do kernel resultante. No entanto, devido à falta de um conjunto unificado de opções por padrão, o usuário poderia facilmente cometer erros durante a configuração e enfrentar problemas com atualizações e portabilidade, que eram difíceis de diagnosticar.
Fonte: opennet.ru
