Deixando o idioma do sistema em Português:
# echo LINGUAS=\"pt_BR\" >> /etc/make.conf
# echo LANGUAGE=\"pt_BR\" >> /etc/make.conf
E altere o arquivo "locale.gen":
# nano /etc/locale.gen
Remova ou comente a linha:
en_US.UTF-8 UTF-8
E deixe apenas:
pt_BR.UTF-8 UTF-8
Edite também o arquivo "02locale":
# nano /etc/env.d/02locale
E adicione:
LANG="pt_BR.UTF-8"
LANGUAGE="pt_BR.UTF-8"
Agora o mapa do teclado:
# nano /etc/conf.d/keymaps
E deixe assim:
keymap="br-abnt2"
E então, execute os comandos:
# locale-gen
# env-update && source /etc/profile
Vamos aos profiles:
# eselect profile list
E irá aparecer uma lista de profiles parecida com a minha, que está logo abaixo:
Currently available arch profiles:
[1] funtoo/1.0/linux-gnu/arch/x86-64bit *
[2] funtoo/1.0/linux-gnu/arch/pure64
Currently available build profiles:
[23] funtoo/1.0/linux-gnu/build/stable
[24] funtoo/1.0/linux-gnu/build/current *
[25] funtoo/1.0/linux-gnu/build/experimental
Currently available flavor profiles:
[26] funtoo/1.0/linux-gnu/flavor/minimal
[27] funtoo/1.0/linux-gnu/flavor/core
[28] funtoo/1.0/linux-gnu/flavor/desktop *
[29] funtoo/1.0/linux-gnu/flavor/workstation
[30] funtoo/1.0/linux-gnu/flavor/hardened
Currently available mix-ins profiles:
[31] funtoo/1.0/linux-gnu/mix-ins/audio *
[32] funtoo/1.0/linux-gnu/mix-ins/cinnamon
[33] funtoo/1.0/linux-gnu/mix-ins/console-extras *
[34] funtoo/1.0/linux-gnu/mix-ins/dvd *
[35] funtoo/1.0/linux-gnu/mix-ins/gnome
[36] funtoo/1.0/linux-gnu/mix-ins/kde
[37] funtoo/1.0/linux-gnu/mix-ins/mate *
[38] funtoo/1.0/linux-gnu/mix-ins/media *
[39] funtoo/1.0/linux-gnu/mix-ins/media-pro
[40] funtoo/1.0/linux-gnu/mix-ins/mediadevice-audio-consumer (auto)
[41] funtoo/1.0/linux-gnu/mix-ins/mediadevice-audio-pro
[42] funtoo/1.0/linux-gnu/mix-ins/mediadevice-base (auto)
[43] funtoo/1.0/linux-gnu/mix-ins/mediadevice-video-consumer (auto)
[44] funtoo/1.0/linux-gnu/mix-ins/mediadevice-video-pro
[45] funtoo/1.0/linux-gnu/mix-ins/mediaformat-audio-common (auto)
[46] funtoo/1.0/linux-gnu/mix-ins/mediaformat-audio-extra *
[47] funtoo/1.0/linux-gnu/mix-ins/mediaformat-gfx-common (auto)
[48] funtoo/1.0/linux-gnu/mix-ins/mediaformat-gfx-extra *
[49] funtoo/1.0/linux-gnu/mix-ins/mediaformat-video-common (auto)
[50] funtoo/1.0/linux-gnu/mix-ins/mediaformat-video-extra *
[51] funtoo/1.0/linux-gnu/mix-ins/lxde
[52] funtoo/1.0/linux-gnu/mix-ins/lxqt
[53] funtoo/1.0/linux-gnu/mix-ins/no-emul-linux-x86
[54] funtoo/1.0/linux-gnu/mix-ins/no-systemd
[55] funtoo/1.0/linux-gnu/mix-ins/print (auto)
[56] funtoo/1.0/linux-gnu/mix-ins/python3-only
[57] funtoo/1.0/linux-gnu/mix-ins/X *
[58] funtoo/1.0/linux-gnu/mix-ins/xfce
[59] funtoo/1.0/linux-gnu/mix-ins/vmware-guest
[60] funtoo/1.0/linux-gnu/mix-ins/hardened
O sinal "*", significa que o profile está habilitado. Neste artigo, vou usar o profile desktop e para ambiente gráfico, o Mate. Para isso, execute:
# eselect profile set-flavor funtoo/1.0/linux-gnu/flavor/desktop #Alguns profiles, como X, audio, console extras e DVD serão habilitados automaticamente.
Agora, para o ambiente gráfico:
# eselect profile add funtoo/1.0/linux-gnu/mix-ins/mate
Para ver os profiles que estão habilitados, use o comando:
# eselect profile show.
Kernel
Agora vamos compilar o kernel.
Eu não vou ensinar a compilar um kernel, mas vou deixar uma dica e uma recomendação. Veja a lista logo abaixo dos kernels suportados pelo Funtoo.
- vanilla-sources <-- Kernel Puro
- openvz-rhel6-stable <-- Kernel baseado em Red Hat Enterprise Linux 6 com suporte a OpenVZ.
- Debian-sources <-- Kernel Debian modificado pelo Daniel Robbins com suporte opicional a OpenVZ , mas se quiser um kernel OpenVZ com qualidade de produção de preferência ao openvz-rhl6-stable.
- gentoo-sources <-- Kernel Gentoo baseado em kernels estáveis de https://www.kernel.org/ com genpatches, visando apoiar toda a gama de arquiteturas suportados pelo Gentoo.
A lista de kernels genpatched disponíveis pode ser vista em:
Primeiro a recomendação, se você não sabe ou não tem experiência com compilação de kernel, o próprio manual do Funtoo recomenda usar "debian-sources", por ter um excelente suporte a vários tipos de hardware.
Para isso, execute:
# mkdir /etc/portage/sets
# echo sys-kernel/debian-sources > /etc/portage/sets/kernel
Agora temos que definir uma variável USE, dizendo ao "debian-sources" para criar um kernel "universal" e initramfs. Vamos definir essa variável com o comando:
# echo "sys-kernel/debian-sources binary" >> /etc/portage/package.use
E por fim, vamos baixar o kernel:
# emerge @kernel
Agora se preferir usar o kernel puro, eu tenho uma dica de como compilar o kernel "vanilla-sources" usando a config do Slackware.
Dica: primeiro temos que habilitar o kernel "vanilla-sources".
Obs.: o primeiro comando é só para quem está usando o profile "amd64". Se estiver usando "~amd64", não precisa habilitar nada.
# echo "=sys-kernel/vanilla-sources-3.19.3 ~amd64" >> /etc/portage/package.accept_keywords
Baixe o kernel, com:
# emerge -va vanilla-sources
Entre no diretório:
# cd /usr/src/linux
Feito isso, vamos baixar a config do Slackware com:
Para kernel x64:
# wget http://mirror.ic.ufmt.br/slackware/slackware64-current/testing/source/config-testing-3.18.1/config-huge-3.18.1.x64
E para kernel x86:
# wget http://mirror.ic.ufmt.br/slackware/slackware-current/testing/source/config-testing-3.18.1/config-huge-3.18.1
Agora vamos mover a config para ".config":
# mv config-huge-3.18.1.x64 .config
E então, execute:
# make menuconfig
Obs.: se quiser habilitar ou desabilitar algo, navegue pelos menus. Caso contrário, vá até "Save" e depois "Exit", para sair da tela.
Digite:
# make all #Para compilar o kernel
Depois:
# make modules_install #Para instalar os módulos
Agora as configurações, primeiro execute:
# cp arch/x86_64/boot/bzImage /boot/kernel-3.19.3
Entre no diretório
/boot:
# cd /boot/
Crie um link referente ao kernel:
# ln -s kernel-3.19.3 bzImage
Kernel instalado.