Guía rápida de instalación Gentoo Linux x86

Documentación Gentoo Linux
--
Guía rápida de instalación Gentoo Linux x86

Guía rápida de instalación Gentoo Linux x86
Xavier Neys
Autor

Sven Vermeulen
Autor
Steven Wagner Autor

José Alberto Suárez López
Traductor

John Christian Stoddart

Traductor

José Luis Rivero
Traductor

Juan Manuel Jaramillo
Traductor

Carles Ferrer Peris

Traductor

Actualizado 29 de junio, 2006

1. Introducción

Esta guía contiene todos los comandos que deben utilizarse para completar
una instalación de Gentoo desde un stage3. Se necesitará una conexión
a Internet para descargar las instantáneas del stage3 y de Portage.

Se indica el tiempo de ejecución de todos los comandos que duran más de un
par de segundos en completarse. El tiempo ha sido calculado en un PC con un
AMD 2000 1.66 Ghz, 512 Mb de RAM y dos discos SATA conectados a una
controladora por hardware.

Listado de Código 1.1: Especificaciones del PC de pruebas

(Las siguientes especificaciones y la información del cronometraje
deberían ayudar a determinar el tiempo necesario para completar la 
instalación)


# grep bogo /proc/cpuinfo
bogomips       : 3337.81

# hdparm -tT /dev/sda
/dev/sda:
Timing cached reads:   1100 MB in  2.00 seconds = 549.97 MB/sec
Timing buffered disk reads:  224 MB in  3.01 seconds =  74.36 MB/sec

# grep MemTotal /proc/meminfo
MemTotal:       509248 kB

2. Guía rápida de instalación

Medios de instalación

Descargue un CD desde uno de nuestros
servidores espejo. Puede encontrar
la ISO del CD minimal en releases/x86//installcd
o la ISO del LiveCD en releases/x86//livecd.
El CD de instalación minimal sólo es práctico para instalaciones
a través de Internet. Se puede utilizar el LiveCD para realizar una
instalación sin red tal como se detalla en

Manual Gentoo Linux
2006.0 x86
. Recomendamos el CD minimal.

Grabe el CD y arranque con él.

Arrancar con el CD

Pulse F2 en la pantalla de arranque para localizar qué opciones
de inicio están disponibles. Se puede iniciar tanto gentoo como

gentoo-nofb, la última deshabilita el framebuffer. Si se inicia
el LiveCD no hay que olvidarse de añadir la opción nox para evitar
que se inicie el entorno gráfico X. Algunas opciones permiten habilitar o
deshabilitar determinadas características. Si todo va bien, se detectará
el hardware y se cargarán todos los módulos. Si el núcleo falla y no
arranca correctamente o si el ordenador se cuelga durante el inicio, se
pueden probar diversas configuraciones. La forma más segura es
probablemente usar la opción nodetect y cargar explícitamente los
módulos cuando sea necesario.

Listado de Código 2.1: Arrancar con el CD minimal

Gentoo Linux Installation LiveCD                     http://www.gentoo.org
Enter to Boot; F1 for kernels  F2 for options.
boot: gentoo-nofb

(en caso de problemas)
boot: gentoo-nofb nodetect

Opcional: carga de módulos

Si utiliza la opción nodetect se deberán cargar los módulos
necesarios una vez arrancado el sistema. Se necesitará habilitar la red y
tener acceso a los discos. El comando lspci nos puede ayudar a
identificar el hardware.

Listado de Código 2.2: Caga de los módulos necesarios

livecd root # lspci
(Use la salida de lspci para identeficar los módulos
necesarios)
	
(Lo siguiente es un ejemplo, adáptelo a su hardware)
livecd root # modprobe 3w-9xxx

livecd root # modprobe r8169

Configuración de red

Si su red todavía no está todavía lista, puede utilizar net-setup para
configurarla. Puede que necesite cargar previamente el soporte para su tarjeta
de red utilizando modprobe. Si tiene ADSL, use adsl-setup y

adsl-start. Para el soporte de PPTP, primero hay que editar
/etc/ppp/chap-secrets y /etc/ppp/options.pptp y
después utilizar pptp .

Para el acceso inalámbrico, utilice iwconfig para configurar los
parámetros de la red sin hilos y después utilice tanto net-setup

nuevamente o ifconfig, dhcpcd y/o route manualmente.

Si está tras un proxy, no se olvide de inicializar su sistema utilizando
export http_proxy, ftp_proxy y RSYNC_PROXY.

Listado de Código 2.3: Configuración asistida de la red

livecd root # net-setup eth0

Alternativamente, se puede iniciar la red manualmente. El ejemplo siguiente
asigna la dirección IP 192.168.1.10 a su PC y define 192.168.1.1 como
encaminador y servidor de nombres.

Listado de Código 2.4: Configuración manual de la red

livecd root # ifconfig eth0 192.168.1.10/24
livecd root # route add default gw 192.168.1.1
livecd root # echo nameserver 192.168.1.1 > /etc/resolv.conf

El CD de instalación permite arrancar un servidor sshd, añadir
usuarios adicionales, ejecutar irssi (un cliente de chat para la
línea de comandos) y navegar por la web con lynx o links.

Opcional: conectarse al nuevo sistema a través de ssh

La opción más interesante es, desde luego, sshd. Puede iniciarse
para entonces conectarnos desde otra máquina y copiar y pegar los comandos
de esta guía.

Listado de Código 2.5: Arrancar sshd

livecd root # time /etc/init.d/sshd start
* Generating hostkey ...
(sshd genera la clave y muestra más información)
* starting sshd ...                            [ok]
  	 
real   0m13.688s
user   0m9.420s
sys    0m0.090s

Ahora estableceremos la contraseña para root en el entorno del liveCD de
forma que podamos conectarnos desde otro PC. Por favor, tenga en cuenta
que permitir a root la conexión a través de ssh no está recomendado en
circunstancias normales. Si no confía en la red local, debería usar una
contraseña larga y compleja, y debería usarla sólo hasta que
desaparezca en el primer reinicio.

Listado de Código 2.6: Establecer la contraseña de root

livecd root # passwd
New UNIX password: escriba_la_contraseña

Retype new UNIX password: escriba_la_contraseña
passwd: password updated successfully

Ahora, se puede inciar una terminal en otro PC y conectarse a la nueva
máquina, seguir el resto de esta guía en otra ventana, y copiar y pegar
comandos.

Listado de Código 2.7: Conectarse al nuevo sistema desde otro PC

(Use la dirección IP de su nueva máquina)

$ ssh root@192.168.1.10
The authenticity of host '192.168.1.10 (192.168.1.10)' can't be established.
RSA key fingerprint is 96:e7:2d:12:ac:9c:b0:94:90:9f:40:89:b0:45:26:8f.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.1.10' (RSA) to the list of known hosts.
Password: escriba_la_contraseña

Preparación de los discos

Use fdisk o cfdisk para crear el esquema de particionado.
Necesitaremos por lo menos una partición de intercambio (swap, tipo 82)
y una partición Linux (tipo 83). En el siguiente ejemplo se creará una
partición /boot, una partición de intercambio y otra
principal tal como se ve en el Manual de instalación de Gentoo. El
nombre del dispositivo será algo como /dev/sda para discos
SATA o SCSI, o /dev/hda para discos IDE.

Listado de Código 2.8: Creaciçón de las particiones

livecd ~ # fdisk /dev/sda
  	 
(El resto de esta guía sigue este mismo esquema de
particionado)
livecd ~ # fdisk -l /dev/sda
  	 
Disk /dev/sda: 599.9 GB, 599978409984 bytes
255 heads, 63 sectors/track, 72943 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
  	 
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1          12       96358+  83  Linux
/dev/sda2              13         110      787185   82  Linux swap / Solaris
/dev/sda3             111       72943   585031072+  83  Linux

Utilice mke2fs, mke2fs -j, mkreiserfs, mkfs.xfs y
mkfs.jfs para crear los sistemas de ficheros en sus particiones Linux.
Inicialice la partición de intercambio mediante mkswap y swapon.

Listado de Código 2.9: Creación de los sistemas de ficheros y activación de la swap

(ext2 es todo lo que se necesita en la partición /boot)
livecd ~ # mke2fs /dev/sda1
	
