http://www.gulo.org Diego Pre! "ontes # $%&' ( )a*ute+gulo.org
So*re este docu,ento... http://www.gulo.org Copyright -c. /001 Diego Pre! "ontes. Per,ission is granted to copy2 distri*ute and/or ,odify this docu,ent under the ter,s of the $3% Free Docu,entation &icense2 4ersion 5./ or any later version pu*lished *y the Free Software Foundation6 with no Invariant Sections2 no Front(Cover 7e8ts2 and no Bac)(Cover 7e8ts. 9 copy of the license is included in the address http://www.gnu.org/licenses/fdl.t8t Copyright -c. /001 Diego Pre! "ontes. Se otorga per,iso para copiar2 distri*uir y/o ,odificar este docu,ento *a:o los tr,inos de la &icencia de Docu,entacin &i*re de $3%2 4ersin 5./ o cual;uier otra versin posterior pu*licada por la Free Software Foundation6 sin Secciones Invariantes ni 7e8tos de Cu*ierta Delantera ni 7e8tos de Cu*ierta 7rasera. %na copia de la licencia est< incluida en la direcin http://www.gnu.org/licenses/fdl.t8t = Solo se considerar< v<lida a efectos legales la versin inglesa de la licencia de este docu,ento.
>ndice http://www.gulo.org 5 ( Breve ?istoria. / # &icencia. @ # FreeBSD vs $3%/&inu8. A ( Bstructura *<sica de un siste,a FreeBSD. C ( Instalacin Paso a Paso. D ( 9d,inistracin *<sica del siste,a. 1 ( Instalacin de un EF9"PF. G ( "<s infor,acin
Breve ?istoria http://www.gulo.org ( Pri,era versin li*erada en 5HH@2 apoyada por la %niversidad de California2 Ber)eley. ( Basada en @GDBSD y A.@BSD(&ite -E3et//F.. ( 4ersin /.0 EreinventadaF por pro*le,as legales -entre 3ovell y la %niversidad de Ber)eley.2 us A.ABSD(&ite y se EtaparonF los agu:eros de cdigo inco,pleto. RAMAS: (C%IIB37: Bn este ,o,ento 1.8 (IB&B9SB : Bn este ,o,ento D.8 (S79B&B : Bn este ,o,ento D.8 -con parches.
Breve ?istoria http://www.gulo.org ( '*:etivos del Proyecto -Jordan ?u**ard.: (Software para cual;uier propsito (Software Esin co,pro,iso algunoF. (Conseguir ;ue el Software llegue a todo el ,undo. ( Sie,pre ha sido una apuesta por parte de los ISP y grandes e,presas. ( Curosidad: Su ,ascota se lla,a Beastie -pronunciado BeeS Dee.2 ha sido EperseguidoF por entidades religiosas.
&icencia http://www.gulo.org ( &icencia Enew BSDF -ta,*in se per,ite $P& o &$P& si se desea.. ( 3o se ofrece ningKn tipo de garantLa. ( 3o hay restricciones de uso del software2 incluso se puede llevar a cdigo cerrado. ( Se de*e de ,antener el aviso de copyright en el cdigo. ( Bs ,ucho ,<s li*re -y per,isiva. ;ue la propia $P&.
&icencia http://www.gulo.org ( ?a originado siste,as operativos co,o "ac'S M -Darwin.. ( "ac'S M tiene una co,*inacin de software li*re -FreeBSD en esencia. y cdigo cerrado -las ,odificaciones en el nucleo2 el interfa! 9;ua....
FreeBSD 4S $3%/&inu8 http://www.gulo.org ( Bn FreeBSD se pueden e:ecutar *inarios de $3%/&inu8 -y otros siste,as %3IM.2 pero no al revs. ( FreeBSD es ,ucho ,<s ,aduro ;ue $3%/&inu8. ( Se ha ganado E,e:or reputacinF. ( FreeBSD puede dar un rendi,iento nota*le,ente superior a $3%/&inu8. ( $3%/&inu8 es ,<s escala*le. ( ?ay ,ucha ,<s co,unidad tras $3%/&inu8. ( "uchas ,<s diferencias en: http://people.free*sd.org/N,urray/*sdOflier.ht,l
Bstructura *<sica http://www.gulo.org SISTEMA DE FICHEROS: ( Siste,a %sado: %ni8 File Syste, -%FS5/%FS/. ( Soporta ficheros de ta,aPo Eili,itadoF y puede gestionar hasta G Qetta*ytes -/R@@ 7B.. ( Bs una gran estructura de directorios. (3o e8iste -a nivel lgico. ninguna separacin entre discos o particiones2 solo e8iste un gran siste,a de ficheros. ( 7odos los discos adicionales de*en ser integrados en la estructura ya e8istente -,ontando cada particin co,o un su*directorio del siste,a de ficheros..
Bstructura *<sica http://www.gulo.org SISTEMA DE FICHEROS:
Bstructura *<sica http://www.gulo.org TILES BASE: ( &as tLpicas para gestionar cual;uier siste,a %3IM -ls2cd2cp2r,.... ( 7a,*in incluye herra,ientas propias de BSD -co,o por e:e,plo el ,ane:o del siste,a de pa;ueterLa.. ( &i*rerLas del 9PI de C. ( &a ,ayorLa es contri*ucin del proyecto $3%.
Instalacin # Conseguir FreeBSD http://www.gulo.org ( FreeBSD soporta una a,plia ga,a de ar;uitecturas -alpha2 a,dDA2 i@GD2 iaDA2 pcHG2 powerpc y sparc.. ( Bl siste,a de pa;uetes ,<s actuali!ado es el de i@GD. ( http://www.free*sd.org/where.ht,l ( Seleccionar la platafor,a2 versin y entrar en ESIS'TF ( Para nuestra instalacin nos *astar< el cd E*ootonlyF -el Klti,o (S79B&B: D./(IB&B9SB(i@GD(*ootonly.iso para i@GD. ( Se puede pro*ar EonlineF en la platafor,a EFree &ive 'S QooF: http://connessi.we*,inds.cs.uni*o.it:GGG0/
Instalacin # Inicio... http://www.gulo.org
Instalacin # Iegin http://www.gulo.org
Instalacin # 7eclado http://www.gulo.org
Instalacin # sysinstall http://www.gulo.org ( Seguire,os el tipo de instalacin EstandardF.
Instalacin # Particiona,iento http://www.gulo.org ( 7odo el siste,a de ficheros ir< en una Knica particin -incluida la SU9P.2 en este caso son / $B.
Instalacin # Particiona,iento http://www.gulo.org
Instalacin # Boot "anager http://www.gulo.org ( FreeBSD tiene su propio Boot"anager -*oot0.2 pero en caso de tener $I%B -o &I&'. *astar< con seleccionar E3oneF y aPadir la entrada del nuevo siste,a.
Instalacin # Bti;uetas http://www.gulo.org
Instalacin # Bti;uetas http://www.gulo.org ( 9hora creare,os las eti;uetas2 las EparticionesF dentro del siste,a BSD.
Instalacin # Bti;uetas http://www.gulo.org ( &a SU9P de*erLa de ser al ,enos el do*le del ta,aPo de la I9"2 en este caso supondre,os HD "B de ,e,oria principal.
Instalacin # Fin http://www.gulo.org ( Slo nos ;ueda por escri*ir el password de root -superusuario.. ( 7ras esto ya tene,os nuestra instalacin lista para e,pe!ar a tra*a:ar :.
9d,inistracin ( $3%/&inu8 http://www.gulo.org ( FreeBSD es alta,ente co,pati*le con los *inarios de &inu8 -entre otros siste,as %3IM.(X H0Y
( Basta con dos pasos: ( Cargar el ,dulo necesario: kldload linu& - Instalar las *i*liotecas de e:ecucin:
( Bn deter,inados casos los *inarios &inu8 rinden ,e:or en FreeBSD ;ue en &inu8. ( Falla en lla,adas especLficas i@GD -por e:e,plo el ,odo virtual.. ( B:ecucin:
[root'(uloBS]) cd *usr*ports*emulators*linu&_base [root'(uloBS]) make install distclean [root'(uloBS]) brandelf -t +inu& binario_linu&
9d,inistracin ( Pa;ueterLa http://www.gulo.org ( Instalar un pa;uete: pkg_add -r nombre_pa,uete ( Bli,inar un pa;uete: pkg_delete nombre_pa,uete - 4er pa;uete instalados: pkg_info ( Buscar pa;uete: ( http://www.free*sd.org/ports/inde8.ht,l ( Si se tiene un siste,a de ports instalado:
[root'(uloBS]) cd *usr*ports [root'(uloBS]) make search ke-=.pa,uete_buscado.
9d,inistracin ( Pa;ueterLa http://www.gulo.org ( Por defecto descarga todo de ftp.free*sd.org ( Se puede ca,*iar facil,ente el repositorio: ( &ista de Iepositorios: http://,irrorlist.free*sd.org/FBSDsites.php [root'(uloBS]) e&port /0120(3R445=protocolo:**nue6o_repositorio
9d,inistracin ( Ports http://www.gulo.org ( Para Instalarlo2 dentro de sysinstall: 1onfigure -7istributions-7/orts ( Zuedar< al,acenado en *usr*ports - Para *uscar un pa;uete:
( Instalar un pa;uete:
[root'(uloBS]) cd *usr*ports [root'(uloBS]) make search ke-=.pa,uete_buscado. [root'(uloBS]) cd *usr*ports*tipo_pa,uete*pa,uete_buscado [root'(uloBS]) make install
9d,inistracin ( Ports http://www.gulo.org ( Por e:e,plo para *uscar e instalar Bash:
[root'(uloBS]) cd *usr*ports [root'(uloBS]) make search ke-=.bash. ### /ort: bash-8#"#"!_" /ath: *usr*ports*shells*bash 9nfo: 5he (:; /ro<ect.s Bourne 0gain S=ell >aint: obrien'?reeBS#org B-deps: gette&t-!#"@#%_$ libicon6-"#A#$_$ R-deps: gette&t-!#"@#%_$ libicon6-"#A#$_$ BBB: http:**cnswww#cns#cwru#edu*Cchet*bash*bashtop#html ### [root'(uloBS]) cd shells [root'(uloBS]) cd bash [root'(uloBS]) make install
9d,inistracin ( Ports http://www.gulo.org ( Para ver la lista de pa;uetes instalados y poder desinistalarlos es ,e:or usar el siste,a de pa;ueteria -p)gOinfo y p)gOdelete. ( Co,o apunte final: hay ,<s de 5@.000 ports. ( %n *uen site para ,antenerse al dLa de actuali!aciones de ports: http://www.freshports.org/
9d,inistracin ( [ernel http://www.gulo.org ( $estin de opciones y ,dulos a cargar en el arran;ue del siste,a -aPadir lineas necesarias.: *boot*loader#conf ( Se puede encontrar las posi*les opciones en *boot*defaults*loader#conf
9d,inistracin ( [ernel http://www.gulo.org ( Bn FreeBSD /proc no es usado2 se de*e de usar sysctl . ( Se trata de un interfa! para configurar el siste,a FreeBSD ;ue est< corriendo. ( Bs posi*le configurar hasta C00 varia*les. Us: ( 4er todas las varia*les: s-sctl -a ( 4er una varia*le: s-sctl 6ariable ( Ca,*iar varia*le: s-sctl 6ariable=nue6o_6alor
9d,inistracin ( [ernel http://www.gulo.org ( Por e:e,plo para ,odificar el nK,ero ,<8i,o de procesos soportados por el )ernel: ( Se pueden ca,*iar cosas co,o los par<,etros de los discos2 de 7CP/IP2 lL,ites del )ernel...
[root'(uloBS]) s-sctl kern#ma&proc kern#ma&proc: @!8G [root'(uloBS]) s-sctl kern#ma&proc=@%!! kern#ma&proc: @!8G -7 @%!! [3sto en realidad deberJa de ser cambiado en *boot*loader#conf]