Tras la salida de la distribución más popular de todas, llega el momento de echarle una mirada a la criatura mas jóven de la familia: Enigma. Con promesas de renovación, menos aplicaciones, y la estabilidad razonable de siempre ¿Será la culminación evolutiva de la serie 7.x que nos deje satisfechos hasta la aparición de Red Hat 8.0?
Introducción
Desde hace un buen tiempo no pasa lanzamiento de Red Hat sin revisar, y no haremos la excepcion con Enigma. Sus aspectos más atractivos son el soporte de un sistema de archivos transaccional, las nuevas aplicaciones gráficas para configuración, y la prometida reorganización de su colección de paquetes. Otro aspecto que ha hecho más atractiva a la distribucion últimamente, es la reducción de su precio (en sus versiones comerciales, por supuesto), y el lanzamiento de nuevas vías de capacitación certificada por parte de la empresa, pero no nos detendremos en ellos en el día de hoy.
Pruebas y equipos
Confiados en que las mejoras en el soporte de hardware nos permiten afirmar buenos resultados en variedad de configuraciones y arquitecturas, esta vez nos dispondremos a actualizar primero, y reinstalar Red Hat 7.2 luego, sobre estos dos equipos:
- AMD K6 II 500/128Mb, video Voodoo3 3000, sonido SB16, USRobotics 56K externo, red Compex RL2000A 10/100, IDE: Western Digital 20 Gb + lectora CD ROM 52X Acer.
- Celeron 366Mhz/96Mb, MotherBoard 748LMRT: video SiS 620, CMI8738 Audio + Modem, red SiS 900 10/100, IDE: Samsung 10 Gb + lectograbadora CDRW HP7500 2X
Actualizando
En ambos casos, migraremos partiendo de una instalación de Red Hat 7.1 sin particularidades, salvo algunas actualizaciones de paquetes provistas por la misma gente de Red Hat.
Tras el arranque veremos las opciones de rigor, en fondo negro y letras blanco, magenta y rojo. Encontramos tambien la opción nofb, para evitar la carga con soporte de framebuffer, que tiene lugar por defecto, luego dd, expert y rescue, como siempre. Es posible pasar parámetros para la resolución gráfica de Anaconda.
Iniciado el modo gráfico, todo comienza como en RH71: la bienvenida, el idioma para realizar la instalación, teclado y ratón, no hay ningún cambio visible en esta parte, que no ha presentado problemas desde RH62. Y ahora comienza lo bueno.
Al elegir actualizar la distribución anterior, tendremos la posibilidad de migrar nuestro sistema de archivos ext2 al novedoso ext3 sin pérdida de datos! Para los que no estén muy al tanto, ext3, es un sistema de archivos transaccional (con journaling). Esta característica eleva sustancialmente la disponibilidad del equipo ante fallas en el suministro de energía, o interrupciones accidentales en el funcionamiento del equipo (aunque también funciona con intrrupciones malintencionadas :-). Aunque el soporte para ext3 aun no es parte oficial del desarrollo del kernel, y existen otras alternativas más maduras y estables de journaling, como xfs y reiserfs, que superan a ext3 también en rendimiento, el hecho de migrar el universalmente usado ext2 a ext3 sin pérdidas de datos es sin duda un punto a agradecer al equipo de desarrolladores de Red Hat. De paso, las herramientas de verificación de la integridad de geometría del disco nos ayudan ahora a detectar errores que anteriormente pasaban desapercibidos.
Tras la revisión de los paquetes ya instalados, se procederá a instalar las actualizaciones necesarias, con la opción de personalizar los paquetes que se pondrán al día. Si eligen este último camino, cabe sugerir que tengan particular atención en el hecho de que al mantener sin actualizar aplicaciones que ya estaban instaladas, pueden surgir pequeñas disfuncionalidades en las aplicaciones viejas.
Por otro lado, dado que algunas aplicaciones que antes integraban el CD de PowerTools, ya no encuentran su equivalente en esta versión, tendrán que procurar actualizarlas ustedes mismos por sus propios medios.
Al final es posible optar entre el tradicional LILO, o GRUB algo más nuevo, como gestores de arranque. En lo personal aunque GRUB es mas poderoso y flexible, prefiero al maldito LILO.
Tras la actualización, al cargar GNOME encontraremos nuevamente algunas cosas que requieren configuración, referidas a las nuevas características de GNOME 1.4, y su animal estrella: Nautilus.
En el caso del equipo más pequeño sobre el que efectuáramos las pruebas, la interfaz gráfica parece haber quedado algo más lenta, situación particularmente notable al correr Mozilla, pero dado que el navegador es tradicionalmente pesado, no es algo para quejarse. Por suerte aún se incluye el estable aunque rezagado Netscape 4.78.
Para culminar con la descripción de la actualización, en ambos casos se nos invitará a configurar el espacio de intercambio al doble de la RAM disponible, bien sea como particiones o como archivos. No hay que olvidar que el kernel 2.4 requiere bastante más memoria para correr aceptablemente...
Instalación
Si deciden una instalación completa, prepárense para ocupar casi 2 Gb de disco. Esta tendencia de instalaciones enormes parece ser uniforme entre las distribuciones más aceptadas, aunque no termine de caernos simpática. Si se permiten el placer de elegir los paquetes a instalar, podrán reducir considerablemente la cifra, además de evitarse encontrar instaladas en su disco un sinfin de aplicaciones que no ejecutarán jamás. El particionado de discos aquí permite optar entre la partición automática de un disco a elección, o bién manual ya sea con Disk Druid o el bienamado fdisk. Nos sorprende Disk Druid con un gráfico de particiones muy mejorado, similar a DiskDrake, pero su funcionalidad se remite sólo a configurar las particiones. Aún no es posible editar particiones a lá Partition Magic, como es el deseo de muchos. Paciencia. Un detalle notable de las particiones ext, es que son compatibles hacia atrás, es decir, que si no precisamos las capacidades de journaling, podemos montarlas como ext2.
Al momento de elegir los paquetes de software a instalar, encontraremos algunos cambios en los grupos de aplicaciones. Clustering continúa desaparecido, y se agrega al grupo X Window otro llamado X Window Classic, que consiste en los paquetes de compatibilidad correspondientes a XFree 3.3.6. Útiles para los casos en que el hardware no tiene buen soporte en XFree 4.x, y nunca vaya a tener uno mejor. Si ese no es su caso, apresúrese a renovar hardware, porque en las siguientes versiones de la distribución XFree86 4.x será el único incluído.
La elección paquete por paquete sigue siendo cómoda con sus checkboxes, pero me permito insistir en que quisera ver sus números de versión, y aunque la resolución de dependencias que viene luego se comporta bien, los diálogos referidos a dependencias que propone Mandrake durante su instalación hacen el trabajo algo más ágil. De todos modos es más rápido que dselect, asi que gracias Red Hat! :)
Cuando llegue el turno de configurar la validación, observarán que incluso es posible indicar consultas a servidores NT, opción que agradecerán quienes luchan por migrar sistemas MS a Linux progresivamente y en especial en ambientes corporativos.
Un último inconveniente puede ser que la verificación de espacio en disco no se realize sino hasta antes de instalar los paquetes seleccionados. Puede llevar valiosos minutos descubrir que deberemos quitar algún paquete para poder instalar, luego volver a intentar, esperar... pero no es problema si sobra espacio en disco o se eligen a conciencia los paquetes, conociendo sus dependencias.
Las aplicaciones
Esta vez, la distribución consiste sólo en dos CDs, puesto que (¿por la reducción de precios?) han decidido quitarnos las aplicaciones del CD PowerTools para dejar solo las más usadas en el CD 2. Paquetes como XFree86 3.3.6, Netscape 4.78 o la compatibilidad con egcs comienzan a lucir como en formol, mientras que se incluyen además del infame gcc 2.96-RH, gcc 3.0.1 para que conviva con el primero, y no para que le reemplace, mostrando el interés de la empresa en mantenerse actualizada y en armonía con la natural evolución de las cosas.
Aunque Mozilla 0.9.2 es algo mas ágil que sus predecesores, es una aplicación pesada. Afortunadamente también se ha incluido Galeon 0.11, que utilizando el mismo renderer HTML que Mozilla, compensa con rapidez, Autobookmarks y belleza, sus pequeñas caídas. Los paquetes de oficina, con las mejoras de siempre, continúan acercando la distro a los usuarios finales de escritorio, pero sin grandes sorpresas.
Un aspecto notable, reside en la configuración gráfica, y su integración dentro de Nautilus. Para los acostumbrados a control-panel, las herramientas han desaparecido casi por completo restando solo el editor de runlevels y la primitiva configuración de modems. Las herramientas de impresoras, redes y fecha y hora han sido reemplazadas por redhat-config-printer-gui, redhat-config-network y redhat-config-date, muy amigables para los recién llegados, junto a internet-druid, para la configuracion de conexiones a internet por RDSI, xDSL o módem.
Además es posible investigar el hardware con hwbrowser y usbview. Para lo demás está linuxconf... Y aunque salvando el grave problema de la configuración de sendmail de la versión anterior nos ofrece un módulo para configurar postfix, no encontré otro MTA que sendmail, afianzando la tradición de Red Hat. Las herramientas en modo texto se mantiene donde están, al menos de momento.
Para la grabación de CDs, se ha incluído cdrecord y cdrdao, y los frontends gtoaster y xcdroaster (Alguien debe haber preguntado por gcombust...?) Como herramientas de utilidad para redes, encontramos nmap con su frontend, iptraf, ethereal, xtraceroute, webalize, mrtg y VNC. ¿Puedo pedir cheops y etherape para la próxima?
El soporte de hardware
Ha continuado mejorando en comparación a RH71. El kernel incluido en la versión (2.4.7), que ha sido parchado a conciencia por a gente de Redhat, se comporta bastante bien para las necesidades de cualquier usuario estándar, soportando inclusive sistemas de archivo por USB.
Aunque la empresa ha publicado una actualización del kernel corrigiendo el fallo de los paquetes syncookie, si prefiere o necesita un kernel mas nuevo, creo que lo mas sano será descargar los últimos fuentes, -parcharlos para que soporten ext3 si ha actualizado el sistema de archivos-, y compilar. Si durante la instalación deja marcado el grupo de paquetes Kernel Development, tendrá menos inconvenientes. La recompilación del kernel sigue presentando pequeños bemoles (escribí bien :).
El soporte para aceleración gráfica que provee XFree86 4.x es bastante razonable, aunque de necesitar capacidades GLUT o DRI de avanzada, lo mejor será ir más allá de los paquetes provistos. Por otro lado hubiera sido interesante que se incluyese soporte de framebuffer en el kernel.
Por otro lado es posible contar con un kernel optimizado para arquitecturas Athlon, pero las notas de la versión nos advierten sobre posibles Oops del kernel en BIOS que no soporten una carga tan violenta de recursos. Si es el caso, habrá que instalar un kernel para i686.
Por último, sigue en pie el soporte RAID, configurable ahora también en la instalación en modo texto.
La seguridad
Están disponibles la preconfiguración de un firewall durante la instalación, y posteriormente mediante las interfaces correspondientes, aunque hay que tener presente que no reemplazan la definición de reglas de filtrado a conciencia, y pueden impedir el normal funcionamiento de servicios RPC, si se fijan en seguridad Alta o Media.
Respecto a correcciones en las aplicaciones, hay actualizaciones disponibles para Wu-ftpd, el ataque de denegación de servicio (DoS) por FTP para SQUID, asi como correcciones para nfs-utils, iptables y raidtools entre otras. Aunque es meritorio el trabajo de actualización de la empresa, no deja de ser deseable una revisión más cuidada de los paquetes, antes de su puesta en público.
Conclusión
Sin duda el mejor avance de esta versión, es ext3. Hay que mencionar también las mejoras de integración de herramientas de mentenimiento, asi como la consistencia lograda con Nautilus, quien da una bienvenida más que acogedora a los nóveles. Los desarrolladores agradecerán la inclusión de gcc3, que aunque ya algo desactualizada, permite mejor compatibilidad hacia fuera de la sombra de Red Hat 7.0.
La gestión de paquetes y su actualización sigue siendo un punto algo flaco, y creo que todavía es preferible descargar e instalar manualmente los paquetes que hagan falta, que confiar en la herramienta de actualización, pues deja de funcionar en modo gráfico al terminar la actualización de los paquetes disponibles en el sitio de Red Hat.
Quienes hagan sus primeras armas en Linux con Enigma, encontrarán un producto organizado, fácil de usar, y mucho más estable que Linux-Mandrake 8.1. Finalmente, administrar un servidor basado en Red Hat 7.2, por último, conmina al encargado, quizás más particularmente que otras distribuciones, a digerir todas las erratas, listas y publicaciones referidas a seguridad, para mantenerlo libre de problemas, ante la falta de un sistema de mantenimiento tan flexible como apt (de Debian). Muchas gracias.
© Ariel R. Graneros


Links