(Usaremos ext3 en la partición raiz)
livecd ~ # mke2fs -j -O dir_index /dev/sda3

	
(Creación y activación de la swap)
livecd ~ # mkswap /dev/sda2 && swapon /dev/sda2

Monte los recientemente creados sistemas de ficheros en
/mnt/gentoo. Cree los directorios para otros puntos de montaje
(como /mnt/gentoo/boot) si los necesita y montelos también.

Listado de Código 2.10: Montaje de los sistemas de ficheros

livecd ~ # mount /dev/sda3 /mnt/gentoo
livecd ~ # mkdir /mnt/gentoo/boot
livecd ~ # mount /dev/sda1 /mnt/gentoo/boot

Configurando el Stage

En primer lugar, asegúrese que la fecha del sistema es correcta con date
MMDDhhmmYYYY
. Use el sistema de hora UTC.

Listado de Código 2.11: Establecer la fecha y el sistema de hora UTC

(Verificación del reloj)
livecd ~ # date

Mon Mar  6 00:14:13 UTC 2006

(Si se necesita, estableceremos fecha y hora)
livecd ~ # date 030600162006 (El formato es 
MMDDhhmmYYYY)
Mon Mar  6 00:16:00 UTC 2006

Luego descargue un stage desde uno de nuestros
servidores espejo. Vaya a
/mnt/gentoo y descomprima el stage utilizando

tar xjpf .

Listado de Código 2.12: Descarga del archivo de un stage3

livecd ~ # cd /mnt/gentoo
livecd gentoo # links http://www.gentoo.org/main/en/mirrors.xml
(Elija un servidor espejo, cámbiese al directorio
releases/x86/current/stages, resalte el stage3 de su elección,
probablemente stage3-i686-2006.0.tar.bz2 y pulse D para 
descargarlo)

  	 
(O descárguelo directamente con wget sin elegir un 
espejo cercano)
livecd ~ # cd /mnt/gentoo
livecd gentoo # wget http://gentoo.osuosl.org/releases/x86/current/stages/stage3-i686-2006.0.tar.bz2

Listado de Código 2.13: Desempaquetado del archivo del stage3

livecd gentoo # time tar xjpf stage3*
  	 
real  1m13.157s
user  1m2.920s
sys   0m7.230s

Instale la última imagen disponible de Portage. Hágalo igual que con el
archivo del stage3: elija un servidor espejo cercano desde la
lista, descárguelo y desempaquételo.

Listado de Código 2.14: Descarga de la última instantánea de Portage

livecd gentoo # cd /mnt/gentoo/usr
livecd usr # links http://www.gentoo.org/main/en/mirrors.xml
(Elija un servidor espejo, cámbiese al directorio snapshots,
resalte portage-latest.tar.bz2 y pulse D para descargarlo)
	
(O descárguelo directamente con wget sin utilizar un
servidor espejo cercano)

livecd gentoo # cd /mnt/gentoo/usr
livecd usr # wget http://gentoo.osuosl.org/snapshots/portage-latest.tar.bz2

Listado de Código 2.15: Desempaquetado del archivo de Portage

livecd usr # time tar xjf portage*
	

real  0m51.523s
user  0m28.680s
sys   0m12.840s

Chroot

Monte el sistema de ficheros /proc, sobrescriba el fichero
/etc/resolv.conf y luego cambie el directorio raíz (chroot)
a su entorno Gentoo.

Listado de Código 2.16: Chroot

livecd usr # cd /
livecd / # mount -t proc proc /mnt/gentoo/proc
livecd / # cp -L /etc/resolv.conf /mnt/gentoo/etc/
livecd / # chroot /mnt/gentoo /bin/bash
livecd / # env-update && source /etc/profile

>>> Regenerating /etc/ld.so.cache...

Establecimiento de la zona horaria

Configure su zona horaria copiando el fichero correcto desde
/usr/share/zoneinfo sobre el fichero /etc/localtime.

Listado de Código 2.17: Copia del fichero de la zona horaria

(Se usa Bruselas como ejemplo)
livecd / # cp /usr/share/zoneinfo/Europe/Brussels /etc/localtime
livecd / # date
Wed Mar  8 00:46:05 CET 2006

Establecimiento de los nombres de host y dominio

