El Bazar

Todo | Linux | General | Java
« Libros de informátic... | Main | De Wikis y Java »

20030917 Wednesday September 17, 2003

El misterio de Gentoo

Hace unas semanas decidí instalarme Gentoo en el ordenador de casa, había leído comentarios positivos sobre esa distribución y para confirmarlo en DistroWatch aparece en tercer lugar, detrás de las grandes Mandrake y Red Hat. Una característica particular de Gentoo es que las aplicaciones se instalan a partir del paquete en código fuente (cuando lo más habitual es instalar desde paquetes binarios como .rpm) lo que en teoría facilita la compatibilidad de los paquetes y permite que el rendimiento sea mejor. Pero lo que más me atraía es que gracias a su gestor de paquetes, Portage para los amigos, Gentoo se aleja del concepto clásico de distribución con versiones, en cualquier momento uno puede actualizar su instalación a la última versión disponible, en cambio en Red Hat la actualización no llega hasta que lanzan una nueva versión (que no suele ser pronto). Que bien, a lo mejor con Gentoo podría tener siempre un sistema actualizado y no tendría que estar esperando por esa nueva versión del paquete que me hace falta, pero sin tener que tocar medio sistema por las dependencias al hacer una instalación manual.

La instalación es también muy distinta a lo habitual. Empieza con la descarga de una imagen de CD mínima, se arranca y oppps, no hay programa de instalación, el instalador eres tú con un documento con los pasos a seguir. Con todos los pasos a seguir porque el arranque no hace prácticamente nada salvo arrancar, armado con una triste consola uno debe pasar por fases manuales como instalar la conexión a red (normalmente funciona solo, menos mal), particionar el disco duro con fdisk, montar las particiones (de datos y swap), formatearlas, tocar el fstab, compilar e instalar el kernel, crear usuarios, configurar la red (etc/hostname, etc/hosts), crear los ficheros para GRUB o LILO, instalar los servicios, y por supuesto todos los paquetes. Lo repito, todo eso lo haces tú manualmente con la consola y el editor nano (sólo faltaba que los usuarios nuevos tuviesen que hacer un minicurso de vi).

¿Y qué obtienes a cambio? Un Linux con lo mínimo mínimo que hace poco más que arrancar, ah eso sí, la instalación necesita compilarlo todo, así que en mi ordenador de casa (placa dual con dos Pentium II a 500 Mhz) eso significa unos dos o tres días. Sí, sí, dos o tres días para un mini linux. Si eres nuevo en eso de Linux dudo mucho que aguantes medía hora de instalación de escribir cosas que ni entiendes como " mke2fs -j /dev/hda1", "make dep && make clean bzImage modules modules_install". Y aún te queda instalar XFree, configurarlo editando su XF86Config, e instalar KDE y/o GNOME (sólo en esto último mi ordenador ya se tiró 30 horas compilando). Y sigues teniendo poca cosa, aún te falta Mozilla, OpenOffice, y todas aquellas aplicaciones que te gustan.

A su favor hay que decir que la documentación de instalación está bastante elaborada, y que en el proceso un usuario Linux medio aprenderá algunas cosas. Las ventajas de Portage aún no las he visto, sólo he tenido tiempo de instalar. Y en su contra, bueno, en su contra tiene muchas cosas, la primera es que roza el absurdo una instalación de ese tipo, creo que un usuario no muy avispado sería capaz de instalar Mandrake si no utiliza el modo experto, pero vamos, no lo veo instalando Gentoo ni en sueños. Y que una instalación decente ocupe una semana, sin ninguna exageración, es algo de otro mundo, como mínimo de un mundo que ya es pasado para las otras distribuciones. Gentoo es un misterio, después de una semana de instalación muchas maravillas debería mostrarme para que la siguiente vez no instale un Mandrake en una hora como mucho, y que encima viene con unas aplicaciones propias de la distribución que son más que cómodas.

El misterio continúa, seguiré buscando.

(2003-09-17 21:19:32.0) Permalink Comentarios [6]

URL de la referencia: http://weblogs.javahispano.org/jmrus/entry/el_misterio_de_gentoo
Comentarios:

Yo también había leído algo sobre Gentoo, y sabía el tema de la compilación de los paquetes, pero lo que no sabía es el tiempo que necesita para instalar !!

Los defensores de Gentoo suelen alegar en los foros que el hecho de tener que compilar todos los paquetes favorece la optimización de recursos, ya que cada uno puede utilizar opciones de compilación específicas para su hardware, pero ¿qué pasa con la estabilidad? ¿es tan importante tener la última version disponible del software?

Yo personalmente no cambio mi Debian por nada del mundo, con un sistema de paquetes de enorme calidad y con un montón de herramientas de todo tipo para gestionarlo, y si quiero tener las últimas versiones de los paquetes tengo la rama testing o la inestable.

