Famosa por usar compilações personalizadas em todo o seu sistema, a distribuição Gentoo poderá fornecer pacotes de kernel genéricos. Confira os detalhes e entenda.
Todos os que foram encorajados a usar o Gentoo sabem que esta distribuição Linux é altamente personalizável porque não usa binários pré-compilados; portanto, o usuário deve fazer a compilação do sistema por conta própria.
Isso permite que ele ofereça uma grande vantagem sobre outras distribuições, pois é possível criar uma compilação focada nos componentes do computador, proporcionando maior fluidez e desempenho.
Uma vez que com portage, ele implementa alguns recursos avançados, tais como gestão de dependência, ajuste preciso de pacotes ao gosto do administrador, instalações falsas openbsd estilo, sandbox (caixas de areia) durante a compilação, desinstalação perfis de sistema, pacotes virtuais, gerenciamento de arquivos de configuração e vários slots para diferentes versões do mesmo pacote.
Mas agora, isso pode mudar à medida que os desenvolvedores do Gentoo estão discutindo a possibilidade de fornecer pacotes genéricos de kernel Linux que não exigem configuração manual durante a compilação e são semelhantes aos pacotes de kernel fornecidos em distribuições binárias tradicionais.
Gentoo poderá fornecer pacotes de kernel genéricos
Como um exemplo do problema que surge ao usar o ajuste manual dos parâmetros do kernel praticados no Gentoo, há uma falta de um conjunto unificado de opções padrão que garantam a operacionalidade após a atualização (quando configurado manualmente, se o kernel não inicializar) ou ocorrer uma falha, não está claro se o problema é causado por parâmetros de configuração incorretos ou por um erro no próprio núcleo).
A maneira tradicional do Gentoo de obter um kernel é instalar as fontes e, em seguida, configurar e compilar um você mesmo.
Para aqueles que não quiseram passar pelo processo tedioso de configurá-lo manualmente, foi fornecida uma rota alternativa para usar o genkernel. No entanto, nenhuma dessas variantes conseguiu fornecer o equivalente aos núcleos fornecidos pelas distribuições binárias.
Os desenvolvedores pretendem fornecer um núcleo inteligente e obviamente funcional que possa ser instalado com o mínimo esforço (como o ebuild, construído em analogia com outros pacotes) e o gerenciador de pacotes o atualizará automaticamente como parte das atualizações regulares do sistema.
Atualmente, o pacote sys-kernel/vanilla-kernel já foi proposto com base nas principais fontes do kernel, que complementam o script de compilação disponível anteriormente com um conjunto típico de opções do genkernel.
- Como instalar o emulador arcade RetroArch no Ubuntu
- Como instalar o jogo Cows Revenge no Linux via Flatpak
- Como instalar o jogo Combined! no Linux via Flatpak
- Como instalar o driver para o controle do Xbox no Ubuntu
Só que para justificar a alteração da antiga tradição de kernels personalizados para um pacote de núcleos universal, é preciso começar discutindo os motivos pelos quais você pode querer configurar um kernel personalizado primeiro.
Até agora, o pacote vanilla-kernel envolve apenas a montagem a partir do código-fonte (proposto na forma de ebuild), mas também é discutida a possibilidade de gerar assemblies binários do kernel.
O principal contra-argumento é o esforço. Como mencionado anteriormente, muitos se cansam de ter que lidar com o kernel manualmente. Os ganhos potenciais mencionados superam a perda de tempo humano na configuração e manutenção de um kernel personalizado?
Entre as vantagens do ajuste manual do kernel, a capacidade de ajustar o desempenho, eliminar componentes desnecessários durante a compilação, diminuir o tempo de compilação e reduzir o tamanho do kernel resultante (por exemplo, criar um kernel a partir do autor da proposta) em 44 MB junto com os módulos, enquanto um kernel universal ocupa 294 MB).
Entre as deficiências, observa-se que é possível cometer erros facilmente durante a configuração, possíveis problemas com a atualização, intolerância, dificuldade em diagnosticar problemas.
O fornecimento de compilações binárias é considerado porque o kernel universal, devido ao seu tamanho, é compilado por muito mais tempo e a entrega de um kernel acabado pode simplificar a vida dos usuários de sistemas de baixa potência.
Embora essa seja uma “ideia”, os desenvolvedores do Gentoo não descartam a possibilidade e se vêem falando sobre ela, enquanto as opiniões já são divididas pelos usuários.
Se você quiser saber mais sobre isso, verifique a nota original no seguinte endereço.