Monday, February 18, 2008

FreeBSD: primeras impresiones

Aprovechando el corto tiempo entre el fin de los exámenes y la vuelta al trabajo, he decidido probar FreeBSD, en concreto la versión 6.3. Había oído muchas cosas buenas de él, que si es muy estable y seguro, que si es el más rápido para AMP, que si no es una distribución sino un sistema operativo integral, etc, etc. El resultado no es malo pero la verdad lo esperaba mejor, ya que me he encontrado con un par de fallos que puede que sean fruto de la mala suerte, pero estropean la sensación de robustez. Así de entrada me recuerda el viejo Debian 3.0, el cual recuerdo con bastante cariño, más que nada por el tiempo que me pasé configurándolo ;)

Primero hay que asegurarse de que el hardware es compatible, y echándole un vistazo a la lista de compatibilidad veo que el chipset nForce2 del PC de sobremesa que tengo está soportado, tanto el sonido como la red. La tarjeta inalámbrica 11b no está, pero tampoco es algo que me preocupe, así que todo ok.

El instalador es en modo texto, pero con la ayuda de ncurses. Como el Debian antiguo. En la página oficial se puede encontrar un completo manual también disponible en castellano, con su sección dedicada a la instalación del sistema, incluyendo un montón de capturas de pantalla para hacerlo todo más sencillo y paso-a-paso. Los pasos (en el modo "Standard") no son nada del otro mundo: particionado, gestor de arranque, particionado de la partición (vale, esto sí que es raro), selección de "distribuciones" (paquetes agrupados por temas, como "tasks" en Debian) y elección del medio de instalación, en mi caso FTP.

El primero problema fue que el particionador (supongo que el de los labels) hizo algo muy malo con el sistema de archivos de modo que al bajarme los paquetes por ftp no paraba de dar errores sobre falta de inodos libres. Un error muy feo la verdad, no da nada de buena imagen.

Reiniciando el PC e iniciando la instalación de nuevo me encontré con otro fallo, esa vez de menos importancia. Una vez elegidas las "distribuciones" no se puede cambiar la elección. Si en el último paso de configuración se cancela y se empieza de nuevo, el instalador preguntará todo de nuevo (patriciones, etc) pero se saltará el menú de selección. Un poco incómodo tener que reiniciar el PC para añadir algún elemento que se olvide la primera vez.

Una vez seleccionadas las "distribuciones" (que raro suena para alguien que viene de Linux...) sólo queda configurar la red y a esperar. Configurar la red no dio ningún problema y funcionó a la primera.

Ya despúes de la instalación del sistema base podemos instalar paquetes adicionales. Sale un menú como el dselect de Debian para elegir los paquetes que se quieran. Sería estupendo, con tal de que la opción de buscar funcionase. Si se busca algo, el PC se congela durante unos segundos y muestra de nuevo la lista de paquetes como en una ventana por encima de la original. No se ve ninguna diferencia, pero al darle a "salir" en lugar de volver al menu de categorias, se vuelve a donde se estaba antes de buscar. Al final con un paciencia infinita de pgup y pgdown consegui seleccionar lo necesario para tener un sistema bastante funcional: KDE completo, kopete, seamonkey, firefox, gimp... Esta vez tocó esperar otra vez y fue bastante peor, ya que tarda muchismo en comparación con un Linux o Windows moderno. Además los ftp españoles daban tasas de 100kb/s, no me explico por qué. En cuanto lo vi aborté y cambié al mirror principal que daba 550-600 kb/s, mucho mas razonable. Aún así nada iguala a los mirrors de Debian y sus 1300kb/s con ADSL sicronizado a 12,7 Mbps. No sabría decir cuanto tardó en instalar el sistema, porque a la hora y pico me fui a dormir.

Al teminar la instalación obtenemos un sistema en modo texto que necesita algún ajuste para funcionar al 100%.
El X.org está instalado y solo hace falta configurar el xorg.conf con "Xorg -configure" y editando el xorg.conf.new que genera para añadirle información sobre el monitor (hsync, vrefresh y resolución), ya que todo lo demás se autodetecta bien.
Para tener entorno grafico se puede hacer login en modo texto, "echo exec startkde > ~/.xinitrc" y luego cada vez que se quiera entrar en modo gráfico "startx" o bien entrar como root, editar el archivo /etc/ttys y cambiar la linea del terminal 8 por "ttyv8 "/usr/X11R6/bin/kdm -nodaemon" xterm on secure" (para kdm), así cada vez que se inicie el PC saldrá el login gráfico.
También es recomendable copiar las fuentes .ttf de Windows al directorio /usr/local/lib/X11/fonts/TTF/ y en ese directorio ejecutar ttmkfdir. Si no está, instalarlo con "pkg_add -r ttmkfdir".
Por supuesto todo esto viene en el manual, asi que recomiendo leerlo detenidamente en caso de instalar FreeBSD.

Tras esos pasos iniciales y cambiar un par de cosillas de KDE este es el aspecto actual del escritorio, escribiendo este post:

Como se puede ver, indistinguible de cualquier Linux. Eso sí a usándolo un poco si que empieza a haber diferencias, aunque de momento solo he notado cosas superficiales, como que los terminales se numeran empezando por 0 y son ttyvX, no ttyX, el entorno gráfico arranca en el ttyv8 (Ctrl+Alt+F9) o que el directorio home es /usr/home en lugar del /home de Linux.

En fin, voy a ver ahora si hago funcionar el sonido y por algun casual consigo tener wifi con la tarjeta rara esta que tengo...

Actulaizado @ 23:20: Lo del sonido es bastante fácil: RTFM & kldload snd_ich.

No comments: