Instalando o Gentoo GNU/Linux
Eu sempre fui a favor de compartilhar conhecimento e uma coisa que me chama atenção é que a comunidade brasileira de Linux não costuma usar Gentoo, portanto, não se encontra muito conteúdo feito por brasileiros, foi por isso que resolvi fazer esse artigo, e também, pra desmistificar a instalação do sistema.
Parte 2: Linguagem, make.conf e kernel
Dentro do novo sistema, vamos configurar a linguagem do sistema para pt-BR.
# echo "pt_BR ISO-8859-1" >> /etc/locale.gen
# echo "pt_BR.UTF-8 UTF-8" >> /etc/locale.gen
# locale-gen
Agora, o arquivo 02locale:
# nano /etc/env.d/02locale
Salve e feche.
Vamos atualizar as configurações novas.
# env-update && source /etc/profile
Agora vamos configurar a parte mais importante do Gentoo GNU/Linux, o make.conf. Eu não vou entrar em detalhes, mas recomendo ler a documentação que vai dar pra entender bastante:
# nano /etc/portage/make.conf
Salve e feche.
Vamos atualizar o repositório:
# emerge --sync
Agora, vamos baixar o kernel do Gentoo:
# emerge -av gentoo-sources
Eu vou usar o genkernel pra compilar o kernel, acho mais prático e fácil. Então, vamos instalar:
# emerge genkernel
Agora vamos configurar e compilar o kernel:
# genkernel --menuconfig --install all
Não vou ensinar a configurar um kernel, mas não tem mistério, basta selecionar os módulos de acordo com teu hardware.
Confira se está tudo certo, o kernel, o initramfs e o system.map:
# ls /boot
Kernel instalado, vamos para o terceiro passo.
# echo "pt_BR ISO-8859-1" >> /etc/locale.gen
# echo "pt_BR.UTF-8 UTF-8" >> /etc/locale.gen
# locale-gen
Agora, o arquivo 02locale:
# nano /etc/env.d/02locale
LANG="pt_BR.UTF-8"
LC_COLLATE="C"
LC_COLLATE="C"
Salve e feche.
Vamos atualizar as configurações novas.
# env-update && source /etc/profile
Agora vamos configurar a parte mais importante do Gentoo GNU/Linux, o make.conf. Eu não vou entrar em detalhes, mas recomendo ler a documentação que vai dar pra entender bastante:
# nano /etc/portage/make.conf
CFLAGS="-march=native -fomit-frame-pointer -O2 -pipe"
CXXFLAGS="${CFLAGS}"
CHOST="x86_64-pc-linux-gnu"
FEATURES="parallel-fetch collision-protect"
ACCEPT_KEYWORDS="amd64"
MAKEOPTS="-s -j5" # se usar um quad-core, deixe -j5, o truque é usar o número de núcleos do seu computador + 1.
ACCEPT_LICENSE="*"
AUTOCLEAN="yes"
LINGUAS="pt_BR.UTF-8 pt_BR.ISO8859-1 pt_BR.iso8859-1 pt_BR pt-BR"
CXXFLAGS="${CFLAGS}"
CHOST="x86_64-pc-linux-gnu"
FEATURES="parallel-fetch collision-protect"
ACCEPT_KEYWORDS="amd64"
MAKEOPTS="-s -j5" # se usar um quad-core, deixe -j5, o truque é usar o número de núcleos do seu computador + 1.
ACCEPT_LICENSE="*"
AUTOCLEAN="yes"
LINGUAS="pt_BR.UTF-8 pt_BR.ISO8859-1 pt_BR.iso8859-1 pt_BR pt-BR"
Salve e feche.
Vamos atualizar o repositório:
# emerge --sync
Agora, vamos baixar o kernel do Gentoo:
# emerge -av gentoo-sources
Eu vou usar o genkernel pra compilar o kernel, acho mais prático e fácil. Então, vamos instalar:
# emerge genkernel
Agora vamos configurar e compilar o kernel:
# genkernel --menuconfig --install all
Não vou ensinar a configurar um kernel, mas não tem mistério, basta selecionar os módulos de acordo com teu hardware.
Confira se está tudo certo, o kernel, o initramfs e o system.map:
# ls /boot
Kernel instalado, vamos para o terceiro passo.