Como Compilar Kernel Novo para o Sabayon Linux

Este artigo descreve como compilar o Kernel mais novo para Sabayon Linux, dentre aqueles que o time de desenvolvedores já trabalhou nele, caso esse Kernel ainda não esteja nos repositórios do Entropy.

[ Hits: 3.355 ]

Por: Alberto Federman Neto. em 05/01/2021 | Blog: https://ciencialivre.blog/


Compilando e preparando o pacote do kernel



E. Compilando o Kernel Novo

Por razões de segurança, não é bom deixar o Portage compilar e instalar automaticamente o novo kernel, porque pode não funcionar. Mas se quiser tentar, apenas para testes:

# emerge --sync
# layman -S
# emerge -av linux-sabayon

Só com esses comandos, já deveria compilar e instalar o novo Kernel, mas vamos continuar com o meu procedimento.

Vamos começar fazendo o pacote tipo Gentoo do Kernel e salvando.

Em um antigo artigo meu, eu expliquei como se fazem pacotes para Sabayon Linux e Gentoo.

Clássico, o Portage usa para isso, o pacote quickpkg.

Usando um procedimento do Portage moderno, o comando emerge se combina ao quickpkg, podendo apenas fazer e salvar o pacote, sem o instalar no sistema. Linha de comando:

# emerge --ask --verbose --buildpkgonly PACOTE

Vamos então compilar com Portage, os fontes do Kernel linux-sabayon-5.8.17. Aproveitando, vamos garantir que qualquer parte traduzida do kernel, já o seja em Português do Brasil.

Na sua área de /home mesmo, execute estes comandos:

# emerge -pv --buildpkgonly sys-kernel/linux-sabayon (SIMULANDO A COMPILAÇÃO)
# LINGUAS="pt_BR" L10N="pt-BR" emerge -av --buildpkgonly sys-kernel/linux-sabayon-5.8.17   (compilando e salvando o pacote)

Assim, para que você entenda, o Portage vai fazer um pacote binário do Kernel de Sabayon tipo um kernel de Gentoo, compilando o Kernel mais novo, a partir do Ebuild que achou no Overlay Sabayon. E vai salvá-lo, sem instalar no sistema.
Linux: Como Compilar Kernel Novo Para o Sabayon Linux.

F. Convertendo o pacote do kernel, de Gentoo para Sabayon

Compilou? Vamos achar o pacote do Kernel tipo Gentoo pronto e o Ebuild dele. Lembre que os pacotes Gentoo têm extensão .tbz2. Outro link.

locate linux-sabayon-5.8.17
/usr/portage/packages/sys-kernel/linux-sabayon-5.8.17.tbz2
/var/lib/layman/sabayon-distro/sys-kernel/linux-sabayon/linux-sabayon-5.8.17.ebuild

O pacote do Kernel está no diretório: /usr/portage/packages/sys-kernel/

Lembrando que o arquivo tem o formato característico dos pacotes Gentoo. A pasta geral é usr/portage - /packages é o diretório para os pacotes e sys-devel é o tipo de arquivo, chamado de categoria.

Da maneira como estamos trabalhando, o arquivo precisa ficar nesse diretório, para que o comando equo, do Entropy, o encontre e possa trabalhar nele.

Agora, como é um pacote para Gentoo, precisamos transformá-lo em um pacote para Sabayon:

cd /
cd ~/Desktop
mkdir kernel
cd kernel

# equo pkg inflate --savedir ~/Desktop/kernel /usr/portage/packages/sys-kernel/linux-sabayon-5.8.17.tbz2

Trabalhando no arquivo do pacote: /usr/portage/packages/sys-kernel/linux-sabayon-5.8.17.tbz2
Linux: Como Compilar Kernel Novo Para o Sabayon Linux.
Terminado o comando, você encontrará o pacote do kernel, para o sabayon em: ~/Desktop/kernel/sys-kernel
Linux: Como Compilar Kernel Novo Para o Sabayon Linux.
Aparecem muitos números e letras. É por causa do sistema Delta, que o Portage e o Entropy usam. Para facilitar, renomeie:

cd /
cd ~/Desktop
mkdir kernel

cd kernel/sys-kernel
mv sys-kernel:linux-sabayon-5.8.17.8f2c20558e243befd9bcaf8632642e661389a6f9~9999.tbz2 sys-kernel:linux-sabayon-5.8.17.tbz2

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Procurando pelo kernel instalado e o que instalar
   3. Compilando e preparando o pacote do kernel
   4. Instalando o kernel novo
Outros artigos deste autor

Trabalhando dentro de outro Linux (que não o de Boot) do Disco Rígido - Método para iniciantes

Sabayon Linux - O Gentoo fácil!

Alternativas ao Google - Sites de busca e motores de procura

Experimento com Linux (parte 2): de Sabayon a... Gentoo e Funtoo!

Agora existem espelhos brasileiros do Sabayon Linux, use-os!

Leitura recomendada

NetFilter Hook em Kernel 2.6

O Processo de Boot no Linux

Kernel 2.6.9 no Slackware

Compilando ou atualizando um kernel Linux

Compilando kernel 2.6.11 no Slackware 10

  
Comentários
[1] Comentário enviado por maurixnovatrento em 05/01/2021 - 13:57h


muito bom.

___________________________________________________________
[code]Conhecimento não se Leva para o Túmulo.
https://github.com/MauricioFerrari-NovaTrento [/code]

[2] Comentário enviado por danniel-lara em 08/01/2021 - 10:24h


Parabéns pelo Artigo , sempre admiro o pessoal que compila o seu kernel
acho muito bacana

[3] Comentário enviado por albfneto em 05/08/2021 - 11:19h

ATUALIZAÇÃO DO ARTIGO:

Atualizado em 5 de Agosto de 2021.

Pouco a pouco, o Sabayon Linux:

http://www.sabayonlinux.org/

encerra seu ciclo. Seu sucessor será o MocaccinoOS,

https://www.mocaccino.org/

que está em desenvolvimento:

https://www.mocaccino.org/docs/desktop/

Atualmente, agosto de 2021, basta fazer atualização, para obter o Kernel mais novo, 5.8.17:

# equo up
# equo u -av
$ equo s linux-sabayon

SAIDA:
@@ Pacote: sys-kernel/linux-sabayon-5.8.17 ramo: 5, [__system__]
╠ Instalado: versão: 5.8.17 ~ tag: NoTag ~ revisão: 9999
╠ Slot: 5.8
╠ Homepage: https://github.com/Sabayon/kernel
╠ Descrição: Official Sabayon Linux Standard
╠ kernel image
╠ Licença: GPL-2
╠ Palavras-Chave: linux-sabayon

# kernel-switcher switch sys-kernel/linux-sabayon-5.8.17


¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Albfneto,
Ribeirão Preto, S.P., Brasil.
Usuário Linux, Linux Counter: #479903.
Distros Favoritas: [i] Sabayon, Gentoo, OpenSUSE, Mageia e OpenMandriva[/i].


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts