Disponible la beta de Ubuntu 10.10 (Maverick)

Ya es posible descargar la Beta de Ubuntu 10.10 (nombre en clave Maverick). También es posible actualizar una instalación de Ubuntu 10.04, si bien no es recomendable instalar esta versión beta en sistemas en producción. La versión definitiva saldrá en octubre de 2010.

Algunas novedades incluidas actualmente son:

  • En Ubuntu: Gnome 2.31, Evolution 2.30 y Shotwell reemplaza a F-Spot como gestor de fotografías.
  • En Kubuntu: entorno KDE, Workspaces y Aplicaciones de KDE actualizados a 4.5.0 (se actualizarán a 4.5.1 cuando esté disponible) y el navegador por defecto será Rekonq.
  • En Xubuntu: Xfce4 actualizado a la versión 4.6.2, corrigiéndose con ello algunos errores existentes.
  • En general, llevarán el servidor gráfico Xorg 7.5 (ver cambio aceptado) y la suite ofimática OpenOffice.org 3.2.1 (ver cambio aceptado).

Dado que se trata de una versión beta, existen problemas que pueden surgir al instalarla o usarla.

Share

Las limitaciones agudizan el ingenio

Cuando uno quiere hacer un testbed de interconexión de varias máquinas y sólo dispone de una, hay que echarle imaginación. Pero si encima se quieren interconectar PCs con routers GMPLS y sólo se dispone de un PC, la cosa es mucho más divertida aún. Veamos cómo se hace para emular el comportamiento del Plano de Control de varios routers interconectados.

Ingredientes:

  • Servidor con Linux
  • Ganas de pegarse con interfaces virtuales y con software que no has escrito

Proceso:

  1. Crear tantas interfaces virtuales como máquinas se quieran interconectar:
    ifconfig eth0:0 10.0.1.1 netmask 255.255.255.0
    ifconfig eth0:1 10.0.2.1 netmask 255.255.255.0
  2. Usar un Proxy de UNI para emular el plano de control de GMPLS
  3. Integrar el software de monitorización, gestión de conexiones y base de datos de conexiones con el Proxy UNI
  4. Cargar una instancia del Proxy UNI por cada máquina del testbed, con sus configuraciones correspondientes
  5. Configurar el demonio de SNMP y escudriñar en la configuración del software de monitorización para que use los interfaces correctos
  6. Sazonar al gusto y disfrutar con la evolución de las conexiones

Ahora sólo falta emular las máquinas que van conectadas a los routers. Pero lo realmente interesante será hacerlo con routers de verdad. Bueno, y también hacer que dejen de aparecer mensajes de error en el gestor de conexiones.

Share

Errores en la instalación de ns con bash 3.1.x

El simulador tiene un fallo en las librerías que distribuye con el paquete all-in-one (versiones 2.28 y 2.29), que hace que no se pueda compilar. Me he enfrentado a este problema al intentar instalar el simulador en dos ordenadores con una recién instalada.

Se produce con el intérprete bash en su versión 3.1.x o superior, que yo haya visto. Con las versiones 3.0.x va bien.

El error que da en primer lugar es:

checking system version (for dynamic loading)... ./configure: line 7624: syntax error near unexpected token `)'
./configure: line 7624: ` OSF*)'

(El número de línea puede variar de una distribución a otra)

Este error no se produce por esa salida, «OSF*)», que es una simple comprobación y está correcta, sino por un error de sintaxis que hay en otra parte. Está en 3 paquetes de los que se distribuyen en el ns-allinone: tcl, tk y otcl. Tendremos que buscar los siguientes archivos:

  • tcl: archivo tcl8.x.x/unix/tcl.m4.
  • tk: archivo tk8.x.x/unix/tcl.m4. Igual que para tcl.
  • otcl: archivo otcl-1.x/configure.in. Igual que para tcl y tk.

Dentro de esos archivos buscamos las líneas que contengan:
system=MP-RAS-`awk '{print $3}' /etc/.relid'`
y se sustituyen por:
system=MP-RAS-`awk '{print $3}' /etc/.relid`
Es decir, hay que quitar el apóstrofe del final.

Después de editar los archivos hay que ejecutar «autoconf» en cada directorio que se modifique, para volver a generar el script configure. A continuación, el script de instalación debería funcionar sin ningún problema.

Actualización: he enviado un informe de este problema al sistema de seguimiento de bugs en SourceForge: Configuration error in tcl, tk and otcl.

Share