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.
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
Terminado o comando, você encontrará o pacote do kernel, para o sabayon em:
~/Desktop/kernel/sys-kernel
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