Migrando... ¿Pero a qué distro?
|
|
Por runlevel0
departamento levantando el campamento , Sección Comunidad Puesto a las Mon Nov 25th, 2002 at 12:45:25 PM CET
|
|
Llevo ya una buena cantidad de meses con mi distro actual (SuSE 8.0) que va bastante bien.
Todo está muy bien integrado, es fácil de mantener y a pesar de estar compilada para i386 no tengo quejas en cuanto a prestaciones.
Pero debido a varios motivos he decidido que ya va siendo hora de levantar el campamento y migrar a una distro más actual.
¿Pero a cual de ellas?
Para tratar de responder a eso he elaborado una serie de criterios (personales) que creo que podrían ser interesantes dando una idea de qué buscamos a la hora de cambiar / actualizar nuestra distro.
Evidentemente este artículo podría ser un perfecto "flamebait" (cebo para flamewars) en cualquier otro sitio, pero conociendo el talante de la gente de este sitio me atreveré a publicarlo.
En efecto no voy a dar un resultado final, ya que eso dependerá totalmente de mí; mi intención es intercambiar opiniones y pasar un buen rato hablando de cosas geeks ;)
|
En primer lugar os explicaré qué tipo de sistema tengo, sin entrar en demasiados
detalles, para situarnos un poco.
Yo:
Soy un usuario doméstico y uso mi PC para muy diversas tareas, principalmente
estudios (I.T. en Informática de Sistemas / UNED), así pues necesito una buena
cantidad de aplicaciones matemáticas (Octave, scilab y algunas más) y
principalmente un entorno de desarrollo en Modula 2 decente (ahora estoy usando
Mocka y m2c).
Otra actividad mía es la traducción, tanto de software (es@li.org) como de lo
que me caiga en las manos (ahora no trabajo en eso, pero es la profesión que he
ejercido durante años y el motivo principal por el que me pasé a GNU/Linux).
Evidentemente también estoy el tiempo que puedo "on-line". Además de todo eso
uso gran cantidad de aplicaciones de diseño gráfico, fundamentalmente 3D (Kpovmodeler, Truevision y más por el estilo.)
Mi nivel de conocimientos no es ni mucho menos el de principiante ya que llevo
desde 1995 con GNU/Linux y aunque tampoco soy un gurú he llevado a cabo
auténticas perrerías con mis equipos (cambios "a lo bestia" de ext2 a ReiserFS,
sin problemas por cierto).
En cuanto al equipo, es quizá lo de menos, símplemente decir que mi procesador
es un Athlon a 1GHz, con 784MB de RAM y 2 HD de 8 y 40 GB, o sea, más que
suficiente para no tener problemas con ninguna distro pero no lo suficientemente
"a la última" como para dar problemas de reconocimiento del hardware.
Ahora mismo uso la SuSE 8.0, que aunque es una distro muy recomendable tiene
algunos "fallos" "ticks" y cosillas que no me terminan de gustar.
¿Por qué migrar o actualizar?
Básicamente por pequeños fallos en el OS: la tostadora no tuesta, el firewall no
me deja tener 2 tarjetas RDSI instaladas, ispell no termina de funcionar
fino.
Luego está el tema de la optimización; hasta principios de este año estuve
usando una Mandrake (8.0 - 8.2) con la cual recompilé bastantes paquetes básicos
para la arquitectura de mi procesador ( Athlon ). Esto quizá parece una
tontería, pero sólo por las X ya vale la pena: recompilando para Athlon no sólo
va más fino y rápido (en MDK dicen que se gana un 10% - 15% de velocidad),
sino porque al recompilar se usan las extensiones 3DNow con lo cual el
rendimiento es realmente fantástico.
Así que al cambiar a SuSE 8.0 (tengo el pack professional, pero copiado, regalo
de navidad) me encontré con que el compilador seguía siendo el vetusto
gcc-2.95.3, aunque la libc y la libstdc++ están a la última.
Eso ya de entrada no me gustó, porque da problemas al compilar los kernels
2.4.x, además de que el gcc-2.96.x (en realidad es una 3.x algo retocado) de
Mandrake iba muy bien y tenía muy buenas referencias del gcc-3.2, que además es
capaz de compilar Modula 2 (no sé si ISO o Wirth[85], pero no me importa).
Ya sé que puedo cambiar gran parte de esto "a mano" y no sería la primera vez:
He usado monstruos híbridos de Red Hat, Mandrake, SuSE y Conectiva con un
/usr/local
que contenía binarios que ejecutaba desde la SID, todo ello sazonado con
tarballs a mansalva
y debs y rpms de fabricación casera y... funcionando ;)
El problema: tiempo; trabajo 11h diarias en un trabajo físicamente duro y encima
estudio, así que no pudo dedicarme a
"enredar" como me gustaría ;_(
Finalmente lo que menos me ha gustado es la imposibilidad de migrar fácilmente
de la 8.0 a la 8.1; no hay scripts específicos,
ha cambiado radicalmente la jerarquía de directorios de los paquetes, YaST2 no
ofrece la posibilidad de un "dist-upgrade" a lo apt,
da errores al indicarle un directorio ftp del cual bajar los paquetes (intenta
montarlo vía nfs y se niega a montar mis propias particiones de HD)...
Requerimientos:
1) GCC:Es necesario que gcc sea preferiblemente 3.2, aunque 3.0
/ 3.1 me valen si puedo actualizar.
2) Optimización:Es interesante tener una base ya compilada para
mi procesador, aunque no es una dificultad insalvable (se puede
automatizar).
3) Precio:Aparte de algunas consideraciones morales (leed más
abajo) mi presupuesto está limitado a menos de 60 EUR. En este apartado quiero
comentar que es mi intención pagar por la distro ya que lo
considero como una aportación y un reconocimiento a la gente que hace las
distros y que en muchos casos participan directamente en la creación de software
libre (si no os acordáis AC trabaja en Red Hat, Mandrake dedica a parte de sus
desarrolladores al proyecto KDE, SuSE colabora activamente con el X Consortium y
el desarrollo del ReiserFS...), así que la opción de bajarme las ISO's (podría
montar un HD como iso9660) queda descartada a priori. ¿Chocante? Hace 2 años
compré la Mandrake 7.3, hace unos 4 o 5 la SuSE 5.3 ..., aunque las versiones
"GPL" baratas sí entran en mi criterio (ya colaboraré de otra forma, jeje)
4) Apoyo técnico:Es muy importante tener a quién dirigirte
5) Continuidad:Mi idea es "sentar la cabeza" y disponer de una
distro que pueda actualizar con facilidad, no ya los paquetes, sino toda la
distro de una versión a otra y así poder tener el sistema al día durante al
menos un año entero. Por supuesto mi $HOME está en una partición ext3 (antes ext2) que puedo "heredar" de una instalació a otra.
6) Fácilidad / Rapidez de instalación:Me basta con no tener que
hacer la configuración de la RDSI a mano y tener las dependencias más o menos
cubiertas.
7) Disponible ya tostada por correo:Motivo: tostadora en
huelga.
8) i18n: por último, pero no por menos importante el soporte
i18n, que aunque es estándar sí tiene sus más y sus menos: en realidad sólo me
está dando problemas en la SuSE 8.0: ispell no reconoce los acentos y ñ aunque
esté todo (hasta el kernel) preparado para iso-8859-1 / -15, cosa la cual me
está costando verdaderos dolores de cabeza.
Así a priori se caen de mi lista de posibles dos distros que aunque magníficas
me llevarían demasiado tiempo en instalar todo lo que necesito: Slackware 8.1 y
Gentoo.
En segundo lugar se cae muy a mi pesar otra distro de la que he leído maravillas
PDL una distro polaca de la
cual he usado muchos paquetes y que
está muy pulida (como su nombre indica "Polished Linux Distribution"), por
no cumplir 1) y 7)
Así me quedan 5 candidatas que cumplen con mis requerimientos y que voy a
comentar:
Mandrake 9.0
Personal Edition
Tiene la ventaja de que despues de las diferentes Debian es la que mejor
conozco.
Ya he actualizado sin problemas desde la 7.0 a la
7.3 y de la 8.0 a la 8.2.
Cumple todos los requisitos, a pesar de que el 5) hay que hacerlo vía kpackage
(drakrpm falla más que la pistola del malo) y su precio es el más ajustado: 35
EUR la versión
"oficial" y 6 EUR la versión "GPL" de OpenCD.com.
El apoyo técnico es bastante bueno, ya que son los mismos usuarios los que lo
llevan a cabo (yo incluido) y la i18n no da problemas, salvo la curiosa
costumbre de KDE de lanzar las aplicaciones en lenguajes al azar en caso de que
tengas varios configurados (así podía tener konqy en catalán, drakrpm en inglés,
kvirc en alemán y kdevelop en castellano, juas). Además en el caso de
optar por el paquete "oficial"
podría usar el soporte técnico de la propia empresa (nunca he necesitado nada
especial que no pudiera solucionarse vía man, HOWTO, ECOL o IRC, pero bueno,
me gusta el feedback)
Desventajas:
Más que nada psicológicas, me siento ligeramente "incómodo" con esta distro, no
sé por qué, debe ser algo subliminal ya que todo suele funcionar a la primera,
pero me da la Athlonión de que "rasca", como cuando a un coche le rascan las
marchas... Además muchos de los paquetes fuente (en src.rpm) no compilan bien
para Athlon
(había incluso alguno roto en la 8.2) y urpm a pesar de todo no es capaz de
emular a apt (aunque apt existe y funciona perfectamente).
SuSE 8.1
Aquí tengo varias opciones: por 49 EUR puedo comprar la edición "Personal" de
3CD's y luego actualizar el resto vía ftp, o bien
podría optar por la "Campus Edition" echando mano del carnet de estudiante. Esta
última opción permite adquirir por 49 EUR la versión "Professional" de 8 CD's.
Las ventajas son obvias y sería interesante continuar con el estado actual de mi
equipo. Añadir además que SuSE es realmente práctica en cuanto a su puesta la
punto y su actualización en minutos vía parcheo de los binarios (patch.rpm)
Desventajas:
Temo que algunas de las ya mencionadas subsistan (i18n sobre todo), pero la
principal es que no puedo pedir la versión Campus diréctamente de www.suse.de y
tendría que hacerlo
vía distribuidores autorizados en España, con lo cual mucho me temo de que
versión "Campus" nada de nada, ya que esta gente tendrán cajas de la PERS y PRO
en stock y se limitarán a esas...
El uso de rpm 3 también es un problema que no te permite recompilar algunos
paquetes (además falla y deja los rpm sin terminar), aunque esto ya no es tan
"autista" como antes, si resulta fastidioso.
Por lo demás es un buena demo y si consigo un pequeño "hack" (instalar apt, si
apt, habeís leído bien) puede que merezca la pena perder un fin de semana
arreglando entuertos.
Red Hat 8.0
No sé por qué, pero me atrae esta distro. Hace años que no uso un RH y tengo
buenas referencias de esta versión.
Cumple todos los requisitos de sobra y puedo estar al día vía ftp disponiendo de
Rawhide y el resto de los ingentes repositorios de rpm
para esta distro, que además trae apt listo para ser usado.
El precio de la versión "oficial" de 3 CD es de unos 57 EUR, creo que portes
incluidos.
También está por supuesto la versión "GPL" de 3CD's de OpenCD.com.
Además de que después de la Debian es la que más repositorios no-oficiales
posee.
Por otro lado si que me gustaría un cambio de aires y RH me gusta.
Desventajas: El precio, no es un problema insalvable (mi presupuesto me
lo he impuesto como criterio calidad/precio más que nada) pero si irritante.
En caso de optar por esta distro compraría la versión GPL y seguramente me
suscribiría a alguno de sus servicios de actualización.
Debian Woody r3.0
De entrada sólo cumple en parte el criterio 1), pero es la única distro en la
cual tengo suficiente confianza como para meterme en un cambio de compilador y
libc si hace falta.
Lo mismo vale para el 2) y lo podría hacer fácilmente vía apt-build o incluso
tirando de cutre-script.
En cuanto al criterio 6) es precisamente el que uso de estándar. El precio de
los 8 CD's es de 22 EUR en OPenCD y 18 EUR en la revista Mundo Linux (que no
llega a mi pueblo y no encuentro en Alicante).
El punto 5) es precisamente el punto fuerte de esta distro. Ya he venido
actualizando desde Hamm (siempre tengo una Debian compartiendo PC, ahora la
Woody pre-3-nosecuantos en el disco de 8 GB) y a pesar de que en los últimos 2
años no la he tenido
conectada a inet nunca me falta.
Por otro lado hay una herramienta, una versión de yacas con GUI GTK que sólo he
conseguido hacer correr en Debian y que es impresionante (buscad con aptitude, ni freshmeat ni google lo encuentran).
en cuanto a entorno matemático.
El soporte por supuesto el mejor y la comunidad... ¿qué decir?
desventajas:tiempo, y que he tenido bastante mala experiencia con la
configuración de las RDSI,
aunque la r3.0 y las pre arreglan ese detalle sin problemas vía debconf.
Debian SID
Sigue con algunos paquetes ya vetustos para mi gusto (kde2.2 por ejemplo), pero
eso nunca ha sido problema desde que existe apt y desde que este además puede
compilar (apt-source) y tampoco ha sido nunca problema para mi crear deb's al
vuelo a la misma vez que compilaba
Por lo demás igual que la Woody.
desventajas: ¡Quiero una camisetaaaaa!. En serio: con las Debian
tengo digamos que un 10% más de probabilidades de meter la pata y quedarme ahora
sin RDSI puede constituir un verdadero problema. La woody-pre-no-se-cuantos aun no la tengo conectada y he tenido que bajarme un kernel 2.2.20 para poder meter el módulo (obviamente era una versión de 1 CD de una revista).
Y así quedan las cosas.
Finalmente, espero que este laaaargo artículo pueda servir para poner de manifiesto cuales son los baremos que algunos y algunas tenemos a la hora de elegir una distro.
Como moraleja añadiré que esto también ilustra cómo el software libre permite opciones personalizadas al detalle con una adaptación a cada caso particular sin parangón en el mundo del soft pira... digo propietario.
Espero vuestras opiniones. |
|
|