Introduccion

Bienvenido a la FAQ de FreeBSD 2.X! Cual es el objetivo de esta FAQ?

Como es habitual con las FAQ de los grupos de noticias (USENET), este documento pretende abarcar las preguntas mas frecuentes referentes al sistema operativo FreeBSD (y por supuesto contestarlas!). Pensadas en un principio para reducir el trafico y evitar que se hagan las mismas preguntas una y otra vez, las FAQ se han convertido en un valorado recurso de obtencion de informacion.

Todo el esfuerzo se ha hecho en intentar que esta FAQ sea lo mas informativa posible; si tienes cualquier comentario o sugerencia, por favor, envia un mail a . Que es FreeBSD?

De manera resumida, FreeBSD 2.X es un sistema operativo UNIX indirectamente basado en el port de Net/2 para i386 de Berkeley (conocido como 386BSD) realizado por William Jolitz's. Una descripcion mas detallada de FreeBSD y de como puede trabajar, se encuentra en .****

FreeBSD es usado por companyias, proveedores de Internet, profesionales de la informatica, estudiantes y usuarios particulares de todo el mundo en su trabajo, educacion y ocio. Puedes ver a algunos de ellos en

Para informacion mas detallada sobre FreeBSD, por favor mira en Cual es el objetivo de FreeBSD?

El objetivo del Proyecto FreeBSD es proveer software que pueda ser usado en todos los ambitos sin ningun tipo de atadura. Muchos de nosotros estamos significativamente involucrados en el desarrollo del codigo (y del proyecto) y no seria cierto decir que no esperabamos o esperamos algun tipo de financiacion, pero definitivamente no estamos preparados para insistir en ello. Creemos que nuestra primera y principal "mision" es proveer el codigo libremente, y en cualquier ambito, para que el codigo sea lo mas expandido posible y produzca los mayores beneficios. Esto es, creemos en uno de los objetivos fundamentales del Software Libre y lo apoyamos de manera incondicional.

El codigo fuente de los programas registrados bajo GNU Public License (GPL) o GNU Library Public License (GLPL), se provee bajo las condiciones fijadas por esas licencias. Debido a complicaciones adicionales en el uso comercial de Software GPL, intentamos reemplazar ese software por otros registrados bajo el copyright BSD, menos estricto y mas permisivo. Por que se llama FreeBSD?

Este sistema debe ser usado libremente, sin coste alguno incluso para fines comerciales. El codigo fuente completo del sistema operativo es de libre distribucion, y se han marcado el menor numero posible de restricciones para su uso, distribucion e incorporacion a otros trabajos (comerciales o no). Cualquier persona que tenga alguna sugerencia de mejora y/o "parche" de algun "bug", es libre de enviar el codigo y que este sea anyadido al codigo fuente de la distribucion original (sujeto a una o dos condiciones obvias).

Para todos nuestros lectores que su primer lenguaje no sea el ingles, decir que la palabra "free" es usada en dos sentidos, uno significando "sin coste" y el otro "puedes hacer lo que quieras". Aparte de una o dos cosas que no puedes con el codigo de FreeBSD, por ejemplo decir que lo has escrito, realmente puedes hacer lo que quieras con el. Cual es la ultima version de FreeBSD?

La version es la ultima -stable; fue declarada definitiva (a partir de ahora "release") en Abril de 1998.

Brevemente explicado, -stable esta dirigido a proveedores de Internet y otros usuarios corporativos que quieren estabilidad y una sucesion tranquila en los cambios y actualizaciones a las nuevas versiones y sus mejoras.

Esto no quiere decir que una version "snapshot 3.0-current" no pueda ser usada por empresas o servicios con necesidades de estabilidad , ya que usuarios que necesitaban caracteristicas especificas de la version 3.0 (nueva tecnologia de compilacion, codigo de red mas rapido, etc) han decidido usar estas opciones con muy buenos resultados. Simplemente no queremos "certificar" la version 3.0 como estable hasta que no haya sido mejor testeada y comprobada. Que es FreeBSD-current?

es la version de desarrollo del sistema operativo, la cual acabara siendo la version 3.0-RELEASE. Como es de suponer, esta version es de interes solo para los desarrolladores que trabajan en el sistema y "masoquistas" de la programacion. Mira la en el para saber como funciona esta opcion.

Si no estas familiarizado con el sistema operativo o no eres capaz de identificar la diferencia entre un problema real y un problema temporal, no deberias usar FreeBSD-current. Esta rama a veces avanza muy rapidamente y puede no ser compilable durante unos dias. La gente que usa FreeBSD-current es capaz de analizar los problemas y solo comunicarlos si son motivo de errores. Preguntas como "al ejecutar make world obtengo un error referente a grupos" en la lista de distribucion -current pueden quedar fuera de lugar.

Una release corresponde al desarrollo de la rama -current; distribuciones en CDROM de esta version estan disponibles. Los objetivos de cada release snapshot son: Testear la ultima version del software de instalacion. Dar a la gente que le gustaria usar la version -current pero que no tiene el tiempo suficiente para seguir el ritmo diario de actualizaciones, una manera facil de poder instalarla en su sistema. Preservar un punto de referencia fijado en el codigo en cuestion, solo en caso de que "rompamos" algo realmente importante. (De todas maneras, el CVS normalmente previene de que cosas tan horribles como estas puedean suceder :) Asegurar que las nuevas caracteristicas desarrolladas puedan ser suficientemente testeadas por el mayor numero de gente.

No se garantiza que ningun snapshot pueda ser considerado "calidad de produccion". Para conseguir estabilidad y un sistema garantizado, tendras que usar las versiones release.

Las release snapshot estan directamente disponibles en y son generadas un promedio de una vez por dia para las ramas 3.0-current y 2.2-stable. Que significa FreeBSD-stable?

Cuando la version de FreeBSD 2.0.5 fue declarada release, decidimos dividir el desarrollo de FreeBSD en dos ramas. Una rama fue llamada con la intencion de que solo los parches bien testeados y pequenyas actualizaciones de determinadas partes del sistema fuesen incluidas en ella (para proveedores de Internet y otras empresas para los que no resultan deseables cambios repentinos o experimentales). La otra rama fue , la cual ha sido, esencialmente, una linea comun para el desarrollo de la version 3.0-RELEASE. Aqui hay un pequenyo grafico ASCII para ayudar a entender este sistema de desarrollo: 2.0 | | | [2.1-stable] *BRANCH* 2.0.5 -> 2.1 -> 2.1.5 -> 2.1.6 -> 2.1.7.1 [2.1-stable ends] | (Mar 1997) | | | [2.2-stable] *BRANCH* 2.2.1 -> 2.2.2-RELEASE -> 2.2.5-RELEASE -> ... | (Mar 1997) (Oct 1997) | | 3.0-SNAPs (started Q1 1997) | | 3.0.0-RELEASE (Q1 1998) | \|/ + [future 3.x releases]

La rama -current progresa lentamente hacia la 3.0 y superiores, de la misma manera la anterior 2.1-estable fue sustituida por la release 2.2.0, la nueva "rama estable" tambien conocida como 2.2-stable. 3.0-current continuara hasta donde los desarrollos activos lleguen cuando se convierta en release 3.0. En ese punto, 3.0 se convertira en 3.0-stable y se abrira la nueva 3.1-current. Por que finalizo la rama 2.1-stable con la version 2.1.7.1

Mientras nos gustaria ser capaces de continuar tres ramas de desarrollo, hemos visto que las herramientes de control de versiones de las que disponemos no son particularmente agraciadas para ello; de hecho, rapidamente resultan en una pesadilla de mantenimiento para cualquier rama que vaya mas alla de 2-3 meses. La 2.1-stable tiene, ha tenido, por contraste, una duracion de aproximadamente un anyo con lo que el poco buen juicio de los desarrolladores de FreeBSD, ha estado a punto de perderse para siempre si continuabamos por ese camino. Estamos trabajando en un sistema que de a cada uno lo que le interesa, pero en estos momentos, pensamos que es mejor seguir con la vieja -stable hasta acabar con (el punto final despues de 2.1.7), y la nueva -stable empezando con la version 2.2.2. Cuando se realizan las releases de FreeBSD?

Como principio general, el equipo de FreeBSD solo hace una nueva version release de FreeBSD cuando cree que hay suficientes caracteristicas nuevas y/o parches que la justifiquen y esten seguros de que con los cambios realizados no se compromete la estabilidad de la release. Muchos usuarios creen que esta precaucion es una de las mejores caracteristicas de FreeBSD.

Las versiones release son hechas cada 6 meses aproximadamente.

Para los usuarios que necesiten (o quieran) un poco mas de excitacion, hay SNAP-release mas frecuentemente, particularmente durante el mes anterior a una release completa. Esta FreeBSD disponible solo para PCs?

En estos momentos, si, aunque se esta trabajando en portarlo a la arquitectura DEC Alpha. Si tu maquina tiene una arquitectura diferente y necesitas un sistema de este tipo, te aconsejamos que mires en o en . Quien es responsable de FreeBSD?

Las decisiones clave concernientes al proyecto FreeBSD como la direccion a seguir y quien esta autorizado a anyadir codigo a la distribucion original, se hace a traves de un grupo de unas 17 personas llamado . Existe tambien un grupo de unas 80 personas o que tambien estan autorizadas a realizar cambios directamente sobre la distribucion original.

De todas maneras, la cambios importantes son discutidos en las en las que no existen restricciones en quien participa en las discusiones. Donde puedo conseguir FreeBSD?

Todas las versiones release de FreeBSD estan disponibles via ftp anonimo en : Para la actual 2.2-stable release, 2.2.6R mira en directory. Para la actual 3.0-current release, 3.0-SNAP, mira en directory. releases son hechas via RELENG_2_2 rama (2.2.5 -> 2.2.x). Con la ocasional excepcion de pequenyas variaciones, la rama RELENG_2_2 esta siendo cuidadosamente mantenida (no hay cambios experimentales y los parches son anyadidos solo despues de ser testeados en -current). releases son hechas una vez al dia para la rama , siendo este un servicio puramente para testeadores y desarrolladores.

