Capítulo 6. Aplicaciones de usuario

6.1. ?Dónde están las aplicaciones?
6.2. ?Dónde encuentro la librería libc.so.3.0?
6.3. Ghostscript tiene muchos errores con mi 386/486SX.
6.4. Cuando ejecuto una aplicación SCO/iBCS2, falla en socksys.
6.5. ?Cómo configuro INN (Internet News) para mi máquina?
6.6. ?Qué versión de Microsoft FrontPage debo usar?
6.7. ?FreeBSD soporta Java?
6.8. ?Porqué no puedo compilar este port en mi máquina 3.x-stable?
6.9. ?Dónde encuentro ld.so?

6.1.

?Dónde están las aplicaciones?

Por favor, mira en la sección de ports para obtener información sobre programas y aplicaciones que han sido portados a FreeBSD. En estos momentos la lista llega a los 1800 creciendo día a día, por lo que te recomendamos que la visites habitualmente o te subscribas a la lista de distribución FreeBSD-announce para las actualizaciones periódicas de nuevas aportaciones.

La mayoría de programas están disponibles tanto para la rama 2.2 como para la 3.x y 4.0, y muchos de ellos deberían funcionar en sistemas 2.1.x. Cada vez que se realiza una release de FreeBSD, se incluye un snapshot del arbol de aplicaciones en el directorio ports/.

También trabajamos con el concepto de "package", que es, esencialmente una distribución binaria "zipada" con una pequeña información extra que realiza la instalación del programa automaticamente. Un package puede ser instalado y desinstalado fácilmente sin tener que saber los detalles de archivos o configuraciones que esto conlleva.

Usa el menú de instalación de "packages" en /stand/sysinstall (bajo la opción post-configuration del menú principal) o ejecuta el comando pkg_add(1) con el package que estás interesado en instalar. Los package pueden ser identificados por su extensión .tgz. En la distribución de CDROM existe un directorio packages/All en la que se encuentran todos los packages disponibles. También pueden conseguirse en la red en los siguientes servidores:

o en tu mirror más cercano.

Ten en cuenta que no todos los ports están disponibles como packages. Es siempre buena idea visitar periodicamente la dirección ftp.FreeBSD.org.

6.2.

?Dónde encuentro la librería libc.so.3.0?

Estás intentando ejecutar un package para versión 2.2/3.x/4.0 en un sistema de versión 2.1.x. Por favor, mira en la sección anterior y usa el package adecuado para tu sistema.

6.3.

Ghostscript tiene muchos errores con mi 386/486SX.

No tienes coprocesador matemático, verdad? Necesitarás añadir el emulador matemático en tu kernel; puedes hacerlo añadiendo lo siguiente en el archivo de configuración del kernel:


options GPL_MATH_EMULATE
          

NOTA Necesitarás eliminar la opción MATH_EMULATE.

6.4.

Cuando ejecuto una aplicación SCO/iBCS2, falla en socksys.

Primero necesitas editar el archivo /etc/sysconfig (o /etc/rc.conf) y en la última sección cambiar la siguiente variable a YES:


# Set to YES if you want ibcs2 (SCO) emulation loaded at startup
ibcs2=NO
          

El kernel caragará el módulo ibcs2 al arrancar.

A continuación necesitarás configurar /compat/ibcs2/dev de la siguiente manera


lrwxr-xr-x  1 root  wheel         9 Oct 15 22:20 X0R@ -> /dev/null
lrwxr-xr-x  1 root  wheel         7 Oct 15 22:20 nfsd@ -> socksys
-rw-rw-r--  1 root  wheel         0 Oct 28 12:02 null
lrwxr-xr-x  1 root  wheel         9 Oct 15 22:20 socksys@ -> /dev/null
crw-rw-rw-  1 root  wheel   41,   1 Oct 15 22:14 spx
          

Solo necesitas el socksys para ir a /dev/null e imitar la apertura y cierre de archivos. El código en -current gestionará el resto. Esto es mucho más limpio que la manera en la que se hacía antes. Si quieres el driver spx para un conexión, define SPX_HACK cuando compiles el kernel.

6.5.

?Cómo configuro INN (Internet News) para mi máquina?

Después de la instalación del package o port de inn, un excelente lugar para empezar es Dave Barr's INN Page donde encontrarás las FAQ de INN.

6.6.

?Qué versión de Microsoft FrontPage debo usar?

Usa el Port. Una versión pre-parcheada para Apache está disponible en la colección de ports.

6.7.

?FreeBSD soporta Java?

Sí. Por favor, mira en http://www.FreeBSD.org/java/.

6.8.

?Porqué no puedo compilar este port en mi máquina 3.x-stable?

Si utilizas una versión de FreeBSD que ha quedado ligeramente anticuada con respecto a -stable o -current necesitarás el kit de actualización de ports disponible en http://www.FreeBSD.org/ports/. Si tienes una versión actualizada, es posible que alguien haya modificado el port de manera que éste compile en -current pero no en -stable. Por favor, envía un informe de error con el comando send-pr(1) ya que la colección de ports está pensada para que funcione tanto en las ramas -stable como -current.

6.9.

?Dónde encuentro ld.so?

Si quieres ejecutar aplicaciones a.out como Netscape en sistemas con formato de ejecución ELF como FreeBSD 3.1-RELEASE o posteriores, necesitarás la librería /usr/libexec/ld.so y algunas otras en formato a.out. Estas librerías están incluidas en la distribución compat22. Usa /stand/sysinstall o el script install.sh en el subdirectorio compat22 e instalala. También deberían consultarse los archivos ERRATA de FreeBSD 3.1-R y 3.2-R.

Puede descargar éste y muchos otros documentos desde ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/

Si tiene dudas sobre FreeBSD consulte la documentación antes de escribir a la lista <questions@FreeBSD.org>.

Envíe sus preguntas sobre la documentación a <doc@FreeBSD.org>.