Además lo que más me interesa tener optimizado para mi hardware es el kernel, no el navegador o el cliente de correo, y Debian ofrece una recompilación del núcleo "al estilo debian" realmente sencilla.

Enviado por Jose Luis en September 18, 2003 a las 11:35 AM CEST #

Aparte de lo que dice José Luis, la rama inestable de Debian tiene (creo recordar) cerca de 18.000 paquetes, <b>muchísimos más</b> que nadie. Y para que os hagáis una idea, esto crece a un ritmo de unos 15 paquetes nuevos por semana. Echad cuentas.

De todas formas, Gentoo tiene 3 formas de instalación: modo optimizado (compilando todo), modo rápido (sin compilar) y modo intermedio.

Enviado por mariscal en September 18, 2003 a las 11:46 AM CEST #

A veces la estabilidad se consigue con nuevas versiones de paquetes. Las actualizaciones automáticas por internet de una distribución a menudo sólo cubren fallos críticos de seguridad, pero no fallos generales que ya están corregidos en versiones posteriores de los paquetes. A mí eso me pasa con algunas aplicaciones que llevan ya tres nuevas versiones de bugfixes pero aún no hay paquete oficial de Mandrake o Red Hat (para ellos esos fallos y esas aplicaciones no son muy importantes), así que a compilar a mano y resolver 300 dependencias. Esperaba que Gentoo ayudase en esa área.

Es verdad como dice mariscal que Gentoo se puede instalar de esas tres maneras, pero hay que tener en cuentas varias cosas. El CD que Gentoo te deja descargar de su web sólo permite la instalación compilando casi todo, las otras modalidades pasan por comprarles los CDs (esto no es así con otras distribuciones). Además si utilizas los paquetes compilados pierdes uno de los atractivos de Gentoo (según sus defensores). Y finalmente es que eso no evita que la instalación sea manual, el resto del proceso como la configuración de X o de los servicios se hace de la misma manera, a manita con una consola. Para eso me bajo el CD de otra distribución con un instalador decente y tengo una instalación binaria en mucho menos tiempo.

Enviado por jmrus en September 18, 2003 a las 11:56 PM CEST #

Pues no da muchas ganas de intentar instalar Gentoo...

La verdad es que yo uso Mandrake (y menos de lo que me gustaría por algún problema que no consigo resolver).

Intenté instalar Debian, y tras algún problema configurando las X (por que no usan autodetección estilo Knoppix?), pues echaba en falta algunas herramientas de configuración a las que me había acostumbrado en Mandrake.

Además otro problema que tengo es que no tengo ADSL, por lo que actualizaciones en línea me atraen menos (me intento bajar las cosas en el curro y llevármelas a casa ;-)

Saludos

Enviado por Miki en September 19, 2003 a las 11:54 AM CEST #

Yo ahora mismo uso Debian unstable y no creo que me cambie, estoy bastante contento. Aunque la instalación sea tan.... modo texto :D y casi todo sea.... tan modo texto :D

Enviado por vitxo en September 20, 2003 a las 03:28 PM CEST #

Yo uso gentoo desde hace un año pico y no me cambio a una distribución "tradicional" ni por todo el oro del mundo (bueno, por tanto igual sí). Respecto a la instalación, no sé como lo habeis hecho pero el sistema mínimo mínimo en pocas horas está listo. Si que puede tardar un día o dos si instalamos un sistema rebosante de paquetes, sobre todo si instalamos KDE y demás (el C++ compila mucho más lento que C). Este tiempo es el que tarda en mi sistema que es un triste Duron 900.
<br/>
El portage es una autentica maravilla manejando dependencias, simplemente con el comando <b>emerge</b> <em>nombre de paquete</em> se baja todos los ficheros necesarios del paquete y de sus dependencias, los compila y los instala sin ninguna intervención del usuario. Las actualizaciones son igual de simples.
<br/>
Además de portage Gentoo tiene un montón de utilidades para administración del sistema (en linea de comandos, por supuesto) que hacen la vida mucho más fácil al administrador que cualquier otro sistema de los que he usado (y son bastantes: RedHat, Mandrake, SuSE, Debian, Linex, etc).
<br/>
Además en los últimos tiempos han salido discos con paquetes precompilados para un montón de micros que ahorran el tiempo de compilación para los más estresados.
<br/>
En fin, aunque hay que reconocer que no es un sistema adecuado para principiantes, es probablemente la distribución ideal del hacker y también una gran distribución para sistemas de producción.

Enviado por xavi en October 29, 2003 a las 05:19 PM CET #

Enviar un comentario:

Nombre:
Correo electrónico:
URL:

Su comentario:

Sintaxis HTML: Deshabilitado