Estableceremos el nombre del computador en /etc/conf.d/hostname
y en /etc/hosts. En el ejemplo siguiente, usaremos
miordenador como nombre de host y en.misitio como nombre de
dominio. Podremos editar ambos ficheros con nano o usar los
comandos siguientes:

Listado de Código 2.18: Establecimiento de los nombres de host y dominio

livecd / # cd /etc
livecd etc # echo "127.0.0.1 miordenador.en.misitio miordenador localhost" > hosts
livecd etc # sed -i -e 's/HOSTNAME.*/HOSTNAME="miordenador"/' conf.d/hostname

(Uso del nombre de host definido y verificación)
livecd etc # hostname miordenador
livecd etc # hostname -f
miordenador.en.misitio

Configuración del núcleo

Instale las fuentes del núcleo (normalmente gentoo-sources o

vanilla-sources), configúrelas, compílelas y copie el fichero
arch/i386/boot/bzImage en /boot.

Listado de Código 2.19: Instalación de las fuentes del núcleo, compilación e instalación del núcleo

livecd / # time emerge gentoo-sources
	

real  2m51.435s
user  0m58.220s
sys   0m29.890s
livecd / # cd /usr/src/linux
livecd linux # make menuconfig
(Configure su núcleo)
livecd linux # time make -j2
	
(El tiempo de ejecución depende bastante de las opciones
elegidas
real  3m51.962s
user  3m27.060s
sys   0m24.310s

livecd linux # make modules_install

livecd linux # cp arch/i386/boot/bzImage /boot/kernel

Configuración del sistema

Edite su /etc/fstab y reemplace BOOT, ROOT y

SWAP con los nombres correspondientes de sus particiones. No olvide
verificar que los sistmas de ficheros coinciden con los de su instalación.

Listado de Código 2.20: Ejemplo de fstab

livecd linux # cd /etc
livecd etc # nano -w fstab
/dev/sda1   /boot     ext2    noauto,noatime     1 2
/dev/sda3   /         ext3    noatime            0 1
/dev/sda2   none      swap    sw                 0 0

Configure la red en /etc/conf.d/net. Añada el guión de
inicio net.eth0 al nivel de ejecución por defecto. Si tiene
varias tarjetas de red, haga un enlace simbólico al guión de inicio
net.eth0 para cada una de ellas y añádalos igualmente al nivel
de ejecución por defecto. Puede tanto editar /etc/conf.d/net
con nano como usar los comandos siguientes:

Listado de Código 2.21: Configuración de la red

livecd etc # cd conf.d
livecd conf.d # echo 'config_eth0=( "192.168.1.10/24" )' >> net
livecd conf.d # echo 'routes_eth0=( "default via 192.168.1.1" )' >> net

livecd conf.d # rc-update add net.eth0 default
(Si ha compilado el controlador de la tarjeta de red como módulo,
añádalo a /etc/modules.autoload.d/kernel-2.6)
livecd conf.d # echo r8169 >> /etc/modules.autoload.d/kernel-2.6
(Si quiere reconectarse por ssh después de haber reiniciado su
nuevo sistema:)
livecd conf.d # rc-update add sshd default

Nota:
Instale pcmcia-cs y añádalo al nivel de ejecución por defecto
si lo necesita.

Establezca la contraseña de root con passwd.

Listado de Código 2.22: Establezca la contraseña de root

livecd conf.d # passwd
New UNIX password: escriba_la_contraseña
Retype new UNIX password: escriba_la_contraseña_nuevamente
passwd: password updated successfully

Verifique la configuración del sistema en /etc/rc.conf,

/etc/conf.d/rc, /etc/conf.d/keymaps,
/etc/conf.d/clock y edite alguno de los ficheros si es
necesario

Listado de Código 2.23: Opcional: edición de algunos ficheros de configuración

livecd conf.d # nano -w /etc/rc.conf
livecd conf.d # nano -w /etc/conf.d/rc

livecd conf.d # nano -w /etc/conf.d/keymaps
livecd conf.d # nano -w /etc/conf.d/clock

Instalación de las herramientas del sistema

Instale una bitácora del sistema como syslog-ng y un demonio de
cron como vixie-cron, y añádalos a ambos al nivel de ejecución
por defecto.

Nota:
Los demonios de cron dependen de un MTA por lo que puede que
mail-mta/ssmtp sea puesto como dependencia. Si quiere utilizar un
MTA más avanzado, podría instalarlo ahora. Si tiene prisa, deje que ssmtp
sea instalado y quítelo después cuando instale el MTA de su elección

Listado de Código 2.24: Instalación de una bitácora del sistema de y un demonio de cron

livecd conf.d # time emerge syslog-ng vixie-cron

	
real  1m52.699s
user  1m1.630s
sys   0m35.220s
livecd conf.d # rc-update add syslog-ng default
livecd conf.d # rc-update add vixie-cron default

Instale las herramientas del sistema (xfsprogs, reiserfsprogs
o jfsutils) y red (dhcpcd o rp-pppoe) precisas, si
es que necesita alguna.

Listado de Código 2.25: Instalación de herramientas extra si son necesarias

livecd conf.d # emerge xfsprogs           (Si usa sistemas
de ficheros XFS)
livecd conf.d # emerge jfsutils           (Si usa sistemas
de ficheros JFS)
livecd conf.d # emerge reiserfsprogs      (Si usa sistemas
de ficheros Reiser file system)

