Send As SMS

Ya crucé la barrera de la cordura!!!

viernes, junio 09, 2006

Gentoo. Mi nuevo juguete

En estos días comencé a jugar con Gentoo, una metadistribución de Linux muy poderosa y completa. Hace algún tiempo intenté instalarlo, pero por ciertas razones tuve que abandonar el experimento e instalar un Debian de nuevo. Luego, animado por la frustración y cuasi obsolencia de Debian, decidí instalar Ubuntu, el cual fué mi única distribución hasta hace unos días. Por el lapso de ocho meses disfruté de Ubuntu 5.04 Hoary, ya que la versión 5.10 Breezy me resultó problemática e inestable. Durante este período aprendí mucho sin lidiar con los absurdos problemas de Debian. De a poco fuí olvidándome de Windows hasta el punto de no sentir la necesidad de usarlo. Con Ubuntu me fuí metiendo de lleno en el apasionante mundo del Software Libre, descubriendo cosas nuevas y quitando de mi mente las mentiras del software privativo. Si bien fue algo apasionante, sentía que no estaba aprendiendo como deseaba, ya que en Ubuntu tenía todo servido. Si me faltaba algo solo tenia que invocar #apt-get install y listo, tenía lo que necesitaba, pero al ser una versión anterior a la oficial me era mas dificil tener los paquetes actualizados. Y si trataba de compilar en Debian o Ubuntu?, un par de veces lo intenté y siempre fallaba en algo, ya que alguna dependencia me faltaba o bien podía correr el riesgo de romper el sistema. En síntesis, y debido a que no soy un usuario experto, el compilar paquetes desde sus fuentes me implicaba adentrarme en un infierno.
Hace un par de semanas, influenciado por las experiencias de amigos que han probado la versión Ubuntu 6.10 Dapper Drake, decidí efectuar el upgrade de versión. Una noche modifiqué el /etc/apt/sources.list, reemplazando hoary por dapper, para luego correr #apt-get update && apt-get dist-upgrade, con la esperanza de disfrutar de Dapper Drake al otro día. No se si fue el destino, o bien la conexión de internet, pero al encender el monitor vi que el proceso de descarga de paquetes había finalizado abruptamente ya que no se pudo descargar un archivo. "Cosas que pasan", me dije. Efectué #apt-get -f install para corregir la instalación y para mi sorpresa, ubuntu me sugería descargar todos los paquetes de nuevo. Con frustración, ya que en /etc/apt/cache estaban los .deb que descargó en la noche, acepté la propuesta y comencé la actualización nuevamente. No estuve en mi casa en todo el día por lo que al volver a la noche, fuí directo a la computadora para ver el nuevo Dapper, pero solo tenía mi viejo y querido Hoary, con el mismo mensaje de error. Intenté reiniciar el dist-upgrade y nuevamente me propuso actualizar 1 Gb de información. Fue en ese momento que pensé, ¿Qué me impide probar Gentoo?
Ingresé al sitio de Gentoo y descargué el live CD Gentoo 2006.0 y comencé una nueva experiencia. Sabía que quizás me costaría un poco más, pero que el esfuerzo valía la pena. Respaldé información de un segundo HDD y lo destiné a Gentoo.
Inicié el Live CD y me encontré con un sencillo Gnome 2.14 totalmente utilizable. Algo que me sorprendió es que el Live CD detectó la configuración de red de mi router, la cual es un tanto extraña a propósito, permitiendome tener salida a Internet.
A diferencia de versiones anteriores, Gentoo 2006.0 trae el GLI (Gentoo Linux Installer), el cual simplifica bastante el proceso, tanto en nCurses como en GTK. Por recomendación de FreedomCoder ejecuté el GLI en ncurses, ya que es mas completo que el otro. Mas allá de la simplicidad de GLI, me encontré con un problema que me volvió loco un buen tiempo. El GLI tiene problemas a la hora de generar el bootloader, ya sea grub o lilo. Aún si se crease la partición de booteo y se le asignase el punto de montaje /boot, el GLI se cuelga y aborta el proceso. Despues de varios intentos infructuosos, decidí instalar Gentoo sin ningún bootloader. El resultado fué exitoso. Lo que me restó fué agregar la sección de inicio en el GRUB del primer disco. Esta última operación la realicé con Ubuntu, ya que nunca supe la clave de root del Live CD.
Algo que es interesante para los que no se animan a probar Gentoo, es el hecho de que el GLI ofrece la posibilidad de realizar la instalación del sistema base copiando los binarios al disco rígido. Esto significa que no es necesario en primera instancia ponerse a compilar todo. En mi caso personal me incliné por la opción de instalar los GRP con el fin de tener un linux con Gnome, OpenOffice 2, Mozilla Firefox, Xchat, Gaim, etc...
Hasta aquí todo bien. Mi amigo FreedomCoder me pasó su configuraciñon personal de /etc/make.conf y decidí agregarla al mio. Seguidamente efectue un #emerge sync para actualizar el portage y luego intenté hacer un #emerge system -uev --newuse, con resultados negativos, ya que me aparecian paquetes bloqueados. El resultado fué que mi Gentoo se caía a pedazos. Anoche en un acto de brillantez, FreedomCoder me preguntó si estaba usando ACCEPT_KEYWORDS en el make.conf y le contesté que sí, y el me dijo que eso era lo que estaba molestando. Lo eliminé y quise intentar recomponer mi Gentoo, pero opté por lo sano. Reinstalar Gentoo y empezar de nuevo.
Mas alla de todas las desaveniencias y problemas, estoy muy feliz ya que he aprendido mucho en muy poco tiempo. Sé que voy a tener problemas, pero no creo que me hagan putear más que Debian o Ubuntu. Por lo poco que he visto puedo decir que Gentoo es elegante y robusto. Hay quienes critican el hecho de que hay que compilar absolutamente todo lo que se quiera usar, pero esto es cuestión de cada uno. El software libre nos permite como usuarios elegir que es lo que queremos usar. En mi caso particular me inclino por Gentoo. Se que la construcción de mi sistema me llevará tiempo, pero lo que me atrae es justamente eso, el construir y hacer. Me seduce la idea de ver como irán tomando forma los esfuerzos. Con Ubuntu había llegado a un techo en el cual era un simple usuario. Con Gentoo voy por mas.
Como dijo Buzz Lightyear: "Hasta el infinito y mas allá"