Aplicaciones de usuario ¿Dónde están las aplicaciones?

Por favor, mira en 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 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 ficheros 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: para 2.2.8-RELEASE/2.2-stable for 3.2-release/3.2-stable para 4.0-current

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 . ¿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. 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 fichero de configuración del kernel: options GPL_MATH_EMULATE

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

Primero necesitas editar el fichero /etc/sysconfig (o ) y en la última sección cambiar la siguiente variable a # Set to YES if you want ibcs2 (SCO) emulation loaded at startup ibcs2=NO

El kernel caragará el módulo 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 e imitar la apertura y cierre de ficheros. 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 ¿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 donde encontrarás las FAQ de INN. ¿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. ¿FreeBSD soporta Java?

Sí. Por favor, mira en . ¿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 . 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. ¿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 ficheros ERRATA de FreeBSD 3.1-R y 3.2-R.