livecd conf.d # emerge dhcpcd             (Si necesita un
cliente DHCP)
livecd conf.d # USE="-X" emerge rp-pppoe  (Si necesita
conectividad PPPoE ADSL)

Configuración del gestor de arranque

Haga emerge de grub o lilo. Configure uno de los dos
/boot/grub/grub.conf o /etc/lilo.conf e
instale el gestor de arranque correspondiente.

1. Usando grub

Listado de Código 2.26: Hacer emerge de grub y editar su fichero de configuración

livecd conf.d # time emerge grub
	
real  1m8.634s
user  0m39.460s
sys   0m15.280s
livecd conf.d # nano -w /boot/grub/grub.conf

Listado de Código 2.27: Ejemplo de grub.conf

default 0
timeout 10

title=Gentoo
root (hd0,0)
kernel /boot/kernel root=/dev/sda3

Listado de Código 2.28: Instalación de grub

livecd conf.d # grub
Probing devices to guess BIOS drives. This may take a long time.
	
grub> root (hd0,0)
 Filesystem type is ext2fs, partition type 0x83
	
grub> setup (hd0)

 Checking if "/boot/grub/stage1" exists... yes
 Checking if "/boot/grub/stage2" exists... yes
 Checking if "/boot/grub/e2fs_stage1_5" exists... yes
 Running "embed /boot/grub/e2fs_stage1_5 (hd0)"...  16 sectors are embedded.
succeeded
 Running "install /boot/grub/stage1 (hd0) (hd0)1+16 p (hd0,0)/boot/grub/stage2 /boot/
grub/menu.lst"... succeeded
Done.
	
grub> quit

Ahora continue en la sección reiniciando.

2. Usando lilo

Listado de Código 2.29: Hacer emerge de lilo y editar su fichero de configuración

livecd conf.d # time emerge lilo

real  0m47.016s
user  0m22.770s
sys   0m5.980s
livecd conf.d # nano -w /etc/lilo.conf

Listado de Código 2.30: Ejemplo de lilo.conf

boot=/dev/sda
prompt
timeout=50
default=gentoo

image=/boot/kernel
  label=Gentoo
  read-only
  root=/dev/sda3

Listado de Código 2.31: Instalación de lilo

livecd conf.d # lilo
Added Gentoo *


Reinicio

Salga del entorno de chroot, desmonte todos los sistemas de ficheros y reinicie:

Listado de Código 2.32: Reinicio

livecd conf.d # exit
livecd / # umount /mnt/gentoo/proc /mnt/gentoo/boot /mnt/gentoo

livecd / # reboot
(No se olvide de quitar el CD)


Finalizar la instalación

Nota:
En nuestra máquina de pruebas, el intervalo de tiempo total entre
el indicador de comandos en el arranque del CD minimal y el indicador del
ingreso en el sistema después de reiniciar fue de 00:42:31. ¡Sí,
menos de una hora! Note que este tiempo incluye incluso la descarga del
stage3, de la instantánea de Portage y de algunos paquetes y el tiempo
empleado en configurar el núcleo.

