terça-feira, 30 de março de 2010

Lembrete de como instalar o GENTOO

1. extrair todo o conteudo do stage3 na particao recem formatada.

2. extrair todo o conetudo do portage em /usr

3. montar /proc e /dev com opcao -o bind

4. ativar swap com o comando swapon arquivo ou swapon particao

5. executar o chroot diretorio /bin/bash

6. executar source /etc/profile && env-update

7. alterar senha do root com o comando passwd

8. configurar make.conf no meu caso:
CFLAGS e CXXFLAGS="-march=k8 -O2 -pipe"
ACCEPT_KEYWORDS="~amd64"
INPUT_DEVICES="evdev mouse keyboard"
VIDEO_CARDS="radeon ati vesa fbdev"

9. instalar os essenciais
emerge gentoo-sources gentoolkit genkernel grub hal dbus pam
xf86-video-{ati,vesa,fbdev} xf86-input-{evdev,keyboard,mouse}
alsa-{oss,tools,utils} pciutils dosfstools dvd+rw-tools links xterm
dejavu font-bh-ttf ncftp vim xorg-server gtk-engines mc unrar

10. compilar o kernel
genkernel --gensplash --install --menuconfig all
definir processador para os da familia AMD64
definir timing frequency para 1000Hz
definir latencia baixa (low latency preemptive)
ativar em FILESYSTEMS os NLS as opcoes portuguese e ISO 8859-15
ativar em FILESYSTEMS o suporte para EXT4

11. configurar o fstab

12. configurar o grub
editar o /boot/grub/menu.lst
executar o grub
root (hd0,0)
setup (hd0)
quit

13. adicionar e configurar os servicos de inicializacao de sistema
verificar os disponiveis em /etc/init.d/
configurar os disponiveis em /etc/conf.d/
adiciona-los ao rc
rc-update -a dbus default
rc-update -a hald default
rc-update -a sshd default
rc-update -a gpm default
rc-update -a alsasound boot

14. configurar demais variaveis em
/etc/
/etc/conf.d/
/etc/profile.d/

15. configurar o arquivo /etc/X11/xorg.conf
se for uma placa antiga (como a minha) ou notar a tela piscando e lentidao para renderizar algumas coisas adicione

Section "Device"
...
Option "AccelMethod" "XAA"
...
EndSection

16. copiar /usr/share/hal/fdi/policy/10osvendor/10-keymap.fdi para
/etc/hal/fdi/policy/10-keymap.fdi e edita-lo

17. desmontar as unidades e processos montados e desativar o swap
proc
bind
gentoo
swapoff

18. reiniciar o sistema

19. adicionar usuario, configurar senha e adiciona-lo aos grupos
useradd -m -s /bin/bash usuario
passwd usuario
gpasswd -a usuario grupo

20. configurar o sistema a seu gosto e usa-lo nao esquecendo dos comandos
etc-update e revdep-rebuild apos cada emerge

Pronto. 20 passos para nao esquecer sobre a instalacao do Gentoo =]

Complemento

Alguns comandos importantes para quem costuma instalar o gentoolkit

revdep-rebuild
faz uma analise de links quebrados e referencias defeituosas

exemplos de uso:
revdep-rebuild
revdep-rebuild --library libnss3.so.12

se o revdep-rebuild insistir em encontrar uma falha em algum arquivo voce pode mascara-lo em /etc/revdep-rebuild/99revdep-rebuild

equery
informacoes adicionais sobre um programa

exemplos de uso:
equery d poppler [lista programas que dependem do poppler]

qfile
informacoes adicionais sobre a qual pacote o programa ou diretorio pertencem

exemplos de uso:
qfile /usr/bin/pidgin [lista o nome do pacote a qual o pidgin pertence]
qfile /usr/kde/3.5/ [lista o nome do pacote a qual o diretorio pertence]

nao tem mais os ebuilds do kde 3.5? como remove-lo entao...
listar -> emerge --unmerge $(qfile -eqC /usr/kde/3.5/) -pv
remover -> emerge --unmerge $(qfile -eqC /usr/kde/3.5/)

obs: esse nao necessita do gentoolkit

etc-update
atualiza/instala novos arquivos de configuracao, como por exemplo, /etc/fstab

obs: esse nao necessita do gentoolkit

emerge --regen
serve para gerar novamente o a lista do portage. utilize-o quando atualizar algumas coisas relacionadas ao portage, como adicionar um overlay por exemplo, ou ebuilds novos.

obs: esse nao necessita do gentoolkit
Follow Me on Twitter