FreeBSD esta tambien disponible via CDROM, en los siguientes lugares:

Walnut Creek CDROM 4041 Pike Lane, Suite F Concord, CA 94520 USA Orders: +1 800 786-9907 Questions: +1 925 674-0783 FAX: +1 925 674-0821 email: WWW:

En Australia:

Advanced Multimedia Distributors Factory 1/1 Ovata Drive Tullamarine, Melbourne Victoria Australia Voice: +61 3 9338 6777 CDROM Support BBS 17 Irvine St Peppermint Grove WA 6011 Voice: +61 9 385-3793 Fax: +61 9 385-2360 Y en el Reino Unido: The Public Domain & Shareware Library Winscombe House, Beacon Rd Crowborough Sussex. TN6 1UL Voice: +44 1892 663-298 Fax: +44 1892 667-473 Donde encuentro informacion sobre las listas de distribucion de FreeBSD?

Puedes encontrar toda la informacion en Que grupos de noticias estan disponibles sobre FreeBSD?

Puedes encontrar toda la informacion en Hay algun canal IRC (Internet Relay Chat) sobre FreeBSD?

Hay dos canales sobre FreeBSD en IRC: El canal principal es #FreeBSD en EFNET. Puedes conectar tu cliente irc hacia Libros sobre FreeBSD

El libro de Greg Lehey's ``Installing and Running FreeBSD'' esta disponible en Walnut Creek y se vende con el CDROM 2.2.5. Hay tambien un libro mas completo titulado ``The Complete FreeBSD'', el cual tiene manuales adicionales e incluye el CDROM 2.2.6. Deberia esta disponible en las mejores librerias.

Hay un proyecto de documentacion de FreeBSD al que puedes contactar (o mejor, participar), en la lista de distribucion doc: . En esta lista se tratan todos los temas referentes a la documentacion de FreeBSD. Para preguntas actuales sobre FreeBSD, existe la lista question: .

Esta disponible un "manual" (handbook a parit de ahora) de FreeBSD, y se puede encontrar en: . Ten en cuenta que este es un trabajo en constante desarrollo y actualizacion, por lo que algunas secciones podrian estar incompletas.

Teniendo en cuenta que FreeBSD 2.2.x esta basado en la version Berkeley 4.4BSD-Lite2, la mayoria de manuales de 4.4BSD con aplicables a FreeBSD 2.2.x. O'Reilly y Asociados publican estos manuales: 4.4BSD System Manager's Manual By Computer Systems Research Group, UC Berkeley 1st Edition June 1994, 804 pages ISBN: 1-56592-080-5 4.4BSD User's Reference Manual By Computer Systems Research Group, UC Berkeley 1st Edition June 1994, 905 pages ISBN: 1-56592-075-9 4.4BSD User's Supplementary Documents By Computer Systems Research Group, UC Berkeley 1st Edition July 1994, 712 pages ISBN: 1-56592-076-7 4.4BSD Programmer's Reference Manual By Computer Systems Research Group, UC Berkeley 1st Edition June 1994, 886 pages ISBN: 1-56592-078-3 4.4BSD Programmer's Supplementary Documents By Computer Systems Research Group, UC Berkeley 1st Edition July 1994, 596 pages ISBN: 1-56592-079-1

Una descripcion de estos puede ser encontrada via WWW en:

Para profundizar mas en la organizacion del kernel de 4.4BSD, no puedes ir mal con los siguientes:

McKusick, Marshall Kirk, Keith Bostic, Michael J Karels, and John Quarterman.

The Design and Implementation of the 4.4BSD Operating System. Reading, Mass. : Addison-Wesley, 1996. ISBN 0-201-54979-4

Un buen libro en administracion de sistemas es:

Evi Nemeth, Garth Snyder, Scott Seebass & Trent R. Hein, ``Unix System Administration Handbook'', Prentice-Hall, 1995 ISBN: 0-13-151051-7

Este libro cubre las necesidades basicas, asi como TCP/IP, DNS, NFS,SLIP/PPP, sendmail, INN/NNTP, impresion, etc,. Es caro, ( aproximadamente unos US$45-$55), pero vale la pena. Tambien incluye un cd-rom con las fuentes de varias herramientas, muchas de las cuales estan incluidas, tambien, en la version 2.2.6R (cdrom) de FreeBSD, incluso incluyendo versiones mas modernas. Como accedo a la base de datos de Problem Report?

La base de datos de Problem Report puede ser consultada via web a traves de la direccion . Tambien pueden ser enviados via web a traves de la direccion . El comando send-pr(1) tambien puede ser usado para el envio de reporte de problemas. Otras fuentes de informacion.

Los siguientes grupos de news contienen temas relacionados con FreeBSD y sus usuarios: (moderada)

Recursos Web: The .

El FreeBSD handbook tiene una completa bibliografia en la seccion la cual recomendamos leer si estas interesado en comprar libros actuales relacionados con estos temas.