Al principio no entendía la belleza de esta distro pues pasármela todo un día compilando para obtener un 1% de mejora en performance no se me hacia suficiente motivo, aun así continúe pues prefiero saber de que me están hablando ‘just in case ya’know’ luego de un instalación exitosa (después de varios intentos claro :) ) continué en la jornada de la dominación mundial, perdón esa es otra historia, es decir, continué con mi lectura del siempre útil Gentoo Handbook, por cierto esto es algo que me gusto y gusta mucho de Gentoo la documentacion es genial y solo se necesita poquito sentido comun ;-)
De acuerdo al Gentoo Handbook configure la red, servicios y me introduje al mundo de ‘portage’ y su útil patiño ’emerge’, después de leer y leer y releer (pues mi sentido común no es tan grande como quisiera :) ) tenia un sistema estable, bello… pero ¿que faltaba? eeerrr… actualizar claro y prepararlo como workstation por que eso si de LAMP ni sus luces.
Enter portage y emerge, lo siguiente fue correr:
# emerge –sync
para actualizar el árbol de portage, el cual se tardo un poquito en actualizar en cierta mediada creo por la cantidad de paquetes… después corrí este comando para actualizar mi sistema:
# emerge –update –ask world
¿Que paso? pues que 300 y cacho paquetes perdón aquí los llaman ebuilds tenían que ser actualizados esta cantidad de actualizaciones en Debian por ejemplo tarda un par de horas en Gentoo tardo DOS días :( increíble pero cierto y estamos hablando de que se uso banda ancha de 2Mbit de downstream (al menos eso alega la compañía que provee el servicio) y bueno después de que las actualizaciones ocurrieron vino lo peor, el servidor X ya no funcionaba, por lo tanto no había ambiente gráfico, algunos servicios tenían quejas, en fin se convirtió en un desastre, que hicimos bueno pues muchas cosas se arreglaron leyendo y usando:
# etc-update
que de modo interactivo en la consola te permite hacer los ajustes necesarios a los archivos de configuración, por otro lado otras tantas cosas se resolvieron con mi escaso sentido común… :) por ejemplo el sistema X se quejaba de que no había ‘screen’ pues según yo era un error por ahí en el xorg.conf así que lo edite a mano y nada… luego lo hice a través de una utilería que trae el Gentoo:
# xorgconfig
pero tampoco se solucionaban las broncas, lo siguiente fue que volví a leer el log de X y ahí encontré que se estaba quejando que no encontraba los drivers y al parecer en la actualización estos no fueron actualizados y pues instale unos drivers que no fallaran (vesa):
# emerge x11-drivers/xf86-video-vesa
Lo siguiente fue que el X system ya jalaba (# init 3 luego # init 5) y pues el xdm estaba por default y pues mejor instale el gdm y se configuro el archivo /etc/rc.conf y se le agrego la linea
DISPLAYMANAGER=”gdm”
y así en lugar de xdm se usaría gdm :)
Ufff… hasta aquí ya estaba yo cansado mas no decepcionado, todo estaba bastante estable y al otro día decidí que era tiempo de hacer otra actualización pero esta ves mas profunda…
# emerge –sync
….
…..
……
#emerge –update –deep world
y salieron ochenta y tantos paquetes y claro se llevo todo el día, así que casi tomo una semana entre instalarlo y que el sistema se actualizara por completo.
Y bueno llevo algunos días desde entonces haciendo pruebas y familiarizándome con la organización de la distro pues por ejemplo mucha de la configuración del sistema ocurre en /etc/conf.d cosa que en Debian sigo creyendo que es mas coherente y fácil de recordar y familiarizarse… y bueno he continuado leyendo la documentación que repito es muy buena y por ahí hay otro archivo muy importante el /etc/make.conf en este archivo se configuran las USE flags que son compradas contra /etc/make.profile/make.defaults, el entendimiento de las USE flags es muy importante para hacer por ejemplo que ciertos paquete no tengan dependencia de ciertas librerías, esto suena abstracto pero en la practica tiene sentido pues tu sistema esta mas ‘limpio’ y te ofrece un control muy amplio de lo que realmente quieres como sistema, es decir puedes con estos parametros definir el uso del sistema como estacion de trabjo, servidor de produccion, servidor de archivos, de juegos, etc. es en pocas palabras para masoquistas bien educados en estas artes ;)
Por ratos he estado instalando LAMP al momento de escribir este post solo llevo compilado e instalado mySQL pero pues no es prioridad por ahora, pues tengo trabajo que atender… jejeje
Por cierto otros comandos utiles son ’emerge –search’ para buscar ebuilds, ’emerge –searchdesc’ para buscar ebuilds con su respectiva descripcion y ’emerge –unmerge
En conclusión:
Gentoo es una distro muy flexible y adecuada para los preocupados y sabios en dependencias, para un ambiente de producción no es muy recomendable de hecho nada recomendable, desde mi punto de vista, Debian es mejor para esto, pero como worksation Gentoo tiene mucho potencial. Lean un poco mas sobre Gentoo en producción en /. aquí y en el blog de GaRaGeD.
Definitivamente Gentoo no es para novatos, pero tampoco es tan complicada como algunos piensan/pensábamos (entre ellos yo), una ves dominada la bestia y leído buena parte del Gentoo Handbook uno se siente como en casa (lógico!)
Muchas son las cosas buenas que presenta Gentoo pero definitivamente no son tantas como para hacerme dejar atrás Debian, ahora que si su presupuesto se los permite no esta demás tener la experiencia del uso como workstation de una Gentoo box o instalarlo en un disco duro o partición nuevas o si quieren estar a la moda pueden usar virtualización para instalarlo.
Imágenes:
Un a que me pareció graciosa e interesante a la vez
Screenshot desde mi box: