Libertonia
Portada · Todo · Software Libre · Desarrolladores · Comunidad · Internet · Tecnología · Meta · Diarios
¿Por qué uso gentoo?

Distribuciones
Por TMachine
departamento Try-it , Sección Software Libre
Puesto a las Fri Feb 7th, 2003 at 10:47:40 PM CET
Hola a todos, antes de nada, decir que con este artículo no pretendo decir que gentoo sea mejor ni peor que ninguna otra distribución, simplemente contar mi experiencia por si alguien se anima a probar. Asi es que nada de flamewars ni cosas parecidas ;-)

[Nota del editor, por iarenaza] Existen dos casillas cuando uno envía una noticia. La primera es para la entradilla, y se recomienda no poner más de un par de párrafos, la segunda es para el cuerpo de la noticia. Gracias por usar Correctamente(tm) Libertonia ;)

 


Yo he usado muchas distribuciones de linux, comencé usando Caldera Systems, Red Hat, Mandrake, Suse, Conectiva, Debian, ... y ciertamente, en Debian encontré la posibilidad de controlar todo a golpe de consola y en su defecto usando las clásicas aplicaciones gráficas.

Hace poco mas de dos meses, decidí instalar gentoo. Gentoo no es una distribución de linux, es una metadistribución, bajo mi punto de vista ofrece muchísimas ventajas (y claro está, algunos inconvenientes) de los cuales voy a hacer énfasis en los que a mi entender son más importantes.

Antes de que se me olvide, la página web es http://www.gentoo.org

Gentoo linux lleva relativamente poco tiempo de existencia, creo que cosa de uno o dos años, y ya tiene disponibles 3536 paquetes. Algo que agradezco mucho a gentoo es que dispone de 2 ramas, la estable y una inestable, pero siempre incluyen en el menor tiempo posible todas las nuevas versiones. Por ejemplo, el mismo día que salió el kde3.1 anuncio oficial se podía bajar sin problemas en la rama estable (en la unstable desde hacía mucho tiempo se disponía de la rc6)...

NOTA: en la web anterior se pueden consultar todos los paquetes disponibles en este momento.

Evidentemente, que una distribución con tan poco tiempo disponga de tantos paquetes conlleva a que hay mucha gente desarrollando activamente. Algo importantísimo a destacar es el hecho de que en gentoo se basa en los ports de BSD y el apt de Debian, intenta combinar lo mejor de ambas herramientas.

En gentoo disponemos de la herramienta portage, que es la base para instalar la distribución. Gracias a ella, podemos conectarnos a los servidores de gentoo (cada dia hay mas mirrors para las aplicaciones y para el árbol de portage), bajarnos la lista de los paquetes, esto es, actualizar el árbol, y así poder decidir instalar/actualizar/eliminar aplicaciones...

Hasta el momento, esto sería un clon de apt exacto, pero aquí viene la gracia, lo que nos bajamos, son unos scripts, que nos calculan las dependencias, nos informan del paquete y contienen las reglas para COMPILARLO. Por tanto, cuando instalamos una aplicación relamente, interpretamos el script y se van realizando los pasos:

  1. Bajar el código fuente de la aplicación
  2. Autoconfiguración según los parámetros del sistema
  3. Autocompilación
  4. Autoinstalación

Recalco la palabra auto debido a que el usuario para instalar un paquete sólo debe escribir: "emerge paquete" y portage se encarga del resto

Evidentemente, el compilar los paquetes es una gran ventaja, por la optimización que ello conlleva, pero hay una gran desventaja (que a su vez es una grandísima ventaja): el usuario debe especificar las opciones de compilacion en ficheros de configuración (/etc/make.conf /etc/make.globals), lo cual implica un conocimiento mínimo de linux al menos. Con esto no quiero decir que ningún novato no pueda instalar gentoo, simplemente, que habiendo tenido contacto con linux resulta mucho más fácil adaptarte.

He de decir, que cuando usaba debian, usé en mas de una ocasión el conocido: apt-get source --compile paquete con diversas frustraciones, no resolvía nunca bien las dependencias, lo hacía mal, ... y leyendo la guía del desarrollador de debian, logré hacerme varios paquetes al final (algunos estables y correctos, otros no), por ejemplo, tuve muchos problemas para compilar paquetes y adaptarlos a las librerias del kde3.... con gentoo todos estos problemas me los dan resueltos.

En cuanto al portage, además de hacer hincapié en su facilidad de uso quiero mostrar algunos detalles importantes (esto no es una guía ni mucho menos exhaustiva de todas las posibilidades que ofrece gentoo, solo mostrar algunos aspectos básicos):

emerge --pretend paquete --- vemos las dependencias del paquete
emerge --update system --- actualizamos el sistema
emerge --update world --- actualizamos sistema + aplicaciones favoritas...
emerge unmerge paquete --- desinstalamos el paquete
...

Me gustaría destacar que gentoo, resuelve de una manera muy particular los típicos problemas de una librería con 2 versiones incompatibles entre sí (por ej, libpng, kdelibs2 y kdelibs3...). Para solventarlo, en gentoo han definido el concepto de slot, así cada librería (o aplicación), ocupa un slot diferente, de tal forma, que se pueden simultanear la instalación de ambas librerías sin problemas, es muy curioso como el sistema las trata y las instala, pero lo hace de manera eficiente y correcta.

En cuanto a rendimientos, aun no he tenido tiempo de medirlos, pero he de decir que realmente me agrada saber que compilo tal paquete con soporte para esto esto y esto, y no para aquello otro, por ej, si yo no uso nunca las X ¿para que quiero tener compilado el xchat en modo gráfico? Le digo al portage que me compilo el xchat en modo texto y listo (esto se puede hacer, lo he hecho). Por tanto, para aquellos usuarios que quieran realmente controlar todos los paquetes que tienen instalados es la mejor opción sin tener que usar un BSD.

Como es lógico os surgirá la duda de qué requerimientos tiene gentoo... realmente no son elevados, creo que en un 486 funciona, pero no se lo recomiendo a nadie. En mi opinión gentoo está bien para aquellas personas que dispongan de una buena máquina (p-3 o superiores)... porque por ejemplo, en mi P-4 2GHz openoffice tarda 6 horas compilando, kdebase son 1 hora y media, ... lo cual si sumas te salen muchas horas de compilación... Quiero recalcar, que los rendimientos de la mayoría de las aplicaciones casi no se ven afectados por los flags -O3 -march=pentium4... pero resalto que puedo compilar cualquier aplicación especificandole los soportes que le quiero dar :P

En cuanto a la instalación, hay una guía en varios idiomas, bastante completa y siguiendola paso a paso no aparecen problemas. Es curioso la forma de instalarlo, pero no me quiero enrollar contando los stages, sus diferencias,etc... remito al lector a la página de gentoo :)

En todo el tiempo que llevo usandola (aprox 2 meses), no he tenido ningún problema grave de dependencias imposibles de solucionar o cosas del estilo, además, los foros de gentoo están muy activos http://forums.gentoo.org, y también se dispone de un canal en la red freenode (irc.freenode.net canal #gentoo #gentoo-es), yo ya he hecho uso de ambos recursos y siempre he obtenido solución a mis problemas particulares...

Bueno, creo que a grandes rasgos he intentado ofrecer una visión positiva de gentoo, distribución que a mi entender, cumple mis expectativas de un sistema operativo.

Un saludo a todos

< Llega GNOME 2.2 (2 comments) | ADSL de Telefónica con IPs dinámicas en Marzo (52 comments) >
Enlaces Relacionados
· http://www.gentoo.org
· http://forums.gentoo.org
· More on Distribuciones
· Also by TMachine

Menu
· crear cuenta
· FAQ
· búsqueda
· Fuentes de Noticias

Login
Nueva cuenta
Usuario:
Contraseña:

