ingresen a este documento en word, y encontraran todo acerca de la instalación paso por paso:
http://es.scribd.com/doc/174813658/Instalacion-Gentoo-Minimal
miércoles, 9 de octubre de 2013
Enlaces externos sobre gentoo
pagina oficial gentoo: http://www.gentoo.org/
instalacion gentoo live cd : http://www.taringa.net/posts/linux/13015396/Instalar-Gentoo-linux.html
todo acerca de gentoo : http://www.muylinux.com/2012/07/17/no-temais-es-gentoo/
http://www.rinconsolidario.org/linux/distribuciones/gentoo.html
instalacion gentoo live cd : http://www.taringa.net/posts/linux/13015396/Instalar-Gentoo-linux.html
todo acerca de gentoo : http://www.muylinux.com/2012/07/17/no-temais-es-gentoo/
http://www.rinconsolidario.org/linux/distribuciones/gentoo.html
Historia y todo acerca de gentoo
Historia y todo acerca de gentoo
Gentoo Linux es una distribución Linux orientada a usuarios
con cierta experiencia en estos sistemas operativos.
fundada por Daniel Robbins, basada en la inactiva distribución
llamada Enoch Linux. En el año2002, esta última pasó a denominarse gentoo
Gentoo Linux fue creado inicialmente por Daniel Robbins como
la distribución EnochLinux. El objetivo era crear una distribución sin binarios
precompilados, que se afinó para el hardware y sólo incluye los programas
necesarios. Al menos una versión deEnoch fue distribuido: la versión 0.75, en
diciembre de1999. Daniel Robbinsexperimentó con un fork deGCCconocido
comoEGCSdesarrollado por CygnusSolutions. En este punto, cambió el nombre de
Enoch a Gentoo Linux (elGentooes laespecie de pingüino más veloz bajo el agua).
Las modificaciones a EGCS finalmenteformaron parte del GCC (versión 2.95), y
otras distribuciones de Linux experimentaronun incremento similar de velocidad.
Después de los problemas con un error en su propiosistema, Robbins detuvo el
desarrollo de Gentoo Linux y pasó a FreeBSD durantevarios meses, diciendo
"he decidido añadir varias características de FreeBSD para quenuestro
sistema autobuild (ahora llamadoPortage) una verdadera próxima generacióndel
sistema dePorts
La fuente principal de este distro es el portage
Portage implementa algunas características avanzadas que no
están presentes en los ports de FreeBSD: la gestión de dependencias,
afinamiento preciso de los paquetes agusto deladministrador , instalaciones
falsas al estiloOpenBSD,cajas de arenadurantela compilación, desinstalación
segura, perfiles de sistema, paquetes virtuales, gestión delos ficheros de
configuración y ranuras múltiples para distintas versiones de un mismo paquete
Características
principales
Este sistema operativo requiere compilarlo todo varias
veces.
En la primera pasada se compila, para optimizar.
En la segunda se recompila, para reoptimizarlo todo bien.
La tercera y la cuarta son opcionales, pero recomendables;
de lo contrario sólo funcionarán el 30% de las cosas y sólo a través de un
emulador de ARM a través del juego de instrucciones del Z80, el procesador del
Spectrum.
Es sólo en la quinta que todo empieza a ir realmente bien,
hasta que...
... durante la sexta y la séptima (obligatorias al detectar
un fallo de seguridad en otro paquete relacionado pero no instalado) todo
vuelve a romperse, teniendo que compilar para el juego de instrucciones del
Commodore 64 emulado en un MSX original.
Por fin, la octava suele ser la buena, excepto que sea un
paquete de más de 200 MB en cuyo caso habrá que esperar a la novena, y sólo
para OpenOffice.org (varios GB sólo el instalador) la décima. Es a partir de
este momento que se nota la optimización del sistema, cuando todo va fino...
hasta la próxima actualización, que será en quince horas. ¡Disfruta mientras
puedas!
miércoles, 2 de octubre de 2013
Guía de instalación de gentoo
(tomado de la pagina oficial de gentoo)
(tomado de la pagina oficial de gentoo)
Introducción
Esta guía contiene todas las órdenes 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.
Importante: Los nuevos usuarios deberían leer el Manual de
Gentoo puesto que muestra una mejor visión del proceso de instalación. La Guía
de Instalación rápida está diseñada para usuarios experimentados que
simplemente necesitan una lista de comprobación que seguir.
Se indica el tiempo de ejecución de todas las órdenes 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 réplica.
Puede encontrar la ISO del CD minimal en releases/x86/current-iso/. El CD de
instalación minimal sólo es práctico para instalaciones a través de Internet.
Esta guía usa el CD minimal.
Grabe el CD y arranque con él.
Arrancar con el CD
Pulse F2 en la pantalla de arranque para ver qué opciones de
inicio están disponibles. Se puede iniciar tanto gentoo como gentoo-nofb, la
última desactiva 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: Carga 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 no está lista todavía, utilice net-setup para
configurarla. Puede que necesite cargar el soporte para su tarjeta de red
previamente con modprobe. Si tiene ADSL, use pppoe-setup y pppoe-start. Para el
soporte de PPTP, primero hay que editar /etc/ppp/chap-secrets y
/etc/ppp/options.pptp y después utilizar pptp <serverip>.
Para 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, 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 enrutador 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 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. Reemplace /dev/sda con su disco. La mayoría de
los sistemas ignora el parámetro de partición "arrancable", pero sin
embargo, algunos lo necesitan. Actívelo en la partición de arranque usando la orden
a de fdisk.
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 mkfs.ext2, mkfs.ext3, mkfs.ext4, mkreiserfs,
mkfs.xfs y mkfs.jfs para crear los sistemas de ficheros de sus particiones
Linux. Inicialice la partición de intercambio utilizando mkswap y swapon.
Listado de Código 2.9: Creación de los sistemas de ficheros
y activación de la partición de intercambio
(ext2 es todo lo que se necesita en la partición /boot)
livecd ~ # mkfs.ext2 /dev/sda1
(Usaremos ext3 en la partición raiz)
livecd ~ # mkfs.ext3 -j /dev/sda3
(Crear y activar la partición de intercambio)
livecd ~ #
mkswap /dev/sda2 && swapon /dev/sda2
Monte los recien creados sistemas de ficheros en
/mnt/gentoo. Cree los directorios para otros puntos de montaje (como
/mnt/gentoo/boot) si los necesita y móntelos 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
livecd ~ # cd /mnt/gentoo
Configurando el escenario (stage)
En primer lugar, asegúrese que la fecha del sistema es
correcta con date MMDDhhmmYYYY. Use 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
réplica:
Listado de Código 2.12: Descargue un archivo stage3
livecd
gentoo # links http://www.gentoo.org/main/en/mirrors.xml
(Elija un servidor réplica, cambie al directorio
releases/x86/current-stage3/, resalte el stage3 elegido,
probablemente el stage3 i686 y pulse D para descargarlo)
(O descárguelo directamente con wget sin elegir un
réplica
cercano)
livecd
gentoo # wget
ftp://distfiles.gentoo.org/pub/gentoo/releases/x86/current-stage3/stage3-i686-*.tar.bz2
Vaya a /mnt/gentoo y desempaquete el stage usando tar xjpf
<stage3 tarball>.
Listado de Código 2.13: Desempaquetado del archivo del
stage3
livecd gentoo
# time tar xjpf stage3*
real 1m14.157s
user 1m2.920s
sys 0m7.530s
Entorno enjaulado (chroot)
Monte los sistemas de ficheros /proc, /dev, y /sys, copie el
fichero /etc/resolv.conf, y a continuación entre en su entorno Gentoo
enjaulado:
Listado de Código 2.14: Chroot
livecd usr # cd /
livecd / #
mount -t proc proc /mnt/gentoo/proc
livecd / #
mount --rbind /dev /mnt/gentoo/dev
livecd / #
mount --rbind /sys /mnt/gentoo/sys
livecd / # cp -L /etc/resolv.conf /mnt/gentoo/etc/
livecd / #
chroot /mnt/gentoo /bin/bash
livecd / # source /etc/profile
Obtenga la última instantánea de portage desde los
servidores réplica utilizando emerge-webrsync.
Listado de
Código 2.15: Running emerge-webrsync to install a Portage snapshot
livecd / #
mkdir /usr/portage
livecd / #
emerge-webrsync
Establecimiento de la zona horaria
Configure su zona horaria encontrando la correcta listando
/usr/share/zoneinfo.
Listado de Código 2.16: Establecimiento de la zona horaria
livecd / # ls /usr/share/zoneinfo
(Se usa Bruselas como ejemplo)
livecd / #
cp /usr/share/zoneinfo/Europe/Brussels /etc/localtime
livecd / # echo "Europe/Brussels" >
/etc/timezone
livecd / #
date
Wed
Mar 8 00:46:05 CET 2006
Seleccione su perfil
Elija su perfil utilizando eselect. A continuación se
muestra un ejemplo de la salida que se obtendría:
Listado de Código 2.17: Verificar el perfil del sistema
livecd / #
eselect profile list
Available
profile symlink targets:
[1]
default/linux/x86/13.0 *
[2]
default/linux/x86/13.0/desktop
[3]
default/linux/x86/13.0/desktop/gnome
[4]
default/linux/x86/13.0/desktop/kde
[5]
default/linux/x86/13.0/server
Elija el perfil adecuado. Recuerde que los ajustes USE por
defecto se determinan basándose en el perfil que elija.
Listado de Código 2.18: Cambiar el perfil
livecd / # eselect profile set 2
Establecer el nombre de su equipo y el 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 las siguientes órdenes:
Listado de Código 2.19: Establecer el nombre del equipo y el
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),
configúrelas, compílelas y copie el fichero arch/i386/boot/bzImage en /boot.
Listado de Código 2.20: Instalación de las fuentes del
núcleo, compilación e instalación del núcleo
livecd etc
# time emerge gentoo-sources
real 2m51.435s
user 0m58.220s
sys 0m29.890s
livecd etc
# 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
Opcionalmente construya un initramfs desde donde iniciar el
sistema:
Listado de Código 2.21: Construir un initramfs
# emerge
genkernel
# genkernel
--install --no-ramdisk-modules initramfs
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
sistemas de ficheros coinciden con los de su instalación.
Listado de Código 2.22: 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 (default). Si tiene varias tarjetas
de red, cree para cada una un enlace simbólico al guión de inicio net.lo> y
añádalos igualmente al nivel de ejecución default. No olvide también ajustar el
nombre de la máquina. Puede editar /etc/conf.d/net con nano o usar las
siguientes órdenes:
Listado de Código 2.23: Configuración de la red
livecd etc
# cd init.d
livecd
init.d # ln -s net.lo net.eth0
livecd
init.d # cd ../conf.d
livecd
conf.d # echo 'config_eth0="192.168.1.10 netmask 255.255.255.0 brd
192.168.1.255"' >> net
livecd
conf.d # echo 'routes_eth0="default via 192.168.1.1"' >> net
livecd conf.d # echo
'hostname="nombredemimaquina"' > hostname
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/conf.d/modules)
livecd conf.d # echo 'modules="r8169"' >>
/etc/conf.d/modules
(Si quiere volver a conectarse por ssh después de haber
reiniciado su
nuevo sistema:)
livecd conf.d # rc-update add sshd default
Nota: Instale pcmciautils si necesita soporte para tarjetas
PCMCIA.
Establezca la contraseña de root con passwd.
Listado de Código 2.24: Establecer 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
Edite /etc/conf.d/hwclock para definir las opciones del
reloj.
Listado de Código 2.25: Editar /etc/conf.d/hwclockº
livecd #
nano -w /etc/conf.d/hwclock
Verifique la configuración del sistema en /etc/rc.conf y en
/etc/conf.d/keymaps y edite el fichero adecuado si es necesario.
Listado de Código 2.26: Opcional: Editar algunos ficheros de
configuración
livecd conf.d # nano -w /etc/rc.conf
livecd conf.d # nano -w /etc/conf.d/keymaps
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 default.
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.27: 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 ppp) precisas, si es que necesita
alguna.
Listado de Código 2.28: 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 # emerge ppp (Si necesita
conectividad PPPoE ADSL)
Configuración del gestor de arranque
Haga emerge de grub y configúrelo. No olvide actualizar los
parámetros de arranque necesarios si está utilizando un initramfs.
Listado de Código 2.29: 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.280smedia.xml
livecd
conf.d # nano -w /boot/grub/grub.conf
Listado de
Código 2.30: Ejemplo de grub.conf
default 0
timeout 10
title
Gentoo
root
(hd0,0)
kernel
/boot/kernel root=/dev/sda3
initrd
/boot/initramfs # Solo cuando se necesita un initramfs con una partición /usr
separada
Listado de
Código 2.31: 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
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 -l /mnt/gentoo/dev{/shm,/pts,}
livecd / #
umount -l /mnt/gentoo{/proc,/boot,/sys,}
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
~ # useradd -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 réplica cercanos definiendo las variables SYNC y
GENTOO_MIRRORS en /etc/portage/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/portage/make.conf
miordenador
~ # mirrorselect -i -r -o >> /etc/portage/make.conf
(Normalmente
(el número de procesadores +1) es un buen valor)
miordenador
~ # echo 'MAKEOPTS="-j2"' >> /etc/portage/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/portage/make.conf o alternativamente
use la siguiente orden para definir la variable USE:
Listado de
Código 2.36: Ver opciones USE en uso y activar o desactivarlas
miordenador
~ # emerge -vpe world
(Portage
muestra los paquetes y sus opciones USE; como ejemplo,
vamos a
activar ipv6 y unicode)
miordenador
~ # echo 'USE="nptl nptlonly ipv6 -fortran unicode"' >>
/etc/portage/make.conf
Versiones
recientes de glibc usan /etc/locale.gen para la configuración de locales.
Listado de
Código 2.37: Definición de locales
miordenador
~ # cd /etc
miordenador
etc # nano -w locale.gen
miordenador
etc # locale-gen
Finalmente
pero no menos importante, puede querer modificar la variable CFLAGS en su
/etc/portage/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. Solo debería hacer esto si es capaz de manejar los
posibles ebuilds o paquetes rotos. Si más bien prefiere mantener un sistema
estable, no añada la variable ACCEPT_KEYWORDS.
Listado de
Código 2.38: Ultima edición de make.conf
miordenador
etc # cd portage
miordenador
etc # nano -w make.conf
(Establezca
-march a su tipo de CPU en CFLAGS)
CFLAGS="-O2
-march=athlon-xp -pipe"
(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. Puede dejar a su sistema que se
optimice por sí solo de forma gradual cada vez que salgan versiones nuevas de
los paquetes. Sin embargo, recompilar continúa siendo una buena idea desde el
punto de vista de la consistencia del sistema. Por favor, vaya a la Guía de
actualización de GCC en Gentoo Linux para encontrar una descripción de los
beneficios de disponer de un sistema construido consistentemente.
Recompilar
solo 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
(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 --oneshot libtool
(Actualice
los ficheros de configuración, asegurándose de
no dejar a
dispatch-conf que actualice ficheros que se han editado)
miordenador
etc # dispatch-conf
(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. Solo 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 solo 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/portage/make.conf
(Se han
definido las siguientes opciones USE)
USE="-fortran
dbus -kde -qt4 -eds "
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/portage/make.conf
(Se han
definido las siguientes opciones USE)
USE="-fortran
-eds -gnome -gstreamer -gtk -firefox"
miordenador
etc # time emerge kde-meta
(391 han
sido instalados)
real 1171m25.318s
user 851m26.393s
sys 281m45.629s
Suscribirse a:
Entradas (Atom)