diff options
Diffstat (limited to 'es_ES.ISO_8859-1/FAQ/hackers.sgml')
-rw-r--r-- | es_ES.ISO_8859-1/FAQ/hackers.sgml | 193 |
1 files changed, 0 insertions, 193 deletions
diff --git a/es_ES.ISO_8859-1/FAQ/hackers.sgml b/es_ES.ISO_8859-1/FAQ/hackers.sgml deleted file mode 100644 index 9bf1cda47e..0000000000 --- a/es_ES.ISO_8859-1/FAQ/hackers.sgml +++ /dev/null @@ -1,193 +0,0 @@ -<!-- $Id: hackers.sgml,v 1.5 1999-01-29 19:31:06 jesusr Exp $ --> -<!-- The FreeBSD Documentation Spanish Project --> - <sect> - <heading>Sólo para hackers serios de FreeBSD<label id="hackers"> - </heading> - - <sect1> - <heading> - Que son SNAPs y RELEASEs? - </heading> - - <p>Hay actualmente tres ramas activas/semi-activas en el desarrollo de - FreeBSD y en su - <url url="http://www.freebsd.org/cgi/cvsweb.cgi" name="CVS Repository">: - - <itemize> - <item><bf/RELENG_2_2/ AKA <bf/2.2-stable/ AKA <bf/"2.2 branch"/ - <item><bf/RELENG_3/ AKA <bf/3.x-stable/ AKA <bf/"3.0 branch"/ - <item><bf/HEAD/ AKA <bf/-current/ AKA <bf/4.0-current/ - </itemize> - - <p><bf/HEAD/ no es una rama actual, como las otras dos, es - simplemente una constante simbólica para <em/la versión - de desarrollo actual/ a la cual nos referimos simplemente como - <bf/-current/. - - <p>Actualmente, <bf/-current/ es el desarrollo de la versión 4.0 y - la rama <bf/3.0-stable/ es <bf/RELENG_3/, separada de -current en Enero - de 1999. - - <sect1> - <heading> - Cómo puedo hacerme mi propia release personalizada?<label id="custrel"> - </heading> - - <p>Para hacer una release necesitas hacer tres cosas: primero, - necesitas usar un kernel con el driver <htmlurl - url="http://www.freebsd.org/cgi/man.cgi?vn" name="vn"> configurado. - Añade esto a tu fichero de configuración del kernel y - crea un nuevo kernel: - - <verb> - pseudo-device vn #Vnode driver (turns a file into a device) - </verb> - - <p>Segundo, debes tener las herramientas del CVS a mano. Para hacer - esto, puedes usar <url url="../../handbook/cvsup.html" name="CVSUP"> - pero en tu supfile pon el nombre de la release a cvs y borra cualquier - tag campo de fecha: - - <verb> - *default prefix=/home/ncvs - *default base=/a - *default host=cvsup.FreeBSD.org - *default release=cvs - *default delete compress use-rel-suffix - - ## Main Source Tree - src-all - src-eBones - src-secure - - # Other stuff - ports-all - www - doc-all - </verb> - - <p>A continuación ejecuta <tt/cvsup -g supfile/ para tener todos - los bits correctos en tu ordenador. - - <p>Finalmente, necesitas una buena cantidad de espacio vacío para - crear en el la release. Digamos que está en - <tt>/algun/disco/grande</tt> y en el ejemplo anterior has dejado los - ficheros del CVS en <tt>/home/ncvs</tt>: - - <verb> - setenv CVSROOT /home/ncvs # or export CVSROOT=/home/ncvs - cd /usr/src/release - make release BUILDNAME=3.0-MY-SNAP CHROOTDIR=/algun/disco/grande/release - </verb> - - <p>Una release completa será creada en - <tt>/algun/disco/grande/</tt> y tendrás una instalación - completa de tipo FTP en <tt>/algun/disco/grande/R/ftp</tt> cuando acabes. - Si quieres crear tu SNAP usando otra rama de desarrollo diferente de - -current, puedes añadir <tt/RELEASETAG=SOMETAG/ a la línea - de comando anterior de creación de la release. Por ejemplo, - <tt/RELEASETAG=RELENG_2_2/ crearía un snapshot 2.2 GAMMA. - - <sect1> - <heading>Cómo creo discos de instalación personalizados?</heading> - - <p>El proceso completo de creacación de discos de - instalación y archivos fuentes y binarios esta automatizado por - varios targets en <tt>/usr/src/release/Makefile</tt>. La - información alli contenida debería ser suficiente para que - puedas empezar. Falta decir que este proceso necesita la ejecución - del comando "make world" y quizás te use mucho tiempo y espacio - en disco. - - <sect1> - <heading>``make world'' destruye mis binarios instalados.</heading> - - <p>Sí, esta es la idea general; como su nombre sugiere, - "make world" rehace todos los binarios del sistema, de manera que puedas - estar seguro de tener un entorno limpio y consistente al final (que es - por lo que tarda tanto). - - <p>Si la variable de entorno <tt/DESTDIR/ está definida mientras se - ejecuta <tt/make world/ o <tt/make install/, los binarios creados - nuevamente seran depositados en un árbol de directorios - idéntico al instalado, y a partir de - <tt>${DESTDIR}</tt>. Algunas combinaciones aleatorias - de modificaciones de librerías compartidas y programas pueden - causar que falle el <tt/make world/. - - <sect1> - <heading> - Cuando mi sistema arranca, dice (bus speed defaulted). - </heading> - - <p>Las controladoras SCSI Adaptec 1542 permiten al usuario configurar - su velocidad de acceso al bus en software. Versiones anteriores del - driver de la 1542 intentaban determinar la velocidad más alta - factible y configurar la Adaptec a esta. Nos hemos encontrado con que esto - hace fallar el sistema de algunos usuarios, por lo que tienes que - definir la opción de configuración del kernel - <tt/TUNE_1542/ para que esto ocurra. En algunos sistemas puede - que puede hacer que los discos vayan más rápidos, pero en - otros puede que los datos queden corrompidos. - - - <sect1> - <heading> - Puedo seguir la rama current con acceso limitado a Internet?<label id="ctm"> - </heading> - - <p>Sí, puedes hacerlo <tt/sin/ bajarte todo el código - fuente usando la - utilidad <url url="../../handbook/ctm.html" name="CTM."> - - <sect1> - <heading>Cómo partir la distribución en ficheros de 240k?</heading> - - <p>Los sistemas BSD más modernos tienen una opción - <tt/-b/ para partir que les permite partir los ficheros en - tamaños arbitrarios. - - <p>Aqui hay un ejemplo de <tt>/usr/src/Makefile</tt>. - - <verb> - bin-tarball: - (cd ${DISTDIR}; \ - tar cf - . \ - gzip --no-name -9 -c | \ - split -b 240640 - \ - ${RELEASEDIR}/tarballs/bindist/bin_tgz.) - </verb> - - <sect1> - <heading>He escrito una extensión del kernel, a quien la - envío?</heading> - - <p>Por favor, mira en <url url="../../handbook/contrib.html" - name="como enviar código."> - - <p>Y gracias por pensar en nosotros! - - <sect1> - <heading>Soportará FreeBSD otras arquitecturas?</heading> - - <p>Diferentes grupos de trabajo nos han expresado su interés en - trabajar en el soporte multi-artquitectura para FreeBSD y algunas - personas están actualmente trabajando en portar FreeBSD a ALPHA, - con la cooperación de DEC. Para discusiones generales sobre - nuevas arquietecturas, usa la lista <tt><platforms@FreeBSD.ORG></tt> - - <sect1> - <heading>Necesito un numero de dispositivo para un driver propio</heading> - - <p>Esto depende de si quieres hacer que el driver esté - públicamente disponible. Si la respuesta es afirmativa, por favor, - envianos una copia del código fuente del driver y las - modificaciones apropiadas del fichero <tt>files.i386</tt>, un ejemplo de - configuración y el código apropiado de <htmlurl - url="http://www.freebsd.org/cgi/man.cgi?MAKEDEV" name="MAKEDEV"> para - crear cualquier fichero especial que use tu dispositivo. Puedes enviar - todo lo necesario a <tt><freebsd-hackers@FreeBSD.ORG></tt>. - - - -</sect> |