Ver: Modo: Orden:
¿Por qué uso gentoo? | 15 comentarios (15 temáticos, editoriales, 0 ocultos)
¿Por qué no uso gento? (3.33 / 3) (#3)
por jamarier a las Sat Feb 8th, 2003 at 01:29:30 PM CET
(Información Usuario) http://barbacana.net/drupal/

La semana pasada pasé por un momento crítico: tenía un examen que me tenía la cabeza reblandecida y una partición en mi disco duro diciendo "instalame gentoo" "instalame gentoo" así que fuí a la página de gentoo, ojeé y encontré las isos para instalar/construir gentoo. NO quería estar una noche bajandome la iso (luego descubrí que la iso es de 16Mb). Así que me bajé el fichero stage1 de 7 megas y con ese fichero, otro ordenador en la habitación de al lado con las instrucciones, paciencia y un lápiz y un papel me puse a instalar gentoo.

El proceso no es que sea sencillo. Hay que reconocer que las tareas para la instalación no son triviales: montar la partición destino a mano, hacer un chroot y levantar la conexión de red son dos pasos que hay que realizar. Y aunque no son extremadamente difíciles, para un neófito son una auténtica pesadilla.

Las instrucciones son claras. Cumpliendo con los 2 requisitos que pido yo a una documentación de este tipo:
* es imperativo. Dando instrucciones claras sobre lo que hay que hacer
* Justifica los pasos que se están dando pero sin divagar, ni perder el hilo de lo que se está haciendo: la instalación.

Pasé de la stage1 a la stage2 sin pena ni gloria: pero...... Despues de un largo rato desde el inicio (una o dos horas) el programa de instalación me reventó y me lleno la pantalla de mensajes de error en python (lenguaje que desconozco). Encontrandome solo en un prompt del shell sin saber que hacer. Habiendo seguido escrupulosamente las instrucciones, esto era/es demasiado para mí. (En venganza, borré la partición y me instalé Openbsd que no me dió ningún problema).


Conclusión:
* Supongo que una persona a mi vera experta en Gentoo hubiera sido de ayuda; pero yo no la tenía.

* Cuando se está realizando un proceso largo, creo que es importante que en caso de error la información que se suministre sea muy clara.

* El programa que me destrozó el corazón (emerge creo que era) no supo controlar la excepción producida. Pasando el control del error al interprete Python. Los mensajes que este produce son bueno para los programadores; pero no lo son tanto para usuarios.

He aquí el porque no uso Gentoo.



Tán solo una puntualización (3.00 / 2) (#9)
por rvalles (rvalles arrofa es funto ge ene u funto org) a las Sun Feb 9th, 2003 at 02:18:38 PM CET
(Información Usuario)

Las optimizaciones no las notas porque tu máquina ya es rápida de por si. La mia es un Athlon@600, y aquí la diferencia sí se nota. En concreto, pasó de arrastrarse a volar (casi nada). Un saludo.



Un articulo muy bueno (2.00 / 2) (#1)
por rauhegar a las Fri Feb 7th, 2003 at 06:58:58 PM CET
(Información Usuario)

Aunque sigo pensando que estas distribución es para gente que disponga de mucha paciencia y mucho tiempo para investigar y no por que sea mas dificil que las demas.



¿Por qué uso gentoo? | 15 comentarios (15 temáticos, editoriales, 0 ocultos)
Ver: Modo: Orden:

ecol Logo Powered by Scoop
Todas las Marcas Registradas y copyrights de esta página son propiedad de sus respectivos dueños.
Los comentarios son propiedad del que los escribe.
Los iconos de las noticias y el logotipo son propiedad de Javier Malonda.
El Resto © 2002 Escomposlinux.org y aledaños.

Puedes sindicar los contenidos de libertonia en formato RSS 1.0 y RDF 0.9. También se puede sindicar la cola de envíos pendientes de moderación.

El proyecto escomposlinux.org está dedicado a la memoria de tas

crear cuenta | faq | búsqueda