Entre como root, luego añada uno o más usuarios para el día a día
utilizando useradd.

Listado de Código 2.33: Entrada en su nuevo sistema desde otro PC

(Limpie su fichero known_hosts puesto que su nueva máquina ha 
generado una nueva y definitiva clave sshd)

$ nano -w ~/.ssh/known_hosts

(Busque la IP de su nuevo PC y borre la línea, luego guarde el 
fichero y salga de nano)
	
(Use la dirección IP de su nuevo sistema)
$ ssh root@192.168.1.10
The authenticity of host '192.168.1.10 (192.168.1.10)' can't be established.
RSA key fingerprint is 96:e7:2d:12:ac:9c:b0:94:90:9f:40:89:b0:45:26:8f.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.1.10' (RSA) to the list of known hosts.
Password: introduzca_la_contraseña

Listado de Código 2.34: Añadir un nuevo usuario

miordenador ~ # adduser -g users -G lp,wheel,audio,cdrom,portage,cron -m john
miordenador ~ # passwd john
New UNIX password: Introduzca la contraseña de John
Retype new UNIX password: Introduzca la contraseña de John otra vez
passwd: password updated successfully

Últimos retoques de la configuración

Comenzaremos seleccionando los servidores espejo cercanos definiendo las
variables RSYNC y GENTOO_MIRRORS en
/etc/make.conf o bien utilizando mirrorselect.
También podemos definir en este momento el número de procesos de
compilación concurrentes.

Listado de Código 2.35: Uso de mirrorselect y establecimiento de MAKEOPTS

miordenador ~ # emerge mirrorselect
miordenador ~ # mirrorselect -i -o >> /etc/make.conf
miordenador ~ # mirrorselect -i -r -o >> /etc/make.conf

(Normalmente (el número de procesadores +1) es un buen valor)
miordenador ~ # echo 'MAKEOPTS="-j2"' >> /etc/make.conf

Ahora es un buen momento para habilitar o deshabilitar algunas opciones
USE. Ejecute emerge -vpe world para listar todos los paquetes instalados
y sus opciones USE habilitadas o deshabilitadas. Edite
/etc/make.conf o alternativamente use el siguiente comando
para definir la variable USE:

Listado de Código 2.36: Ver las opciones USE en uso y habilitar o deshabilitar algunas

miordenador ~ # emerge -vpe world
(Portage muestra los paquetes y sus opciones USE; como ejemplo,
vamos a deshabilitar ipv6 y fortran, y habilitar userlocales y
unicode)
miordenador ~ # echo 'USE="nptl nptlonly -ipv6 -fortran userlocales unicode"' >> /etc/make.conf

Si habilita la opción USE userlocales para versiones de glibc que
todavía las soportan, debe editar /etc/locales.build y definir
las locales que quiere crear.

Versiones posteriores de glibc ignoran la opción USE de userlocales y
utilizan en su lugar /etc/locale.gen. Si está actualizando
glibc a una de esas versiones, debería crear /etc/locale.gen

y eliminar /etc/locales.build. Verifique la salida de
emerge -vpe world para conocer si glibc soporta la opción USE de
userlocales.

Listado de Código 2.37: Definición de locales

miordenador ~ # cd /etc
(Para versiones de glibc con la opción USE de userlocales)

miordenador etc # nano -w locales.build
  	 
(Para versiones recientes de glibc, convierta locales.build)
miordenador etc # grep '^[^#].*' locales.build | sed 's:/: :' >locale.gen
miordenador etc # rm locales.build
miordenador etc # nano -w locale.gen

Finalmente pero no menos importante, puede querer modificar la variable
CFLAGS en su /etc/make.conf para optimizar el código
a sus necesidades específicas. Por favor, tenga en cuenta que raramente
se necesita utilizar una larga lista de opciones que pueden llegar incluso
a estropear el sistema. Es recomendable especificar el tipo de procesador
en la opción march e incluir -O2 -pipe.

También puede querer pasarse a ~x86.Sólo debería hacer esto si
es capaz de manejar los posibles ebuilds o paquetes rotos. Si más bien
quiere mantener su sistema estable, no añada la variable
ACCEPT_KEYWORDS. También es una buena idea añadir
FEATURES="parallel-fetch ccache".

