El primer bug de Ubuntu
Hace más o menos diez días decidí sustituir mi instalación de Gentoo por una Ubuntu 5.10.
Hoy recorriendo las páginas de Ubuntu me he cruzado con el bug nº 1 de Ubuntu. Me parece fatal que lleve aún 2 años sin resolverse.
¿Qué me ha llevado a cambiar? Más después del enlace.
Mi instalación de Gentoo ya tenía cerca de 3 años (instalada desde la 1.2… que tiempos) y la había maltratado jugando con los paquetes masked, testing, repositorios como Break My Gentoo, mis propios paquetes (quizá lo mejor de Gentoo), paquetes de otra gentooza y demás barrabasadas. En resumen las cosas empezaban a romperse por muchos sitios.
Cuando Gentoo era una pequeña distribución la actualización de la lista de paquetes era muy rápida, ultimamente con más de 12000 paquetes (doce mil, no me equivocado, Debian tiene cerca de 17000) el arbol de Portage (el sistema de paquetes de Gentoo) se ha vuelto enorme haciendo que actualizar el arbol (mediante rsync) sea algo bastante costoso: los ebuilds (la definición de los paquetes) son relativamente pequeños, pero en el arbol vienen muchos parches propios o ajenos a Gentoo que se aplican al código fuente oficial, los digest de los paquetes de código fuente y muchos más pequeños archivos (para que os podáis hacer una idea, el snapshot del arbol de ayer era 24MiB comprimidos, y son muchos archivos de texto, que se descargan sin comprimir).
Pero quizá el peso del arbol no fuera mi problema, el problema es que parece que el sistema de paquetes no es tan escalable y empieza a ser muy lento cuando tiene que actualizar la cache (que no parece servir para mucho, según mi experiencia), hacer la lista de paquetes a actualizar o realizar una busqueda. Y prometo que he probado algunos sistemas que en teoría optimizaban esa cache.
Por último la necesidad de compilar todos los paquetes siempre es uno de los puntos que los detractores de Gentoo utilizan siempre. Es cierto, es una pesadez y posiblemente no proporcione beneficios observables compilar optimizando para tu procesado en la mayoría de los paquetes, pero lo que olvidan casi todas esas personas que atacan a Gentoo es que al compilar uno los paquetes puede quitar o poner partes opcionales de los paquetes a tu gusto y sencillamente, algo que casi ninguna distribución ofrece (tendrás suerte si en tu distribución está el apache y el apache-ssl). Personalmente no sufría demasiado para compilar ya que había configurado el sistema de compilación distribuida y hasta el Windows compilaba para mi Gentoo.
Y llegamos a Ubuntu, tan alabada por los medios, la gente y todo el que quiera opinar. Basandose en Debian pero más dinámica… pero sigue siendo Debian. Saltar de Gentoo a Ubuntu ha sido difícil, sobre todo por el gran sistema de configuración de arranque que tiene Gentoo (los scripts de inicio son lo mejorcito, y la configuración de la red y los dispositivos inalambricos insuperables), la desactualización del los paquetes (ya se que tengo una versión con más de 6 meses a sus espaldas) y que trata al usuario como un tonto sin darle la oportunidad a tomar decisiones (desde que en la instalación no me preguntó por los paquetes a instalar ya me mosqueé un poco). Además el Firefox va mucho más lento de lo admisible.
Asi que definitivamente Gentoo me parece mejor como distribución para alguien que conozca Linux un poco (no es necesario demasiada experiencia), que quiera todo bajo su control y que le guste aprender, quizá sea un golpe muy grande para un “converso”, pero desde luego destroza a Ubuntu en muchos más aspectos de los que cree la gente. Seguramente no vuelva a Gentoo nunca, pero tampoco espero utilizar Ubuntu mucho tiempo.