Listado de Código 2.38: Ultima edición de make.conf

miordenador etc # nano -w make.conf

(Establezca -march a su tipo de CPU en CFLAGS)
CFLAGS="-O2 -march=athlon-xp -pipe"
(Añada la siguiente línea)
FEATURES="parallel-fetch ccache"
(Añada lo siguiente únicamente si sabe lo que está haciendo)
ACCEPT_KEYWORDS="~x86"

Puede querer recompilar todo su sistema para hacer un uso completo de los
últimos cambios de configuración hechos. Tomará bastante tiempo en
completarse y obtendrá unos mínimos beneficios de velocidad. Le
recomendamos que deje que su sistema se optimice por sí solo de forma
gradual cada vez que salgan versiones nuevas de los paquetes.

Recompilar sólo los paquetes que han sido ya actualizados desde la
versión o que han sido afectados por las nuevas opciones USE tomará
bastante tiempo. Podría también quitar los paquetes que bloquean una
actualización. Busque los "[blocks B ]" en la salida
de emerge -vpuD --newuse world y utilice emerge -C para
quitarlos.

Listado de Código 2.39: Actualización de los paquetes

(Instale ccache)
miordenador etc # emerge ccache
  	 
(Por favor tenga en cuenta que cambiar a ~x86 causa que muchos
paquetes sean actualizados
miordenador etc # emerge -vpuD --newuse world
(Dé una buena revisión a la lista de paquetes y sus opciones
USE, quite los paquetes que bloqueen otros si los hay, e inicie el largo
proceso)
miordenador etc # time emerge -vuD --newuse world

(79 paquetes han sido (re)compilados)
  	 
real  180m13.276s
user  121m22.905s
sys   36m31.472s
  	 
(Reinstale libtool para prevenir potenciales problemas)
miordenador etc # emerge libtool
  	 
(Actualice los ficheros de configuración, asegurándose de
no dejar a etc-update que actualice ficheros que usted ha
editado)
miordenador etc # etc-update

  	 
(Si perl ha sido actualizado, debería ejecutar el guión
perl-cleaner)
miordenador etc # time perl-cleaner all
real  1m6.495s
user  0m42.699s
sys   0m10.641s
  	 
(En caso de una actualización mayor de python, debería ejecutar
el guión python-updater)
miordenador etc # python-updater

Qué hacer a continuación

Dependiendo de lo que se supone deba hacer su nueva máquina Gentoo,
probablemente querrá instalar aplicaciones de servidor o un sistema de
escritorio. Sólo como ejemplo, emerge gnome y emerge kde
han sido cronometrados en el sistema ~x86 instalado tal como se describe
antes. Ambos instalados desde el mismo punto de partida.

Puede ver nuestro índice de documentación para
saber cómo instalar la aplicaciones de su elección.

Importante:
Lo siguiente sólo es un ejemplo. De ninguna manera es una configuración
recomendada.

Listado de Código 2.40: Emerge GNOME

miordenador etc # emerge -vp gnome
(Vea la lista de paquetes y sus opciones USE, luego edite make.conf si es necesario.
miordenador etc # nano -w /etc/make.conf

(Las siguientes opciones USE han sido definidas)
USE="nptl nptlonly -ipv6 -fortran unicode svg hal dbus 
  -kde -qt -arts -eds -esd gnome gstreamer gtk -xmms firefox"
  	 
miordenador etc # time emerge gnome
(326 paquetes han sido instalados)
  	 
real  520m44.532s
user  339m21.144s
sys   146m22.337s

Listado de Código 2.41: Emerge KDE

miordenador etc # emerge -vp kde-meta

(Vea la lista de paquetes y sus opciones USE, luego edite make.conf si es necesario.
miordenador etc # nano -w /etc/make.conf
Las siguientes opciones USE han sido definidas)
USE="nptl nptlonly -ipv6 -fortran unicode svg hal dbus 
   kde qt -arts -eds -esd -gnome -gstreamer -gtk -xmms -firefox"
  	 
miordenador etc # time emerge kde-meta
(391 han sido instalados)
  	 
real  1171m25.318s
user  851m26.393s
sys   281m45.629s



-->