Está en la página 1de 147

Una gua bsica de instalacin, configuracin y uso.

Linux -1

Pedro Oyarce Valenzuela. Tcnico en Electrnica Administrador de Redes Computacionales

Versin 1.1 Copyright 2001-2005 Pedro Oyarce Valenzuela poyarce@silicon.cl pedro@asi o!.cl

Per iso para copiar" distri#uir y$o odi%icar este docu ento #a&o los t'r inos de la (icencia de )ocu entacin (i#re *+," Versin 1.1 o cual-uier otra !ersin posterior pu#licada por la .ree /o%t0are .oundation1 con las /ecciones 2n!ariantes. 3Ver 4p'ndice 45. Cual-uier cr6tica" co entario o odi%icacin" ser7 #ien!enida por el autor" a %in de e&orar a8n 7s este docu ento y" de esta %or a" poner al alcance de todos el conoci iento (inu9. (inu9 es una arca registrada de (inus :or!alds. ,+2; es una arca registrada de /CO *roup. Open O%%icce" /tar O%%ice" /olaris y <a!a son arcas registradas de /un =icrosyste s. =icroso%t" >indo0s y =/-)O/ son arcas registradas de =icroso%t Corporation. 2ntel" Pentiu e 2taniu son arcas registradas de 2ntel Corporation. 4=)" 4thlon" )uron" Optereon y 4thlon ?@ son arcas registradas de 4=) Corporation. 2A= es una arca registrada de 2A= Corporation. /ony" Play /tation y Cli' son arcas registradas de /ony Corporation. /harp y Baurus son arcas registradas de /harp Corporation. Pal es una arca registrada de Pal *roup. +!idia y *e.orce son arcas registradas de +!idia Corporation. /ound Alaster es una arca registrada de Creati!e (a#s. Cual-uier arca o producto dueCos" %a#ricantes o propietarios. encionado en este li#ro son propiedad de sus respecti!os

NDICE
4gradeci ientos .......................................................................................................... 4 -ui'n est7 dirigida esta gu6a ................................................................................... Con!enciones :ipogr7%icas ................................................................................... El o#&eti!o de este li#ro ............................................................................................... Capitulo -1F Para co enzar ............................................................................................... GHu' es (inu9I ............................................................................................... GHu' hay con las distri#ucionesI ........................................................................ Cap6tulo 0F Co enzando desde cero ........................................................................ Por -u' usar (inu9 ............................................................................................... 4lgunos re-uisitos 6ni os Pre!ios ............................................................. 2nstalando /lacL0are .................................................................................... El C)-Mo de /lacL0are .................................................................................... Pasos %inales antes de 2nstalar ......................................................................... Co enzando la instalacin .................................................................................... Particiona iento del disco duro ......................................................................... 2niciando el progra a de instalacin .............................................................. Cap6tulo 1F Conociendo (inu9 .................................................................................... (os ni!eles de inicio o Munti e ......................................................................... (as consolas !irtuales .................................................................................... El #endito y ilagroso :4A .................................................................................... Co andos para ad inistrar archi!os y directorios ....................................... 2nterioriz7ndonos en el siste a ......................................................................... =ontando unidades en el siste a de archi!os .................................................. V2" un potente editor de te9tos ......................................................................... (os per isos" los per isos" los per isos... .................................................. Capitulo 2F Personalizando el siste a ......................................................................... 4cti!ando el teclado nu 'rico ......................................................................... OEspaColizandoO un poco el siste a .............................................................. =e&orando el asunto del onta&e de las particiones ....................................... =odi%icando (2(O ................................................................................................ =odi%icando el Path ................................................................................................ )e%iniendo alias ................................................................................................ 4ta&os" enlaces" caCer6as y tu#er6as .............................................................. Cap6tulo DF =dulos" dri!ers y dispositi!os .............................................................. Cap6tulo @F =idnight Co ander y otros progra as ................................................... =8sica" aestro ................................................................................................. <edF Otro editor de te9tos ..................................................................................... =idnight Co ander" la cortaplu as suiza de (inu9 ........................................ Cap6tulo 5F =anteni iento del siste aF 2nstalando /o%t0are y otras cosillas ................. (os pa-uetes de so%t0are ..................................................................................... El cdigo %uente ................................................................................................. Otras %or as de instalar /o%t0are .......................................................................... Paciendo copias de seguridad .......................................................................... Co pro#ando los signos !itales del siste a ................................................... Procesos en segundo plano ..................................................................................... Cap6tulo ?F El entorno gr7%ico ;->indo0 .......................................................................... Con%iguracin del entorno ;->indo0 ............................................................... )e%iniendo el entorno gr7%ico co o opcin por de%ecto ........................................ Cap6tulo JF Pala#ras y conse&os %inales .......................................................................... 4p'ndice 4p'ndice 4p'ndice 4p'ndice 4p'ndice 4F (icencia de )ocu entacin (i#re *+, 3traduccin5 ............................. AF :raduccin de la licencia *+,. ............................................................... CF Ai#liogra%6a y sitios de inter's ............................................................... )F /olucin de algunos pro#le as %recuentes ........................................ EF 4lgo de hu or relacionado con (inu9. ................................................... D @ @ 5 ? ? J K K K 10 11 12 1D 15 20 D1 DD D5 D5 D? DN @2 @@ @5 @K @K 50 51 5D 55 5? 5J ?1 JD JD J@ J? N2 N2 N@ N? N? NJ NN K0 K1 111 11D 11@ 12D 1D1 1D2 1D?

)edicado a la Co unidad" a los

illones de usuarios de (inu9 y del Open /ource.

Agradecimientos:

4 (eonardo Espinoza" por ha#er e ostrado en una noche de #orrachera" all7 por el aCo 1KKN -u' era (inu9 y para -u' ser!6a. 4 is padres por pagar las onstruosas cuentas de tel'%ono en is cone9iones a 2nternet cuando #a&' (inu9 7s el illn y edio de anuales -ue he tenido -ue leer 3la ayor6a en ingl's F-P 5. 4 is a igos" por su paciencia y apoyo 3/!ante" )iego" ;i ena" 4ntonio" *iselle" :i:o" Patty" *a#riel" .redy" 4ndr's" <enny" Mose =arie" =auro" <uaLer5. 4 is co paCeros del )uoc,C 3no los !oy encionar" la lista es gigantesca5. 4 is pro%esores del )uoc,C" 3E!elyn /anchez" Orlando ,lloa" C'sar /il!a" Cristi7n *allardo" Men' Q!ila.... y tantos otros5 por enseCar e a 4prender. 4 /ilicon :ecnolog6a" por dar e tie po y e-uipa iento para &ugar F-5 4 la co unidad *+," %uente inagota#le de sa#idur6a.

A quin est dirigida esta gua )espu's de casi D aCos descu#riendo el intrincado y e ocionante undo de (inu9" e d6 cuenta de la carencia de una guia r7pida y clara" -ue e!itase al 79i o los tecnicis os ,+2; y -ue se centrara en la puesta a punto de un siste a (inu9" sin pro%undizar en un lengua&e de asiado t'cnico y con instrucciones claras y precisas acerca de -u' hacer y c o hacerlo 3dentro de lo posi#le" por supuesto5. Es decir una gu6a -ue %uera lo 7s directa al grano y orientada al usuario novato . Esta gu6a est7 dirigida especial ente para a-uellas personas -ue deseen instalar (inu9 en su co putador y -ue no posean conoci iento alguno tanto de ,+2; co o de (inu9" aun-ue ta #i'n podr7n utilizarla co o re%erencia r7pida a-uellos usuarios de ni!el Rinter edioS 3co o yo5 -ue ya hayan dado sus pri eros pasos en (inu9. 4su o -ue el lector tendr7 al enos conoci ientos #7sicos de =/-)O/" =/->indo0T y algunos conoci ientos #7sicos de hard0are 1. :a #i'n ser7n necesarios conoci ientos de ingl's #7sico 3no %alta#a 7s5 y" por supuesto... Uun PCV F-5 Para e%ectos pr7cticos" e #asar' en la distri#ucin /lacL0are (inu9 N.1 3cuando co enc' a escri#ir esto se i#a en la N.0" as6 -ue e #asar' ahora en la N.1" los ca #ios son uy pocos5. ,... ahora !a os en la K.1 y sigue y sigue.... 4%ortunada ente /lacL0are es una de las distri#uciones -ue enos odi%icaciones tiene en el siste a de instalacin" por lo -ue lo -ue se e9plica en esta gu6a puede tener !alidez por uchos aCos 3W esa es una de las razones principales de por -u' la eleg65 F-) Convenciones tipogrficas se utilizar7 para indicar te9to en la pantalla del PC" e&F

fuente courier

root@experimento:/usr/src/linux#make menuconfig
cursiva Xentre lla!esY para indicar pala#ras cla!e" conceptos nue!os" o cosas a tener en ente. indica alguna R!aria#leS en la l6nea de co andos" e&F

tar -zxf {nombrearchivo} Zentre corchetes[ Zcontrol \ c[ indica alguna tecla a presionar" e&F

1 .-

4lg8n d6a pondr' a disposicin el RCurso #7sico de Pard0areS" donde se re!elar7n algunos isterios de las entraCas del PC.

! ob"etivo de este !ibro 4 lo largo de los cap6tulos de este li#ro se ir7 detallando lo -ue se de#e hacer" desde escoger la distri#ucin" hasta ha#ilitar el entorno gr7%ico ;->indo0. (a idea" es -ue al %inalizar este li#rito" tu co putador pueda tener un aspecto enos as6F 7s o

(a instant7nea -ue se !e arri#a la o#tu!e con el progra a ]snapshot 3incluido con el ad inistrador de !entanas ])E D.05 y en 'l se puede !er el int'rprete de co andos" el ad inistrador de archi!os" el na!egador 0e# =ozilla 3donde !oy consultando la #i#liogra%6a5 y en pri er plano el reproductor ;==/ con un her oso sLin de Mey 4yana i. ^sto %ue con /lacL0are N.1 el d6a 05 de =arzo de 200D a las 1DFD2 1-5 En el %ondo" la idea es -ue puedas aprender la utilizacin #7sica de un siste a (inu9" al tie po -ue entender en parte su %iloso%6a y sus conceptos. Pretendo en el %uturo escri#ir uno o dos li#ros 7s en -ue se e9plicar7n detalles 7s pro%undos co o" por e&e plo la utilizacin de (inu9 en ser!idores para redes :CP$2P. #$%A: /i ya has instalado (inu9" est7s utilizando otra distri#ucin -ue no sea /lacL0are pero tenga una %iloso%6a si ilar 3Co o Vector5" o #ien tengas acceso a un PC -ue ya tenga (inu9 y -uieras aprender a utilizarlo" puedes saltarte los cap6tulos -1 y 0" para pasar directa ente al cap6tulo 1 1-5

Capitulo -1: Para comenzar


...Antes de cada comienzo, siempre deber existir algn final...
&'u es (inux) (a de%inicin 7s si ple -ue puedo dar de (inu9 es la siguienteF ,n siste a operati!o de distri#ucin li#re y cdigo %uente a#ierto" -ue cu ple con los est7ndares PO/2; para 7-uinas iDN? y co pati#les 1. GHu' signi%ica estoI Hue (inu9 puede ser distri#uido li#re ente" sin pagarle a nadie" sin RlicenciasS 3 e re%iero espec6%ica ente a cierto tipo de licenciaT5 ni registros" ya -ue se #asa en la licencia *+, 3 000.gnu.org - Ver ap'ndice A5. 4de 7s el cdigo %uente de (inu9 se encuentra disponi#le para -ue cual-uiera -ue tenga los conoci ientos adecuados lo pueda odi%icar a su !oluntad. El /iste a Operati!o (inu9 %ue desarrollado inicial ente por (inus :or!alds" estudiante de la uni!ersidad de PelsinLi en .inlandia a co ienzos de la d'cada de los K0 y en la actualidad se contin8a el desarrollo gracias a la cola#oracin de iles y iles de !oluntarios en todo el undo. El hecho de cu plir con los est7ndares PO/2;" signi%ica -ue se !e" ane&a y co porta co o ,+2; 3sin ser ,+2;5" en otras pala#ras (inu9 es un clon gratuito de ,+2;. W -u' con esto... #ueno" tener un siste a ,+2; en tu PC puede sonar e9traCo" pero si lo piensas e&or" te dar7s cuenta de las !enta&as de tener un siste a operati!o real, estable y -ue ha sido pro#ado y co pro#ado en toda !ariedad de e-uipos desde hace 7s de D0 aCos. ,+2; es el 8nico y !erdadero siste a operati!o" el -ue real ente te per itir7 sacar todo el pro!echo a tu co putador" el -ue te per itir7 conocer a %ondo los isterios de :CP$2P y ucho 7s. (inu9 re8ne el KK"K _ de las %uncionalidades de ,+2; y a la !ez incorpora cientos 3y -uiz7 iles5 de %uncionalidades e9tra. /i eres un a ante de lo antiguo 3co o yo5 y tienes un cerro de tar&etas adre DN? %uncionando" (inu9 te per itir7 sacar todo el pro!echo a ese hard0are. )is%rutar7s de una na!egacin por 2nternet real ente segura y esta#le a una !elocidad sorprendente" podr7s proteger tus archi!os de la !ista de iradas indiscretas" podr7s conocer a %ondo co o %unciona tu PC.... -ue 7s.... iles de cosas.. Eso !a por parte de los gur8es de (inu9. =is razones las doy as adelante. Para los a antes de los entornos gr7%icos" (inu9 cuenta con una i ple entacin co pleta del entorno gr7%ico para ,+2; conocido co o ; >indo0. ; >indo0 per ite la utilizacin de !arios tipos de ad inistradores de !entanas co o ])E" *no e" >indo0=aLer" AlacLAo9" ;%ce" etc. Esto signi%ica -ue puedes escoger el entorno gr7%ico -ue 7s te aco ode y a su !ez configurar!o como me"or te parezca* 4 i &uicio una de las ayores !enta&as de (inu9 %rente a otros siste as es su incre6#le capacidad de con%iguracin y personalizacin. Es tan e9tre ada ente grande" -ue para cuando hayas ter inado de con%igurar el siste a a tu gusto te sentir7s lo su%iciente ente poderoso co o para esgri ir un sa#le l7ser %rente a )arth Vader. En (inu9 podr7s encontrar todas las aplicaciones -ue necesitas para utilizar tu PC de %or a con!encional" co o lo !en6as haciendo hasta ahora. Entre algunas aplicaciones i portantes" se encuentra +etscape Co unicator" Opera " Open O%%ice 3la e&or suite para o%icina -ue e9iste 3con el per iso de /tar O%%ice" por supuesto55" reproductores ulti edia co o ;==/ 3clon de >ina p5 o ;ine 3un e9celente reproductor de !6deos5" el entorno de e&ecucin <a!a" etc. :a #i'n encontrar7s -ue la ayor6a de los &uegos #asados en el otor gr7%ico de HuaLe D se pueden e&ecutar en (inu9" as6 -ue la di!ersin estar7 asegurada con HuaLe D o Meturn to Castle >ol%enstein.

1.-

:a #i'n est7 disponi#le el n8cleo para otros procesadores de D2 y ?@ #its co o el =otorola ?N999" Po0erPC" 4lpha" /parc" 2taniu y Optereon" ta #i'n e9iste un (inu9 para las Play /tation 2 de /ony" y reciente ente se han estrenado las pri eras P)4 con (inu9 co o la /harp Baurus. Huiz7 se e ol!idan algunos otros.

&'u ha+ con !as distribuciones) )e#ido a su caracter6stica de so%t0are li#re" (inu9 puede ser reco pilado y odi%icado por cual-uier ortal -ue tenga los conoci ientos necesarios 3aun-ue si tiene esa clase de conoci ientos no ser7 cualquier ortal" cr'e elo5" cada persona puede RcrearS y distri#uir RsuS !ersin de (inu9 3sie pre #a&o *+,5. Por este oti!o" (inu9 se distri#uye #a&o distintas distribuciones 3!alga la redundancia5" cada una con caracter6sticas propias pero todas co pati#les a #a&o ni!el entre s6. 4lgunas distri#uciones son F

4l%alinu9 4r ed (inu9

F F

,na

ini-distri#ucin #asada en /lacL0are (inu9"

uy #7sica.

,na nue!a distri#ucin creada para ser instalada #a&o =/-)O/. (a idea es aprender (inu9 sin necesidad de re%or atear o usar ,=/)O/. /eg8n linu9.#o9.sL R(a pro#ado. ,na e&or distri#ucin de (inu9S. +o la he

Aest (inu9 Arai(le/PE4]

F F

ini-distri#ucin -ue soporta #raille. antenida por Caldera /o%t0are" uy co pleta.

Caldera Open(inu9 F Conecti!a (inu9 Corel (inu9 F F

,na distri#ucin

,na e9celente distri#ucin #asada en MedPat" conce#ida y antenida en Arasil por Conecti!a /o%t0are. Pese a no ser de gran aceptacin" la distri#ucin de Corel es #astante decente. /u asistente de con%iguracin /a #a es uy 8til" y su entorno ])E R e&oradoS es el 7s ordenado -ue he !isto. /u punto d'#il es la docu entacin y las escasas li#rer6as incorporadas" aun-ue el hecho de estar #asada en )e#ian le da ciertos encantos. ,na e9celente y uy co pleta distri#ucin de (inu9. Huiz7 la pre%erida de los desarrolladores y -uiz7 una de las e&ores" aun-ue su instalacin puede llegar a ser algo engorrosa. ,na uy #uena distri#ucin #asada en MedPat. Es la 7s %7cil de instalar y con%igurar" pero es con la -ue -uiz7 enos se aprende 3sin -uerer o%ender" en ese aspecto se parece a >indo0T5. :a #i'n e lla la atencin su escaso rendi iento" aun-ue la cantidad de so%t0are incluido es sorprendente. O#!ia ente una #ro a" !isita 000. slinu9.org Huiz7 la 7s popular de las distri#uciones" y -uiz7 una de las e&ores. =uy utilizada en los a #ientes de las grandes redes 3esas -ue no se caen5. 4 plia ente aceptada por los %a#ricantes de Pard0are ya -ue se utiliza co o distri#ucin de re%erencia para oti!os de soporte. /u siste a de pa-uetes MP= se est7 trans%or ando en un est7ndar para distri#uir so%t0are para (inu9. 3Poy en d6a MedPat se conoce co o .edora Core5 )istri#ucin ale ana de uy #uenas prestaciones" !iene con cientos de pa-uetes precon%igurados y es una de las %a!oritas para los ser!idores de alto rendi iento. /i ple ente calidad ale ana" y ante esto no hay ucho -ue agregar. ,na de las pri eras distri#uciones y a i gusto personal" la e&or" su per%or ance es el 7s apto" y la li#ertad de con%iguracin -ue proporciona per ite e9plorar a %ondo el poder de (inu9. Es la ideal para el aprendiza&e" ya -ue necesitar7s conocer algo de agia

)e#ian

=andraLe

=icroTo%t (inu9 MedPat

F F

/.u./.E

/lacL0are

negra ,+2; para poner todo a punto. 4de 7s tiene la caracter6stica de -ue su uso e instalacin se ha antenido inaltera#le con el paso del tie po 3co o el sa#or de la CocaCola F-)5" por lo -ue sie pre ser7 %a iliar independiente de la !ersin. Este !istazo r7pido a algunas distri#uciones de (inu9 te dar7 una idea de la gran di%usin de este /.O." si -uieres 7s detalles !isita linu9.#o9.sL" ya -ue he o#!iado una gran cantidad de ellas. (a gran !ariedad de distri#uciones y las caracter6sticas del so%t0are de cdigo %uente a#ierto han per itido generar distri#uciones de (inu9 especializadas para tareas espec6%icas. )e este odo pode os encontrar distri#uciones de (inu9 es consolas co o la Play /tation 2 de /ony1 en P)4 co o la /harp Baurus" en relo&es co o los de 2A=1 en siste as de ani acin Dd /ilicon *raphics o /un =icrosyste s1 en %ire0all de /y antec" en sat'lites arti%iciales y !eh6culos de e9ploracin espacial" en e-uipa iento 'dico" tel'%onos celulares" etc...... Voy a o#!iar ta #i'n algunos detalles t'cnicos" y pase os enseguida a la instalacin y con%iguracin de nuestro (inu9.

Capitulo 0: Comenzando desde Cero.


...Hey!!!... Hay un mundo all afuera!!!... V a explorarlo!!...
/uponga os -ue eres uno de los illones de usuarios -ue tienen >indo0T en su PC" -ue lo conocen a %ondo" y -ue se ane&an con cierta soltura en =/-)O/. /uponga os -ue -uieres dar un paso 7s" y co enzar a utilizar (inu9 en tu 7-uina. Aueno" entonces co ence os.....

&,or qu usar (inux)

Esta es -uiz7 la pregunta 7s di%6cil de responder para alguien -ue ya est7 acostu #rado a un siste a operati!o -ue %unciona relati!a ente #ien. En i caso particular %ue la curiosidad por conocer un siste a operati!o total ente di%erente lo -ue e i pulso a instalar (inu9 en un PC 3la pri era distri#ucin -ue instal' %ue /lacL0are D.D en un @N?" en 1KKN5. +o creo necesario utilizar argu entos co o la i ple entacin co pleta de D2 #its" utilizacin as e%iciente de la e oria con caches din7 icos de disco duro" etc.. /i eres un usuario est7ndar de >indo0T te aseguro -ue estar7s con%or e hasta cierta edida" so#re todo en cuanto a la co pati#ilidad de hard0are y la !ariedad de progra as disponi#les" un par de pantallas azules de !ez en cuando" uno -ue otro !irus y unos cuantos cientos de parches de seguridad al aCo. )icho de una %or a 7s dura" si eres un con%or ista es pro#a#le -ue no te den ganas de instalar (inu9" pero cr'e e -ue de ser as6 tarde o te prano te arrepentir7s. 3Es #ro a5. )e hecho" si est7s leyendo esto" doy por sentado -ue ya !as a instalar (inu9 F-P Cuando co enc' a introducir e en el undo (inu9 a co ienzos del aCo KN" el e&or argu ento -ue pod6an dar e era -ue podr6a contar con una i ple entacin co pleta de ,ni9 en i propia casa" con sesiones !irtuales" E acs" (ate9" Vi" #la" #la" #la.... para i eso era chino andar6n. (o -ue real ente e hizo #rillar los o&os %ueron 2 asuntos -ue consider' %unda entalesF 1. (inu9 era entonces un siste a operati!o -ue reci'n se esta#a asi%icando en i pa6s. /lo era conocido en los c6rculos de uni!ersitarios y pro%esionales de la ra a 3de hecho" la persona -ue e RpresentS (inu9 era en a-uel entonces estudiante de 2ngenier6a en 2n%or 7tica de la ,ni!ersidad de Chile...... *racias (eoVVVV5. Conocer un siste a de tal agnitud para alguien -ue reci'n ha ter inado la enseCanza edia puede ser uy !enta&oso. 2. El a%7n de conocer por conocer. /er autodidacta es i le a. 4hora cuando ya he ter inando la carrera de 4d inistracin de Medes" el sa#er utilizar (inu9" aun-ue sea a un 10_ es un ar a letal. :odas las e presas est7n igrando a (inu9 en ayor o enor edida" y un ad inistrador de redes con conoci ientos de (inu9 es #ien cotizado en el undo e presarial. :odo esto lo he escrito con el a%7n de incenti!ar a &!enes -ue est7n e pezando a conocer a %ondo la co putacin para -ue aprender a utilizar (inu9 aun-ue sea a ni!el de usuario. 4s6 co o =/-)O/ %ue cla!e en la d'cada de los N0" >indo0T en la d'cada de los no!enta" en la pri era d'cada del siglo ;;2 3y pro#a#le ente de a-u6 en adelante5 el conoci iento de (inu9 pasar7 a ser una cla!e !ital en el undo in%or 7tico.

A!gunos requisitos mnimos previos*

,n co putador de ar-uitectura 9N? 3o sea un PC !ulgar" ya -ue e re%erir' a (inu9 slo con esta ar-uitectura5" con un procesador N0DN?" @ =# de M4= y un disco duro de ?50 =# 3esto en la pr7ctica sir!e slo para &actarse de los pocos recursos necesarios. Meal ente una 7-uina as6 no sir!e para ucho5. )e pre%erencia un Pentiu de 1?? =Pz y 1? =# de M4=. /i deseas e&ecutar ; >indo0 3el entorno gr7%ico para ,+2;5 te reco iendo un Pentiu de 200 =Pz con 12N =# en M4=. ,n disco duro de 1.2 *# o 7s te ser7 uy 8til si deseas instalar !arias aplicaciones.

,nidad de C)-MO=. )e pre%erencia co pati#le con la nor a El Torito 3-ue per ite arrancar el PC desde un C)5" aun-ue esto no es !ital. E!ite os las unidades con inter%aces propietarias o /C/2" ya -ue nos saldr6a os de los o#&eti!os por ahora. El hard0are hoy en d6a no es caro" una unidad de C) nue!a !ale alrededor de T 20000 34open de 52;5. =ouse. +o es !ital" pero ser7 de gran ayuda" so#re todo en ;->indo0. Cone9in a 2nternet. :a poco es !ital" pero te ser!ir7 para antener tu siste a al d6a y o#tener in%or acin de 8lti a hora. E!ita el >in ode por ahora. Consigue un de e9terno o cone9in por (4+. :ar&eta de !6deo V*4 de 1 =# 3p. e& :rident K?N0 PC2 o superior5. )is-uetera 3de 1.@@ =#" por %a!or5.... Paciencia *anas de aprender. Ca%'" cer!eza" coca-cola y algo para co er.... 1-5

Un consejo : /i ya tienes un PC %uncionando" y es de uso p8#lico para tu %a ilia o #ien tiene un par de aCos de uso y !arios cientos de ega#ytes en %otos o =PD" pi'nsalo e&or y co pra un segundo disco duro donde instalar (inu9. Con 2 *# ser7 su%iciente" y lo podr7s co prar a un #uen precio en el ercado de segunda ano. 4seg8rate de -ue no tenga sectores de%ectuosos y se encuentre en #uena salud general. ,n utilitario co o +orton )isL )octor puede ser 8til. ^sto te e!itar7 el reparticionado a la !ez -ue podr7s destruir y construir cientos de !eces sin arriesgar tus datos...... F-5 Otro consejo : Por ahora e!ite os /C/2. +o tengo nada en contra de /C/2 3por el contrario" lo adoro5 pero la idea es si pli%icar las cosas ya -ue so os unos no!icios y no -uiero ha#lar de IO, IRQ, DMA, L !, "#"I ID, TERMI!ADORE", bla bla bla$$$ toda!6a. Y otro consejo ms : 2ngl's" ingl's" ingl's. :en un diccionario a la ucho. ano. 4prender7s

(a ayor6a de los no!atos optan por instalar una distri#ucin %7cil de con%igurar co o MedPat o =andraLe" pero en lo personal sugiero lanzarse a los perros de in ediato. 4s6 -ue de ahora en adelante e re%erir' a la distri#ucin /lacL0are 3N.15 en lo -ue resta de esta gu6a. Esta distri#ucin podr7s conseguirla desde 000.slacL0are.co o #ien desde cual-uier %tp anni o 3un #uen sitio %tp es %tp.planet irror.co o #ien los ser!idores %tp de /ource.orge.net5. En Chile se pueden encontrar las i 7genes 2/O en %tp.%rag.cl :e sugiero #a&ar la i agen 2/O y -ue arla en un C)-M. /i es posi#le #a&a estas 2 i 7genesF install$iso % e&tra$iso " te ser7n uy 8tiles. /i no tienes cone9in a 2nternet o #ien no tienes gra#ador de C)" sie pre ha#r7 un a igo -ue podr7 ser so#ornado %7cil ente con unas cuantas cer!ezas y una pizza. En caso contrario puedes co prar un C) gra#ado por alguien o #ien pagar en un ci#erca%' para descargar el archi!o y -ue arlo en un C).

-nsta!ando .!ac/0are* ,na !ez con tu %la ante C) en casa" eche os un r7pido !istazo a tu PCF

GPuede 2niciar desde el C)-MO=I /i es as6" te ahorrar7 adelante te e9plicar' co o arrancar desde el disLette.

ucho tra#a&o" si no"

7s

G:iene un slo disco duroI /i tu respuesta es positi!a" te reco iendo co prar otro no uy grande" slo para e9peri entar. /i tu presupuesto es escaso" piensa seria ente en respaldar tu so%t0are....... 3Prepara un bac'up con los datos as i portantes -ue tengas5... F-P GCu ple con los re-uisitos 6ni os de procesador" M4= y !6deoI Meco iendo 6ni o un Pentiu 3o e&or" un ]?-2 F-)5 de 200 =Pz y 12N =# de M4=" una tar&eta de !6deo /V*4

con 1 =A de VM4= ser7

7s -ue su%iciente. :a #i'n te reco iendo un

ouse1.

! C1-2$3 de .!ac/0are

Voy a suponer -ue estas en >indo0T o =/-)O/. /i accedes a tu unidad de C)" !er7s la siguiente estructura de datos 3perdn por lo tosco del es-ue a5F XC)-MO=YF` a a-- `bE(:OM2: F a a--`AOO:)/].12 el a a a--`AOO:)/].1@@ a a a--`2/O(2+,; a a--MOO:)/]/ a a a--`/(4C]>4ME

)irectorio o#soleto. Contiene un ME4)=E F F F F F Contiene las i 7genes de disLettes de 1.2 =# para iniciar PC cde -ue el anterior" pero para 1.@@ =#" ade 7s de unos 8tiles El directorio de #oteo para el C)" as algunos utilitarios.

Contiene las i 7genes de los disLettes root. =as adelante e9plicar' su uso. El (inu9 en s6.

/i tu E-uipo puede iniciar desde el C)-MO=" no ha#r7 ayores pro#le as. /i no es as6" de#er7s hacer lo siguiente. Vas a necesitar 2 disLettes %or ateados y sin sectores de%ectuosos. Voy a suponer -ue tu unidad de C) es EF`

)esde =/-)O/" !e al directorio AOO:)/].1@@ si tu dis-uetera des de 1.@@ =#" o al directorio AOO)/].12 si tu dis-uetera es de 1.2 =# 3aun-ue a estas alturas de la !ida lo dudo5. E&ecuta el sgte. Co ando 3suponiendo -ue la unidad de C) es EF5F e:\bootdsks.144\path %PATH%;e:\bootdsk.144 [enter]

Con esto el directorio -uedar7 en el path del PC" para poder e&ecutar las herra ientas -ue necesita os. 4-u6 encontrar7s !arias i 7genes para crear los disLettes con -ue iniciar tu PC dependiendo del hard0are instalado. Esto te per itir7 arrancar el PC y ocupar hard0are no est7ndar co o una unidad de C) =itsu i" o un adaptador /C/2" etc.... Pero co o t8 %uiste o#ediente y no tienes ese tipo de hard0are" utilizare os la i agen bare .i, la cu7l contiene un 6ni o de controladores 3o dri!ers5 preinstalados. 4hora escri#eF e:\bootdsks.144\rawrite [enter] " con lo -ue aparecer7 lo siguienteF

RaWrite 1.3 Write disk file to raw floppy diskette Enter source file name: _ " escri#e bare.i Zenter[ Enter destination drive: _ " escri#e a Zenter[ Please insert a formatted diskette into drive A: and press -ENTER-:_ Zenter[ 1.E pec' a escri#ir esto en un Pentiu ==; de 200 =Pz" 5? =# de M4=" )isco )uro de 1"J *#" C)-MO= de 52;" ouse serial" :ar&eta /V*4 /2/ ?D2? de N =#" tar&eta de sonido /ound Alaster 1?" tar&eta de red )-(inL y cone9in a 2nternet por (4+" corriendo /lacL0are N.0 con /tar O%%ice 5.2 en un entorno de do inio >indo0T +:. /u rendi iento es as -ue acepta#le" ad ira#le. )espu's de un tie po ter in' de escri#ir esto en un 4thlon de ?50 =Pz" D2N =# de M4=" )isco duro de @0 *#" C)-MO= de 529" =ouse P/$2 con rueda" :ar&eta de !6deo *e.orce 2 con ?@ =#" tar&eta de sonido 4>E ?@ de Creati!e" tar&eta de red Via Mhine" corriendo /lacL0are K.0 con Open O%%ice 1.1 3y HuaLe D y otras cosillas5.

)espu's de un par de inutos" tendr7s tu %la ante disLette de #oteo" con el cual podr7s iniciar tu PC. Este disLette gu7rdalo ya -ue podr7s utilizarlo co o sal!a!idas en caso de -ue te e-ui!o-ues cuando sur&an pro#le as. (uego de#er7s crear el disLette root. Este disLette contiene los progra as necesarios para poder preparar el disco duro e instalar (inu9 en tu PC. E9isten !arias i 7genes de disco root seg8n la con%iguracin hard0are de tu PC" pero co o si tu PC tiene los re-ueri ientos 6ni os -ue encion' as arri#a" usare os la i agen color$g($ (as i 7genes de los discos root se encuentran en el directorio {cdrom}:4rootds/s desde a-u6 puedes crear el disLette utilizando ra0rite co o lo e9pli-u' antes pero esta !ez usare os la i agen color$g(.

,asos fina!es antes de insta!ar

Co o s' -ue no todo el undo tiene el dinero 3o las ganas5 para co prar un segundo disco duro" e9plicar' los dos casos por separado.

CA.$ 5:

! acauda!ado comprador de un nuevo disco duro 5*

)e#er7s aplicar algo de cirug6a a tu 0ater 3perdn por la e9presin5. +ecesitar7s un destornillador adecuado 3paleta" cruz o tor95" un par de tornillos para %i&ar el nue!o disco duro.... W ucho cuidadoVVV 4:E+C2d+ : #-6$.7 #$ 8A9A# .%$ # CA.A*** :n descuido puede estropear tu computador7 si no tienes !os conocimientos necesarios7 hazte asesorar a!guien entendido en hard0are de ,C* ;o no me hago responsab!e por da<os + per"uicios =no es broma>*

por

,na !ez -ue hayas desnudado a tu pe-ueCa a iga u#ica el disco duro" y %6&ate si el ca#le 2)E tiene un conector disponi#le 3si tienes C)-MO=" lo dudo5. /i no es as6" de#er7s conseguir un segundo ca#le 2)E 3no son caros5 antes de continuar. Con%igura tu nue!o disco duro co o )aster" y el disco duro -ue ya tienes co o slave 3%6&ate en los *u)pers 5. /i tienes pro#le as" consulta a alguien -ue te pueda ayudar. )e esta %or a" tu PC podr7 iniciar desde tu nue!o disco duro 3Con (inu95" y opcional ente podr7s iniciar >indo0T o =/-)O/ 3 7s adelante e9plicar' co o5. El C)-MO= de#er7 ser conectado a la segunda inter%az 2)E 3secondar% IDE5" no i porta ucho si -ueda co o )aster o slave$ Es-ue 7tica ente de#er7 ser algo as6F ZPM2=4MW 2)E 2+:EM.4CE[ a abbbbbb ZPM2=4MW =4/:EM[ F +ue!o disco duro para a instalar (inu9. abbbbbb ZPM2=4MW /(4VE[ F )isco duro con siste a operati!o >indo0T o =/-)O/ ya instalado. Z/ECO+4)MW 2)E 2+:EM.4CE[ a abbbbbb Z/ECO+)4MW =4/:EM $ /(4VE[ F ,nidad de C)MO=. +o i porta si es =aster o /la!e. /in tapar tu PC" conecta todos tus ca#les y enci'ndelo. 2ngresa a +IO" "etup 3en la ayor6a de los casos presionando supri)ir durante el #oteo5" y haz -ue tu 7-uina detecte los discos auto 7tica ente. 4seg8rate de -ue todo %uncione #ien" ta #i'n aseg8rate de -ue el pri er dispositi!o de #oteo sea el C)-MO= o el )isLette.

1.-

Pronto pu#licar' un pe-ueCo curso #7sico de hard0are" paciencia.

,na !ez -ue hayas co pro#ado -ue todo %unciona correcta ente" pase os al siguiente paso. 3y puedes tapar tu pcVVV5

CA.$ ?:

! que no pudo =o no quiso> comprar un nuevo disco duro*

Este es un caso algo 7s co plicado. 48n est7s a tie po de arrepentirte. =uchas personas ane&an una gran cantidad de archi!os y uchos progra as en su co putador. Pa#e os algunos -ue ane&a os !arios giga#ytes de archi!os =PD y uchos giga#ytes de archi!os 3entre otros" tengo la serie Esca%lo0ne co pleta en el disco duro y K5 cap6tulos de Murouni ]enshin en %or ato di!9 de alta calidad ... F P5. (o pri ero" entonces" es respaldar todos los archi!os -ue sean i portantes. Esto puede ser un procedi iento tedioso y co plicado. /ea os realistas" nadie es capaz de realizar respaldos en disLettes" as6 -ue necesitar7s un gra#ador de C) y !arios C)-M. 4seg8rate de tener los archi!os de instalacin de todo el so%t0are -ue utilizas" y los dri!ers de tu 7-uina. (o #ueno de esto es -ue pro#a#le ente est's ha#ituado a reinstalar cierto siste a de !ez en cuando. 1-5 :a #i'n es posi#le utilizar so%t0are de respaldo -ue te per ita #orrar tu disco duro y luego restaurarlo. +orton *host es un so%t0are uy 8til y %7cil de utilizar. (o i portante es -ue tu respaldo pueda ca#er en tu nue!a particin. Cuando hayas realizado tu #acLup" podr7s pasar al siguiente paso. #$%A: E9isten progra as -ue per iten redi ensionar el disco duro para crear nue!as particiones sin necesidad de destruir los datos. <a as he utilizado una de estas aplicaciones" por lo -ue no e detendr' a e9plicar co o %uncionan. F-P

Comenzando !a insta!aci@n =Apor finB>

,na !ez -ue est's listo para co enzar" 2nserta el C) de slacL0are o el disLette en tu PC" reinicia la 7-uina y espera. ,na !ez -ue tu co putador co ience a cargar el siste a" !er7s un ensa&e co o 'ste1F ISOLINUX 1.62 2001-04-24 Copyright 1994-2001 H Peter Anvin. Welcome to Slackware version 8.0.0 (Linux kernel 2.2.19 or 2.4.5)! If you need to pass extra parameters to the kernel, enter them at the prompt below after the name of the kernel to boot (scsi.c etc). NOTE: In most cases the kernel will detect you hardware, and parameters are not needed. Here are some examples (and more can be found in the BOOTING file): hdx=cyls,heads,sect,wpcom,irq(needed in rare cases where probing fails) or hdx=cdrom (force detection of an IDE/ATAPI CD-ROM drive) where hdx can be any of hda through hdh. In a pinch, you can boot your system from here with a command like: For example, if the linux system where on /dev/hda1. boot: linux root=/dev/hda1 ro This prompt is just for entering extra parameters. If you dont need to enter any parameters, hit ENTER to boot the default kernel bare.s or press [F1] for a listing of more kernel choices. boot:_

2ngl's" ingl's" ingl's.... de ahora en adelante se !uel!e indispensa#le. Para los -ue no entienden ni un cara&o" lo !oy a traducir 3slo por esta !ez5F ISOLINUX 1.6.2 2001-04-24 Copyright 1994-2001 H. Peter Anvin Bienvenido a Slackware versin 8.0.0 (Ncleo Linux 2.2.19 2.4.5) Si necesita pasar parmetros extras al ncleo, ingrselos en el prompt bajo el nombre del ncleo a iniciar (scsi.s etc). NOTA: En muchos casos el ncleo detectar su hardware, y los parmetros no son necesarios. He aqu algunos ejemplos (y ms pueden ser encontrados en el archivo BOOTING): hdx=cyl,heads,wpcomp,irq (necesario en el extrao caso que la deteccin falle)o hdx=cdrom (fuerza la deteccin de un CD-ROM IDE/ATAPI) donde hdx puede ser cualquiera desde hda hasta hdh. En caso de necesidad, puede iniciar sus sistema desde aqu con un comando como: Por ejemplo, si el sistema Linux est en /dev/hda1. boot: linux root=/dev/hda1 ro Este prompt es slo para ingresar parmetros extra. Si no necesita ingresar ningn parmetro, presione ENTER para iniciar el ncleo por defecto bare.s o presione [F1] para una lista de ncleos alternativos.

GClaroI.... co o el agua. /eg8n lo le6do arri#a" tu PC no necesitar7 par7 etros e9tra para iniciar" ya -ue el n8cleo 3Lernel5 detectar7 todo tu hard0are. 4s6 -ue slo presiona Zenter[ y espera. #$%A: El ncleo o kernel es el corazn del siste a (inu9. ,n siste a (inu9 uy #7sico se co pone del Lernel y alg8n int'rprete de co andos 3algo as6 no sir!e para ucho5" por e&e plo lo -ue esta os iniciando ahora. ,tilizar' indistinta ente a #os t'r inos para re%erir e a 'l. ,na !ez -ue hayas presionado Zenter[" el siste a cargar7 e iniciar7 el n8cleo" ostrando !arios ensa&es en la pantalla" entre ellos !ersiones del so%t0are y hard0are detectado. /i arrancaste desde un disLette" te pedir7 -ue insertes el disLette root para continuar. ,na !ez -ue haya ter inado de inicializar el n8cleo" te dar7 el siguiente ensa&eF

...... contenido omitido ...... <OPTION TO LOAD SUPPORT FOR NON-US KEYBOARD> If you are not using a US keyboard, you may now load a different keyboard map. To select a different keyboard map, please enter 1 now. To continue using the US map, just hit enter. Enter 1 to select a keyboard map:_ En este punto" el siste a te pregunta si deseas ca #iar a un apa de teclado distinto del teclado ingl's 3,/5. /i deseas ca #iar de teclado de#er7s presionar Z1[. En caso contrario Zenter[.

________________________________________________________________________________
1.El ensa&e -ue uestro es del inicio del slacL0are N.0" de cuando co enc' a escri#ir esto. En general" los inicios de /lacL0are" independiente de la !ersin -ue se est' utilizando" suelen ser uy si ilares.

Presiona Z1[" Zenter[. 4#rir7 una !entana gr7%ica donde podr7s seleccionar distintos tipos de teclados. El teclado espaCol corresponde a es$)ap . /elecciona el apa de teclado y presiona Zenter[. (uego te ostrar7 una !entana donde podr7s pro#ar el apa del teclado. 4seg8rate del correcto %unciona iento de los acentos" la e y el `" @" etc. ,na !ez con%or e" presiona Z1[ para aceptar y f O] g. :er inado este tr7 ite" te dar7 un ensa&e de #ien!enida en la pantalla" con alguna in%or acin i portante acerca de las particiones. W %inal ente el pro pt de entradaF slackware login: _ , escri#e root y luego Zenter[.

.inal ente" aparecer7 una pantalla donde se dan indicaciones para hacer upgrade de un siste a ya instalado" as6 co o ta #i'n algunas indicaciones para acti!ar co ponentes re-ueridos.

,articionamiento de! disco duro

En (inu9 no e9isten las unidades co o en )O/ 3unidad 4F`" unidad AF`" etc.5. :odos los dispositi!os del siste a se encuentran #a&o un gran 7r#ol conocido co o root o directorio ra,($ Por lo tanto" cada dispositi!o del co putador" ya sean discos duros" i presoras" puertos serie y paralelo" etc. ser7n su#directorios de root$ Por e&e plo" todos los dispositi!os hard0are se encuentran en el directorio $de!. Esto no signi%ica -ue el dispositi!o este %6sica ente all6" lo -ue se encuentra es una especie de RpunteroS o RseCaladorS -ue le indica al siste a la u#icacin lgica del dispositi!o dentro del apa de e oria. 4ntes de particionar" entonces" de#es sa#er c o se Rlla anS los discos duros #a&o linu9.
No mb re /d ev/hd a /d ev/hd b /d ev/hd c /d ev/hd d /d ev/hd a1 /d ev/hd a2 Hace referencia a: Primer d isco d uro IDE (Primary Master) Seg undo d isco d uro IDE (Primary Slave) Tercer d isco d uro IDE (Seco nd ary Master) Cuarto d isco d uro IDE (Seco nd ary Slave) Primera p ariticio n d e /d ev/hd a Seg unda p artici n d e /d ev/hd a .... Y as sucesivamente

(os discos duros en ar-uitectura PC per iten el uso de hasta @ particiones pri)arias y !arias particiones e&tendidas . Por ello" los Rno #resS $de!$hda1 a $de!$hda@ est7n reser!ados para las @ particiones pri arias. Por lo tanto la pri era particin e9tendida se lla ar7 $de!$hda5. Estos no #res ta #i'n sir!en para las unidades de C)-MO=" as6 una unidad conectada co o pri)ar% slave se accede por $de!$hdc. (o pri ero -ue de#es hacer entonces es particionar 3o re-particionar tu disco duro5. En cual-uiera de los dos casos" el co ando es F # fdisk /dev/hda Zenter[

(o cual te dar7 el siguiente

en8 1F

Command (m for help): _ (o cual" de%initi!a ente no es a c d l m n p q t w uy intuiti!o. 4lgunos co andos sonF

Coloca una R#andera de #oteoS a la particin. 3En lengua&e de =/-)O/ esto signi%ica activar la particin5. Coloca una arca de co pati#ilidad con )O/ a la particin.

Eli ina una particin. Entrega una lista de las particiones conocidas. 4yuda. Crea una nue!a particin. 2 pri e las ta#las de particiones del disco actual. /ale de %disL sin gra#ar los ca #ios. Ca #ia el identi%icador de la ta#la de particin. *ra#a los ca #ios y sale.

.disL de (inu9 tiene 2 gracias -ue de )O/ o >indo0TF

e gustan

ucho" y -ue

e hacen pre%erirlo a %disL

(os ca #ios no se gra#an en el disco duro a enos -ue se le indi-ue" lo -ue nos per ite &ugar con los ta aCos de las particiones o e9peri entar sin hacer daCos" a di%erencia de %disL de =icroTo%t -ue es e9tre ada ente daCino y destructi!o 3ade 7s de e9tre ada ente lento5. Puede tra#a&ar con !arios siste as de archi!os" lo -ue e per ite crear particiones de )O/ desde (inu9. 4un-ue esto pondr7 los pelos de punta a algunos" les he de contar -ue he creado cientos de particiones en e-uipos nue!os" de hasta 100 *# con (inu9 y las he %or ateado y utilizado con >indo0T. #unca he tenido un pro#le a con ning8n tipo de so%t0are. Eche os un !istazo a i disco duroF Command (m for help): p Disk /dev/hda: 64 heads, 63 sectors, 824 cylinders. Units = cylinders of 4032 * 512 bytes Device Boot Start End Id /dev/hda1 1 813 83 /dev/hda2 814 824 82 Command (m for help): _ System Linux native Linux swap

1.-

:a #i'n e9iste el co ando cfdis/" -ue es fdis/ as6 -ue no lo !oy a ocupar..... F-P

as gr7%ico y autoe9plicati!o. Pero yo

e acostu #r' a

Co o se puede !er"

i disco duro tiene 2 particiones. (a pri era" lla ada $de!$hda1"

co ienza en el cilindro 1 y ter ina en el N1D. Esto es lgico ya -ue est7 al co ienzo de i disco duro. (a segunda 3$de!$hda25" corresponde a una particin especial creada para ser utilizada co o e oria !irtual 3utilizacin de espacio en disco duro co o M4=5. Es uy pro#a#le -ue tu disco duro tenga una sola particin del tipo CinDE FA%G?* ,tiliza la in%or acin o#tenida con el co ando RpS y antala en alguna parte. )e ahora en adelante !oy a dar una re%erencia #as7ndo e en i disco duro. )e#er7s hacer los ca #ios pertinentes a los co andos -ue ostrar' para adaptarlos a tu situacinF (o pri ero es #orrar las particionesF Command (m for help): d Partition number (1-4): 2 Command (m for help): d Partition number (1-4): 1 Command (m for help): p Disk /dev/hda: 64 heads, 63 sectors, 824 cylinders. Units = cylinders of 4032 * 512 bytes Device Boot Start End Id System

, Con esto #orro la segunda particin 3(inu9 s0ap5. , Aorro


i pri era particin 3(inu9 nati!e5.

Command (m for help): _ Co o puedes !er" ahora ya no e9iste ninguna particin en el disco duro" pero estos ca #ios no ser7n traspasados al disco a enos -ue yo se lo indi-ue. 4hora !oy a a crear nue!as particiones en el discoF Command (m for help): n 7 (e digo -ue cree una nue!a particin. Command action e extended p primary partition (1-4) p " (e digo -ue cree una particin pri aria Partition number (1-4): 1 " /er7 la particin n8 ero 1. First cylinder (1-824, default 1): " (e digo -ue use el !alor por de%ecto. Using default value 1 Last cylinder or +size or +sizeM or +sizeK (1-824, default 824): +1600M Command (m for help): _ (a 8lti a indicacin -ue le doy es -ue la particin tenga un ta aCo de 1"? *# 31?00 =#5" de esta %or a reser!o 100 =# para la e oria !irtual. #$%A: E9iste una contro!ersia en cuanto al ta aCo de la particin para e oria !irtual. Por lo general reco iendan el do#le de tu M4=" pero esto e parece e9traCo" ya -ue si tienes 512 =# en M4=" dudo -ue !ayas a utilizar 1 *# en e oria !irtual" y la necesidad de uso de e oria !irtual dis inuye a edida -ue au enta la M4=. El uso de e oria !irtual !a de la ano con la cantidad y ta aCo de las aplicaciones -ue se e&ecutar7n en tu 7-uina. En i caso particular reser!o alrededor de 100 a 12N =# de e oria !irtual" lo cual e parece razona#le para el uso -ue le doy a i PC 3por supuesto estoy total ente a#ierto a las correcciones -ue e puedan dar los *ur8s de (inu95. En todo caso aseg8rate de tener la ayor cantidad de M4= -ue tu e-uipo 3y tu presupuesto5 per ita" de esta %or a te e!itar7s largos inutos de espera.........

4hora !oy a crear la segunda particinF Command (m for help): n Command action e extended p primary partition (1-4) p

" +o soy uy a igo de las particiones e9tendidas. Partition number (1-4): 2 " (e indico -ue cree una segunda particin. First cylinder (814-824, default 814): Using default value 814 Last cylinder or +size or +sizeM or +sizeK (814-824, default 824): Using default value 824 Command (m for help): _ +O:4F =uchas !eces" cuando un siste a (inu9 se con%igura auto 7tica ente suele de&ar el espacio s-ap y otros siste as de archi!os en particiones e9tendidas. /i !a os a utilizar el disco con =T >indo0T es pro#a#le -ue tenga os pro#le as con el .or at y otros co andos de anteni iento de disco duro. Meco iendo a toda costa sacar el 79i o pro!echo de las @ particiones pri arias -ue nos per ite la ar-uitectura de nuestro co putador. Co o es la 8lti a particin -ue creo" asu o los !alores por de%ecto -ue e da %disL. Pero si !as a instalar >indo0T en tu PC" necesitar7s asignarle espacio en tu disco duro" por lo -ue una !ez creada la particin para e oria !irtual" de#er7s crear una tercera particin para >indo0T. Va os a re!isar el estado de las particionesF Command (m for help): p Disk /dev/hda: 64 heads, 63 sectors, 824 cylinders. Units = cylinders of 4032 * 512 bytes Device Boot /dev/hda1 /dev/hda2 Start 1 814 End 813 824 Blocks 1638976+ 22176 Id 83 83 System Linux native Linux native

Command (m for help): _ Co o puedes !er" ya he creado las dos particiones" ahora de#e os indicar -ue la segunda particin ser7 s0ap 3 e oria !irtual5. Command (m for help): t Partition number (1-4): 2 Hex code (type L to list codes): 82 Changed system type of partition 2 to 82 (Linux swap) Command (m for help): _ El co ando t 3toogle5 sir!e para ca #iar el identi%icador de la particin. )e esta anera se pueden crear !arios tipos de particiones con un solo co ando. Es posi#le" por e&e plo" crear las particiones >indo0T desde (inu9. Con este co ando le indico a %disL -ue ca #ie el identi%icador de la segunda particin a linu& s-ap . Para ello le indico el cdigo N2 3linu9 s0ap5. /i en !ez del cdigo" introduces el co ando !" podr7s !er una lista con todos los siste as de archi!os soportados y sus correspondientes cdigos.

/i tienes una tercera particin" y -uieres de&arla para >indo0T" de#er7s hacer lo is o y utilizar el cdigo RcS. Por e&e ploF

Command (m for help): t Partition number (1-4): 3 Hex code (type L to list codes): c Changed system type of partition 3 to c (Win95 FAT32 (LBA)) Command (m for help): _ ,na nue!a re!isin nos dar7F Command (m for help): p Disk /dev/hda: 64 heads, 63 sectors, 824 cylinders. Units = cylinders of 4032 * 512 bytes Device Boot /dev/hda1 /dev/hda2 Start 1 814 End 813 824 Blocks 1638976+ 22176 Id 83 82 System Linux native Linux swap

Command (m for help): _ .inal ente" a gra#ar los ca #iosF Command (m for help): w The partition table has been altered! Calling ioctl() to re-read partition table. Syncing disks. WARNING: If you have created or modified any DOS 6.x partitions, please see the fdisk manual page for additional information # _ #$%A: Pi'nsalo dos !eces antes de gra#ar los ca #ios. ,na !ez gra#ados no hay !uelta atr7s. #$%A ?:+o es necesario reiniciar su ordenador 3co o en otroT Tiste aT operati!oT" a enos -ue tengas -ue !ol!er a instalar otro Tiste a5. #$%A G: En el caso de -ue !ayas a utilizar >indo0T y de#as instalarlo en el is o disco duro con linu9" reco iendo instalar pri ero a >indo0T" ya -ue durante su instalacin so#reescri#e el sector )aestro de boteo .M+R/ del disco duro" i posi#ilitando a (inu9 de iniciar correcta ente. 3En caso de -ue ocurra" consulta el ap'ndice )5 ,na !ez particionado el disco duro e instalado >indo0T en el caso de -ue sea necesario" pode os co enzar la instalacin de nuestro -uerido (inu9.

-niciando e! programa de insta!aci@n # setup [enter]

Co enzar7 la instalacin Rgr7%icaS de (inu9. ,tiliza las %lechas para desplazarte y Zenter[ para elegir la opcin deseada. (as opciones sonF

HELP KEYMAP ADDSWAP TARGET SOURCE SELECT INSTALL CONFIGURE EXIT

Ayud a d e la instalaci n Selecci n d el map a d e teclad o (ya est hecho ) Co nfig ura tu p artici n swap Co nfig ura tu p artici n d e d estino Seleccio na el o rig en d e lo s archivo s d e instalaci n Seleccio na las categ o ras d e so ftware para instalar Instala el so ftware seleccio nad o Reco nfig ura el sistema Linux Sale d e la instalaci n d e Linux (No o o o o !!!)

+os saltare os las dos pri eras opciones" y pasare os a la con%iguracin de la particin s0ap. 4l elegir esta opcin" de#er7 ostrarte en pantalla la particin s0ap -ue creaste 3en i caso $de!$hda25" y te preguntar7 si deseas utilizar esta particin co o e oria !irtual. O#!ia ente de#er7s responder -ue si. ,na !ez hecho esto" la particin es %or ateada" y se le in%or a al siste a -ue puede disponer de este espacio co o e oria !irtual. (o siguiente es una in%or acin de esto. Presiona Zenter[. ,na !ez hecho esto" te preguntar7 si deseas con%igurar tu unidad de destino. Mesponde -ue si. :e dar7 una lista en la -ue de#er7s seleccionar -u' particin usar7s para instalar (inu9. En nuestro caso ser7 $de!$hda1. :e preguntar7 si deseas %or atearla. )ile -ue si. :e preguntar7 por el ta aCo del inodo 3en el undo de =/-)O/" cluster5. /i tu disco duro es pe-ueCo" co o el 6o" escoge un ta aCo de inodo pe-ueCo. )e esta %or a se apro!echar7 e&or tu espacio en disco duro. En i caso esco&o 102@ #ytes por inodo. ,n inodo as pe-ueCo apro!echar7 e&or el espacio en disco" pero puede dis inuir un poco el rendi iento. Para discos duros as grandes es reco enda#le el inodo de @0K? #ytes. (uego te in%or ar7 -ue la particin ha sido aCadida al siste a. Presiona Zenter[. ,na !ez hecho esto" te preguntar7 so#re el origen de los archi!os de (inu9. Mesponde -ue s6 para elegir la %uente de tus archi!os. Elige la opcin 1 3instalar desde un C)-MO=5. Puedes !er -ue ta #i'n es posi#le instalarlo desde la red o desde un disco duro. (legados a este punto" re!isar7 tu unidad de C) en #usca del C)-MO= de /lacL0are. Cuando lo encuentre te preguntar7 si deseas elegir las categor6as del so%t0are a instalar. Mesponde -ue si. (as categor6as disponi#les son las siguientesF

A E l sistema base de Linux. E s indispensable. AP Varias aplicaciones que no requieren X-Window D Desarrollo de programacin E GNU E macs (un potente pero anticuado editor de texto) F FAQ, HOWTO S (Salvavidas Linux!!) GTK Libreras GTK y programas Gnome para X-Window K Cdigo fuente del ncleo KDE Libreras Qt y escritorio KDE para X-Window N R ed de rea local (y ex tensa... muy extensa) T Software para formatear texto en TE X TCL Lenguaje de script Tcl/Tk X X-Window XAP Aplicaciones para X-Window XV Xview (Varios administradores de ventanas para X-Window) Y J uegos que no requieren X (as categor6as pueden seleccionarse presionando Zespacio[. Para nuestros did7cticos %ines" reco iendo lo siguienteF

/iste a #ase 4plicaciones sin ; )esarrollo de progra acin /al!a!idas .uentes del n8cleo de (inu9 ])E y sus li#rer6as Med ;->indo0 3;5 4plicaciones para ;->indo0

345 34P5 3)5 3.5 3]5 3])E5 3+5 3;4P5

+ada de &uegos y cosas por el estilo. 4lgunas cosas las !a os a co pilar a ano para aprender y otras podr7n ser instaladas as adelante en la edida -ue sea necesario. ,na !ez escogidas las categor6as" presiona Zenter[ para continuar. :e preguntar7 si -uieres especi%icar el tipo de instalacin. Mesponde -ue si. 4 continuacin te presentar7 un instalacin. Estos sonF Full Newbie Menu E xpert Custom Tagpath Help en8 donde podr7s escoger los distintos 'todos de

Instala todo P ara novatos (newbie's) E lige los grupos de software en base a menus interactivos E lige el software individual (no en paquetes) en base a menus interactivos Se le indica donde poner cada archivo Lo mismo de arriba pero ms detallado Heeeeeeeelp meeeeeeeee!!!!!!!!

Escoge la instalacin por

en8s 3 en85" y O] Zenter[.

4hora co enzar7 a instalacin de los pa-uetes de so%t0are. Co enzando por la serie R4S. :e presentar7 un lindo en8 con el so%t0are a instalarF

Ide Scsi I245 Sc245 Bash1 Cpio Floppy Getty Gpm Isapnp Kbd Loadlin Lpr Minicom P cmcia Infozip Zoneinfo

Ncleo 2.2.19 sin soporte para SCSI Ncleo 2.2.19 con soporte para SCSI Ncleo 2.4.5 sin soporte para SCSI Ncleo 2.4.5 con soporte para SCSI Intrprete de comandos bash Utilidad para hacer backups Utilidades para utilizar disketes MS-DOS No se que diablos es..... : P Corta y pega texto con el mouse Herramientas de configuracin para P lug and P lay Cambia las fuentes de texto en la pantalla y los mapas del teclado P ermite cargar Linux desde MS-DOS Sistema de impresin P aquete para transferencia de datos por la puerta serial Utilidades para tarjetas P CMCIA Utilitarios para archivos zip Configura la zona horaria

Meco iendo escoger todos los pa-uetes" -uiz7 no sean necesarios los siguientesF 2de" scsi" sc2@5" cpio" getty" loadlin" ico " pc cia 3a enos -ue est's instalando (inu9 en un +ote#ooL F-5 5. W O]VV M7pida ente se pone a copiar el so%t0are seleccionado" dando una pe-ueCa descripcin de cada pa-uete -ue est7 siendo instalado.

,na !ez ter inado" pasa a la serie 4PF


Apsfilt A2ps Ash Bc Cdparano Cdrdao Cdrtools Diff E nscript Ghostscr Groff Ispell J ed J oe J ove Ksh93 Lvm Man Manpages Mc Mp3 mt_st Mysql Oggutils Quota R aidtool R pm Sc Screen Seejpeg Sox Sudo Tex info Vim Workbone Zsh Utilidades muy tiles para la impresora No se que es pero lo requiere apsfilt... : ) Un pequeo interprete de comandos parecido a bash Lenguaje matemtico de precisin R ipeador de audio CD Utilidades para quemar CD-R de audio Utilidades para quemar CD-R Diffutils....... : P Utilidad para convertir tex to a P ostScript Ghostscript......... : P Utilitarios para formatear tex to Versin internacional de ispell E ditor para programadores E ditor de tex to Una variante de E macs Shell interactivo Administrador de volmenes lgicos Herramienta para leer la documentacin en lnea P ginas del manual de UNIX E l grandioso y magnfico Midnight Commander R eproductores de MP 3 Controla unidades de cinta Servidor de base de datos SQL Codificador, reproductor y libreras de Ogg Vorbis Utilidades para utilizar cuotas de disco duro Herramientas para RAID Soporte para archivos RP M de RedHat Linux Una hoja de clculo E mulador de terminal ANSI/vt100 Libreras SVGA para ver imgenes Utilidades para audio P ermite a los usuarios normales tener algunas caractersticas de root Sistema de documentacin tex info Clon del gran editor vi Un reproductor de CD de audio Un shell

Meco iendo las siguientes opcionesF aps%ilt h a2ps h di%% h enscript h ghostscr h gro%% h &ed h an h anpages h c h rp h pD - Oggutils - Mp h screen h see&peg h so9 h sudo h :e9in%o h !i .

,na !ez instalada la serie 4P" pasa a la serie ).

Autoconf Automake Bin86 Binutils Bison Byacc Cvs E gcs Flex Gcc gcc_g77 gcc_objc Gcl Gdb Gdbm Gettex t Glibc Glocale Gmake Jpeg6 Libgr Libpng Libtiff Libtool Linux inc M4 Ncurses P 2c P erl P make P ython R cs R eadline Slang Strace Svgalib Termcap Zlib

Sistema de autoconfiguracin para los fuentes Generador de archivos makefile E nsamblador 8086 Utilitarios para el compilador C P rograma analizador que divide el tex to en pequeas partes y las procesa Literalmente, Berkeley Yacc ...... : P Sistema de versiones concurrentes Compilador C egcs Generador y analizador de lex ico Compilador C y C++ gcc Compilador Fortran-77 para gcc Compilador de objetive C para gcc LISP Depurador Librera para la base de datos gdbm P aquete de soporte para Internacionalizacin Libreras para desarrollar binarios E LF Soporte de internacionalizacin para glibc Make.... el hacetodo Libreras JP E G Varias libreras grficas Libreras para P NG Libreras para TIFF Herramientas para las libreras Archivos include para el ncleo de Linux P rocesador de macros m4 P aquete de manupulacin del TR C (la pantalla) Un transladador de P ascal a C Lenguaje de programacin P E RL Make paralelo Un lenguaje orientado a objetos Sistema de revisin y control Libreras de entrada Lenguaje de programacin S-Lang Traza ejecucion de programas Libreras Super-VGA Libreras de control para el terminal Libreras para compresin de uso general

/elecciona todos los pa-uetes disponi#les" ya -ue los !a os a necesitar.

(uego !iene la serie de .4H 3Preguntas %recuente ente respondidas5 y otros sal!a!idas.

Manyfaqs Howto Mini

Literalmente, muchos FAQ Los cmo de Linux Pequeos cmo de Linux

/elecciona slo ho0to" con eso ser7 su%iciente. Pace un par de aCos atr7s" (inu9 se destaca#a por su escasa docu entacin. *racias a su di%usin" y a la ayuda de los grades gur8es" hoy en d6a e9iste una a#undante y uy rica docu entacin de (inu9 3y ta #i'n en espaCol5 -ue puedes descargar desde 2nternet. 4 continuacin !iene el cdigo %uente del n8cleo de (inu9.

Lx2219 Lnx 245

Fuente versin 2.2.19 Fuente versin 2.4.5

/elecciona a #os. +o te dar7s cuenta cuando los est's co pilando 1-5. 4hora !iene la serie ])E

Htdig Kadmin Kdebase Kdegames Kdelibs Kdepim Kdesk Kdetoys Kdeutils Kdevelop Kdoc Kgraphic Kmedia Knetwork Koffice Ksupport Qt2

Motor de bsqueda. Necesario para la ayuda de KDE Utilitarios para la administracin de KDE E l sistema base de KDE Algunos juegos Libreras para KDE Herramientas para la administracin de informacin personal Kit de desarrollo para software KDE Algunos juguetes de escritorio para KDE Utilitarios KDE Una aplicacin integrada para el desarrollo de software Herramientas para generar documentacin KDE P rogramas grficos para KDE P rogramas multimedia para KDE P rogramas para red de KDE Una suite de oficina KDE Archivos de soporte para KDE Libreras C++ para el GUI (Graphic User Interface)

4c7 #astar7 con instalar todo" e9cepto ]o%%ice" ya -ue utilizare os Oppen O%%ice co o suite o%i 7tica 1-5 (uego te preguntar7 por el soporte a otros lengua&es distintos del ingl's. /elecciona Ldi-es 3soporte para lengua&e espaCol5 y dale O]. #$%A: En /lacL0are K.0 3y pro#a#le ente !ersiones posteriores5" el soporte en espaCol para ])E !iene incluido en el segundo C) 3E9tra5. En el cap6tulo 5 se indica c o instalar so%t0are adicional al siste a" y espec6%ica ente se e9plica la instalacin del soporte en espaCol para ])E.

4hora pasa os a la serie de so%t0are para red. (as opciones disponi#les sonF

Apache Autofs Bind Bitchx Bootp Dhcp Dip E lm E pic4 Ftchmail Imapd Inn Ipchains Iptables Mailx Metamail Mod_php Mod_ssl Mutt Ncftp Netatalk Netpipes Netwatch Nn_nntp Ntp4 Lynx Openssh Openssl P ine P pp P rocmail P roftpd Rdist Rsync Samba Sendmail Smailcfg Tcpdump Tcpip1 Tin Trn Uucp Wget Yptools Ytalk

E l mas grande servidor para HTTP Montador automtico de Linux Servidor DNS Berkeley Cliente IRC Servidor para el protocolo de inicio desde la red Utilitarios para el servidor y cliente DHCP Manipula conex iones SLIP y CSLIP P rograma de correo Otro cliente IRC Otro programa de correo Deemonios para el acceso a mail Sistema de transporte news Utilidad de configuracin para firewall 2.2 Utilidad de configuracin para firewall 2.4 Otro programa de correo E x tensiones multimedia para mail Script para el lenguaje P HP para Apache Seguridad SSL para Apache Otro cliente e-mail Utilitarios para FTP Servidor de archivos e impresin para Macintosh Utilidades de tuberas para red Monitor de recursos de red Lector de noticias P rotocolo de tiempo por red Navegador de Internet basado en tex to (muy pero muy til) Shell de seguridad para SSH Herramientas de seguridad para SSL Y otro programa de correo P rotocolo punto a punto Utilidad de filtrado de mail Demonio profesional FTP Utilidad para distribucin remota de archivos R eemplazo mejorado para rcp Servidor de archivos e impresin para redes SMB Agente de transporte de correo Archivos de configuracin adicionales para sendmail Herramientas para descargar paquetes de red P rogramas para TCP /IP Lector de noticias Otro lector de noticias P rotocolo de copia Unix a Unix Herramientas para bajar archivos desde WWW y FTP Servidor y cliente NIS P rograma de conversacin multiusuario

(a gran a#undancia de progra as" se de#e a -ue a8n se utilizan progra as con inter%aces de te9to para hacer las la#ores. +osotros" los si ples ortales" tende os a utilizar aplicaciones #asadas en ; 3entorno gr7%ico para ,+2;5" ade 7s hay -ue tener en cuenta" -ue (inu9 es uy utilizado en el a #iente de /er!idores de Med y una gran parte de estos progra as #rindan ser!icios de 2nternet 3Co o 4pache" el e&or ser!idor >e# e9istente1 /a #a" -ue per ite interconectar por red (inu9 y >indoT1 etc5" por lo -ue necesitare os uy poco de estas herra ientas 3en pri era instancia" o#!ia ente" luego se ir7 instalando lo -ue nos parezca necesario5. 4su o ta #i'n -ue tu co putador no se encuentra en una red de 7rea local" por lo -ue es uy pro#a#le -ue no necesites herra ientas de red. Pero si -uieres acceso a 2nternet" necesitar7s algunos de los progra as listados 7s arri#a. En i caso particular" e encuentro en un do inio de >indo0T +: @.0" por lo -ue necesitar' algunas

herra ientas de red. /i tienes un pro!eedor de 2nternet de #anda ancha 3co o V:M o =etrpolis5" necesitar7s ta #i'n algunas de estas herra ientas. Meco iendo lo siguienteF dhcp h lyn9 h ppp 3en caso de -ue te !ayas a conectar a 2nternet por de 5 h tcpip1 y /a #a en el caso de contar con una red local #asada en >indo0T. 4hora !iene la serie ; de ;->indo0" la inter%az gr7%ica de usuario 3*,25 para ,ni9.

Lesstif Xf86doc Xf86html Xf86prog Xfnts100 Xfntscal Xfntscyr Xfntslt2 Xnest Xprt Xvfb

Un clon de Motif Documentacin para Xfree86 4.1.0 Documentacin HTML para Xfree 4.1.0 Libreras y encabezados para programacin en X Fuentes de 100 dpi Fuentes escalables Fuentes cirlicas Fuentes latin-2 Servidor X anidado (experimental) Servidor X de slo impresin Servidor X de framebuffer virtual

Va os a utilizar lo siguiente F 9%N?doc h 9%N?ht l h 9%N?prog h 9%nts100 h 9%ntscal h 9%ntscyr h 9%ntslt2. Es #ueno tener una #uena reser!a de %uentes. +unca se sa#e cu7ndo se !an a necesitar ... F-P

Freefont Fvwm2 Fvwmicons Fvwm95 Gnuchess Gnuplot Gs_x 11 Gv Imagick Netscape Rx vt Seyon Xfm X3270 Xgames Xfract Xlock Xpaint Xpdf Xspread Xv Xx gdb

Fuentes adicionales Administrador de ventanas FVWM Iconos para FVWM Un administrador de vantanas parecido a Window$ 95 Ajedrez Utilidad para dibujo Driver X11 a Ghostscript Visualizados de archivos .ps y .pdf Utilitarios para imgenes Navegador de Internet Netscape Terminal para X Un completo paquete de telecomunicaciones Administrador de archivos para X Herramienta para acceso a host IBM 3270 Una coleccin de juegos para X Un programa para fractales P rotector de pantalla para X E ditor de imgenes y dibujos Visor para archivos P DF Hoja de clculo para X Visor de imgenes Visor X para el debuger gdb

(uego !ienen las aplicaciones para ;F ,tilizare os lo siguiente F %ree%ont h *sb;11 h g! - +etscape h 9locL h ;pd% - 9!. ,na !ez -ue haya ter inado con esto" te preguntar7 si deseas crear un disco de arran-ue con (2(O 3(inu9 (oader5" el cargador de (inu9. Co o ya has creado un disLette de arran-ue" puedes e9cluir este paso" as6 -ue escoge la opcin RcontinueS. En caso contrario" el C)-MO= de instalacin se puede utilizar co o disco de rescate...... F-5

/i estas utilizando >indo0T" es alta ente pro#a#le -ue (inu9 haya detectado una particin del tipo .4: o .4:D2. Estas particiones pueden ser accedidas desde (inu9 sin ayores pro#le as" para ello" de#er7s ontar la particin .4:$.4:D2 en un directorio adecuado" por e&e plo $ nt$%atD2. En i caso particular" tengo >indo0T KN 3-ue lo utiliza i padre5" >indo0T 2000 Pro%%esional 3Para algunos &uegos5 y (inu9 /lacL0are N.1 3Para tra#a&ar y &ugar HuaLe D5. (a particin de >indo0T KN la he ontado en $0inKN" y la de >indo0T 2000 en $0in2L. )e odo 7s e9pl6citoF $ a a-$0inKN -----g 4c7 puedo acceder a la particin con >indo0T KN a a-$0in2L -----g 4c7 accedo a la particin con >indo0T 2000. 4hora !iene la con%iguracin de tu de . 2nd6cale en -u' puerta serial serial se encuentra tu de . Para ello ten en cuenta lo siguienteF

Nombre /dev/ttyS0 /dev/ttyS1 ....

Hace R eferencia a: COM 1 COM 2

/i no est7s claro el respecto 3por e&e plo si tu de es interno o es un 0in ode 5" consulta la docu entacin de tu de . /i a8n no estas claro" dile -ue no tienes de y lo con%iguras despu's. 4 continuacin te preguntar7 si deseas personalizar la %uente de pantalla. Estas %uentes se utilizan en el odo consola de linu9. /lacL0are per ite el uso de una consola V*4 nor al de 1? colores o #ien una consola R0ra)e bu00er1 -ue utiliza el odo VE/4 para o#tener ayores resoluciones de consola y ayor pro%undidad de colores. Mesponde -ue si y te dar7 un largo en8 para seleccionar %uentes. Escoge la -ue 7s te agrade. 4 i e gusta la %uente (at4rCyrPe#-1@.ps%u.gz por-ue es grande y #astante legi#le 3soy iope5. Cuando hayas seleccionado una %uente" te preguntar7 si deseas -ue esa %uente sea la %uente por de%ecto. Mesponde -ue si para continuar o no para seleccionar otra %uente. 4hora !iene la instalacin de (2(O. Pay D alternati!as F si ple" e9pert y sLip. Co o no so os e9pertos y necesita os (2(O" utilizare os la opcin Rsi pleS. 4hora !iene la con%iguracin de la resolucin de la consola. /i tu tar&eta de !6deo cu ple con los est7ndares VE/4" puedes utilizar el odo 0ra)e bu00er ?@09@N09?@L 3Mesolucin de ?@0 9 @N0 y pro%undidad de ?55D5 colores5" o #ien N009?009?@L" etc. 3yo uso 102@9J?N925?5. El odo 0ra)e bu00er desha#ilita las %uentes personalizadas de la consola" pero en este odo pode os !er a Tu& 3la ascota de (inu95 en el 7ngulo superior iz-uierdo de la pantalla ientras se inicia el siste a. /i no est7s seguro de -ue si tu tar&eta de !6deo soporta esta resolucin" puedes usar una pro%undidad de colores enor 3D2 il o 25?5 o #ien utilizar la consola est7ndar de (inu9 3V*4 a 1? colores5" la cual %unciona con todas las tar&etas de !6deo y per ite el uso de %uentes personalizadas.

4 continuacin !iene la con%iguracin de dnde de&are os (2(O. Puede instalarse en un disLette o en el disco duro. ,tilizare os el sector )aestro de arranque 3=AM h =aster Aoot Mecord5 para (2(O. )icen -ue no es una alternati!a uy segura 3&a 7s he tenido pro#le as5" pero es la opcin 7s %ia#le de inicializacin" ya -ue el A2O/ del PC arranca el siste a operati!o desde el =AM" de esta %or a (2(O pre!alecer7 so#re cual-uier gestor de arran-ue e9istente 3co o +:()M de >indo0T +:5. #$%A: /i por alg8n oti!o" llegas a reinstalar >indo0T en un disco duro particionado -ue ya contiene (inu9" es alta ente pro#a#le -ue la instalacin de >indo0T so#reescri#a el =AM" 7s adelante !ere os c o solucionar este pro#le a cuando ocurra. Pasa os ahora a la con%iguracin del ouse" donde se crear7 el dispositi!o /dev/mouse -ue apunta a tu ouse. Escoge esta alternati!a seg8n la cone9in de tu ouse 3,/A" P/$2" serial" etc5. Para los ouse serial arca R isterioS la opcin 7s segura es R#areS. En caso de -ue hayas optado por un ouse serial" de#es indicar la puerta serial en -ue se encuentra conectado 3tty/0" tty/1" etc.5. (os ouse P/$2 suelen utilizar el dri!er P/$2 y el dispositi!o $de!$ps2. Continua os con la con%iguracin de *P=" una e9celente utilidad -ue te per ite copiar y pegar te9to en la consola utilizando el ouse y utilizar el ouse en aplicaciones de consola co o =idnight Co ander. ,tilizar7 los !alores de con%iguracin del ouse -ue aca#as de darle. Mesponde -ue si" ya -ue ser7 #astante 8til. 4 continuacin preguntar7 si deseas con%igurar la red. :e a!isar7 -ue si deseas con%igurar la red de nue!o en cual-uier o ento puedes usar el co ando Rnetcon%igS. )ale O] y continue os. :e preguntar7 por el Rhostna eS" el no #re de tu co putador. Escri#e el no #re de tu 7-uina y presiona Zenter[. (uego te preguntar7 por el do inio. /i no est7s en un do inio o no est7s uy seguro no escri#as nada. Podr7s con%igurar esto despu's. En caso de -ue no de&e a!anzar puedes proporcionar un do inio RtruchoS en caso de -ue no te encuentres en un entorno de red. En el caso de -ue te encuentres en un entorno de red correcta ente con%igurado" de#er7s proporcionar el no #re de do inio de tu red 3Por e&e plo silicon$cl 5 4hora te preguntar7 por la direccin 2P de tu 7-uina. /i utilizas una cone9in a 2nternet de #anda ancha 3co o V:M o =etrpolis5 o #ien est7s en una red corporati!a con direcciones 32P5 din7 icas de#er7s utilizar la opcin R)PCPS. /i est7s en una red con direcciones 2P est7ticas usa la opcin Rstatic 2PS. /i no tienes tar&eta de red escoge Rloop#acLS. En i caso" estoy en una red corporati!a con 2P est7ticas" por lo -ue eli&o la pri era opcin y a continuacin le doy i direccin 1K2.1?N.0.2? con ascara de su#red 255.255.255.0" ser!idor )+/ 1K2.1?N.0.10 y puerta de enlace 1K2.1?N.0.2. /i no est7s seguro del tipo de 2P -ue necesitas" utiliza )PCP. /i elegiste Rstatic 2PS" te preguntar7 por la direccin 2P de la 7-uina. /i no est7s seguro" de#er7s solicitar una 2P al ad inistrador de la red" el cual te dar7 todas los par7 etros necesarios para -ue tu e-uipo -uede en red 3)ireccin 2P" 7scara de su#red" ser!idor )+/" puerta de enlace" etc5. 4hora te preguntar7 si deseas #uscar una tar&eta de red. /elecciona la opcin Rpro#eS para -ue el siste a #us-ue auto 7tica ente una tar&eta de red. /i tu tar&eta es co pati#le con el n8cleo" te la detectar7 sin pro#le as. En caso contrario" de#er7s #uscar el dri!ers adecuado a tu tar&eta de red e instalarlo a ano. 3,%%%%VVV #ueno" as6 es la !ida" pues" eso ta #i'n lo !ere os 7s adelante5 4hora te preguntar7 si el relo& de PC est7 con%igurado a la hora local o a la hora *=: 3*reen0ich =eridian :i e5. Por nor a general" toda!6a se utiliza la hora local y si utilizas otro Tiste a operati!o es reco enda#le -ue utilices la hora local. Cuando seleccionas *=:" de#er7s %i&ar el relo& de tu PC 3en A2O/ /etup5 a la hora o%icial del eridiano de *reen0ich. Entonces (inu9 %i&ar7 la hora del siste a su ando o restando horas seg8n la zona horaria -ue hayas seleccionado. /i a8n no est7s seguro" responde R+OS y dale O].

4hora selecciona la zona horaria . En

i caso Chile$Continental.

:e preguntar7 por el ad inistrador de !entanas -ue utilizare os en ;->indo0. /oy hincha de ])E" as6 -ue reco iendo -ue est' seleccionado R9initrc.LdeS y dale O]. :e a!isar7 -ue a8n no has con%igurado la pass0ord de root. )ale O] para con%igurar la pass0ord. Root es e! super-usuario7 e! administrador de! sistema (inux* Cua!quier cambio crtico a! sistema7 como configuraci@n de red o adici@n de nuevos usuarios s@!o puede hacer!a root* 2ecuerda que (inux es un sistema rea!mente mu!tiusuario* Fi"a !a contrase<a de root7 + no te acostumbres a hacer todo con esta cuenta +a que debido a sus privi!egios !a mquina aceptar cua!quier maniobra destructiva que hagas sin chistar* :ti!iza !a cuenta root s@!o para hacer cambios en !a configuraci@n de !a mquina + para nada ms* ,na !ez esta#lecida la pass0ord para root ha#r7s ter inado de con%igurar tu 7-uina. )ale O]" selecciona RE;2:S" O]........... y .. #ueno a pro#ar se ha dicho. Para reiniciar el co putador" utiliza el co ando reboot . )e esta %or aF root@experimento:~# reboot [enter] (uego de algunos ensa&es en pantalla el siste a se reiniciar7. 4seg8rate de -ue el pri er dispositi!o de inicio sea el disco duro -ue contiene a (inu9" y retira los disLettes y C)MO= de sus respecti!as unidades. /i todo ha salido #ien" aparecer7 el ensa&e de #ien!enida de (2(O" indicando -ue selecciones el siste a operati!o -ue deseas . /i todo esta %uncionando real ente #ien" si'ntate rel7&ate y s6r!ete una cer!eza #ien helada para ayudar a sa#orear nuestra pri era !ictoria..... 1-5

Capitulo 1: Conociendo LINUX


...Es tiempo de que el hombre se fije su objetivo. Es tiempo de que el hombre plante el germen de su ms alta esperanza (Friedrich Nietzsche).
(inu9 es un siste a operati!o mu!tiusuario " esto signi%ica -ue uchas personas pueden acceder al is o co putador 3y e!entual ente al is o tie po5" con%igurar los progra as -ue utilizaran" contar con un directorio personal para guardar los archi!os" reci#ir su propio correo electrnico y todo esto sin olestar a los de 7s. 4 su !ez" (inu9 es un siste a operati!o mu!titarea " lo -ue signi%ica -ue puede estar e&ecutando uchos progra as o procesos al is o tie po. Cuando he os instalado /lacL0are" la con%iguracin por de%ecto inicia el siste a en el odo de l6nea de co andos. En apariencia 3slo en apariencia5 tiene un le&ano parecido a =/)O/ ya -ue el usuario ingresa las instrucciones por edio del teclado y tras presionar ZE+:EM[ el siste a de!uel!e la respuesta. 4lgunas distri#uciones de (inu9 inician auto 7tica ente en entorno gr7%ico 3=7s parecido a >indo0T5. )etr7s de estas con%iguraciones e9iste el concepto de runti)e o nivel de inicio " concepto -ue clari%icar' 7s adelante.

Pe a-u6 un aspecto de la consola una !ez -ue nos he os logueado al siste a. El proceso de logueado consiste #7sica ente en la co pro#acin de -ue la persona -ue est7 %rente al teclado real ente tiene per itido utilizar el co putador. Esto se !eri%ica ediante el no #re de usuario y la contraseCa. En el undo ,+2; cada usuario tendr7 ta #i'n ciertos pri!ilegios o per isos -ue le asignar7 el 4d inistrador del siste a. Cosas co o 'sta las ire os !iendo 7s adelante. c co ca de Cuando esta os %rente a una consola ,+2;" es co o si estu!i'ra os !ia&ando oda ente en un #us ru #o a unas erecidas !acaciones en la playa" ignorando por pleto la co ple&a a-uinaria del #us en s6" el otor" las #ielas" inyectores" ca&a de #ios" %renos" etc. 4 su !ez ignora os toda la a-uinaria hu ana -ue esconde la e presa transportes a la -ue pertenece el #us y as6... hay un undo enor e por descu#rir.

Cada !ez -ue teclea os un co ando y da os Zenter[" en realidad lo -ue esta os haciendo es Rlla arS a un progra a deter inado por su no #re" el cual realiza su tarea y entrega los resultados por la consola. ,n co ando co o !s 3-ue da un listado del contenido de un directorio5 es si ple ente un progra a lla ado !s" -ue se encuentra en cierto directorio y -ue puede ser utilizado por todos los usuarios. El progra a -ue interact8a directa ente con nosotros es el intrprete de comandos 3de ahora en adelante she!! 5" el cual a su !ez traspasa las instrucciones del usuario al progra a respecti!o y al n8cleo del siste a 3]ernel5. Usuario

Shell

Programas (ls, cd, etc.)

Libreras, drivers, etc.

Kernel En este sencillo es-ue a" pode os !er -ue el usuario interact8a con la shell 3:a #i'n podr6a ser el entorno gr7%ico ;->indo051 la shell se encargar7 de lla ar a los progra as au9iliares 3co o ls5" los -ue a su !ez har7n las peticiones al ]ernel. El ]ernel se apoya en li#rer6as y dulos -ue per itir7n e&orar sus prestaciones" pero slo el ]ernel y nadie 7s -ue el ]ernel interact8a con el hard0are del co putador. )e esta %or a" los progra as au9iliares pueden i ple entar %unciones #as7ndose en las li#rer6as 3co o las =pegli# para reproduccin de =pD5 pero no ser7 necesario -ue sepan Rha#larS con el hard0are. ,n 8lti o e&e plo para clari%icar el asuntoF

,n usuario ; se loguea en el siste a" e ingresa a su directorio ho e. )entro de su directorio ho e digita el co ando cd" para ingresar a un directorio con archi!os =pD. El shell se encarga de lla ar al progra a cd" -uien a su !'z noti%ica al ]ernel de las inteciones del usuario. =ediante el au9ilio de las li#rer6as y los procesos asociados" el directorio de tra#a&o del usuario ca #ia 7gica ente al -ue 'l solicit. ,na !ez dentro del directorio" el usuario hace un ls para !er el contenido de la carpeta. +ue!a ente el shell se encargar7 de lla ar al progra a ls" -uien a su !ez le pedir7 al ]ernel -ue le entregue una lista de los archi!os contenidos en el directorio. El ]ernel lee el sector necesario del disco duro y entrega la lista a ls. (s de!uel!e la lista al usuario. .inal ente el usuario desea escuchar un te a de ,2" para ello utiliza el co ando pg12D. +ue!a ente el shell lla a al progra a pg12D" el cual solicita al ]ernel la lectura del

archi!o en cuestin.

=pg12D utiliza las li#rer6as pegli# para la reproduccin del =pD" y su salida la en!6a al dispositi!o especial dsp. El ]ernel lee lo escrito en el dispositi!o dsp y en #ase a su lectura" en!6a los datos de audio a la tar&eta de sonido. Para ello se #asar7 en el dulo sb" el cual proporciona acceso a tar&etas de sonido /ound Alaster.

/i no has entendido ucho" no te preocupes. Cuando ter ines el li#ro !uel!e a leer esto y te -uedar7 todo 7s claro... 1-5 E9isten una gran cantidad de int'rpretes de co andos" co o tcsh" Lsh" zsh" sh etc. El int'rprete por de%ecto en (inu9 es bash " y ser7 el -ue utilizare os para todos nuestros e&e plos a enos -ue se indi-ue lo contrario.

(os #ive!es de -nicio o 2untime

)ado -ue ,ni9 3y" o#!ia ente (inu95 es un siste a operati!o de alta co ple&idad" tiene !arias odalidades de tra#a&o" -ue en cierta edida deter inan el co porta iento %inal %rente al usuario y las prestaciones -ue proporciona el siste a. Cada ni!el de inicio 3de ahora en adelante runtime 5 est7 deter inado por un script escrito para tales propsitos 3un script es bsicamente una secuencia de co andos escrita en un archi!o de te9to con instrucciones para el siste a5. ,n siste a (inu9 est7ndar posee al enos J ni!eles de e&ecucin #7sicos 34lgunos ni!eles !ar6an de un siste a a otro5F

# These are the default runlevels in Slackware: # 0 = halt # 1 = single user mode # 2 = unused (but configured the same as runlevel 3) # 3 = multiuser mode (default Slackware runlevel) # 4 = X11 with KDM/GDM/XDM (session managers) # 5 = unused (but configured the same as runlevel 3) # 6 = reboot G/e entiendeI (os J ni!eles por de%ecto en /lacL0are sonF 0 1 2 3 4 5 6 = = = = = = = Apagado. Modo monousuario (Para el mantenimiento del sistema). No se utiliza, pero est configurado para comportarse como el nivel 3. Modo multiusuario (Modo por defecto en Linux Slackware). Modo X11 (Si, si, si, el famoso modo grfico). No se utiliza, pero est configurado para comportarse como el nivel 3. Reinicio.

En /lacL0are se puede RpasarS entre un ni!el y otro ediante el co ando te!init y el co ando en general para cual-uier (inu9 es init . )e este odo el co andoF root@experimento:~# telinit 4 [enter] +os con utar7 al ni!el @.

W el co andoF root@experimento:~# init 4 [enter] :endr7 el is o e%ecto.

:a #i'n es posi#le indicar al siste a el runle!el en -ue se desea iniciar. ^sto se hace al o ento de arrancar el PC" cuando (2(O pregunta por el siste a operati!o -ue se desea iniciar" de esta %or a al escri#irF

LINUX 1 [ENTER]
En la pantalla de inicio de (2(O" tendr7 el e%ecto de iniciar (inu9 en el runle!el 1. GEst7 claroI /i a8n no has entendido el concepto del runle!el" piensa en a-uellas !eces en -ue cierto TiTte a operati!o da sus %a osas Rpantallas azulesS y de#es presionar el #otn reset. Cuando el co putador se inicia nue!a ente" se te preguntar7 si deseas iniciar en odo nor al" con%ir acin paso a paso" odo Ra prue#a de %allosS" etc...... G4hora s6 est7 claroI En (inu9 este concepto est7 ucho 7s ela#orado ya -ue es una %uncin natural del siste a y no una reaccin ante ca6das. Aien" entonces ya est7 claro c o se inicia (inu9 3no pro%unda ente detallado" por supuesto5" pero con un ni!el de entendi iento su%iciente para co prender el proceso de inicio. W ya -ue entende os el proceso de inicio" pode os co enzar a siste a. o!ernos por el

Para co enzar" !ere os algunos co andos #7sicos para apagar o reiniciar el co putadorF

ha!t reboot shutdo0n #ien

Para apagar el e-uipo Para reiniciar el e-uipo /e utiliza para apagar el e-uipo a una hora predeter inada o para reiniciarlo. E&e ploF

root@experimento:~# shutdown -r now Cierra el siste a y reinicia el e-uipo ahora ya. root@experimento:~# shutdown -r 19:00 Cierra el siste a y reinicia el e-uipo a las 1KF00 hrs. +O:4F Es uy i portante e&ecutar al enos uno de estos co andos antes de apagar la 7-uina. )e#ido a su tecnolog6a" (inu9 guarda los ca #ios -ue se est7n haciendo en el siste a de archi!os en bu00ers M4= antes de traspasarlos al disco duro. /i apagas la 7-uina en %or a #ruta" puedes pro!ocar serios daCos al siste a de archi!os 3En todo caso el siste a realiza un che-ueo del siste a de archi!os auto 7tica ente en caso de -ue esto ocurra y e!entual ente puede reparar los errores5

man

Entrega una p7gina del %or aF

anual del co ando solicitado. )e esta

man shutdown [enter]

Entregar7 una p7gina con el anual del co ando shutdo0n . +ota -ue las p7ginas desplegadas estar7n en ingl's" por lo -ue de#er7s tener a ano un diccionario. 4hV.... para salir de la p7gina del anual" escri#e R:S y luego RqS.

4hora #ien" puedes entender clara ente -ue al hacer el co ando ha!t " en el %ondo" lo -ue esta os haciendo es %orzar al siste a a RsaltarS al runle!el 0. Por lo tanto" pode os decir con toda propiedad -ueF

ha!t es e-ui!alente a init H. reboot es e-ui!alente a init I. shutdo0n es e-ui!alente a lle!ar el siste a a un init H a una hora pre%i&ada.

F-5

(as conso!as virtua!es

(inu9 en s6 es un potente siste a operati!o ultitarea. Esto signi%ica -ue un usuario puede realizar !arias acciones al is o tie po y tener RcorriendoS !arios progra as al is o tie po. Pero a !eces los progra as en e&ecucin utilizan la pantalla para interactuar con el usuario. Entonces resultar6a -uiz7 e9tre ada ente 8til tener !arias pantallas y !arios teclados conectados al co putador. 4un-ue esto es posi#le" puede resultar inc odo ya sea por la %alta de espacio o por la %alta de presupuesto. Para ayudar un poco" los inteligentes desarrolladores de (inu9" pusieron a nuestra disposicin las consolas !irtuales de (inu9...... Estas consolas" pueden ser interca #iadas" presionando las teclas Zcontrol[\Zalt[\Z.1[ hasta Z.12[. Por lo -ue tengo entendido" las consolas J a 12 est7n reser!adas para sesiones de ;->indo0. 3Huiz7 haya alguna %or a de ca #iar esto....5 En s6ntesis" esto es co o tener ? co putadores uno dentro de otro -ue pueden ser accedidos con esta co #inacin de teclas. Pronto te dar7s cuenta de la utilidad de esto ya -ue puedes loguearte al siste a con distintos usuarios en las di%erentes consolas. Para el siste a" las consolas se acceden desde los dispositi!os tt% del directorio $de! 3Grecuerdas las particiones del disco duroI5. )e hecho" al con utar entre consolas ediante las teclas Zcontrol[\Zalt[\Z. &[" el siste a indica el n8 ero de consola entre par'ntesis 3Por e&e ploF tty? corresponde a la consola !irtual ?5.

! bendito + mi!agroso %AJ e

,%%%VVVVV esos no #res de archi!os tan grandes" hay -ue teclearlos cada !ez.. y si e-ui!oco... ,.VVV

Pero" co o sie pre" e9iste algo -ue nos puede ayudar. /i est7s escri#iendo el no #re de un archi!o -ue tiene uchas letras" te reco iendo -ue cuando lle!es las D pri eras presiones la tecla Z:4A[ 3:a#ulador5... Es 7gico... Pru'#ala con !arios no #res" su lgica es uy si ple y !aya -ue es algo ara!illosoVVV

Comandos para administrar archivos + directorios*

(a ayor6a de los co andos de =/-)O/ %ueron to ados del undo ,+2;" por lo -ue uchos co andos te resultar7n %a iliares si estas %a iliarizado con )O/. Pe a-u6 los 7s #7sicos.

cd

3Change )irectory5 Ca #ia de directorio. /u sinta9is esF cd {directorio} )onde XdirectorioY puede ser una ruta co pleta o #ien el R..S para !ol!er al directorio padre. +O:4F (inu9 es uy estricto en cuanto a la sinta9is de los co andos. ,na 4 es distinta de una a. )e esta %or a c1 es distinto de Cd" distinto de C1 y distinto de cd. 4 su !ez cd* . es distinto de cd ** E&e plos de usos. root@experimento:~# cd +os lle!a al directorio personal del usuario 3ho e5. +os lle!a al directorio ra6z. +os lle!a al directorio $src" el cual es su#directorio de $usr. +os lle!a al directorio padre del directorio actual.

root@experimento:~# cd / root@experimento:~# cd /usr/src

root@experimento:~# cd ..

p0d

=uestra el directorio actual.

root@experimento:~# pwd /root root@experimento:~#

!s

=uestra el contenido de un directorio. /u sinta9is es.

ls -{modificador} )onde el X odi%icadorY es una opcin -ue ca #ia la anera en -ue !s uestra el contenido del directorio. Por ahora !oy a o itir 7s detalles.

nos

Vea os estos dos co andos aplicados 3%6&ate -ue el pro)pt te da el no #re del usuario conectado y el no #re de la 7-uina5. root@experimento~# cd / root@experimento/# ls bin/ cdrom/ etc/ lib/ mnt/ boot/ dev/ home/ lost+found/ opt/ root@experimento/# ,regunta: GC8al es el odi%icador -ue siempre debemos conocer I MespuestaF El -ue proporciona la ayuda del co ando. ,regunta: GCu7l es ese odi%icadorI MespuestaF Xco andoY - - help F-) .6&ate -ue todos los no #res -ue tienen un slash 3$5 al %inal est7n en color azul. (inu9 proc/ sbin/ usr/ root/ tmp/ var/ vmlinuz

utiliza 3en la ayor6a de las distri#uciones5 un cdigo de colores -ue nos per ite sa#er %7cil ente de -ue clase de archi!os se trata. (os 7s destaca#les para nosotros son. Kerde Azu! Ce!este Amari!!o 2o"o Para indicar Para indicar Para indicar Para indicar hard0are Para indicar archi!os e&ecuta#les 3o #inarios5 directorios -ue este archi!o es un enlace a otro archi!o -ue este archi!o es un enlace a un dispositi!o -ue el archi!o es una archi!o co pri ido.

,na uestra adicional. Esta es una Rinstant7neaS del int'rprete de co andos corriendo en i co putador #a&o ; >indo0 3/lacL0are K.0 con ])E D.15F

O#ser!a lo her oso de la i agen de arri#a. GPas !isto algo as6 en >indo0T..I

#$%A: /i no aparecen los archi!os en colores" prue#a conF ls --color

F-5

cp

Copia un archi!o. /u sinta9is esF cp {origen} {destino} /u uso es cp hola adios Copia el archi!o RholaS en el archi!o RadiosS. uy si ilar al co ando cop+ de )O/. 4s6

mv

=ue!e el archi!o especi%icado. /u uso es se e&ante al de cp. E&F mv adios /tmp/adios =o!er7 el archi!o RadiosS al directorio $t p :a #i'n mv se puede utilizar para reno #rar archi!os.

rm rm hola

Aorra el arch!o -ue se le indica.

Eli ina el archi!o RholaS.... AC:-1A1$B :# A2C8-K$ (-3-#A1$ #$ ,: 1 2 C:, 2A2. **** $L$ C$# rmBBBB

m/dir

Crea un nue!o directorio en donde se le indi-ue. 4s6F Crea un directorio lla ado Rprue#aS en el directorio actual. Crea un directorio lla ado R#asuraS en el directorio $t p

mkdir prueba mkdir /tmp/basura

rmdir

Aorra un directorio !ac6o odi%icador - - help

+O:4F Meco iendo pro#ar todos los co andos anteriores con el y anotar lo -ue nos parezca 7s interesante.

-nteriorizndonos en e! sistema

Con estas pe-ueCas ar as" esta os en condiciones de e pezar a o!ernos por el 7r#ol de directorios. Pero antes de co enzar nuestro tour" to are os una pe-ueCa precaucin. Creare os un usuario sin los peligrosos per isos de root. (a orden para ello es adduser . En i tarro" el resultado %ue el siguienteF root@experimento:~#adduser Login name for new user []: pedro User id for pedro [ defaults to next available]: Initial group for pedro [users]: Additional groups for pedro (separated with commas, no spaces) []: pedros home directory [/home/pedro]: pedros shell [/bin/bash]: pedros account expity date (YYYY-MM-DD) []: OK, Im about to make new account. Heres what you entered so far:

New login name: pedro New UID: [Next available] Initial group: users Additional groups: [none] Home directory: /home/pedro Shell: /bin/bash Expiry date: [no expiration] This is it... if you want to bail out, hint Control-C. Otherwise, press ENTER to go ahead and make the account. /i te has dado cuenta" he de&ado -ue el siste a asigne la ayor6a de las caracter6sticas de pedro por de%ecto. )e esta %or a e aseguro -ue no podr7 hacer daCo alguno al siste a. /i en este punto e arrepiento" o e doy cuenta de -ue escri#6 al alg8n dato" puedo apretar Zcontrol[\Zc[ y detener al progra a. /i estoy seguro de -ue todo est7 #ien" presiono Zenter[ y contin8o. Making new account... Changing the user information for pedro Enter the new value, or press return for the default Full Name []: Pedro Oyarce Room Number []: Work Phone []: 2222222 Home Phone []: 3333333 Other []: 4444444 Changing password for pedro Enter the new password (minimum of 5, maximum of 127 characters) Please use a combination of upper and lower case letters and numbers New Password: Re-enter new password: Password changed Done... root@exeperimento:~# _ Con esto ha -uedado creado un nue!o usuario lla ado pedro " el cual tiene poder a#soluto so#re sus archi!os" pero no so#re los archi!os de siste a. G4 -u' e re%iero con estoI. Aueno" en ,ni9 y sus deri!ados 3y o#!ia ente en (inu95 cada usuario del siste a puede asignar per)isos so#re sus archi!os. )e esta %or a el usuario decide -uien puede acceder a sus archi!os" -uien puede leerlos" ca #iarlos" etc. Pero antes de pro%undizar en esto" de#e os logearnos 3ingresar al siste a5 con un usuario no-daCino. ,tiliza el siguiente co andoF !ogout Este co ando ter ina nuestra sesin actual y de&a al siste a listo para una nue!a sesin. En i PC esto se !er6a as6F root@experimento:~# logout Welcome to Linux 2.4.5 (tty1) experimento login: pedro password: Linux 2.4.5. No mail. pedro@experimento:~$ _ .6&ate -ue el car7cter %inal del pro)pt ca #i de RiS a RTS" lo cual indica -ue el usuario actual es distinto de root. Esto es particular ente 8til" cuando se personaliza el pro pt para -ue no indi-ue el no #re del usuario actual. En lo personal e gusta el pro pt por de%ecto de slacL0are" ya -ue e in%or a el no #re de usuario" el no #re del e-uipo u el directorio actual. El s6 #olo RjS indica -ue el directorio actual corresponde al directorio Rho)e S del usuario. El directorio ho)e es el directorio personal del usuario. .u directorio.

=uchas !eces !a a ocurrir -ue entre tantos ca #ios de usuarios y prue#as a diestra y siniestra" se nos ol!ida con -u' usuario nos he os logeado al siste a" para ello e9iste un co ando uy 8tilF 0hoami 3-ui'n soy yo5. /u sinta9is no puede ser 7s si pleF pedro@experimento~$ whoami [enter] pedro pedro@experimento~$ /i por alg8n oti!o deseo ca #iar i pass0ord" #asta con teclear el co andoF

pedro@experimento~$ passwd [enter] El cual e per itir7 ingresar una nue!a pass0ord para i cuenta de usuario.

4hora -ue esta os en el siste a con un usuario-no-peligroso" pode os echar una iradita al 7r#ol de directorios de nuestro (inu9. Paciendo un cd M y un !s" !ere os algo as6F

pedro@experimento~$ cd / pedro@experimento/$ ls bin/ cdrom/ etc/ lib/ mnt/ boot/ dev/ home/ lost+found/ opt/ pedro@experimento/$ ,na de%inicin r7pida de cada directorioF

proc/ sbin/ usr/ root/ tmp/ var/

vmlinuz

bin

En este directorio se encuentran la ayor6a de los progra as #7sicos -ue dan cierta %uncionalidad al siste a 3#in es la a#re!iacin de binaries 5. Progra as co o !s" cp" rm" etc. se encuentran en este directorio. /u i portancia resulta o#!ia" por lo -ue hay -ue tener cuidado con lo -ue se hace con este directorio.

cdrom

Este directorio es creado por slacL0are para utilizarlo co o punto de onta&e para la unidad de C)-MO=. 3 7s adelante e9plicar' de -ue se trata esto5. +O:4F En slacL0are N.1y posteriores el punto de onta&e del C)-MO= se ha ca #iado a $ nt$cdro . etc !ib 4-u6 se guardan todos los los archi!os de con%iguracin del siste a... Este directorio contiene las li#rer6as din7 icas -ue utilizan los progra as. )e#e os recordar -ue (inu9 esta hecho principal ente en C y C\\. (a ayor6a de las li#rer6as se encuentran a-u6. )onde se encuentran su#directorios utilizados co o punto de $ nt$%loppy para la dis-uetera" etc. onta&e.

mnt proc

En este directorio se pueden R!erS los procesos 3o progra as5 -ue se encuentran en e oria. Pode os asi ilar este directorio co o una R!entanaS 3perdn por el t'r ino5 a la M4= del siste a. /i ilar a $#in" pero a-u6 est7n los progra as para la ad inistracin co o adduser o fdis/ . Por regla general" los usuarios Rnor alesS no tienen acceso a este directorio. Este es el directorio cla!e de (inu9. 4si 6lalo a algo as6 co o R4rchi!os de Progra aS de >indo0T" pero en una !ersin decente. 4-u6 est7n contenidos todos los otros progra as -ue le dan sentido al siste a. Contiene los archi!os de inicio del siste a. :a #i'n se utiliza cuando la

sbin

usr

boot

7-uina es un ser!idor de inicio re oto.

dev

4-u6 !a os a hacer un alto y a e9plicar algunas cosillas.

En general" =/-)O/ identi%ica los di%erentes dispositi!os con no #res cla!e. )e esta %or a la pri era unidad de disco duro sera #" la segunda D" y as6 sucesi!a ente. (as di%erentes puertas seriales se lla ar7n CO=1" CO=2" etc... y as6 sucesi!a ente. Este odelo de ar-uitectura se ase e&a a una casa con !arias ha#itaciones. +uestra pieza es al disco duro C" el li!ing es el de " etc. En ,+2; todo tiende a ,+2%icarse en un slo gran 7r#ol" dicho de otra %or a" la ar-uitectura de dispositi!os de ,+2; se ase e&a a una gran ha#itacin" donde todo se encuentra de#ida ente ordenado en sus ca&ones. Esto %acilita enor e ente la na!egacin y acceso a los di%erentes dispositi!os del siste a. $de! es el directorio donde se encuentra cada dispositi!o 3device en ingles5 hard0are. 4lgunos sonF

/dev/hdax /dev/hdbx /dev/hdcx /dev/hddx /dev/sdax /dev/ttySx /dev/cuax /dev/lpx /dev/cdrom /dev/modem /dev/null

P rimer dispositivo IDE , particin x Segundo dispositivo IDE , particin x Tercer dispositivo IDE , perticin x Cuarto dispositivo IDE , particin x P rimer disco duro SCSI, particin x P uerta serial x P uerta serial x conectada a un mdem (casi no se usa esta definicin) P uerta paralela x Unidad de CD-ROM (previamente configurada) Modem (previamente configurado) E l abismo de UNIX

E9iste un dispositi!o especial lla ado null$ Este es 8til cuando -uere os deshacernos de algo in8til" ya -ue null se ase e&a a algo co o un desagke. :odo lo -ue se en!6a a null desaparece 3de hecho cuando nos -uere os deshacer de alguien poco desea#le pode os gritarle RU7ndate a nullVS F-P 5. =7s adelante !ere os c o se redireccionan las salidas y las entradas. Entonces" !er7s la utilidad de MdevMnu!! . Aien" sea os realistas" los dispositi!os no se encuentran %6sica ente en el directorio" lo correcto es decir -ue se trata de punteros 3esta pala#ra causa dolor de est ago a algunos5 -ue RseCalanS la direccin de e oria desde donde se puede acceder al dispositi!o %6sico. Este siste a de ad inistrar los dispositi!os hard0are del siste a es uy 8til. /i recuerdas los &uegos de =/-)O/" en cada uno de ellos ha#6a -ue indicar el 2O" 2MH y )=4 de la tar&eta de sonido. /i se utiliza#a de " ha#6a -ue indicarle el CO= del de y en el peor de los casos el 2O y la 2MH del puerto. (o is o para cada dispositi!o hard0are. *racias a la e9istencia de Mdev" los progra adores sa#en" por e&e plo" -ue el de estar7 en MdevMm@dem 3sie pre y cuando lo hayas con%igurado5 cuando su progra a -uiera acceder al de . (a con%iguracin de cada dispositi!o se realiza una !ez" de %or a transparente" y no es necesario estar con%igurando cada progra a a la !ez. :a #i'n gracias a esto es %7cil para los desarrolladores y 7s a8n para los usuarios" acceder a los di%erentes dispositi!os hard0are desde sus nue!as aplicaciones. Vol!iendo a lo anteriorF

home

Es el directorio donde se encuentran los directorios personales de cada usuario 3e9cepto root5.

!ostNfound Es en donde RaparecenS los archi!os encontrados durante la reparacin del disco duro en caso de alguna e ergencia. opt 4-u6 se encuentran algunos ad inistradores de !entanas opcionales

para ;->indo0 y en general !arios progra as opcionales.


root tmp var

El directorio personal de root 3El superusuario o ad inistrador del siste a5. )onde se guarda la in%or acin te poral de los progra as en e&ecucin. En este directorio se guardan a-uellas cosas -ue est7n ca #iando total ente

El archi!o %inal vm!inuz " es el un enlace al n8cleo del siste a operati!o. Cuidado con 'l. (a %iloso%6a del siste a de archi!os de ,+2; se puede resu ir %7cil ente con la siguiente %raseF R n lugar para cada cosa % cada cosa en su lugarS. (a !enta&a de tener todas las unidades de disco duro en un slo siste a de archi!os no puede ser 7s o#!ia. Para au entar el ta aCo disponi#le en el siste a de archi!os" #asta con ontar una particin en el 7r#ol" ta #i'n un progra a e9tre ada ente largo puede ser di!idido en !arias unidades de disco duro... en %in" las !enta&as del siste a de archi!os de ,+2; est7n li itadas slo por el ingenio del usuario. ^sta es slo una de las tantas prue#as de por -u' este siste a operati!o ha sido el 7s e9itoso en el undo de la in%or 7tica por 7s de D0 aCos. .inal ente" puedes pro#ar el co ando tree -ue genera una es-ue a en pantalla de todo el 7r#ol. Para ello" puedes pro#ar lo siguienteF pedro@experimento~$ cd / pedro@experimento/$ tree )i!i'rtete un rato..

3ontando unidades en e! sistema de archivos ontar una unidad en el siste a de archi!os" se de#en cu plir los siguientes

Para re-uisitosF

(a unidad en cuestin de#e estar de#ida ente particionada y %or ateada con alguno de los siste as de archi!os soportados. 4lgunos de los siste as de archi!os soportados son F =/-)O/ 3.4:5" .4:D2 3>indo0T K95" H+; 3/lo lectura5" +:./ 3/lo lectura5" PP./" ,+2;" =2+2;" y por supuesto el E92./ y E9D./ de (inu9. )e#e e9istir un directorio !ac6o -ue pueda ser utilizado co o Rpunto de directorios por de%ecto disponi#les en el siste a sonF Mcdrom onta&eS. (os

no es Mmnt

Meser!ado" o#!ia ente para ontar las unidades de C)-MO= 3aun-ue puede utilizarse con cual-uier otro propsito" pero la idea5. Vac6o por de%ecto" pero con el propsito de crear los su#directorios de onta&e para las unidades.

4hora #ien" un directorio o punto de monta"e no tiene nada de particular" as6 -ue pode os crear directorios a nuestro gusto" respetando las directi!as del siste a" por supuesto.

.inal ente 3y -uiz7 lo 7s i portante5" se de#en tener los per isos adecuados para ontar particiones. Por de%ecto en /lacL0are" los usuarios R ortalesS no tienen los per isos para ontar unidades" pero estos pueden ser otorgados co o !ere os 7s adelante.

El co ando para

ontar unidades es el siguienteF {dispositivo} {punto de montaje}

mount -t {filesystem} dondeF {fi!es+stem}

Corresponde al siste a de archi!os -ue !a a ser ontado. Co o e&e plos se tienenF isoK??0 para C)-MO= y sdos para unidades =/-)O/. )e#e ser un dispositi!o !7lido en $de! co o $de!$hd#1 o $ de!$cdro . O#!ia ente" el directorio donde ser7 R!isi#leS el contenido de la unidad ontada" Por e&e plo $cdro o $ nt$%loppy.

{dispositivo} {punto de monta"e} E&e ploF

mount -t msdos /dev/hdc1 /mnt/dos

[enter]

=ontar7 el contenido de la pri era particin del tercer disco duro 2)E %or ateada con un siste a de archi!os =/-)O/ en el directorio $ nt$dos. #$%A: (as particiones -ue son ontadas por un usuario ;" solo podr7n ser des ontadas por el usuario ; o root. Mecuerda -ue (inu9 es ultiusuario y por lo tanto se de#e respetar a cada usuario en cuestin. =7s adelante pro%undizare os en el otros detalles. onta&e auto 7tico de las particiones y algunos

El co ando anterior no te %uncionar7 co o un usuario nor al" ya -ue sola ente el usuario root tiene los per isos para ontar unidades. Pode os entonces" acceder co o root " ontar el archi!o y !ol!er a ingresar co o usuario nor al. Para ello" e9iste un co ando e9tre ada ente 8tilF su =.0itch :ser> . El uso de su es #astante si pleF pedro@experimento~$ su Password: root@experimento:~# En este punto te ha#r7s literal ente Rtrans%or adoS en el usuario root. ,na !ez -ue hayas hecho lo -ue -uieres hacer" puedes !ol!er a ser un usuario nor al usando el co ando exit . .: ta #i'n per ite Rcon!ertirseS en otro usuario" as6 si estoy logueado co oSpedroS" podr' ca #iar al usuario Rs!anteS con el siguiente co andoF pedro@experimento~$ su svante Password svante@experimento~$

Ki7 un potente editor de textos*

En el undo de ,+2;" e9iste una in%inidad de editores de te9to" cada uno con sus !ariantes y potenciales. Pero e9iste un 8nico editor de te9to -ue podr7s encontrar en cual-uier siste a PO/2;" y 'ste es !i.... el gran 8nico e incre6#le !i..... (a sinta9is para el uso de !i no puede ser vi {archivo} )onde Xarchi!oY es el archi!o a editar. Ki produce su salida en %or ato de te9to puro" sin %or ato" lo -ue per ite -ue sea utilizado para editar archi!os de inicio" scripts " cdigos %uente de progra as" p7ginas ht l" etc. Va os a ensayar un poco en el uso 7s ele ental de !i" lo su%iciente para nuestros propsitos. 4un-ue !i es ucho 7s e9tenso de lo -ue e9plicar'" lo esencial para su uso es lo -ue e9plicar' a continuacin. :o are os co o e&e plo a i !ie&o co putadorF pedro@experimento:~$ vi ejemplo [enter] 3.6&ate -ue estoy en el ho)e de pedro5 7s si ple" esta esF

(a pantalla -uedar7 en negro y se !er7 algo as6F ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ejemplo [NEW FILE]

Cuando se co ienza a e&ecutar" !i se encuentra esperando una orden. En este odo 3lla ado )odo 2rdenes 5" es posi#le introducir los co andos para insertar" #orrar" cortar" copiar" pegar" etc.. (o -ue nos interesa es el siguiente co andoF i o la tecla OinsertP Hue le indican a !i -ue acepte el RtecleoS y lo colo-ue en la pantalla. ,na !ez -ue se ha presionado RiS" !i pasa a lo -ue se lla a R)odo inserci2n S. Para !ol!er al odo rdenes" #asta con presionar OescapeP . .inal ente" dentro del odo rdenes" e9iste un odo lla ado R)odo 3lti)a l,nea S" al -ue se pasa escri#iendo RFS en el odo rdenes. En este odo" !i acepta los co andos de archi!o. 4lgunos sonF 0 q qB 0q *uarda el archi!o y contin8a /ale del archi!o 3 ientras no se hayan echo ca #ios5. GMecuerdas la p7gina del anual anI /ale del archi!o sin gra#ar los ca #ios. *ra#a los ca #ios y sale.

48n cuando e9isten algunas li itantes -ue son cu#iertas por otros co andos 3!oy a e9cluirlos de#ido a -ue i idea es si pli%icar al 79i o el uso de estas herra ientas para as6 poder co enzar a pro%undizar de a poco........F 5 Con estos conoci ientos #7sicos esta os listos para co enzar a odi%icar algunos archi!os de inicio y otras cosillas. )e#e os estar conscientes de -ue lo anterior es algo e9tre ada ente #7sico" pero a-uellos co andos y conoci ientos necesarios" se ir7n ad-uiriendo durante la e9ploracin del siste a y su personalizacin.... Aueno" anos a la o#ra. 4PVVVV se e ol!ida#a" -ue e9iste una !ersin e&orada de !i lla ada Vi 3Vi 2 pro!ed5" este progra a tra#a&a de la is a %or a -ue !i" y tiene algunas caracter6sticas uy especiales -ue puedes ir e9plorando. 1-5

(os permisos7 !os permisos7 !os permisos******

,na !ez 7s lo recalco 3hasta el cansancio5. (inu9 es un siste a mu!tiusuario " pueden coe9istir uchos" -uiz7 iles de usuarios en un 8nico siste a" por lo tanto de#e e9istir alguna %or a de garantizar -ue los datos de cada usuario est'n a sal!o de iradas RindiscretasS. Para ello" cada archi!o dentro del siste a posee algunos atri#utos especiales -ue sonF usuario, grupo % per)isos . Para o#ser!ar esto" pode os utilizar el co ando !s -!. Para uestra un #otnF pedro@experimento:~$ ls -l [enter] total 3896 drwxr-xr-x 2 pedro users drwxr-xr-x 2 pedro users drwxr-xr-x 6 pedro users drwxr-xr-x 3 pedro users drwxr-xr-x 4 pedro users -rw-r--r-1 pedro users curriculum_pedro_oyarce.pdf -rw-r--r-1 pedro users drwxrwxrwx 4 pedro users drw-r--r-2 pedro users drwx-----4 pedro users drwxr-xr-x 17 pedro users drwxr-xr-x 2 pedro users drwxrwxrwx 8 pedro users -rw-r--r-1 pedro users ........... contenido omitido ........... GPero -u' de)onios es estoIIIIIII +o es para asustarse tanto" el co ando !s -! nos genera un ls detallado del directorio actual" de esta %or a pode os !er el usuario, grupo % per)isos asociados a los archi!os. 4nalice os un archi!o en detalleF -rw-r--r-, 23-.$. 1 pedro :.:A2-$ $ 1: 6$ users 92:,$ 825 ene 5 11:10 %A3A6$ F C8A ; 8$2A Firma.html #$3J2

4096 4096 4096 4096 4096 28016 311680 4096 4096 4096 4096 4096 4096 825

dic dic dic dic dic ene ene ene dic ene ene dic oct ene

10 10 29 12 10 6 6 8 12 14 7 10 17 5

11:50 12:05 17:08 13:40 12:30 12:37 12:37 11:12 10:33 15:53 14:37 12:21 12:40 11:10

anuario/ Bases_de_datos/ c/ clipper/ Cotizaciones/ curriculum.sxw Desarrollos/ descargas/ Desktop/ duoc/ Emoticons/ facturdev/ Firma.html

(os per isos se encuentran deter inados de la siguiente


aneraF

r 3de read5F 2ndica -ue el archi!o tiene per iso de lectura. 0 3de 0rite5F 2ndica -ue el archi!o tiene per isos de escritura. x 3de execute5F 2ndica -ue el archi!o tiene per isos de e&ecucin. GPor -u' los per isos se repiten D !ecesI Por-ue !an asignados de la siguiente aneraF :.:A2-$ - 92:,$ - 2 .%$ 1 ( 3:#1$

.inal ente la letra d al co ienzo de los per isos indica -ue se trata de un directorio 3directory5. G/e !a entendiendoI Entonces" para el e&e plo" pode os decir -ue los per isos est7n asociados de la siguiente %or aF

El usuario 3o due<o 5 tiene per isos de lectura y escritura 3r y 05. El grupo al -ue pertenece el usuario 3es decir" todos los usuarios del is o grupo de pedro 5 tienen per iso de lectura 3r5. El resto de !os usuarios 3-ue no pertenecen al grupo del usuario5 ta #i'n tienen per isos de lectura 3r5.

)e hecho" luego de los per isos est7 indicado el usuario al -ue pertenece el archi!o y el grupo del usuario. Pe a-u6 algo -ue es i portanteF /i te has dado cuenta" los archi!os pueden tener per isos de e"ecuci@n " esto signi%ica -ue un archi!o ser7 e&ecuta#le no porque tenga una extensi@n que !o identifique como e"ecutab!e7 sino porque tiene un atributo que !o define como e"ecutab!e . GC o es esoI ... /i ple" podr6as tener 3Es un e&e plo a#surdo5... un script con e9tensin... no se .&pg .... al siste a le da lo is o... slo lo e&ecutar7 siempre + cuando e! usuario que !o va a e"ecutar tenga permisos de e"ecuci@n . Esto -uiz7 sie pre da un par de dolores de ca#eza a los usuarios nue!os" pero una !ez -ue lo do ines" te !as a preguntar por -u' los de 7s siste as no utilizan este is o odelo... a-u6 las e9tensiones de los archi!os se utilizan 7s co o un 'todo de identi%icacin para el usuario -ue un indicador de atri#utos especiales para el siste a. 4hora" lo i portante para nosotros es c o le ca #ia os los atri#utos al siste a. Para ello e9iste el co ando chmod " cuya sinta9is #7sica esF chmod {atributos} {archivo} (a parte entretenida es c o le co unica os a chmod los atri#utos para el archi!o. Conozco 2 'todos" uno -ue es el 7s est7ndar en el undo ,ni9" -ue utiliza una ta#la de n8 eros octales 3de 0 a J5 para de%inir los per isos y uno -ue los de%ine de una %or a 7s literal" pero no suele ser uy est7ndarF a.- =ediante n8 eros octalesF Para ello" pode os utilizar un cdigo #inario -ue de%ine el estado de los atri#utos" de esta %or aF

,n atri#uto acti!o se asocia a un 1 lgico. ,n atri#uto inacti!o se asocia a un 0 lgico.

4s6" es posi#le RtraslaparS los atri#utos a una ta#la de n8 eros octalesF

(ectura M M M M

4tri#utos Escritura E&ecucin > > > > ; ; ; ;

(ectura 0 0 0 0 1 1 1 1

Ainarios Escritura 0 0 1 1 0 0 1 1

E&ecucin 0 1 0 1 0 1 0 1

+8 ero Octal 0 1 2 D @ 5 ? J

(uego" cada n8 ero octal resultante" representa un con&unto de atri#utos" estos se especi%ican a chmod en el siguiente ordenF usuario Q grupo Q resto de! mundo* 4s6" si slo el usuario del archi!o tiene per isos de lectura" y ning8n otro usuario tiene per isos so#re el archi!o" sus atri#utos ser7nF @00 /i el usuario tiene per isos de lectura y e&ecucin" y los de 7s usuarios tiene slo per isos de lectura" los atri#utos del archi!o ser7nF 5@@ GClaroI..... co o el agua... Entonces... Gcu7les son los atri#utos en n8 eros octales del archi!o del e&e ploI G?@@I . . . . E9actoVVVV 4hora" si -uiero ca #iar los atri#utos de i archi!o de e&e plo" para -ue slo yo pueda leer y escri#ir en 'l" y nadie 7s" tengo -ue hacer el siguiente co andoF pedro@experimento:~$ chmod 600 Firma.html [enter] (a parte 7s co ple&a de 'sto" es entender la ta#la de n8 eros octales" pero c$u puede crearse su propia RrecetaS. Este 'todo puede resultar algo engorroso al co ienzo" pero es sin duda el 'todo 7s est7ndar" ya -ue %uncionar7 en el KK.KK_ de los siste as ,+2;. 1-5 #.- Per isos RliteralesS El si pleF 'todo es uy parecido al del co ando attrib del =/-)O/" el es-ue a es #ien

chmod {a quin}+/-{atributo} {archivo} 4s6" si -uiero de%inir per isos de lectura a todos los usuarios para un archi!o ;" puedo teclear lo siguienteF pedro@experimento:~$ chmod a+r Firma.html Es ucho 7s si ple e intuiti!o" pero no tan est7ndar.... F-P

4hora puedes &ugar con un archi!o" ch od y ls -l . . . . 1-5

W" %inal ente se puede ca #iar el propietario de un archi!o a otro co ando cho0n " cuya sinta9is #7sica esF

ediante el

chown {usuario}:{grupo} Por e&e ploF pedro@experimento:~$

{archivo(s)}

chown patty:users Firma.html [enter]

Par7 -ue el dueCo del archi!o .ir a.ht l sea el usuario patty.

Capitulo 2.-

Personalizando el sistema.

..Amargura existe, an en el cliz del mejor amor (Friedrich Nietzsche).


Esta os listos para co enzar a odi%icar nuestro (inu9 e ir adapt7ndolo a nuestros gustos y necesidades. )e ahora en adelante" todas las aplicaciones y 'todos de instalacin -ue e9pli-ue ser7n sola ente e&e plos -ue pueden instalarse o no. 2ncluso algunas aplicaciones pueden ser o#!iadas y ree plazadas por otras 7s interesantes o #ien es posi#le -ue a la hora -ue est's leyendo esto e9ista una !ersin 7s reciente con un siste a de instalacin distinto o incluso puedas sugerir alguna e&ora -ue se e ha pasado por alto. Cua!quier crtica o co!aboraci@n7 ser bienvenida en mi correo e!ectr@nico: po+arceRsi!icon*c! En general" la con%iguracin por de%ecto de /lacL0are es su%iciente para co enzar a tra#a&ar" pero sie pre e9isten algunas RrugosidadesS -ue pueden ser pulidas. (o -ue !iene" en el %ondo" es lo -ue yo encuentro 7s c odo y si ple por lo -ue puede ser o#!iado y$o odi%icado. C$#. L$: :rata de ser lo 7s autodidacta posi#le. Consulta sie pre el anual para cada co ando. En el directorio $usr$doc e9iste una e9tensa docu entacin -ue puede ser le6da con !i. +o dudes en leerla en tus ratos li#res. 4lgunos de los scripts y sugerencias de este cap6tulo y posteriores" %ueron to ados deF (a *u6a del enMOO:ador para (inu9 de Eric )u as" Eric.)u as@(inu9.E,.Org" Eric.)u as@%reeni9.org Versin 2.N" 21 /eptie #re 1K. 3Ver #i#liogra%6a en 4p'ndice C5

#$%A:

Activando e! tec!ado numrico*

,na de las cosas 7s inc odas -ue encuentro" son esos pitidos y s6 #olos raros -ue salen cada !ez -ue uso el teclado nu 'rico. Entonces e acuerdo -ue ol!id' presionar ZAlo-+u [ y aaaaaaaaaarghhhhVVV TTiii@VVV_?llmmm555nn mm (a solucin a esto es #astante si ple. (o pri ero -ue hay -ue hacer es ingresar co o root. /e puede utilizar RlogoutS si estas co o un usuario distinto o #ien ca #iar de consola con Zcontrol[\Zalt[\Z.9[... donde 9 es 2" D" @" etc o #ien" si ple ente usar su. Paz lo -ue te parezca as c odoF ,na !ez co o root" procede de esta aneraF [enter]

root@experimento:~#: cd /etc/rc.d root@experimento:/etc/rc.d#

El directorio rc*d contiene los scripts de inicializacin del siste a -ue de%inen cada runle!el. 4si 6lalo a algo as6 co o el 4,:OE;EC.A4: de )O/" pero ucho 7s re%inado. Es decir -ue se encuentran los scripts -ue se e&ecutan durante la carga del siste a operati!o. Para nuestros e%ectos nos interesa el archi!o rc*!oca! .

root@experimento:/etc/rc.d# vi rc.local

[enter]

/e !er7 algo as6 en la pantallaF

#!/bin/sh # # /etc/rc.d/rc.local: Local system initialization script. # # Put any local setup commands in here: ~ ~ Pasa os al lo siguienteF odo insercin en !i" pulsando Zi[ o Zinsert[" y al %inal del archi!o teclea os

for tty in /dev/tty[1-9]*; do setleds -D +num < $tty > /dev/null done (uego se de#en gra#ar los ca #ios. Presiona Zesc[ para pasar al para escri#ir co andos y Z0[Z-[Zenter[ para gra#ar los ca #ios y salir. odo ordenes" ZF[

GHue he os hechoI El archi!o rc$local se autoe&ecuta cada !ez -ue se inicializa el siste a" por lo -ue pode os utilizarlo para e&ecutar progra as auto 7tica ente cada !ez -ue se inicia el siste a" y nos he os apro!echado de esta cualidad para indicarle al co ando set!eds -ue acti!e el nu)loc' en las consolas 1 a K del siste a. /i -uieres as detalles" te reco iendo !er el anual de set!eds . W no es necesario Rreiniciar el siste aS" #asta con e&ecutar el script rc.local" para ello puedes escri#ir lo siguienteF root@experimento:/etc/rc.d# ./rc.local >O>VVVVV =agiaVVVVV 1-5 [enter]

S spa<o!izandoT un poco e! sistema*

4 !eces pienso -ue ha#r6a pasado su ,+2; hu#iera sido creado en la ,ni!ersidad de =adrid o en la ,ni!ersidad de Chile... &a&a&a&a Pu#iera sido di!ertido. Pero la enta#le ente este siste a naci en los la#oratorios de 4:l: y contra el ingl's es poco lo -ue pode os hacer 7s -ue aprenderlo. Pero a8n as6 hay un par de cosas -ue pode os hacer" y una de ellas es de%inir el entorno de lengua&e del siste a en espaCol" lo -ue nos per itir7 -ue uchos progra as %uncionen en espaCol sin pro#le as y -ue los ensa&es ta #i'n salgan en espaCol. Para ello se de#e editar el archi!o MetcMprofi!e " el cual tiene un aspecto co o 'steF # /etc/profile: This file contains system-wide defaults used by # all Bourne (and related) shells. # Set the values for some environment variables: export MINICOM="-c on" export MANPATH=/usr/local/man:/usr/man:/usr/X11R6/man export HOSTNAME="`cat /etc/HOSTNAME`" export LESSOPEN="|lesspipe.sh %s" export LESS="-M" export LC_ALL="es_CL" export LANG="es_CL" export LANGUAGE="es_CL" # If the user doesn't have a .inputrc, use the one in /etc. if [ ! -r "$HOME/.inputrc" ]; then export INPUTRC=/etc/inputrc fi ........... contenido omitido

........... (o -ue he destacado" pro#a#le ente no aparezca en el archi!o original" ya -ue es lo -ue de#e os aCadir para de%inir el entorno de lengua&e en espaCol 3En este caso particular" EspaCol de Chile5. )e esta anera" algunos progra as nos entregar7n sus ensa&es en EspaCol" lo -ue de%initi!a ente !a !ol!iendo ucho 7s agrada#le la utilizacin de nuestro (inu9. Para -ue estos ca #ios sur&an e%ecto sin necesidad de RMeiniciar el E-uipoS" #asta con introducir las is as D lineas por la consola una a una.

3e"orando e! asunto de! monta"e de particiones*

/uponga os -ue has aCadido un nue!o disco duro a tu e-uipo o #ien" de%initi!a ente !as a deshacerte de 0indo0T y pasaras tu particin %atD2 a e9t2%s. ,na !ez -ue hayas creado la particin y la hayas %or ateado" necesitar7s utilizar el co ando mount para hacer accesi#le la nue!a particin. Esto puede resultar tedioso. Por lo tanto resulta e9tre ada ente 8til ontar las particiones auto 7tica ente durante el arran-ue del siste a. )e#e os editar el archi!o fstab -ue se encuentra en el directorio Metc " es decirF root@experimento:/etc/rc.d# cd .. [enter] root@experimento:/etc# vi fstab [enter] (a estructura del archi!o fstab es /dev/hda2 /dev/hda1 none none swap / /dev/pts /proc swap ext2 devpts proc 7s o enos as6F defaults defaults gid=5,mode=620 defaults 0 1 0 0 0 1 0 0

(as pri eras dos l6neas" indican clara ente las particiones de i disco duro. (as otras dos" son para uso interno del siste a 3ya de#e ha#er algo %a iliar a-u6....5. /e notan clara ente ? colu nas distintas -ue descri#en el dispositi!o a ontarF 1. )ispositi!o a ontar 3ta #i'n se de#e indicar el n8 ero en caso de -ue se onte una particin5. 2. Punto de onta&e del dispositi!o. 3. :ipo de particin. 4. Opciones para la particin a ontar. 5. .recuencia o n8 ero de d6as entre dos trata ientos del archi!o por el co ando dump. Estre co ando no esta disponi#le 3por lo enos en i siste a5. 6. Orden de test de las particiones 3%scL5. /i se pone 0 la !eri%icacin auto 7tica no es e%ectuada al arrancar. Para ontar particiones auto 7tica ente durante el arran-ue" es slo cosa de aCadirlas. Pe a-u6 algunos e&e plosF /dev/sda1 /scsi ext2 defaults 1 1

=onta una particin e9t2 del pri er disco duro /C/2 en $scsi. /dev/hdb1 /windows vfat defaults 0 0

=onta la pri era particin del tercer disco duro 2)E en el directorio $0indo0s. GMecuerdas -ue el C)-MO= slo pod6a ser ontado por rootI... Aueno" a-u6 est7 la solucinF /dev/hdb /cdrom iso9660 user,exec,dev,nosuid,ro,noauto

Con esto" el C)-MO= 2)E pri)ar% slave " puede ser ontado por cual-uier usuario" utilizando el co ando mount Mcdrom " y des ontarlo con umount Mcdrom. 4lgo parecido parecido ocurre con la dis-uetera" esto se soluciona de la siguiente aneraF /dev/fd0 /floppy auto user,defaults 0 0

(o cual per itir7 a cual-uier usuario

ontar la dis-uetera con mount Mf!opp+

#$%A FEs i portante des ontar las unidades e9tra6#les antes de sacarlas. Mecuerda -ue uchos ca #ios no se gra#ar7n hasta -ue se des onte la unidad. Esto puede causar p'rdida de datos o alguna sorpresa peor.. Pe a-u6 otro e&e plo de co o se encuentra con%igurado el archi!o %sta# en co putadorF /dev/hda2 /dev/hda1 /dev/hda3 /dev/hda4 /dev/cdrom /dev/fd0 none none /dev/hdb1 swap swap / ext2 /win2k vfat /win98 vfat /mnt/cdrom iso9660 /mnt/floppy auto /dev/pts devpts /proc proc /mnt/linux2 ext2 defaults defaults defaults defaults user,noauto,owner,ro user,noauto,owner gid=5,mode=620 defaults defaults i

0 1 1 1 0 0 0 0 1

0 1 0 0 0 0 0 0 1

4 estas alturas" el archi!o es %7cil ente desci%ra#le. /lo recuerdaF


(os ca #ios al archi!o fstab pueden ser hechos sola ente por root* 1 J e9istir el directorio especi%icado co o punto de onta&e. (a opcin user es la -ue le indica al siste a -ue el dispositi!o puede ser ontado$des ontado por cual-uier usuario.

3odificando (-($*

(2(O es el progra a cargador de (inu9 3(2nu9 (Oader5. 4lgunas opciones pueden ser odi%icadas. Por e&e plo" si deseas aCadir un nue!o n8cleo de (inu9" otro siste a operati!o" etc... El archi!o de con%iguracin de (2(O se encuentra en el directorio Metc 3por supuesto5 y se lla a li!o*conf* Pe a-u6 un e&e plo del archi!o lilo.con% de i 7-uinaF

# LILO configuration file # generated by 'liloconfig' # # Start LILO global section boot = /dev/hda message = /boot/boot_message.txt prompt timeout = 1200 # Override dangerous defaults that rewrite the partition table: change-rules reset # VESA framebuffer console @ 640x480x32k # vga = 784 # Normal VGA console vga = normal # VESA framebuffer console @ 1024x768x64k # vga=791 # VESA framebuffer console @ 1024x768x32k # vga=790 # VESA framebuffer console @ 1024x768x256 # vga=773 # VESA framebuffer console @ 800x600x64k # vga=788 # VESA framebuffer console @ 800x600x32k # vga=787 # VESA framebuffer console @ 800x600x256 # vga=771 # VESA framebuffer console @ 640x480x64k # vga=785 # VESA framebuffer console @ 640x480x32k # vga=784 # VESA framebuffer console @ 640x480x256 # vga=769 # End LILO global section # Linux bootable partition config begins image = /vmlinuz root = /dev/hda1 label = Linux read-only # Linux bootable partition config ends 4l irarlo con cuidado" se nota -ue no es tan co ple&a la con%iguracin de (2(O. (a !erdad es -ue a i e dio terror la pri era !ez -ue edit' este archi!o. Pero el iedo es algo %7cil de perder. Pe a-u6 una e9plicacin de estos &erogl6%icosF (a seccin indicada co o U.tart (-($ g!oba! section " contiene par7 etros generales" co o el disco duro de arran-ue 3$de!$hda en este caso5" una ruta para el ensa&e de #ien!enida y el tie po de espera antes de arrancar el siste a operati!o por de%ecto. (as secciones indicadas del odo U K .A framebuffer conso!e R {reso!uci@n} " indican al Lernel -ue utilice la resolucin indicada en el odo de consola. Esto de#e estar disponi#le en el n8cleo y de#e ser soportado por la tar&eta de !6deo. (a resolucin vga V norma! es la 7s segura. Puedes e9peri entar a-u6" pero ten a ano tu disLette de arran-ue. (uego !iene la seccin U (inux bootab!e partition config begins " donde !an indicadas las particiones de siste a disponi#les. +os detendre os un poco a-u6" y

e9a inare os

7s detenida ente esta seccinF

# Linux bootable partition config begins image = /vmlinuz root = /dev/hda1 label = Linux read-only # Linux bootable partition config ends

El 6te image indica la ruta de la i agen del n8cleo de (inu9. El 6te root indica la u#icacin del directorio ra6z. El 6te !abe! nos indica el no #re -ue se utilizar7 para seleccionar el siste a en el pro pt de inicio. El 6te read-on!+ se utiliza para indicar al n8cleo -ue utilice el odo slo lectura para !eri%icar la coherencia de los datos anteriores. Esto es uy i portante" ya -ue pre!iene RaccidentesS.

/uponga os -ue has conseguido un nue!o n8cleo y deseas pro#arlo. Voy a suponer -ue el n8cleo ya esta co pilado y listo para e&ecutarse. Voy a suponer -ue el n8cleo se lla a bz-mage y -ue lo has copiado en el directorio Mne0W/erne! . Entonces" de#er6a aCadirse lo siguiente al %inal del archi!o lilo.con%F image = /new_kernel/bzImage root = /dev/hda1 label = New_Linux read-only Es i portante antener sie pre una !ersin del Lernel -ue sa#e os %unciona #ien disponi#le... esto sir!e en casos de e ergencia /i deseas aCadir un Tiste a operati!o distinto de (inu9" de#er7s hacer algo co o 'stoF other = /dev/hdb1 label = Window$ table = /dev/hdb Esto le dice a (2(O -ue ta #i'n se puede seleccionar un Tite a operati!o -ue se encuentra en la pri era particin del segundo disco duro. G.7cilI..... Por supuesto....VVVVV F-) ,na !ez gra#ados los ca #ios" hay -ue decirle a (2(O -ue se actualice. para ello nada 7s si ple... slo e&ecuta el co ando !i!o y listo...Cual-uier error -ue se haya co etido" ser7 oportuna ente a!isado" y no se re%le&ar7 en el inicio. 4hVVV... el ensa&e de #ien!enida se puede odi%icar editando el archi!o bootWmessage*txt -ue se encuentra en el directorio Mboot . W lo 8lti o... estos ca #ios puede hacerlos sola ente root .

3odificando e! ,A%8*

Para a-uellos -ue est7n %a iliarizados con )O/" el path de (inu9 cu ple la is a %uncin -ue el path en )O/. Para a-uellos -ue no tienen idea de -ue estoy ha#lando" les e9plicar' -ue el path 3ca)ino o ruta en ingl's5 es una !aria#le -ue indica al int'rprete de co andos en -u' directorios #uscar los archi!os solicitados cuando no se encuentran en el directorio actual..Gse entiendeI Cuando teclea os un co ando" por e&e plo m/dir " no le indica os al int'rprete de co andos el directorio donde se encuentra el progra a m/dir . +uestro int'rprete de co andos Rsa#eS de ante ano dnde encontrarlo. Esto se de#e a -ue el int'rprete ira el contenido de la !aria#le P4:P y co ienza a #uscar el progra a en los directorios -ue se le indican. /i no se encuentra el progra a" entonces dar7 un ensa&e de error. =uchas !eces !a os a necesitar -ue alg8n directorio nuestro se encuentre en el path. El 7s 8til para i gusto es el directorio actual" ya -ue es #astante tedioso estar indicando la ruta de un archi!o -ue se encuentra en el directorio donde estoy tra#a&ando 3aun-ue puede e!itarse usando el *M{nombrearchivo} 5. Para aCadir directorios al P4:P" el 'todo 7s si ple es el siguienteF Pay -ue crear un archi!o nue!o" con e9tensin *sh en el directorio MetcMprofi!e*d . Por e&e ploF touch directorios.sh vi directorios.sh (uego aCadir la siguiente secuencia en el archi!oF #!/bin/sh PATH=$PATH:{directorio1}:{directorio2}:......:{directorioN} export PATH O#!ia ente en Xdirectorio;Y colocar7s el no #re del directorio -ue deseas aCadir al P4:P. Co o edida de seguridad es 8til colocar el R.S 3directorio actual5 sie pre al %inal de la lista. Por e&e ploF #!/bin/sh PATH=$PATH:/scsi:. export PATH /e gra#an los ca #ios y se sale. (uego hay -ue darle per iso de e&ecucin al archi!o. Esto se hace con el siguiente co andoF chmod a+x directorios.sh o #ienF chmod 755 directorios.sh W listo.....

#$%A: El co ando touch crea un archi!o nue!o" !ac6o. /i el archi!o e9iste" ca #ia su %echa y hora la del o ento en -ue %ue RtocadoS 3del ingl's :O,CP" tocar5

1efiniendo a!ias

,na caracter6stica uy interesante del int'rprete de co andos bash es el de poder de%inir alias para ciertos co andos de uso co 8n. En el %ondo" lo -ue hace os es de%inir un Rso#reno #reS 3alias 1-5 5 para cierto co ando. Por e&e ploF Cuando se est7 ha#ituado al uso de =/-)O/" es uy pro#a#le -ue al -uerer ca #iar al directorio in ediata ente superior se teclee cd** en !ez de cd **" por lo tanto" ser6a #astante c odo indicarle al siste a -ue int'rprete el cd** co o el cd ** (os alias tienen dos %or as de ser de%inidosF ,na es de %or a glo#al" para todos los usuarios del siste a" y otra de %or a local" slo para el usuario -ue inici sesin. Esto per ite personalizar los alias a gusto de cada usuario y lo 7s i portanteF sin necesidad de pri!ilegios de root . ,n alias se de%ine de una %or a uy si pleF

a!ias miWcomandoVTcomando con todos sus modificadoresT Por e&e ploF a!ias cd**VTcd **T (os alias -ue son globales al siste)a se de%inen en el archi!o MetcMbashrc el cu7l slo puede ser editado por root* (os alias -ue son propios para cada usuario son de%inidos por el propio usuario en el archi!o MhomeM{usuario}M*bashrc . Por e&e plo" 'ste es i archi!o .#ashrcF pedro@atari:~$ cat .bashrc # Configuracion personal de Bash # Definicion de alias personales alias alias alias alias alias +O:4F rm="rm -i" vi="vim" cd..="cd .." ls="ls --color" winrar="wine C:\\Program\ Files\\winrar\\winrar.exe" (os archi!os cuyo no #re co ienzan por un punto 3.5 no aparecer7n en un listado de ls" ya -ue se interpretan co o archi!os RocultosS. Para poder R!erlosS es necesario hacer un !s -a. Pero lo anterior no i pide -ue puedan ser creado y$o editados. 1-5

/i el archi!o $bashrc no e9iste" slo cr'alo.

Ata"os7 en!aces7 ca<eras + tuberas

El undo ,+2;" cuenta con herra ientas uy especiales" ya -ue durante uchos aCos e9isti slo dentro del undo de la l6nea de co andos" por lo -ue las herra ientas para auto atizar procesos y %acilitar el uso de la consola est7n #astante desarrolladas. ,na de estas herra ientas son las pipes 3tu#er6as5" -ue per iten redireccionar la salida de un co ando a otro lugar. (os co andos en general tra#a&an con los lla ados stdin 3Entrada est7ndar5 y stdout 3/alida est7ndar5 3+tese la si ilitud con ciertos co andos del lengua&e C 1-5 5. 4hora #ien" el int'rprete de co andos asigna co o estrada est7ndar al teclado y co o salida est7ndar la pantalla y" aun-ue 'sto puede sonar o#!io" a !eces nuestra entrada est7ndar podr6a ser ca #iada a la salida est7ndar de otro co ando..... suena engorroso" pero !ea os un e&e plo si pleF (a entrada est7ndar del co ando !s ser7 el teclado" ya -ue es por donde se ingresan los par7 etros" y su salida est7ndar ser7 la pantalla" -ue es por donde se ostrar7 el listado del directorio. Pero -ue pasar6a si Rdes!ia osS la salida est7ndar de !s a otro co ando -ue" por e&e plo nos ordene por orden al%a#'tico el listado... (a cosa puede parecer interesante. Entonces" lo pri ero -ue de#e os conocer" son algunos co andos -ue nos per itan Rtra#a&arS con la salida est7ndar de otro co ando. Pe a-u6 uno #ien 8til" a edida -ue a!ance os" ire os !iendo otrosF

grep

9rep es un co ando -ue en su %or a 7s #7sica act8a co o un %iltro" de esta %or a se pueden realizar #8s-uedas -ue coincidan con cierto criterio. /u sinta9is 7s #7sica esF

grep {archivo} {cadena a buscar} Hue nos de!ol!er7 por consola la l6nea donde se encuentra la cadena de te9to introducida. GC o redireccionar la salida y la entradaI ,na %or a si ple consiste en utilizar los signos X y Y -ue des!iar7n la salida o la entrada de un co ando a un archi!o. Por e&e ploF ls > listado.txt *enerar7 un archi!o de te9to plano lla ado Rlistado.t9tS -ue contendr7 la salida generada por !s. 4-u6 pode os &ugar con otro co andoF

sort

.ort ordena al%a#'tica ente lo -ue ingresa por su entrada est7ndard y de!uel!e el listado ordenado por su salida est7ndar.

Por lo tanto" podr6a os pro#ar con estoF pedro@atari:~$ ls > listado.txt pedro@atari:~$ cat listado.txt anuario Bases_de_datos clipper Cotizaciones curriculum_pedro_oyarce.pdf curriculum.sxw Desarrollos descargas Desktop Drivers Nvidia duoc Emoticons facturdev Firma.html Guia de Slackware.pdf Gua Instalacin Skywatch.ppt html Imagenes index.html Informacion_Tecnica kmess_hotmail_tempfile_A2Bm0NV.html Linux_-1.sxw listado.txt logo mail Mail mailing.tar.bz2 memorandum silicon_tmp.jpg mnt Musica OpenOffice.org1.1.0 ordcomp Palm productos Proyectos Rendiciones_Silicon Silicon_Service Sitio Web Software Tonteras xfskins pedro@atari:~$ sort listado.txt Linux_-1.sxw anuario Bases_de_datos clipper Cotizaciones Desarrollos descargas Desktop Drivers Nvidia duoc Emoticons facturdev html Imagenes Informacion_Tecnica logo mail Mail Musica OpenOffice.org1.1.0 ordcomp Palm productos Proyectos Rendiciones_Silicon Silicon_Service

Sitio Web Software Tonteras xfskins mnt curriculum_pedro_oyarce.pdf curriculum.sxw Firma.html Guia de Slackware.pdf Gua Instalacin Skywatch.ppt index.html kmess_hotmail_tempfile_A2Bm0NV.html listado.txt mailing.tar.bz2 memorandum silicon_tmp.jpg pedro@atari:~$ -ue no O#ser!a c o sort ha ordenado listado.t9t" pero su salida ha sido la pantalla" por lo e sir!e de ucho. 4hora #ien" podr6a pro#ar con el siguiente co andoF pedro@atari:~$ sort listado.txt > listado_ordenado.txt Esto generar7 un archi!o de te9to con -ue yo -uieraVVVV i listado ordenado... y ... lo podr' usar para lo

Vaya" pero esto -uiz7 no sir!a de ucho o #ien puede resultar un co pleto l6o en la edida -ue tengo -ue ir generando archi!os y ordenarlos... F-P Entonces" resultar6a de gran utilidad poder hacer -ue la salida de !s %uera directa a la entrada de sort y %inal ente la salida de sort des!iarla a un archi!o de te9to plano. Es a-u6 donde hace su aparicin con #o #os y platillos el concepto de 4pipes1 o 4tuber,as1$ (a idea general de las pipes es si ple ente poder Renchu%arS la salida de un co ando o proceso en la entrada de otro proceso. El indicador de una pipe es el car7cter Z . 4s6" todo el l6o anterior de ls y sort se puede resu ir as6F pedro@atari:~$ ls | sort > listado.txt (o cual" por supuesto" es una %or a ucho 7s elegante de generar un listado de directorios ordenado al%a#'tica ente en un archi!o de te9to plano 1-P. Pero -uiz7 sea 7s 8til utilizar un co ando -ue produzca interrupciones por pantalla cuando el listado sea de asiado grande... Gte acuerdas del co ando tree I Podr6as pro#ar lo siguienteF tree | more tree | less o #ienF

Paz los dos y %6&ate en las sutiles di%erencias entre more y !ess .

Otra caracter6stica sensacional de los siste as ,+2; son los en!aces duros y los en!aces simb@!icos* (os enlaces per iten de cierta anera tener R!arios no #resS o R!arios puntos de llegada al is o archi!oS" esto en s6ntesis se puede e9plicar de la siguiente %or aF Cada archi!o dentro del siste a de archi!os est7 de%inido por un n3)ero de inodo -ue de%ine el sector fsico utilizado dentro del disco duro y el nombre de! archivo -ue no es 7s -ue un puntero seCalando dicho inodo. /i -uiero !er el inodo asociado al archi!o .ir a.ht l e !asta con lo siguienteF pedro@atari:~$ ls -i Firma.html 529448 Firma.html pedro@atari:~$ Entonces" si -uisiera tener otro punto de acceso al is o archi!o e #astar6a con crear otro puntero con otro no #re. Estos punteros pueden ser creados con el co ando !n. pedro@atari:~$ ln Firma.html Firma_2.html Crear7 un enlace al archi!o .ir a.ht l lla ado .ir ab2.ht l. Esto lo pode os co pro#ar de la siguiente aneraF pedro@atari:~$ ls -i Fir* 529448 Firma_2.html 529448 Firma.html pedro@atari:~$ )onde pode os o#ser!ar -ue los dos archi!os est7n apuntando al is o inodo. El el %ondo tene os un slo archi!o con dos no #res di%erentes. (os enlaces creados directa ente al inodo se lla an en!aces duros . =ediante el odi%icador -s al co ando !n" pode os crear los lla ados enlaces si #licos" -ue en cierta edida se pueden asi ilar a los Raccesos directosS -ue se utilizan por ah6... un enlace si #lico en s6 es un archi!o especial -ue cuenta con su propio inodo" pero -ue se co porta co o un puntero -ue seCala a un archi!o distinto. Por e&e ploF pedro@atari:~$ ln -s Firma.html Firma_3.html Crear7 un enlace si #lico al archi!o .ir a.ht l" lo cual lo podre os corro#orar de la siguiente %or aF pedro@atari:~$ ls -i Fir* 529448 Firma_2.html 529449 Firma_3.html@ 529448 Firma.html pedro@atari:~$ ls -l Fir* -rw-r--r-2 pedro users 0 feb 21 19:29 Firma_2.html lrwxrwxrwx 1 pedro users 10 feb 21 19:44 Firma_3.html -> Firma.html -rw-r--r-2 pedro users 0 feb 21 19:29 Firma.html pedro@atari:~$ 4hora" si o#ser!as #ien" puedes notar -ue un enlace duro aparece en el listado detallado co o un archi!o independiente con sus propios atri#utos" ientras -ue un enlace si #lico aparecer7 con los atri#utos JJJ ya -ue sus per isos corresponden a los del archi!o seCalado" ade 7s en un ls -l de un enlace si #lico aparecer7 el archi!o apuntado. .inal ente" otra di%erencia entre los enlaces duros y los enlaces si #licos es -ue los enlaces duros no pueden hacerse a archi!os de otro siste a de archi!os 3P. e& un enlace duro a un archi!o -ue se encuentre en otro disco duro con particin .atD25" en ca #io los enlaces si #licos pueden hacerse a otros siste as de archi!os" de esta %or a" puedo crear un enlace si #lico a la carpeta R=is )ocu entosS de la particin >indo0T en i directorio ho e.

Capitulo 3.-

Mdulos, drivers y dispositivos.

Dadme un punto de apoyo y mover la tierra... (Arqumedes)


,no de los pro#le as 7s serios -ue presentan los siste as operati!os es -ue de#en contar con el cdigo necesario para poder interactuar con el hard0are del co putador. En el %ondo" un dri!er es un pe-ueCo progra a escrito para per itir al n8cleo del siste a operati!o interactuar con el hard0are y proporcionar los recursos de 'ste al so%t0are de aplicacin y al usuario. 4hora #ien" el pro#le a es -ue un dri!er de#e ser escrito por alguien -ue conozca clara ente c o %unciona el dispositi!o hard0are y c o %unciona el siste a operati!o para el -ue se est7 escri#iendo. En (inu9 esto puede ser %7cil desde el punto de !ista del siste a operati!o" ya -ue su cdigo %uente y las herra ientas de desarrollo est7 a li#re disposicin del p8#lico... Pero cuando se tarta de o#tener apoyo de los %a#ricantes de hard0are" las cosas ca #ian un poco. En los pri eros aCos" los %a#ricantes eran #ien reacios a dar soporte en el desarrollo de dri!ers para (inu9" lo -ue en cierta edida" per&udic el desarrollo del siste a por algunos aCos. =7s -ue nada esta situacin se de#6a -ue (inu9 era !isto 7s co o un &uguete para hacLers -ue co o una aplicacin seria con reales posi#ilidades co erciales" ade 7s de esto e9ist6an ciertos contratos co erciales con una co paC6a productora de so%t0are de Med ond" ,/4" la -ue" o#!ia ente no desea#a -ue le saliera co petencia al paso... F-P Pero a edida -ue ha pasado el tie po" (inu9 ha ganado cada !ez un ayor apoyo de las grandes co paC6as" -uienes ya est7n cola#orando con la co unidad *+, para el desarrollo de dri!ers para el siste a" aun-ue a8n -ueda un laaaaaaaaaaargo ca ino por recorrer. El concepto de dri!er en (inu9" de por s6 es #astante si ple" ya -ue se trata de un cdigo o#&eto co pilado adecuada ente -ue se Renchu%aS al Lernel" per itiendo al usuario interactuar con el nue!o dispositi!o a tra!'s de un puntero asociado en el directorio Mdev. 4hora #ien" la ayor6a del hard0are actual es soportado decente ente por (inu9" aun-ue en lo personal" reco iendo sie pre contar con el Pard0are 7s est7ndar posi#le. 4lgunos e-uipos -ue puedo reco endar sonF

:ar&eta de !6deoF Cual-uiera de +!idia" ya -ue el dri!er es proporcionado por la propia +!idia en su sitio 0e# y es si ple ente e9celente. :ar&eta de sonidoF Creati!e (a#s /ound Alaster o co pati#le" ta #i'n las tar&etas #asadas en el cdec 4CKJ est7 #astante #ien soportadas. :ar&eta de redF Cual-uier tar&eta DCo " MealteL" o cual-uiera #asada en el chipset Via Mhine no dar7 pro#le as. =de F ,n de e9terno" conectado a una puerta CO= est7ndar es lo e&or. Ciertos 0in ode co o el =otorola /=5? PC2 est7n soportados per%ecta ente. ChipsetF 2ntel" 4=)" /2/ y V24 representan de%initi!a ente el ca ino a seguir.

(o anterior es slo un e&e plo" en i caso personal sie pre -ue !oy a co prar algo para i co putador" le pregunto al !endedor si el dispositi!o est7 soportado por (inu9. )e ser as6" e9i&o -ue e uestre el logo de (inu9 en la ca&a del Pard0are. /lo co pro hard0are Rcerti%icadoS para (inu9" de esta %or a" estoy %orzando a los %a#ricantes a dar soporte a (inu9. Aueno #ueno #ueno.... GWI.... OL ... !oy a e9plicar ahora. Por regla general" un n8cleo de (inu9 !endr7 con los )2dulos 3dri!ers5 para el hard0are soportado listos... llegar y usar. :endre os -ue liarnos con el cdigo %uente cuando se trate de actualizar un dri!er o #ien proporcionar un nue!o dri!er al siste a" pero eso es harina de otro costal.

4hora algo interesante... Gc o puedo sa#er el hard0are -ue tiene !esI

i co putadorI

E9isten 2 %or asF 4#rir el pc y curiosear... o preguntarle al Lernel Goye.. -ue hard0are Esto se puede hacer con algunas utilidades -ue nos proporciona el siste a. ,na 8til es !spci . Pe a-u6 un e&e ploF uy

pedro@atari:~$ lspci -bash: lspci: command not found pedro@atari:~$ su Password: root@atari:/home/pedro# lspci 00:00.0 Host bridge: Intel Corp. 82810 DC-100 GMCH [Graphics Memory Controller Hub] (rev 03) 00:01.0 VGA compatible controller: Intel Corp. 82810 DC-100 CGC [Chipset Graphics Controller] (rev 03) 00:1e.0 PCI bridge: Intel Corp. 82801AA PCI Bridge (rev 02) 00:1f.0 ISA bridge: Intel Corp. 82801AA ISA Bridge (LPC) (rev 02) 00:1f.1 IDE interface: Intel Corp. 82801AA IDE (rev 02) 00:1f.2 USB Controller: Intel Corp. 82801AA USB (rev 02) 00:1f.3 SMBus: Intel Corp. 82801AA SMBus (rev 02) 01:07.0 Multimedia audio controller: Ensoniq ES1371 [AudioPCI-97] (rev 06) 01:0c.0 Ethernet controller: 3Com Corporation 3c905C-TX/TX-M [Tornado] (rev 78) root@atari:/home/pedro# Este co ando 3%6&ate #ienF ls pci F-)5 e proporciona in%or acin 8til acerca del hard0are PC2 de i co putador. Pero Gy el hard0are 2/4I root@atari:/home/pedro# pnpdump # $Id: pnpdump_main.c,v 1.27 2001/04/30 21:54:53 fox Exp $ # Release isapnptools-1.26 # # This is free software, see the sources for details. # This software has NO WARRANTY, use at your OWN RISK # # For details of the output file format, see isapnp.conf(5) # # For latest information and FAQ on isapnp and pnpdump see: # http://www.roestock.demon.co.uk/isapnptools/ # # Compiler flags: -DREALTIME -DHAVE_PROC -DENABLE_PCI DHAVE_SCHED_SETSCHEDULER -DHAVE_NANOSLEEP -DWANT_TO_VALIDATE # # Trying port address 0273 # Trying port address 027b # Trying port address 0283 # Trying port address 028b # Trying port address 0293 # Trying port address 029b # Trying port address 02a3 # Trying port address 02ab # Trying port address 02b3 # Trying port address 02bb # Trying port address 02c3 # Trying port address 02cb # Trying port address 02d3 # Trying port address 02db # Trying port address 02e3 # Trying port address 02eb # Trying port address 02f3 # Trying port address 0303 # Trying port address 030b # Trying port address 0313 # Trying port address 031b # Trying port address 0323 # Trying port address 032b # Trying port address 0333

# Trying port address 033b # Trying port address 0343 # Trying port address 034b # Trying port address 0353 # Trying port address 035b # Trying port address 0363 # Trying port address 036b # Trying port address 0373 # Trying port address 0383 # Trying port address 038b # Trying port address 0393 # Trying port address 039b # Trying port address 03a3 # Trying port address 03ab # Trying port address 03b3 # Trying port address 03bb # Trying port address 03e3 # Trying port address 03eb # Trying port address 03f3 # No boards found root@atari:/home/pedro#

Aueno... al parecer no tengo tar&etas 2/4.... F-P 4hora" necesito sa#er -u' !smod F dulos est7n cargados" esto e lo proporciona el co ando

root@atari:/home/pedro# lsmod Module Size Used by Tainted: PF usb-storage 60116 1 vmnet 21408 6 vmmon 20180 0 (unused) i810_rng 2624 0 (unused) i810-tco 3088 0 (unused) uhci 24560 0 (unused) ide-scsi 8048 0 smbfs 36080 0 (unused) 3c59x 26736 1 es1371 26824 3 gameport 1452 0 [es1371] ac97_codec 9512 0 [es1371] soundcore 3332 4 [es1371] visor 9064 0 (unused) usbserial 18876 0 [visor] usbcore 58144 1 [usb-storage uhci visor usbserial] i810 53760 0 (unused) agpgart 35776 6 parport_pc 14724 0 parport 23264 0 [parport_pc] apm 9608 2 root@atari:/home/pedro# .6&ate -ue para e&ecutar !smod tengo -ue hacerlo co o root. 4hora la cosa se pone cargados en i siste a" -ue otras cosas e per itenF

7s interesante" co o se puede !er" tengo !arios dulos e proporcionan acceso al hard0are de i co putador1 entre

O#tener gr7%icos de alta resolucin con una tar&eta de !6deo 32ntel N105. Escuchar 8sica con i tar&eta de sonido /ound Alaster Ensoni- 4udio PC2. ,tilizar unidades de al acena iento asi!o ,/A. ,tilizar peri%'ricos ,/A. :ener acceso a la red. ,tilizar la i presora por puerto paralelo. /incronizar i P)4 3/ony Cli'5 por ,/A. Contar con soporte de 4d inistracin 4!anzada de Energ6a 34P=5.

(os dulos se encuentran localizados en el directorio M!ibMmodu!esM{versi@n de! /erne!}M/erne!MdriversM . Para cargar un sinta9is esF dulo" el 'todo 7s seguro es ediante el co ando modprobe " su

modprobe {mdulo a cargar} (a !enta&a de modprobe es -ue pri ero !eri%ica -ue el dulo corresponde al dispositi!o hard0are -ue se desea ha#ilitar y de ser as6 lo Renchu%aS al ]ernel. El pro#le a de modprobe es -ue cuando reinicie el siste a" el dulo no estar7 disponi#le por lo -ue tendr' -ue !ol!er a utilizar modprobe . El co ando -ue hace a un dulo disponi#le despu's de reiniciar el e-uipo en insmod " cuya sinta9is es si ilar a la de modprobe " el pro#le a" es -ue a !eces insmod instala el dulo aun-ue este no sea el adecuado. G(a solucinI ,tilizar modprobe y si todo !a #ien" entonces utilizar insmod . /lacL0are cuenta con un script -ue carga los dulos ediante modprobe cada !ez -ue se inicia el siste a" esto es #astante c odo ya -ue #astar7 con desco entar alguna -ue otra l6nea para ha#ilitar un dispositi!o hard0are en particular. Este archi!o se lla a rc*modu!es y se encuentra" o#!ia ente en el directorio MetcMrc*d . Ech' osle un !istazo a i archi!o rc. odulesF root@atari:/lib/modules/2.4.20/kernel/drivers# cd /etc/rc.d root@atari:/etc/rc.d# cat rc.modules #!/bin/sh # rc.modules 3.0.1 Fri May 31 01:47:17 PDT 2002 pjv <volkerdi@slackware.com> # # This file loads extra drivers into the Linux kernel. # The modules will be looked for under /lib/modules/<kernel version number> # On systems using KMOD this file will be mostly commented out, but is still # useful for loading selected modules at boot time. # # Most Linux kernel modules will accept extra options such as IRQ or base # address, or to set various modes (such as 10baseT or BNC, etc). The Linux # kernel source is the best place to look for extra documentation for the # various modules. This can be found under /usr/src/linux/Documentation if # you've the installed the kernel sources. Also, the kernel source docs are # present on the Slackware CD in the /docs/linux-2.x.x directory. # # NOTE: This may not be a complete list of modules. If you don't see what # you're looking for, look around in /lib/modules/2.x.x/ for an appropriate # module. Also, if any problems arise loading or using these modules, try # compiling and installing a custom kernel that contains the support instead. # That always works. ;^) # ### Update module dependencies ### RELEASE=`uname -r` # If /usr is mounted and we have 'find', we can try to take a shortcut: if [ -x /usr/bin/find -a -e /lib/modules/$RELEASE/modules.dep \ -a /lib/modules/$RELEASE/modules.dep -nt /etc/modules.conf ]; then NEWMODS="`/usr/bin/find /lib/modules/$RELEASE -type f -newer /lib/modules/$RELEASE/modules.dep`" # Only rebuild dependencies if new module(s) are found: if [ ! "" = "$NEWMODS" ]; then echo "New kernel modules have been found in /lib/modules/$RELEASE/:" echo "$NEWMODS" echo "Updating module dependencies for Linux $RELEASE:" /sbin/depmod -a else echo "Module dependencies up to date (no new kernel modules found)." fi else # we don't have find, or there is no existing modules.dep, or it is out of date. echo "Updating module dependencies for Linux $RELEASE:"

/sbin/depmod -A fi #### APM support ### # APM is a BIOS specification for saving power using several different # techniques. This is mostly useful for battery powered laptops. /sbin/modprobe apm #### PC parallel port support ### if cat /proc/ksyms | grep "\[parport_pc\]" 1> /dev/null 2> /dev/null ; then echo "parport0 is built-in, not loading module" > /dev/null else if [ -r /lib/modules/$RELEASE/misc/parport_pc.o \ -o -r /lib/modules/$RELEASE/misc/parport_pc.o.gz \ -o -r /lib/modules/$RELEASE/kernel/drivers/parport/parport_pc.o \ -o -r /lib/modules/$RELEASE/kernel/drivers/parport/parport_pc.o.gz ]; then # Generic setup example: /sbin/modprobe parport_pc # Hardware specific setup example (required for PLIP and better # performance in general): #/sbin/modprobe parport_pc io=0x378 irq=7 fi fi #### Parallel printer support ### #if cat /proc/ksyms | grep "\[lp\]" 1> /dev/null 2> /dev/null ; then # echo "lp support built-in, not loading module" > /dev/null #else # if [ -r /lib/modules/$RELEASE/misc/lp.o \ # -o -r /lib/modules/$RELEASE/misc/lp.o.gz \ # -o -r /lib/modules/$RELEASE/kernel/drivers/char/lp.o \ # -o -r /lib/modules/$RELEASE/kernel/drivers/char/lp.o.gz ]; then # /sbin/modprobe lp # fi #fi ### Parallel port IP ### #/sbin/modprobe plip ### AGP (Accelerated Graphics Port) GART support ### # This module takes care of programming the GART (part of your motherboard's # chipset that handles gathering data from memory and passing it to the # card) and enables faster AGP transfers. The AGP GART module is required # to use AGP features of your 3D rendering vdeo card. You'll need this to # use XFree86's direct rendering support, for example. /sbin/modprobe agpgart /sbin/modprobe i810 ............. contenido omitido (aprox. 4 pginas ;-) ) ............. # Floppy drive support: # (Most Linux kernels should already contain this) #/sbin/modprobe floppy # Floppy tape support (such as Colorado Jumbo 250 or other QIC-80 drives): #/sbin/modprobe ftape # IP masquerading modules: # These modules are used with IP masquerading, a process which allows you to # use a Linux box connected to the Internet (via PPP or SLIP, or some other # means) as a gateway for other Linux, Windows, Macintosh boxes on your local # network that don't have real IP addresses on the Internet. The packets # going through the Linux machine are "masqueraded", or made to look as if # they're all coming from the one real IP address on the Internet. # # As a quick example (for a much more extensive treatment, see the IPMasquerade # mini-HOWTO) to allow Internet access to a local network 192.168.11.0 with a

# netmask of 255.255.255.0, you'd use these commands in /etc/rc.d/rc.local: # # echo 1 > /proc/sys/net/ipv4/ip_forward # echo "Setting up NAT (Network Address Translation)..." # # by default, nothing is forwarded. # ipchains -P forward REJECT" # # anything going from inside network to outside is masqueraded # ipchains -A forward -s 192.168.11.0/24 -d \! 192.168.11.0/24 -j MASQ" # # anything going from one internal machine to another can pass unmolested # ipchains -A forward -s 192.168.11.0/24 -d 192.168.11.0/24 -j ACCEPT" # # Then you'd have to set the other boxes on your local network to use the # Linux machine as their TCP/IP gateway. You'll probably also need to plug # in the IP address for your Internet service provider in each machine's DNS # setup. # # To use ipchains with newer kernels, you'll need this: #/sbin/modprobe ipchains # # Now, on to the IP masquerading modules. The example above is good enough # for most things that use TCP in a relatively simple fashion. It'll work # for telnet and http, for instance. But, the system breaks down when you # get protocols that use ports in more complicated ways. Luckily the Linux # kernel gurus have thought of this and have prepared some modules that # support masquerading of trickier protocols. The ipchains command is mighty # flexible as well, and a lot of things can be made to work just by setting # that up correctly. # ## These modules are in linux-2.2.x. Newer versions may use different modules. ## See also "man iptables" for information about a newer tool for Linux 2.4+. # #/sbin/modprobe ip_masq_autofw #/sbin/modprobe ip_masq_cuseeme #/sbin/modprobe ip_masq_ftp #/sbin/modprobe ip_masq_irc #/sbin/modprobe ip_masq_mfw #/sbin/modprobe ip_masq_portfw #/sbin/modprobe ip_masq_quake #/sbin/modprobe ip_masq_raudio #/sbin/modprobe ip_masq_user #/sbin/modprobe ip_masq_vdolive root@atari:/etc/rc.d#

>O>VVVVVV es incre6#le...... pero si lo iras con cuidado" es #astante intuiti!o. /i o#ser!as con atencin se encuentra el K0_ del hard0are soportado en este archi!o" #asta con desco entar la l6nea asociada al dispositi!o hard0are #orrando el i del co ienzo de la l6nea. W para nuestra %ortuna !iene indicado clara ente para -u' dispositi!o est7 hecho cada dulo. 4hora %i&' onos en los dulos desco entados de este archi!o.

/sbin/modprobe apm if cat /proc/ksyms | grep "\[parport_pc\]" 1> /dev/null 2> /dev/null ; then echo "parport0 is built-in, not loading module" > /dev/null else if [ -r /lib/modules/$RELEASE/misc/parport_pc.o \ -o -r /lib/modules/$RELEASE/misc/parport_pc.o.gz \ -o -r /lib/modules/$RELEASE/kernel/drivers/parport/parport_pc.o \ -o -r /lib/modules/$RELEASE/kernel/drivers/parport/parport_pc.o.gz ]; then # Generic setup example: /sbin/modprobe parport_pc # Hardware specific setup example (required for PLIP and better # performance in general): #/sbin/modprobe parport_pc io=0x378 irq=7 fi fi /sbin/modprobe agpgart /sbin/modprobe i810 /sbin/modprobe usbserial

/sbin/modprobe visor /sbin/modprobe es1371 if [ -x /etc/rc.d/rc.netdevice ]; then . /etc/rc.d/rc.netdevice fi /sbin/modprobe smbfs /sbin/modprobe ide-scsi En general" se puede !er -ue los dulos ostrados por !smod est7n directa ente asociados con este archi!o. Esto es e!idente" ya -ue los dulos se cargan auto 7tica ente en el Lernel cada !ez -ue se inicia el siste a. Por de%ecto" /lacL0are no detecta auto 7tica ente el hard0are del e-uipo" aun-ue a edida -ue se !a con%igurando" puede presentar estas opciones. )e hecho" cuando hici os la con%iguracin de la red durante la instalacin" el progra a de instalacin detect auto 7tica ente la tar&eta de red y de& el dulo correspondiente ha#ilitado. 4s6 es posi#le -ue con los progra as adecuados" nuestro hard0are pueda ser detectado y con%igurado auto 7tica ente. Pero lo anterior har6a -ue este cap6tulo no tu!iera sentido" ya -ue lo -ue nos interesa es co prender de %or a #7sica el %unciona iento de los dulos y c o interactuar con ellos. Entendiendo clara ente este proceso" estare os en condiciones de odi%icar a nuestra !oluntad la con%iguracin de nuestro co putador 3-ue en el %ondo es el propsito de este li#ro5. +O:4F (as 8lti as !ersiones de /lacL0are" incorporan un script lla ado rc.hotplug -ue proporciona un siste a de deteccin y con%iguracin auto 7tica de so%t0are" de este odo los dulos necesarios para tra#ar con dispositi!os co o tar&etas PC=C24 o dispositi!os ,/A se cargar7n auto 7tica ente en el Lernel cada !ez -ue se conecta el dispositi!o.

4hora #ien" cuando se inicia el siste a pode os !er una gran cantidad de ensa&es -ue se suceden ientras el siste a se Rle!antaS. Estos ensa&es est7n relacionados con la con%iguracin del hard0are y con los scripts de inicio -ue !an con%igurando el siste a. Para poder !ol!er a !er estos ensa&es" pode os utilizar el co ando dmesg de la siguiente %or aF root@r2d2:/home/pedro# dmesg Linux version 2.4.20 (root@r2d2) (gcc version 3.2.2) #1 Wed Feb 18 20:23:41 CLST 2004 BIOS-provided physical RAM map: BIOS-e820: 0000000000000000 - 000000000009fc00 (usable) BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved) BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved) BIOS-e820: 0000000000100000 - 0000000013ff0000 (usable) BIOS-e820: 0000000013ff0000 - 0000000013ff8000 (ACPI data) BIOS-e820: 0000000013ff8000 - 0000000014000000 (ACPI NVS) BIOS-e820: 00000000ffff0000 - 0000000100000000 (reserved) 319MB LOWMEM available. On node 0 totalpages: 81904 zone(0): 4096 pages. zone(1): 77808 pages. zone(2): 0 pages. Kernel command line: BOOT_IMAGE=Linux ro root=301 Local APIC disabled by BIOS -- reenabling. Found and enabled local APIC! Initializing CPU#0 Detected 648.766 MHz processor. Console: colour dummy device 80x25 Calibrating delay loop... 1294.33 BogoMIPS Memory: 320952k/327616k available (1765k kernel code, 6276k reserved, 568k data, 132k init, 0k highmem) Dentry cache hash table entries: 65536 (order: 7, 524288 bytes) Inode cache hash table entries: 32768 (order: 6, 262144 bytes) Mount-cache hash table entries: 8192 (order: 4, 65536 bytes) Buffer-cache hash table entries: 16384 (order: 4, 65536 bytes) Page-cache hash table entries: 131072 (order: 7, 524288 bytes) CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line) CPU: L2 Cache: 512K (64 bytes/line) CPU: After generic, caps: 0183fbff c1c3fbff 00000000 00000000 CPU: Common caps: 0183fbff c1c3fbff 00000000 00000000 CPU: AMD Athlon(tm) Processor stepping 01 Enabling fast FPU save and restore... done. Checking 'hlt' instruction... OK. POSIX conformance testing by UNIFIX enabled ExtINT on CPU#0 ESR value before enabling vector: 00000000 ESR value after enabling vector: 00000000 Using local APIC timer interrupts. calibrating APIC timer ... ..... CPU clock speed is 648.7525 MHz. ..... host bus clock speed is 199.6160 MHz. cpu: 0, clocks: 1996160, slice: 998080 CPU0<T0:1996160,T1:998080,D:0,S:998080,C:1996160> mtrr: v1.40 (20010327) Richard Gooch (rgooch@atnf.csiro.au) mtrr: detected mtrr type: Intel PCI: PCI BIOS revision 2.10 entry at 0xfdb01, last bus=1 PCI: Using configuration type 1 PCI: Probing PCI hardware PCI: Using IRQ router VIA [1106/0686] at 00:07.0 Linux NET4.0 for Linux 2.4 Based upon Swansea University Computer Society NET3.039 Initializing RT netlink socket Starting kswapd VFS: Diskquotas version dquot_6.4.0 initialized Journalled Block Device driver loaded vesafb: framebuffer at 0xd0000000, mapped to 0xd480d000, size 65536k vesafb: mode is 800x600x16, linelength=1600, pages=3 vesafb: protected mode interface info at c000:c460 vesafb: scrolling: redraw vesafb: directcolor: size=0:5:6:5, shift=0:11:5:0 Console: switching to colour frame buffer device 100x37 fb0: VESA VGA frame buffer device pty: 512 Unix98 ptys configured

Serial driver version 5.05c (2001-07-08) with HUB-6 MANY_PORTS MULTIPORT SHARE_IRQ SERIAL_PCI enabled ttyS00 at 0x03f8 (irq = 4) is a 16550A Real Time Clock Driver v1.10e Uniform Multi-Platform E-IDE driver Revision: 6.31 ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx VP_IDE: IDE controller on PCI bus 00 dev 39 VP_IDE: chipset revision 6 VP_IDE: not 100% native mode: will probe irqs later ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx VP_IDE: VIA vt82c686a (rev 1b) IDE UDMA66 controller on pci00:07.1 ide0: BM-DMA at 0xffa0-0xffa7, BIOS settings: hda:DMA, hdb:pio ide1: BM-DMA at 0xffa8-0xffaf, BIOS settings: hdc:DMA, hdd:pio hda: ST340810A, ATA DISK drive hdc: ST36811A, ATA DISK drive hdd: CD-ROM 52X/AKH, ATAPI CD/DVD-ROM drive ide0 at 0x1f0-0x1f7,0x3f6 on irq 14 ide1 at 0x170-0x177,0x376 on irq 15 blk: queue c0396704, I/O limit 4095Mb (mask 0xffffffff) hda: 78165360 sectors (40021 MB) w/2048KiB Cache, CHS=4865/255/63, UDMA(66) blk: queue c0396a48, I/O limit 4095Mb (mask 0xffffffff) hdc: 12594960 sectors (6449 MB) w/512KiB Cache, CHS=13328/15/63, UDMA(33) hdd: ATAPI 52X CD-ROM drive, 192kB Cache, DMA Uniform CD-ROM driver Revision: 3.12 ide-floppy driver 0.99.newide Partition check: hda: hda1 hda2 hda3 hda4 hdc: [PTBL] [784/255/63] hdc1 Floppy drive(s): fd0 is 1.44M FDC 0 is a post-1991 82077 RAMDISK driver initialized: 16 RAM disks of 7777K size 1024 blocksize loop: loaded (max 8 devices) ide-floppy driver 0.99.newide SCSI subsystem driver Revision: 1.00 kmod: failed to exec /sbin/modprobe -s -k scsi_hostadapter, errno = 2 kmod: failed to exec /sbin/modprobe -s -k scsi_hostadapter, errno = 2 kmod: failed to exec /sbin/modprobe -s -k scsi_hostadapter, errno = 2 md: linear personality registered as nr 1 md: raid0 personality registered as nr 2 md: raid1 personality registered as nr 3 md: raid5 personality registered as nr 4 raid5: measuring checksumming speed 8regs : 990.400 MB/sec 32regs : 703.600 MB/sec pII_mmx : 1519.200 MB/sec p5_mmx : 1948.800 MB/sec raid5: using function: p5_mmx (1948.800 MB/sec) md: md driver 0.90.0 MAX_MD_DEVS=256, MD_SB_DISKS=27 md: Autodetecting RAID arrays. md: autorun ... md: ... autorun DONE. LVM version 1.0.5+(22/07/2002) NET4: Linux TCP/IP 1.0 for NET4.0 IP Protocols: ICMP, UDP, TCP IP: routing cache hash table of 2048 buckets, 16Kbytes TCP: Hash tables configured (established 32768 bind 65536) NET4: Unix domain sockets 1.0/SMP for Linux NET4.0. kjournald starting. Commit interval 5 seconds EXT3-fs: mounted filesystem with ordered data mode. VFS: Mounted root (ext3 filesystem) readonly. Freeing unused kernel memory: 132k freed spurious 8259A interrupt: IRQ7. Adding Swap: 265040k swap-space (priority -1) EXT3 FS 2.4-0.9.19, 19 August 2002 on ide0(3,1), internal journal apm: BIOS version 1.2 Flags 0x03 (Driver version 1.16) parport0: PC-style at 0x378 [PCSPP,EPP] parport_pc: Via 686A parallel port: io=0x378 lp0: using parport0 (polling). Linux agpgart interface v0.99 (c) Jeff Hartmann agpgart: Maximum main memory to use for agp memory: 262M

agpgart: Detected AMD Irongate chipset agpgart: AGP aperture is 128M @ 0xe0000000 isapnp: Scanning for PnP cards... isapnp: SB audio device quirk - increasing port range isapnp: AWE32 quirk - adding two ports isapnp: Card 'Creative SB AWE64 PnP' isapnp: 1 Plug & Play card detected total Soundblaster audio driver Copyright (C) by Hannu Savolainen 1993-1996 sb: Creative SB AWE64 PnP detected sb: ISAPnP reports 'Creative SB AWE64 PnP' at i/o 0x220, irq 5, dma 1, 5 SB 4.16 detected OK (220) sb: 1 Soundblaster PnP card(s) found. gameport0: NS558 PnP at 0x200 size 8 speed 438 kHz via-rhine.c:v1.10-LK1.1.14 May-3-2002 Written by Donald Becker http://www.scyld.com/network/via-rhine.html PCI: Found IRQ 11 for device 00:09.0 PCI: Sharing IRQ 11 with 01:05.0 eth0: VIA VT86C100A Rhine at 0xcc00, 00:40:05:a2:80:15, IRQ 11. eth0: MII PHY found at address 8, status 0x7809 advertising 05e1 Link 0000. NTFS driver v1.1.22 [Flags: R/O MODULE] scsi0 : SCSI host adapter emulation for IDE ATAPI devices usb.c: registered new driver usbdevfs usb.c: registered new driver hub uhci.c: USB Universal Host Controller Interface driver v1.1 PCI: Found IRQ 10 for device 00:07.2 PCI: Sharing IRQ 10 with 00:03.0 uhci.c: USB UHCI at I/O 0xd000, IRQ 10 usb.c: new USB bus registered, assigned bus number 1 hub.c: USB hub found hub.c: 2 ports detected hub.c: new USB device 00:07.2-1, assigned address 2 usb.c: USB device 2 (vend/prod 0x43d/0x57) is not claimed by any active driver. usb-uhci.c: $Revision: 1.275 $ time 15:38:38 Mar 11 2003 usb-uhci.c: High bandwidth mode enabled usb-uhci.c: v1.275:USB Universal Host Controller Interface driver usb.c: registered new driver usblp printer.c: usblp0: USB Bidirectional printer dev 2 if 0 alt 0 proto 2 vid 0x043D pid 0x0057 printer.c: v0.11: USB Printer Device Class driver 0: nvidia: loading NVIDIA Linux x86 NVIDIA Kernel Module 1.0-5336 Wed Jan 14 18:29:26 PST 2004 ISO 9660 Extensions: Microsoft Joliet Level 3 ISO 9660 Extensions: RRIP_1991A ISO 9660 Extensions: Microsoft Joliet Level 3 ISO 9660 Extensions: RRIP_1991A root@r2d2:/home/pedro# Estos son los ensa&es arro&ados por el Lernel durante la partida del co putador de i casa 3no es el is o co putador del e&e plo del rc. odules F-P5. (o i portante a-u6 es -ue tengo un 'todo #astante poderoso para identi%icar errores durante la partida" ya -ue cual-uier ensa&e de error arro&ado durante la carga de alg8n dulo podr7 ser !ista con este co ando. (os ensa&es de %unciona iento del n8cleo pueden ser encontrados en el archi!o MvarM!ogMmessages y para !er los 8lti os ensa&es del n8cleo" puedes pro#ar el siguiente co andoF root@r2d2:/home/pedro# tail /var/log/messages Feb 21 17:58:23 r2d2 -- MARK -Feb 21 18:18:23 r2d2 -- MARK -Feb 21 18:38:23 r2d2 -- MARK -Feb 21 18:58:23 r2d2 -- MARK -Feb 21 19:18:23 r2d2 -- MARK -Feb 21 19:38:23 r2d2 -- MARK -Feb 21 19:58:23 r2d2 -- MARK -Feb 21 20:18:23 r2d2 -- MARK -Feb 21 20:38:23 r2d2 -- MARK -Feb 21 20:58:23 r2d2 -- MARK -root@r2d2:/home/pedro# En resu en" pode os decir -ue los pasos para aCadir un nue!o hard0are y Racti!arloS

en linu9 son los siguientesF 1. 2. D. @. 5. Veri%icar -ue el hard0are en cuestin est' soportado por nuestra !ersin de (inu9. 2denti%icar clara ente el %a#ricante y el odelo del dispositi!o. 2nstalar el dispositi!o %6sica ente en el e-uipo. Pro#ar el dulo apropiado con modprobe . ,na !ez -ue se ha identi%icado el odulo correcto" editar el archi!o MetcMrc*dMrc*modu!es para aCadir el dulo de nuestro nue!o hard0are. ?. Co enzar a utilizar el nue!o hard0are. /i lo anterior se ha hecho correcta ente" es casi i posi#le -ue !ol!a os a tener un pro#le a. Otro punto interesante" es -ue por lo general" los dispositi!os us# ser7n con%igurados auto 7tica ente una !ez -ue se conectan al siste a" siendo necesario" slo identi%icar el dispositi!o asociado en el directorio Mdev. Para e&e pli%icar este proceso" !oy a descri#ir la instalacin de una unidad re o!i#le ,/A de ?@=# en i co putador. 1. Wa s' -ue i unidad est7 soportada por i (inu9 y ta #i'n supe por ah6 -ue el adecuado es el usb-storage Gc o lo supeI... lo #us-u' en 2nternet.... 1-5 2. /i ple ente conecto la unidad ,/A en i co putador. El siste a cargar7 auto 7tica ente el dulo correspondiente. D. Veri%ico el ensa&e del n8cleoF odulo

root@r2d2:/home/pedro# tail /var/log/messages Feb 21 20:18:23 r2d2 -- MARK -Feb 21 20:38:23 r2d2 -- MARK -Feb 21 20:58:23 r2d2 -- MARK -Feb 21 21:06:48 r2d2 kernel: hub.c: new USB device 00:07.2-2, assigned address 3 Feb 21 21:06:51 r2d2 /etc/hotplug/usb.agent: Setup usb-storage for USB product 58f/9330/100 Feb 21 21:06:51 r2d2 kernel: Initializing USB Mass Storage driver... Feb 21 21:06:51 r2d2 kernel: usb.c: registered new driver usb-storage Feb 21 21:06:51 r2d2 kernel: scsi1 : SCSI emulation for USB Mass Storage devices Feb 21 21:06:51 r2d2 kernel: sda: sda1 Feb 21 21:06:51 r2d2 kernel: USB Mass Storage support registered. root@r2d2:/home/pedro# @. 4-u6 se puede o#ser!ar -ue el su#siste a ,/A 3us#.agent5 carg auto 7tica ente el dulo para i unidad ,/A 3us#-storage5 y se le ha asignado el dispositi!o sda5 ediante la e ulacin /C/2 del n8cleo. O#ser!a lo -ue he destacado. 5. (uego" puedo ontar con toda tran-uilidad i unidad ,/AF root@r2d2:/home/pedro# mount -t vfat /dev/sda1 /mnt/usb root@r2d2:/home/pedro# cd /mnt/usb root@r2d2:/mnt/usb# ls anime cursors.rar estado.mrc k Linux_-1.sxw StarCraft root@r2d2:/mnt/usb# pueda

Winrar

)e hecho" puedo crearle una entrada en MetcMfstab para -ue as6 cual-uier usuario ontar la unidad ,/A. aneras"

En caso de -ue el dulo no se cargase auto 7tica ente puedo" de todas cargarlo ediante el co andoF root@r2d2:/home/pedro# modprobe usb-storage W despu's ha#er !eri%icado su e%ecto en los ensa&es del n8cleo.

En resu idas cuentas" nos #astar7 con hacer las consultas adecuadas

ediante los

co andos !spci " pnpdump y dmesg para conocer las caracter6sticas Pard0are del PC. W ediante modprobe " insmod y tai! MvarM!ogMmessages hacer las prue#as y con%iguraciones adecuadas. .inal ente todo se lle!a a una si ple l6nea en el archi!o MetcMrc*dMrc*modu!es desde donde se cargar7 el dulo cada !ez -ue el siste a se inicie.

Capitulo 4.-

Midnight commander y otros programas

Existen tantos mundos en el Universo, y Yo he conquistado tan slo uno... (Alejandro Magno)
Creo -ue he os a!anzado #astante desde -ue co enz este li#ro. En lo personal he aprendido ucho" pero de las 10 il cosas -ue de#e os aprender" !a os reci'n en la n8 ero @... (inu9 cuenta con una cantidad real ente incre6#le de aplicaciones. 4lgunas tan e9traCas y otras incre6#le ente 8tiles. (a enta#le ente no podr6a descri#irlas todas" ya -ue e saldr6a total ente de los propsitos de este li#ro y por lo de 7s de#er6a estar estudiando unos D o @ aCos 7s antes de seguir escri#iendo. Por lo pronto" !oy a descri#ir algunos progra as -ue pueden ser e9tre ada ente 8tiles y -ue !ienen por de%ecto en nuestro /lacL0are.

3[sica7 maestro

Con!eniente ente con%igurada nuestra tar&eta de sonido" pode os e pezar a sacarle algo de pro!echo para nuestra entretencin. 4ntes de continuar" reco iendo asignar per isos de escritura para todos los usuarios en la tar&eta de sonidoF root@r2d2:/home/pedro# chmod 666 /dev/dsp root@r2d2:/home/pedro# chmod 666 /dev/mixer 4hora" co o un usuario nor al" pode os ad inistrar el ezclador de la tar&eta de sonido. 2exima es un progra a -ue per ite" de %or a uy intuiti!a odi%icar el !olu en y los ni!eles de la tar&eta de sonido. Pe a-u6 una uestraF

El uso es uy si ple" #asta con desplazarse con las %lechas arri#a$a#a&o y con las %lechas iz-uierda$derecha odi%icar el !olu en del canal seleccionado.

Cuando tene os el !olu en a&ustado" si ple ente la tecla Zesc[ per itir7 salir. 4-u6 es donde hace su aparicin un segundo progra a uy 8tilF mpg5?G* Va os a echar una irada co o tra#a&a estoF

pedro@r2d2:/$ cd /win2000/mp3/u2 pedro@r2d2:/win2000/mp3/u2$ ls U2\ -\ Electrical\ Storm.mp3* U2\ -\ Elevation(1).mp3* U2\ -\ Hold\ Me\ Thrill\ Me\ Kiss\ Me\ Kill\ Me.mp3* U2\ -\ One.mp3* U2\ -\ Stuck\ in\ a\ moment.mp3* pedro@r2d2:/win2000/mp3/u2$ mpg123 U2\ -\ One.mp3 & [1] 3208 pedro@r2d2:/win2000/mp3/u2$ High Performance MPEG 1.0/2.0/2.5 Audio Player for Layer 1, 2, and 3. Version 0.59q (2002/03/23). Written and copyrights by Joe Drew. Uses code from various people. See 'README' for more! THIS SOFTWARE COMES WITH ABSOLUTELY NO WARRANTY! USE AT YOUR OWN RISK! Title : One Artist: U2 Album : Achtung Baby Year : 1990 Comment: Genre : Pop Playing MPEG stream from U2 - One.mp3 ... MPEG 1.0 layer III, 128 kbit/s, 44100 Hz joint-stereo pedro@r2d2:/win2000/mp3/u2$ +O:4F El s6 #olo \ al %inal de un co ando le indica -ue !aya a segundo p!ano " de&7ndonos la consola Rli piaS" lista para seguir tra#a&ando. Esta es una caracter6stica propia de un siste a operati!o mu!titarea . (isto" con el co ando anterior puedo escuchar un =pD de ,2 ientras tra#a&o. Por supuesto -ue mpg5?G puede tra#a&ar con listas de reproduccin para no tener -ue estar introduciendo los archi!os de uno a la !ez... pero para aprender eso e&or consulta el anual de pg12D 1-P

L 1: $tro editor de textos

Entre sus progra as" /lacL0are incorpora el editor de te9to L 1" el cual es en s6 un %ront-end 3inter%az %rontal5 para otro editor de te9tosF macs . E acs es considerado un editor potente" !ers7til y alta ente %le9i#le. =i opinin personal es -ue es e9tre ada ente di%6cil de usar y para nada intuiti!o. En su lugar" utilizo "ed " -ue e per ite contar con el poder de E acs pero de una anera ucho 7s si ple. /u sinta9is es si ilar a la de vi. pedro@r2d2:/home/pedro$ jed

W %unciona

7s o

enos as6F

Cuando se inicia "ed sin indicarle un archi!o en particular" preguntar7 por el no #re de archi!o en la parte in%erior de la pantalla. /i -uere os editar un archi!o e9istente" #astar7 con darle la ruta y el no #re" lo is o si se trata de un archi!o nue!o. )e esta %or a" si introdu&era el no #re de archi!o *bashrc se !er6a algo as6F

W tal co o dice en la #arra superior" al presionar la tecla .10" se puede acceder al en8 de opciones del progra aF

(a utilizacin del progra a es #astante si ple e intuiti!a y co o ucho" re-uerir7 algo de ingl's para su co prensin. 4 i gusto personal "ed es ucho 7s utiliza#le -ue E acs y presenta pr7ctica ente las is as %uncionalidades. /i eres progra ador" prue#a a#rir un cdigo %uente o una p7gina 0e# con <ed" es ara!illoso.

3idnight Commander7 !a cortap!umas suiza de (inux*

Cuando era un niCo a8n y tu!e i pri er PC 3,n ;: N0NN" @.JJ =hz" )O/ D.D5" entre los progra as -ue ha#6an en su disco duro de 10 =# esta#a el legendario #orton Commander " un progra a de%initi!a ente ara!illoso -ue per it6a la na!egacin por el siste a de archi!os y la utilizacin general del PC pr7ctica ente sin conocer co andos )O/. /u inter%az cuasi-gr7%ica resulta#a #astante intuiti!a y uy agrada#le de usar. Con el paso del tie po" el co putador se %ue trans%or ando. El ;: se !endi y lleg un 2N?. >indo0T D.0 hizo su entrada en i hogar y de a poco el !ie&o +orton Co ander %ue pasando a un plano secundario. Con la llegada de >indo0T K5 de%initi!a ente desapareci en un ontn de disLettes llenos de pol!o y con olor a co putacin antigua. *rande %ue i sorpresa cuando esta#a instalando /lacL0are D.D y pude leer -ue entre los progra as -ue !en6an incluidos" e9ist6a un clon de +orton Co ander. Cuando tu!e el siste a %uncionando" %ue si ple ente co o ha#er e encontrado con un a igo -ue no !e6a hace aCos 3para ser e9acto... unos @ aCos F-P5. )esde entonces 3idnight Commander 3Co andante de =edianoche5 se ha con!ertido en i leal co paCero de a!enturas en el planeta (inu9 1-5. :an as6 -ue lo utilizo a8n dentro del entorno gr7%ico ;->indo0 y lo pre%iero il !eces a los na!egadores incorporados co o el 'onqueror o el nautilus . F-P 3idnight Commander incorpora" una cantidad de %unciones -ue lo con!ierten pr7ctica ente en la herra ienta 7s 8til -ue pueda e9istir. Entre otras cosas incorpora un intuiti!o na!egador de archi!os" un editor de te9tos" un cliente .:P" un #uscador de archi!os" una herra ienta para recuperar archi!os 3en particiones E9t25" etc.

Para utilizar =idnight Co pedro@r2d2:~$ mc

ander" #astar7 con el siguiente co andoF

W la pantalla to ar7 el siguiente aspecto

(a pantalla del =idnight Co hacia a#a&oF


ander se puede di!idir en @ 7reas principales de arri#a

(a #arra de en8s. (os paneles iz-uierdo y derecho. (a l6nea de co andos. El en8 de teclas de %uncin 3.1 a .105.

Para saltar entre los paneles" se utiliza la tecla Z:4A[ y para o!erse dentro de un panel la teclas de %lecha arri#a$a#a&o" y para entrar a un directorio o e&ecutar un progra a 3en color !erde5 #asta con presionar ZE+:EM[. 4hora #ien" se pueden escri#ir rdenes directa ente en la l6nea de co andos" por lo -ue la na!egacin dentro del siste a de archi!os se !uel!e e9tre ada ente r7pida y si ple. Otra de sus gracias" es -ue ediante el ser!icio gpm se puede utilizar el ouse para acti!ar los co andos al igual -ue un siste a gr7%ico con!encional. 4 continuacin" una coleccin de %otos -ue uestra lo -ue hice para un directorio a otro ediante =idnight Co anderF o!er archi!os de

Pri ero escri#o el co ando -ue e lle!a al directorio -ue necesito directa ente en la l6nea de co andos. Este co ando a%ecta sola ente al panel seleccionado 3en este caso" el panel iz-uierdo5

(uego ediante las %lechas direccionales e u#ico en el directorio e9acto -ue contiene los archi!os -ue !oy a o!er al directorio de tra#a&o del panel derecho 3en este caso" i directorio ho e5

-uiero

4 continuacin" ediante el #otn derecho del o!er" los cuales son destacados en a arillo.

ouse !oy

arcando los archi!os -ue

(uego" con la tecla de %uncin Z.?[ le doy la orden de o!er todos los archi!os arcados del panel iz-uierdo al directorio acti!o del panel derecho. 4parece un cuadro de di7logo donde puedo re%inar el lugar de destino y" e!entual ente" hacer -ue la copia se haga en segundo plano para poder seguir utilizando el siste a ientras se realiza esta orden. Para e%ectos did7cticos" si ple ente presiono ZE+:EM[.

El progra a se pone a /i de =CF

o!er archi!os indicando el progreso de la accin.

e posiciono so#re un archi!o de te9to" y presiono Z.@[" se a#re el editor de te9tos

Wa se puede intuir %7cil ente co o se utiliza el editor de :e9tos.

El en8 de la #arra superior proporciona !arias otras opciones" co o ca #iar el aspecto de los paneles" conectar a un sitio .:P" crear o editar enlaces si #licos" ca #iar dueCo" per isos" con%igurar las teclas 3en caso de -ue no respondan adecuada ente5" #uscar archi!os" recuperar archi!os eli inados" etc. :e reco iendo a plia ente e9plorar las posi#ilidades del =C" estoy seguro -ue tarde o te prano te !ol!er7s un adicto a este progra a tal co o yo. 4 todo esto una pe-ueCa an'cdotaF /ie pre traigo con igo un C)-Mo con el cdigo %uente y los #inarios de =idnight Co ander por si e toca tra#a&ar en un PC (inu9 -ue no lo tenga instalado" as6" si no e %uncionan los #inarios" lo co pilo y lo hago %uncionar r7pida ente.

Capitulo 5.-

Mantenimiento del sistema: instalando nuevo software y otras cosillas.

La capacidad de un lder de mantenerse en la cima radica en tener el valor de atacarse a s mismo... (Al Ries y Jack Trout, La guerra de la Mercadotecnia )
Por regla general" conseguir nue!o so%t0are para (inu9 es relati!a ente si ple. 4hora conseguir instalar el so%t0are de una %or a %7cil es algo 7s co plicado. GPor -u' esta contradiccinI )ada su caracter6stica de *+, y la gran !ariedad de distri#uciones" no e9iste una %or a standar de instalar so%t0are de la anera en pro#a#le ente est7s ha#ituado. Por regla general cuando deseas instalar un nue!o so%t0are en >indo0T e&ecutas un progra a de instalacin" respondes un par de preguntas" sigues una cierta secuencia y lo de 7s se hace auto 7tica ente. En los pri eros d6as de (inu9" a8n antes de -ue e9istieran distri#uciones tal co o las conoce os hoy no era un te a de gran preocupacin para los desarrolladores. Mecorde os -ue (inu9 ha sido desarrollado ayoritaria ente por PacLers y *ur8s de ,+2;" por lo -ue en estos pri eros tie pos cada uno era capaz de compi!ar su propio so%t0are a partir del c@digo fuente . )e hecho" i !isin es -ue 'sta es la 8nica anera standar de distri#uir so%t0are para (inu9.

(os paquetes de soft0are

Con la llegada de las pri eras distri#uciones 3Med Pat" )e#ian y /lacL0are" entre otras5 se %ueron desarrollando di%erentes 'todos de distri#uir el so%t0are esencial para el %unciona iento de estos siste as. 4s6 hacen su aparicin los paquetes . ,n pa-uete no es 7s -ue un so%t0are con sus co ponentes" compi!ado y listo para e&ecutar" el cual !iene RenlatadoS dentro de un archi!o" general ente co pri ido" con todas las instrucciones para ser instalado en el 7r#ol de directorios. ,n pa-uete por si is o no es capaz de autoinstalarse" por lo -ue se hace necesario un administrador de paquetes " es decir" un so%t0are -ue tenga la capacidad de RdesenlatarS los progra as del pa-uete e instalarlos donde correspondan. (os D %or atos de pa-uetes -ue conozco sonF

1 J: 2,3: %9]:

Pa-uetes para distri#uciones )e#ian. Pa-uetes para distri#uciones Med Pat 3.edora Core5. Pa-uetes para /lacL0are.

(a gran !enta&a de los pa-uetes es -ue son uy %7ciles de instalar y son li!ianos" ya -ue contienen sola ente lo necesario. En la contra#alanza se encuentran los siguientes pro#le asF (os pa-uetes son progra as preco pilados" por lo -ue tendr7n ciertos re-ueri ientos de li#rer6as y otros co ponentes. Estos re-ueri ientos se deno inan dependencias " donde un pa-uete" por e&e plo ;==/ necesitar7 a =PE*(2A co o dependencia. =uchas !eces se con!ierte en un l6o instalar un pa-uete y todas sus dependencias. 4 partir del is o hecho anterior" pode os notar -ue los pa-uetes estar7n creados para una distribuci@n en particu!ar y para una versi@n en particu!ar " lo -ue signi%ica -ue si tengo )e#ian D.0 >oody" y -uiero instalar un reproductor ulti edia" de#o encontrar el pa-uete )EA de ese reproductor ulti edia para )e#ian D.0 >oody. Este pa-uete )EA pro#a#le ente no %uncione en )e#ian 2.0 ni en ;andros ni en Corel 1.1. 4 pesar de lo anterior" los pa-uetes siguen siendo la %or a 7s si ple de distri#uir so%t0are" y e9isten p7gina 0e# especializadas en encontrar pa-uetes para di%erentes

distri#uciones. (os pa-uetes :*B de /lacL0are se pueden gestionar ediante las utilidades para pa-uetes :*B 3las PLg:ool5. (as herra ientas incorporadas sonF

,tilidad -ue Rdesco pri eS un pa-uete y RdesenlataS su contenido en un directorio -ue se le indi-ue. -nsta!!p/g: Esta herra ienta instala el pa-uete -ue se le indica. 3a/ebootdis/: Per ite crear un disLette de arran-ue a partir de un +8cleo. 3a/ep/g: Este progra a per ite crear un pa-uete :*B a partir del contenido de un directorio indicado. ,/gtoo!: Potente utilidad -ue per ite la gestin de los pa-uetes instalados" eli inar o actualizar pa-uetes e9istentes e instalar nue!os pa-uetes. 2emovep/g: Per ite eli inar un pa-uete. :pgradep/g: 4ctualiza un pa-uete. Eche os una irada a p/gtoo!:

xp!odep/g:

root@r2d2:~# pkgtool

(as opciones presentadas sonF


Current: $ther: F!opp+: 2emove: Kie0 F .etup: xit:

2nstala los pa-uetes del directorio actual. 2nstala pa-uetes desde alg8n otro directorio. 2nstala pa-uetes desde disLette. Eli ina pa-uetes actual ente instalados. Per ite !er el contenido de un pa-uete. Per ite la e&ecucin de los scripts de con%iguracin 3los -ue se hicieron al instalar el siste a5. /alir F-P

PLgtool es 7s -ue su%iciente para antener los pa-uetes de /lacL0are. /u uso es uy intuiti!o y -uiz7 slo sea necesario un diccionario de ingl's a espaCol para co prenderlo del todo.

Paga os una prue#a si ple" instale os el pa-uete de ])E en espaCol inclu6do en el disco E9tra de /lacL0are. )e#ere os introducir el disco E;:M4" y ontar la unidad de cdro 3 ount5. ,na !ez -ue haya os ontado la unidad" de#ere os llegar hasta el directorio lla ado /dei . El pa-uete a instalar se lla a /de-i5^n-es-G*5-noarch-5*tgz . (a %or a 7s r7pida de instalarlo ser7F root@r2d2:/mnt/cdrom/kdei# installpkg kde-i18n-es-3.1-noarch-1.tgz [enter] Mecuerda -ue cuando est's escri#iendo un no #re largo" puedes presionar Z:4A[ durante la escritura para -ue as6 se autoco plete. 1-) 4de 7s de las herra ientas :*B" /lacL0are incorpora el gestor de pa-uetes MP=" ya -ue de#ido a la gran popularidad de Med Pat" una gran ayor6a del so%t0are para (inu9 se distri#uye 3la enta#le ente5 en este %or ato. /u sinta9is 7s si ple esF

root@r2d2:~# rpm -if {paquete_a_instalar.rpm} (a opcin i le indica -ue instale el pa-uete y la opcin f fuerza la instalacin ya -ue co o /lacL0are no es Med Pat" es uy pro#a#le -ue el pa-uete Rrecla eS -ue le %altan algunas dependencias. Personal ente reco iendo e!itar la instalacin de pa-uetes MP= en un siste a /lacL0are" ya -ue no han sido diseCados para tal propsito.

! c@digo fuente

Poco a poco nos he os ido su ergiendo y t6 ida ente he os co enzado a hacer Rcosas de grandesS" la co pilacin de so%t0are en (inu9 es todo un arte" -ue erece un li#ro co pleto para s6 el cual" por supuesto" no estoy en condiciones de escri#ir 3a8n5. (o -ue e9plicar' a-u6 se encuentra a un ni!el de -1" adecuado para este li#ro y su%iciente para entender el proceso. ,n cdigo %uente no es 7s -ue un archi!o de te9to plano" el cual contiene instrucciones escritas en un lengua&e de alto ni!el" por e&e plo C o C\\ las cuales ser7n luego RtraducidasS al lengua&e binario -ue Rha#laS el procesador. ^ste proceso de RtraduccinS se deno ina compi!aci@n . Esta es la gran ara!illa del so%t0are *+,F El cdigo %uente es a#ierto" o sea -ue se puede conseguir %7cil ente y" si a erita" odi%icarlo y$o e&orarlo. Por lo tanto para poder conseguir el cdigo %uente de un progra a" el pri er lugar a #uscar es el sitio 0e# de autor. (a di%erencia entre instalar un progra a a partir de los pa-uetes y co pilarlos es la is a di%erencia -ue e9iste entre co prar un tra&e en una ultitienda y andarlo a hacer a un sastre. ,n progra a instalado desde su cdigo %uente estar7 adaptado e9acta ente a las caracter6sticas de nuestro co putador y ser7 ucho 7s alea#le en la edida -ue necesite os caracter6sticas especiales. )e hecho" con los conoci ientos adecuados es posi#le odi%icar co pleta ente el progra a para adaptarlo a nuestros gustos y necesidades.

Por lo general" el cdigo %uente se distri#uye en un %or ato con e9tensin *tar . Este archi!o tar se puede asociar a una lata de sardinas -ue contiene el cdigo %uente con todos sus directorios y per isos. )e hecho el %or ato :4M se utiliza para hacer copias de seguridad o #acLup" pero eso lo !ere os en la siguiente seccin. El archi!o *tar se encontrar7 co pri ido " ya sea con gzip 3gz5 o con bzip? 3bz5. Por lo tanto" antes de proceder a co pilar" de#e os e9traer los archi!os desde el tar. El aspecto de un cdigo %uente enlatado" es 7s o enos as6F

root@r2d2:/mnt/cdrom/Linux/Wine# ls Wine-20020904.tar.gz root@r2d2:/mnt/cdrom/Linux/Wine# {nombre-versi@n}*tar*gz o #ienF {nombre-versi@n}*tar*bz (a principal di%erencia entre los archi!os .gz y los .#z es el algorit o de co presin utilizado. El algorit o Azip2 suele ser 7s e%iciente -ue el algorit o *zip. Para desco pri ir los tar se utiliza el siguiente co andoF root@r2d2:~# gunzip {archivo.tar.gz} root@r2d2:~# bzip2 -d {archivo.tar.bz} (uego de esto" de#e os RdesenlatarR el archi!o :4M. o #ienF

root@r2d2:~# tar -xf {archivo.tar} El cual nos de&ar7 un directorio con el cdigo %uente listo para ser co pilado. +O:4F ,n archi!o con e9tensin *tar*gz puede ser desco pri ido y RdestareadoS auto 7tica ente con el co andoF root@r2d2:~# tar -zxf {archivo.tar.gz} W un archi!o con e9tensin *tar*bz puede ser desco pri ido y RdestareadoS auto 7tica ente con el co andoF root@r2d2:~# tar -jxf {archivo.tar.gz} 1-5

.inal ente" el proceso de co pilacin" el cual consta de D pasos #7sicosF

Configuraci@n: (a cual es realizada por un script -ue co prue#a la e9istencia de las li#rer6as" directorios" herra ientas y progra as necesarios" creando un archi!o de con%iguracin -ue le Re9plicar7S al co pilador c o de#er7n ser co pilados los progra as incluidos y en -ue directorios de#er7n ser al acenados una !ez co pilados. Compi!aci@n: El proceso de RtraduccinS del cdigo %uente al lengua&e #inario" #as7ndose en los dict7 enes de la con%iguracin. -nsta!aci@n: (a copia de los archi!os #inarios a sus respecti!os destinos y aplicacin de los per isos correspondientes" por supuesto todo esto #a&o el legado de la con%iguracin. Para -ue un proceso de co pilacin pueda llegar a #uen t'r ino" se necesita contar

con todas las herra ientas de desarrollo 3Grecuerdas cuando instala os /lacL0areI5" pues #ien" si por alg8n oti!o no las has instalado" lleg la hora de practicar el uso de p/gtoo! 1-5 Por regla general" para co pilar un progra a #astar7 hacer la siguiente secuencia de co andosF ./configure ./make ./make install (os cuales realizar7n los pasos anteriores. El proceso 7s delicado es el de la con%iguracin" ya -ue a-u6 se pueden de%inir par7 etros %inales co o el directorio de instalacin o caracter6sticas especiales del progra a. ,n #uen cdigo %uente incorpora sie pre un archi!o lla ado 2 A13 3en ingl's (^E=E5 y un archi!o lla ado -#.%A(( el cual contiene las instrucciones e9actas para realizar la co pilacin. Para progra as pe-ueCos y de uso ha#itual" #astar7 con el con%igure slo" sin ning8n par7 etro e9tra. Para progra as 7s co ple&os" o #ien si se re-uieren ciertas %unciones especiales" entonces !aldr7 la pena la lectura co pleta del -#.%A((*

$tras formas de insta!ar soft0are

Est7 to ando popularidad la distri#ucin de so%t0are ediante scripts o progra as de instalacin" -ue en cierta edida recuerdan los instaladores de >indo0T. :ales progra as son e9tre ada ente %7ciles de instalar y suelen incorporar los ele entos necesarios para %uncionar en cual-uier distri#ucin. Por lo general tendr7n alg8n re-ueri iento -ue puede ser satis%echo con los pa-uetes incluidos en el is o C)-Mo de la distri#ucin -ue esta os tra#a&ando. 4lgunos e&e plosF

El instalador de +etscape ?.9 y J.9" realiza la instalacin en un entorno gr7%ico" por lo -ue re-uiere ;->indo0. El instalador del dri!er de las tar&etas gr7%icas de +!idia" re-uiere el cdigo %uente del n8cleo -ue se est7 utilizando. El instalador del dri!er de las i presoras (e9 arL re-uiere de algunas utilidades *host/cript. Por lo general" un instalador de este tipo se reconocer7 por su e9tensin *bin o #ien

*sh. .inal ente" hay progra as uy pe-ueCos" co o el M4M para (inu9" -ue ni si-uiera traen un instalador. El archi!o tar.gz desco pri ido contiene un par de archi!os l'a e 7s los e&ecuta#les y en el %ondo #asta con copiar el e&ecuta#le al directorio $usr$#in y aplicarle per isos J55. 1-5

8aciendo copias de seguridad

Entre tanto e9peri ento" es pro#a#le -ue haga os 7s de un daCo estructural a nuestro siste a" por lo -ue es alta ente reco enda#le antener una copia de seguridad de los archi!os i portantes. Wa he os !isto -ue el progra a tar per ite RenlatarS los directorios y luego es posi#le co pri ir el archi!o generado. Esta es precisa ente la %or a 7s si ple de hacer un respaldo de nuestros datos. (a sinta9is 7s #7sica de tar para realizar un respaldo esF root@r2d2:~# tar -cf {archivo.tar} {archivo_o_directorio_a_respaldar}

Por e&e plo" si -uiero respaldar la carpeta $ho e" puedo hacer algo as6F root@r2d2:~# tar -cf home.tar /home root@r2d2:~# gzip home.tar Creo el archi!o tar. (o co pri o con *zip.

4hora #ien" podr6a acelerar un po-uito este procesoF Crea el archi!o tar e in ediata ente lo co pri e con gzip. Crea el archi!o tar e in ediata ente lo co pri e con #zip2.

root@r2d2:~# tar -zcf home.tar.gz /home

root@r2d2:~# tar -jcf home.tar.bz /home

Este progra ita" su ado a un gra#ador de C)" puede ser un 'todo #astante e%icaz para hacer respaldos y copias de seguridad. 4hora #ien" no he e9plicado co o utilizar un gra#ador de C)... &a&a&a&a&a&a eso -uiz7 lo haga en i pr9i o li#roF (inu9 0 1-5

Comprobando !os signos vita!es de! sistema

=uchas !eces" pode os notar -ue el dese peCo del co putador !a decreciendo paulatina ente a edida -ue nuestra curiosidad au enta" e9isten algunos progra as -ue nos per itir7n hacer un che-ueo del estado de salud general del siste a y asistir" en caso de hacer algo de Rcirug6aS. Para co pro#ar la cantidad de espacio li#re del disco duro" el co ando df generar7 un reporte de la utilizacin de las particionesF pedro@r2d2:~$ df Filesystem /dev/hda1 /dev/hda4 /dev/sda1 /dev/hda3 /dev/hdd pedro@r2d2:~$

1k-blocks 3965148 22415776 62564 12277712 678972

Used Available Use% 3424616 335708 92% 21019072 1396704 94% 26188 36376 42% 10645224 1632488 87% 678972 0 100%

Mounted on / /win98 /mnt/usb /win2000 /mnt/cdrom

Pero su salida est7 en #ytes" as6 -ue le da os el un poco su salidaF

odi%icador -h para -ue Rhu aniceS

pedro@r2d2:~$ df -h Filesystem /dev/hda1 /dev/hda4 /dev/sda1 /dev/hda3 /dev/hdd pedro@r2d2:~$

Size 3.8G 21G 61M 12G 663M

Used Avail Use% 3.4G 288M 93% 21G 1.3G 94% 26M 35M 42% 11G 1.5G 87% 664M 0 100%

Mounted on / /win98 /mnt/usb /win2000 /mnt/cdrom

Otro co ando de utilidad es du" el cual directorioF pedro@r2d2:~$ du -hs /home 311M /home pedro@r2d2:~$

uestra el ta aCo utilizado por un archi!o o

4-u6 las opciones -hs le indican a du -ue Rhu aniceS los ta aCos para -ue sean legi#les y -ue slo realice un su ario del directorio" ya -ue al no lle!ar la opcin s har7 un in%or e detallado de cada ele ento del directorio. Pru'#alo.... ,n tercer co ando de gran utilidad es free " el cual nos e oriaF uestra el estado de uso de la

pedro@r2d2:~$ free total used free shared Mem: 321084 280264 40820 -/+ buffers/cache: 145840 175244 Swap: 265040 32792 232248 pedro@r2d2:~$

buffers 0

cached 8572 125852

,rocesos en segundo p!ano

Cuando e9plica#a el uso de pg12D" hice la sal!edad de -ue el s6 #olo \ al %inal del co ando ten6a la isin de en!iar este progra a a segundo plano y as6 de&ar la consola li pia" lista para seguir tra#a&ando. ^sto es slo la punta del ice#erg. Cada !ez -ue hace os correr un progra a 3o proceso5" el siste a le asigna un n[mero identificador de proceso 3P2) por sus siglas en ingl's5. Este n8 ero per itir7 identi%icar al proceso a %in de poder onitorear su estado y e!entual ente" ter inar con su %unciona iento. Voy a !ol!er al e&e plo del pg12DF

pedro@r2d2:/win2000/mp3/u2$ mpg123 U2\ -\ One.mp3 & [1] 8324 pedro@r2d2:/win2000/mp3/u2$ High Performance MPEG 1.0/2.0/2.5 Audio Player for Layer 1, 2, and 3. Version 0.59q (2002/03/23). Written and copyrights by Joe Drew. Uses code from various people. See 'README' for more! THIS SOFTWARE COMES WITH ABSOLUTELY NO WARRANTY! USE AT YOUR OWN RISK! Title : One Artist: U2 Album : Achtung Baby Year : 1990 Comment: Genre : Pop Playing MPEG stream from U2 - One.mp3 ... MPEG 1.0 layer III, 128 kbit/s, 44100 Hz joint-stereo 4hora" el co ando ps 3algo as6 co o un ls para los procesos5" per itir7 !er los procesos -ue +o estoy e&ecutando.

pedro@r2d2:/win2000/mp3/u2$ ps PID TTY TIME CMD 8273 pts/1 00:00:00 bash 8324 pts/1 00:00:00 mpg123 8325 pts/1 00:00:00 ps pedro@r2d2:/win2000/mp3/u2$ /i o#ser!as" !er7s un n8 ero asociado a pg12D" el cual apareci ta #i'n cuando ech' a andar el progra a. ^ste nu ero es su P2). /i yo en este o ento -uisiera R atarS el proceso" podr6a usar el siguiente co andoF

pedro@r2d2:/win2000/mp3/u2$ kill 8234 El cual aca#ar7 in ediata ente con la e&ecucin de pg12D.

El usuario root" tiene la capacidad de atar procesos -ue no le pertenezcan" pero cual-uier usuario podr7 listar todos los procesos -ue e9istan. El co ando man ps te dar7 todas las respuestas 1-5 W %inal ente" el progra a %$, per ite ediante una inter%az algo 7s intuiti!aF onitorear" atar super!isar los procesos"

:op" entre otras cosas" entrega el estado de uso de la CP," el uso de e oria" el propietario de los procesos" el porcenta&e de e oria y CP, -ue utilizan los procesos. =ediante co andos co o / para atar o r para reiniciar" se pueden anipular los procesos. El co ando 7s i portante a-u6 es h 3ayuda5.

Capitulo 6.-

el entorno grfico x-window.

Su belleza era tan intensa, que poco a poco fui perdiendo el control de m mismo. Al final, ya no saba quin me dominaba...
El entorno gr7%ico lleg para -uedarse. )esde su aparaicin a co ienzos de los aCos N0" popularizado por el si p7tico 4pple =ac2ntosh y des%ilando por 7-uinas legendarias co o el 4tari 520/: o el Co odore 4 iga" se ha con!ertido de%initi!a ente en el #astin de los 7s desa parados en el undo in%or 7tico. +adie pone en duda" -ue la gran e9plosin de la in%or 7tica y su llegada a los rincones 7s secretos de nuestra sociedad se de#a en gran edida a la %acilidad de uso de los entornos gr7%icos" no i porta ucho -ue entorno" desde =ac a >indo0T" pasando por *E=" +e9t/tep" =oti%" 4 igaO/" O/$2 y ;->indo0" el entorno gr7%ico o >2=P1 es el puente %inal entre el in%inito uni!erso del lengua&e #inario y la i aginacin del ho #re. ,ni9 3y por supuesto" (inu95 cuenta con un potente servidor para entorno gr7%ico desarrollado a partir de ediados de la d'cada de los J0 en el =2:" paralela ente al desarrollo del legendario ;ero9 P4MC 3antepasado directo del (isa y el =ac5" el entorno gr7%ico ; >indo0 creci y se desarroll en el uni!erso ,ni9. Para (inu9" espec6%ica ente" se utilza una !ariante *+, del entorno ; >indo0" conocida popular ente co o ;%reeN?. En nuestra instalacin de /lacL0are conta os con los ele entos necesarios para iniciar la con%iguracin de nuestro entorno gr7%ico" y pronto !ere os -ue es posi#le iniciar el co putador directa ente en entorno gr7%ico" salt7ndose la consola. 3/i has entendido #ien el te a de los runtime " pro#a#le ente ya adi!inas c o 1-5 5 Pero ; >indo0 por s6 solo no es de gran utilidad" ya -ue de por s6 es capaz e generar el servicio de poner a disposicin del usuario un entorno de tra#a&o en a #iente gr7%ico" pero son las aplicaciones y el administrador de ventanas los -ue les dan el Rsa#orS a nuestro entorno de tra#a&o. En siste as operati!os -ue utilizan entornos gr7%icos co o =/->indo0T" por lo general el ad inistrador de !entanas es uno slo y el usuario no tiene la opcin de seleccionar otro ad inistrador a riesgo de perder el e9istente o inutilizar co pleta ente el siste a actual. )e#ido a una caracter6stica propia de los siste as ,ni9 deno inada arquitectura de servicios 2 es posi#le ca #iar la R 7scaraS de nuestro entorno gr7%ico con la is a %acilidad con -ue interca #ia os carcasas de colores a un tel'%ono celular. Pro#a#le ente hayas escuchado -ue (inu9 es di%6cil por-ue hay -ue hacer todo con co andos. Esto es !erdad y entira. Verdad por-ue" e%ecti!a ente puedes hacer todo con co andos de consola 3y he de ostrado -ue esto ta poco es di%6cil5 y entira por-ue no es la [nica %or a en -ue se puede tra#a&ar en (inu9. Co o ad inistrador de !entanas" al o ento de escri#ir esto" (inu9 cuenta con los siguientes 3/i no e traiciona la e oria5F ]de" *no e" ;.CE" >indo0=aLer" .V>=" .V>=K5" Enlight ent" AlacLAo9" :>=" 4%ter/tep" Open>in" Open =oti%" C)E y ;P)=... -uiz7 cu7ntos 7s e %altan" y esto es slo para -ue puedas !er -ue puedes hacer todo y de la %or a -ue e&or te parezca.

1.2.-

/iglas de Cindo0s" -con" 3ouse ,rogra " no #re con -ue se conoc6an estos entornos en la d'cada de los N0. En un pr9i o li#ro !oy a pro%undizar so#re los ser!icios en (inu9 y su utilidad para las redes :CP$2P.

Para poner un e&e plo" en i tra#a&o suelo utilizar el ad inistrador de !entanas ;.CE" de#ido a -ue i estacin de tra#a&o cuanta con poca e oria y este ad inistrador destaca por los pocos recursos necesarios. En i casa utilizo ])E -ue es ucho 7s #arroco e incorpora uchas opciones ulti edia. /in e #argo tanto en i casa co o en i tra#a&o utilizo el is o so%t0are para tra#a&ar. 3+etscape co o na!egador 0e# y cliente de correo" Open O%%ice para producti!idad y ;==/ para escuchar 8sica ientras tra#a&o5 1-5

Configuraci@n de! entorno _ Cindo0

(os archi!os necesarios para hacer %uncionar ; >indo0 se encuentran en el directorio MusrM_552I " su estructura general es la siguienteF $usr a a-----$;11M? a a--------$(ess:i% a a--------$#in a a--------$etc a a--------$include a a--------$li# a a--------$li#e9ec a a--------$ an a a--------$share

(ess:i% es una !ersin P8ngara de =oti% F-P (os progra as -ue le dan sentido a ; >indo0.

(os archi!os de con%iguracin. 4lgunas li#rer6as y archi!os de ca#ecera 3y las %uentes5 (i#rer6as din7 icas. 4-u6 reside .V>=. 4lgo de docu entacin. 4lgunas i 7genes" %uentes y archi!os co partidos en gral.

(os archi!os de con%iguracin para ; >indo0 se encuentran en el directorio MetcM_55 y el archi!o principal" -ue de%ine las principales caracter6sticas de tra#a&o de ; >indo0 se lla a ;.N?Con%ig. /lo para -ue te hagas una idea" eche os una irada a i archi!o de con%iguracinF

# File generated by xf86config. # # # # # # # # # # # # # # # # # # # # # # # Copyright (c) 1999 by The XFree86 Project, Inc. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE XFREE86 PROJECT BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Except as contained in this notice, the name of the XFree86 Project shall not be used in advertising or otherwise to promote the sale, use or other

# dealings in this Software without prior written authorization from the # XFree86 Project. # # # # # ********************************************************************** Refer to the XF86Config(4/5) man page for details about the format of this file. **********************************************************************

# ********************************************************************** # Module section -- this section is used to specify # which dynamically loadable modules to load. # ********************************************************************** # Section "Module" # This loads the DBE extension module. Load "dbe" # Double buffer extension

# This loads the miscellaneous extensions module, and disables # initialisation of the XFree86-DGA extension within that module. SubSection "extmod" Option "omit xfree86-dga" # don't initialise the DGA extension EndSubSection # This loads the Type1 and FreeType font modules Load "type1" Load "speedo" # Load "freetype" # Load "xtt" # This loads the GLX module Load "glx" # This loads the DRI module # Load "dri" EndSection # ********************************************************************** # Files section. This allows default font and rgb paths to be set # ********************************************************************** Section "Files" FontPath FontPath FontPath FontPath FontPath FontPath FontPath FontPath "/usr/X11R6/lib/X11/fonts/local" "/usr/X11R6/lib/X11/fonts/misc" "/usr/X11R6/lib/X11/fonts/75dpi:unscaled" "/usr/X11R6/lib/X11/fonts/100dpi:unscaled" "/usr/X11R6/lib/X11/fonts/Speedo" "/usr/X11R6/lib/X11/fonts/Type1" "/usr/X11R6/lib/X11/fonts/TTF" "/win2000/winnt/Fonts"

# The location of the RGB database. Note, this is the name of the # file minus the extension (like ".txt" or ".db"). There is normally # no need to change the default. RgbPath # # # # # # # # "/usr/X11R6/lib/X11/rgb"

Multiple FontPath entries are allowed (which are concatenated together), as well as specifying multiple comma-separated entries in one FontPath command (or a combination of both methods) If you don't have a floating point coprocessor and emacs, Mosaic or other programs take long to start up, try moving the Type1 and Speedo directory to the end of this list (or comment them out).

# The module search path. #

The default path is shown here.

ModulePath "/usr/X11R6/lib/modules"

EndSection # ********************************************************************** # Server flags section. # ********************************************************************** Section "ServerFlags" # Uncomment this to cause a core dump at the spot where a signal is # received. This may leave the console in an unusable state, but may # provide a better stack trace in the core dump to aid in debugging # Option "NoTrapSignals"

# Uncomment this to disable the <Crtl><Alt><Fn> VT switch sequence # (where n is 1 through 12). This allows clients to receive these key # events. # Option "DontVTSwitch"

# Uncomment this to disable the <Crtl><Alt><BS> server abort sequence # This allows clients to receive this key event. # Option "DontZap"

# Uncomment this to disable the <Crtl><Alt><KP_+>/<KP_-> mode switching # sequences. This allows clients to receive these key events. # # # # # # Option "Dont Zoom" Uncomment this to disable tuning with the xvidtune client. With it the client can still run and fetch card and monitor attributes, but it will not be allowed to change them. If it tries it will receive a protocol error. Option "DisableVidModeExtension"

# Uncomment this to enable the use of a non-local xvidtune client. # Option "AllowNonLocalXvidtune"

# Uncomment this to disable dynamically modifying the input device # (mouse and keyboard) settings. # Option "DisableModInDev"

# Uncomment this to enable the use of a non-local client to # change the keyboard or mouse settings (currently only xset). # Option "AllowNonLocalModInDev"

EndSection # ********************************************************************** # Input devices # ********************************************************************** # ********************************************************************** # Core keyboard's InputDevice section # ********************************************************************** Section "InputDevice" Identifier Driver "Keyboard1" "Keyboard"

# For most OSs the protocol can be omitted (it defaults to "Standard"). # When using XQUEUE (only for SVR3 and SVR4, but not Solaris), # uncomment the following line. # Option "Protocol" "Xqueue"

Option "AutoRepeat" "500 30"

# Specify which keyboard LEDs can be user-controlled (eg, with xset(1)) # Option "Xleds" "1 2 3" # # # # # # # # # # # # # # # # # # # Option "LeftAlt" Option "RightAlt" "Meta" "ModeShift"

To customise the XKB settings to suit your keyboard, modify the lines below (which are the defaults). For example, for a non-U.S. keyboard, you will probably want to use: Option "XkbModel" "pc102" If you have a US Microsoft Natural keyboard, you can use: Option "XkbModel" "microsoft" Then to change the language, change the Layout setting. For example, a german layout can be obtained with: Option "XkbLayout" "de" or: Option "XkbLayout" "de" Option "XkbVariant" "nodeadkeys" If you'd like to switch the positions of your capslock and control keys, use: Option "XkbOptions" "ctrl:swapcaps" the default XKB settings for XFree86 "XkbRules" "xfree86" "XkbModel" "pc101" "XkbLayout" "us" "XkbVariant" "" "XkbOptions" ""

# These are # Option # Option # Option # Option # Option #

Option "XkbDisable" Option "XkbRules" Option "XkbModel" Option "XkbLayout" "xfree86" "pc105" "us"

EndSection # ********************************************************************** # Core Pointer's InputDevice section # ********************************************************************** Section "InputDevice" # Identifier and driver Identifier "Mouse1" Driver "mouse" Option "Protocol" "IMPS/2" Option "Device" "/dev/mouse" Option "ZAxisMapping" "4 5" # Mouse-speed setting for PS/2 mouse. # Option "Resolution" "256"

# When using XQUEUE, comment out the above two lines, and uncomment # the following line. # Option "Protocol" "Xqueue"

# Baudrate and SampleRate are only for some Logitech mice. In # almost every case these lines should be omitted. # # Option "BaudRate" "9600" Option "SampleRate" "150"

# Emulate3Buttons is an option for 2-button Microsoft mice # Emulate3Timeout is the timeout in milliseconds (default is 50ms)

# #

Option "Emulate3Buttons" Option "Emulate3Timeout"

"50"

# ChordMiddle is an option for some 3-button Logitech mice # Option "ChordMiddle"

EndSection # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # ********************************************************************** Other input device sections this is optional and is required only if you are using extended input devices. This is for example only. Refer to the XF86Config man page for a description of the options. ********************************************************************** Section "InputDevice" Identifier "Mouse2" Driver "mouse" Option "Protocol" Option "Device" EndSection Section "InputDevice" Identifier "spaceball" Driver "magellan" Option "Device" EndSection Section "InputDevice" Identifier "spaceball2" Driver "spaceorb" Option "Device" EndSection

"MouseMan" "/dev/mouse2"

"/dev/cua0"

"/dev/cua0"

Section "InputDevice" Identifier "touchscreen0" Driver "microtouch" Option "Device" "/dev/ttyS0" Option "MinX" "1412" Option "MaxX" "15184" Option "MinY" "15372" Option "MaxY" "1230" Option "ScreenNumber" "0" Option "ReportingMode" "Scaled" Option "ButtonNumber" "1" Option "SendCoreEvents" EndSection Section "InputDevice" Identifier "touchscreen1" Driver "elo2300" Option "Device" "/dev/ttyS0" Option "MinX" "231" Option "MaxX" "3868" InputDevice "Mouse1" "CorePointer" InputDevice "Keyboard1" "CoreKeyboard"

EndSection # Section "DRI" # Mode 0666 # EndSection# # Option # Option # Option # Option # Option # Option # EndSection

Option "MinY" "3858" "MaxY" "272" "ScreenNumber" "0" "ReportingMode" "Scaled" "ButtonThreshold" "17" "ButtonNumber" "1" "SendCoreEvents"

# **********************************************************************

# Monitor section # ********************************************************************** # Any number of monitor sections may be present Section "Monitor" Identifier # # # # # "My Monitor"

HorizSync is in kHz unless units are specified. HorizSync may be a comma separated list of discrete values, or a comma separated list of ranges of values. NOTE: THE VALUES HERE ARE EXAMPLES ONLY. REFER TO YOUR MONITOR'S USER MANUAL FOR THE CORRECT NUMBERS. HorizSync 38 - 48 30-64 31.5, 35.2 15-25, 30-50 # multisync # multiple fixed sync frequencies # multiple ranges of sync frequencies

# # # # # # # #

HorizSync HorizSync HorizSync

VertRefresh is in Hz unless units are specified. VertRefresh may be a comma separated list of discrete values, or a comma separated list of ranges of values. NOTE: THE VALUES HERE ARE EXAMPLES ONLY. REFER TO YOUR MONITOR'S USER MANUAL FOR THE CORRECT NUMBERS. VertRefresh 60-75

EndSection # ********************************************************************** # Graphics device section # ********************************************************************** # Any number of graphics device sections may be present # Standard VGA Device: Section "Device" Identifier "Standard VGA" VendorName "Unknown" BoardName "Unknown" # The chipset line is optional in most cases. It can be used to override # the driver's chipset detection, and should not normally be specified. # # # # # # # # # # # # # # Chipset "generic"

The Driver line must be present. When using run-time loadable driver modules, this line instructs the server to load the specified driver module. Even when not using loadable driver modules, this line indicates which driver should interpret the information in this section. Driver "vga" The BusID line is used to specify which of possibly multiple devices this section is intended for. When this line isn't present, a device section can only match up with the primary video device. For PCI devices a line like the following could be used. This line should not normally be included unless there is more than one video device intalled. BusID VideoRam Clocks "PCI:0:10:0" 256 25.2 28.3

EndSection # Device configured by xf86config:

Section "Device" Identifier "NVIDIA GeForce" Driver "nvidia" #VideoRam 65536 # Insert Clocks lines here if appropriate EndSection # ********************************************************************** # Screen sections # ********************************************************************** InputDevice "Mouse1" "CorePointer" InputDevice "Keyboard1" "CoreKeyboard" EndSection # Section "DRI" # Mode 0666 # EndSection# Any number of screen sections may be present. Each describes # the configuration of a single screen. A single specific screen section # may be specified from the X server command line with the "-screen" # option. Section "Screen" Identifier "Screen 1" Device "NVIDIA GeForce" Monitor "My Monitor" DefaultDepth 24 Subsection "Display" Depth 8 Modes "1024x768" "800x600" "640x480" ViewPort 0 0 EndSubsection Subsection "Display" Depth 16 Modes "1024x768" "800x600" "640x480" ViewPort 0 0 EndSubsection Subsection "Display" Depth 24 Modes "800x600" "640x480" ViewPort 0 0 InputDevice "Mouse1" "CorePointer" InputDevice "Keyboard1" "CoreKeyboard" EndSection # Section "DRI" # Mode 0666 # EndSection EndSubsection EndSection # ********************************************************************** # ServerLayout sections. # ********************************************************************** # # # # # # Any number of ServerLayout sections may be present. Each describes the way multiple screens are organised. A specific ServerLayout section may be specified from the X server command line with the "-layout" option. In the absence of this, the first section is used. When now ServerLayout section is present, the first Screen section is used alone.

Section "ServerLayout" # The Identifier line must be present Identifier "Simple Layout" # # # # Each Screen line specifies a Screen section name, and optionally the relative position of other screens. The four names after primary screen name are the screens to the top, bottom, left and right of the primary screen. In this example, screen 2 is located to the

# right of screen 1. Screen "Screen 1" # # # # Each InputDevice line specifies an InputDevice section name and optionally some options to specify the way the device is to be used. Those options include "CorePointer", "CoreKeyboard" and "SendCoreEvents". InputDevice "Mouse1" "CorePointer" InputDevice "Keyboard1" "CoreKeyboard" EndSection # Section "DRI" # Mode 0666 # EndSection Co o ya ha#r7s podido notar" la estructura de este archi!o es #astante si ilar a los -ue he os !isto anterior ente" con uchas e9plicaciones en ingl's entre edio y en general la con%iguracin se hace co entando o desco entando un par de l6neas. (a tendencia actual para con%igurar los progra as -ue prestan alg8n tipo de ser!icio en (inu9 es utilizar alg8n so%t0are -ue crea el archi!o de con%iguracin en #ase a una serie de preguntas -ue se le realizan al usuario. Crear este archi!o a partir de cero es si ple ente una tarea de locos" pero conocer c o est7 estructurado es de su a i portancia" so#re todo si se desea hacer ciertos Rreto-uesS. Poy en d6a est7n soportados pr7ctica ente todos los tipos de chipset de !ideo" y por regla general no de#er6a ha#er pro#le as" en todo caso puedes conseguir una lista de los chips de !ideo soportados en 000.9%reeN?.org y re!isar -u' tar&eta de !ideo tienes con el co ando !spci . :a #i'n ser7 posi#le conseguir dri!ers preparados especial ente para (inu9 en los sitios 0e# de algunos %a#ricantes 3Por e&e plo" las tar&etas gr7%icas de +!idia cuentan con un dri!er 8nico para todas las tar&etas y -ue %unciona en todas las distri#uciones de (inu95 El archi!o de con%iguracin de ; >indo0" se encuentra di!idido en N secciones principalesF

.ecci@n de m@du!os: .ecci@n .ecci@n .ecci@n .ecci@n .ecci@n .ecci@n entrada .ecci@n

)onde se indican los dulos a cargar" -ue proporcionar7n caracter6sticas especiales al ser!idor ; 3Por e&e plo" aceleracin Dd5. de archivos: /e indica la u#icacin de archi!os escenciales 3co o las %uentes5. de se<a!es de! servidor: )onde se le indica al ser!idor c o co portarse ante ciertas seCales del usuario" co o por e&e plo la co #inacin de teclas Zcontrol[\Zalt[\Z#acLspace[ 3(a cual reinicia al ser!idor ;5. dispositivos de entrada: :al co o su no #re lo dice" se con%igura el ouse" el teclado" la pantalla t7ctil" etc. monitor: )e%ine las caracter6sticas del onitor" co o el rango de %recuencia de sincronis os horizontal y !ertical. de dispositivo grfico: /e de%inen las caracter6sticas de la tar&eta gr7%ica" co o el chipset" el dri!er" la e oria de !ideo" etc. de panta!!as: 4-u6 es donde se ezclan las secciones anteriores para de%inir las caracter6sticas del entorno gr7%ico a generar 3pantallas5 tales co o resolucin" pro%undidad de colores" dispositi!os de y salida" etc. de sa!idas de! servidor: En el %ondo" se RseleccionanS las pantallas de%inidas en la seccin anterior. Por e&e plo podr6a os tener 7s de una pantalla 3en i caso el onitor de i PC y un tele!isor conectados tar&eta *e.orce5.

Cada seccin a su !ez cuenta con sus respecti!as opciones " -ue son las -ue !an de%iniendo la con%iguracin en s6" una opcin es !7lida cuando no tiene el car7cter i al co ienzo de la l6nea" 'ste car7cter indica -ue la l6nea en cuestin es un co entario y no de#e ser to ada en cuenta por el progra a. Eche os un !istazo a la seccin de Section "Module" # This loads the DBE extension module. Load "dbe" # Double buffer extension dulosF

# This loads the miscellaneous extensions module, and disables # initialisation of the XFree86-DGA extension within that module. SubSection "extmod" Option "omit xfree86-dga" # don't initialise the DGA extension EndSubSection # This loads the Type1 and FreeType font modules Load "type1" Load "speedo" # Load "freetype" # Load "xtt" # This loads the GLX module Load "glx" # This loads the DRI module # Load "dri" EndSection Co o puedes o#ser!ar" las opciones -ue ser7n tenidas en cuenta por el ser!idor son las -ue destacado en a arillo" por lo -ue poco a poco el archi!o se !a si pli%icando cada !ez 7s. Para o#tener un pti o rendi iento de tu tar&eta de !ideo" ser7 necesario conocer algunas de sus caracter6sticas" por lo -ue reco iendo encarecida ente ad-uirir una ter&eta cuyo %a#ricante d' soporte a (inu9 y proporcione in%or acin y dri!ers 3co o las tar&etas +!idia o las tar&etas 4:25. Otro ele ento i portante de conocer" son las caracter6sticas t'cnicas del onitor conectado a la tar&eta" una con%iguracin incorrecta podr6a estropear tu onitor 34%ortunada ente los onitores odernos cuentan con siste as de proteccin por e9ceso de %recuencia5. En /lacL0are" conta os con D progra as -ue per iten generar el archi!o de con%iguracinF

MusrMbinM_55Mxf^Icfg:

MusrMbinM_55Mxf^Iconfig: MusrMbinM_55Mxfree^Isetup:

,n progra a -ue corre #a&o ; >indo0 3el hue!o y la gallina5" relati!a ente intuiti!o y %7cil de utilizar. /u ayor pro#le a es -ue no %uncionar7 con todas las tar&etas de !ideo. ^ste es i %a!orito" realiza la con%iguracin en #ase a una serie de preguntas -ue se !an haciendo al usuario. Propio de /lacL0are. Mealiza la con%iguracin de %or a auto 7tica y por lo general es su%iciente para hacer %uncionar ; >indo0" %unciona de %or a si ilar al progra a setup -ue utiliza os cuando instala os /lacL0are.

Va os a echar una

irada al %unciona iento de 9%N?con%igF

root@atari:/usr/bin/X11# ./xf86config This program will create a basic XF86Config file, based on menu selections you make. The XF86Config file usually resides in /usr/X11R6/etc/X11 or /etc/X11. A sample XF86Config file is supplied with XFree86; it is configured for a standard VGA card and monitor with 640x480 resolution. This program will ask for a pathname when it is ready to write the file. You can either take the sample XF86Config as a base and edit it for your configuration, or let this program produce a base XF86Config file for your configuration and fine-tune it. Before continuing with this program, make sure you know what video card you have, and preferably also the chipset it uses and the amount of video memory on your video card. SuperProbe may be able to help with this. Press enter to continue, or ctrl-c to abort. 4-u6 !iene una pe-ueCa descripcin del progra a y su %unciona iento" se da al usuario la opcin de continuar presionando Zenter[ o detener el progra a con Zcontrol\c[. First specify a mouse protocol type. Choose one from the following list: 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Auto SysMouse MouseSystems PS/2 Microsoft Busmouse IMPS/2 ExplorerPS/2 GlidePointPS/2 MouseManPlusPS/2 NetMousePS/2 NetScrollPS/2 ThinkingMousePS/2 AceCad

The recommended protocol is Auto. If you have a very old mouse or don't want OS support or auto detection, and you have a two-button or three-button serial mouse, it is most likely of type Microsoft. Enter a protocol number: 4-u6 de#es elegir el protocolo utilizado por tu ouse 3ratn5" hoy en d6a la gran ayor6a de los co putadores utilizan el protocolo P/$2 o #ien 2=P/$2 3 ouse con rueda5. /i utilizas un ouse serial" de#er7s elegir )icroso0t 3Pua&VVV5" y si no tienes claro -ue protocolo utilizar" puedes seleccionar auto para -ue el ser!idor detecte el protocolo de tu ouse.

If your mouse has only two buttons, it is recommended that you enable Emulate3Buttons. Please answer the following question with either 'y' or 'n'. Do you want to enable Emulate3Buttons?

/i tu ouse tiene slo dos #otones" es posi#le e ular un tercer #otn al presionar los dos #otones del ouse si ult7nea ente" las respuestas ser7n + para s6 y n para no.

Now give the full device name that the mouse is connected to, for example /dev/tty00. Just pressing enter will use the default, /dev/mouse. Mouse device: En esta parte" te preguntar7 por el dipositi!o 3en el directorio $de!5 -ue apunta a tu ouse" por lo general #asta con darle Zenter[.

Please select one of the following keyboard types that is the better description of your keyboard. If nothing really matches, choose 1 (Generic 101-key PC) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Generic 101-key PC Generic 102-key (Intl) PC Generic 104-key PC Generic 105-key (Intl) PC Dell 101-key PC Everex STEPnote Keytronic FlexPro Microsoft Natural Northgate OmniKey 101 Winbook Model XP5 Japanese 106-key PC-98xx Series Brazilian ABNT2 Acer AirKey V ACPI Standard Advance Scorpius KI

Enter a number to choose the keyboard. Press enter for the next page 4c7 se pregunta acerca de las caracter6sticas de tu teclado" te reco iendo contar las teclas y !er con -u' descripcin coincide 1-5.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18

U.S. English U.S. English w/ ISO9995-3 U.S. English w/ deadkeys Albanian Arabic Armenian Azerbaijani Belarusian Belgian Bengali Bosnian Brazilian Bulgarian Burmese Canadian French Canadian Croatian Czech

Enter a number to choose the country. Press enter for the next page

Esta es la parte de la disposicin de tu teclado" al presionar Zenter[" ir7s !iendo el resto de la lista. El teclado espaCol corresponde al n8 ero ?K 3VV5 1-5.

Please enter a variant name for 'es' layout. Or just press enter for default variant Puedes entrar un no #re distinto para esta !ariante de teclado" pero la opcin por de%ecto es la est7ndar. /i no est7s seguro" slo dale Zenter[.

Please answer the following question with either 'y' or 'n'. Do you want to select additional XKB options (group switcher, group indicator, etc.)?

Esta opcin" por lo -ue entiendo" tiene algo -ue !er con el ca #io de grupo 3I5. Meal ente no entiendo para -u' sir!e" por lo -ue sie pre le digo -ue no.... /i alguien e lo puede e9plicar a i ail poyarce!@netscape.net se lo agradecer' ucho y lo aCadir' en esta seccin con todos sus cr'ditos" por supuesto.

Now we want to set the specifications of the monitor. The two critical parameters are the vertical refresh rate, which is the rate at which the the whole screen is refreshed, and most importantly the horizontal sync rate, which is the rate at which scanlines are displayed. The valid range for horizontal sync and vertical sync should be documented in the manual of your monitor. If in doubt, check the monitor database /usr/X11R6/lib/X11/doc/Monitors to see if your monitor is there. Press enter to continue, or ctrl-c to abort.

4-u6 es donde e pieza la parte entretenida. E pezare os con los !alores del (os dos par7 etros cr6ticos son la %recuencia !ertical y horizontal.

onitor.

(a %recuencia !ertical est7 en directa relacin con el nu ero de !eces -ue la pantalla se Rdi#u&aS por cada segundo" por lo general su rango est7 de%inido entre los 50 y 100 Pz. ,n rango de %recuencia !ertical alto i plica -ue la pantalla tendr7 una ayor cantidad de RparpadeosS por segundo" lo -ue a su !ez se traduce en un enor cansancio de los o&os. (a %recuencia horizontal tiene directa relacin con la cantidad de l6neas -ue de%inen un cuadro de pantalla. Por e&e plo" en nuestro siste a de tele!isin con!encional +:/C" la %recuencia horizontal es de 15.J5 ]hz lo -ue de%ine 525 l6neas en la pantalla. En conclusin" la %recuencia horizontal -ue soporte tu onitor estar7 en directa relacin con la resolucin 79i a -ue soporta. (o anterior" signi%ica -ue es uy i portante conocer los rangos e9actos de %recuencia -ue soporta tu onitor. Por regla genera! " un onitor /V*4 soporta una %recuencia !ertical de 50 a J0 Pz y una %recuencia horizontal de cerca de DN ]hz. Consulta siempre la docu entacin de tu onitor" y si no puedes acceder a ella" prue#a con el rango anterior.

select one of the predefined ranges below that correspond to industrystandard monitor types, or give a specific range.

It is VERY IMPORTANT that you do not specify a monitor type with a horizontal sync range that is beyond the capabilities of your monitor. If in doubt, choose a conservative setting. hsync in kHz; monitor type with characteristic modes 1 31.5; Standard VGA, 640x480 @ 60 Hz 2 31.5 - 35.1; Super VGA, 800x600 @ 56 Hz 3 31.5, 35.5; 8514 Compatible, 1024x768 @ 87 Hz interlaced (no 800x600) 4 31.5, 35.15, 35.5; Super VGA, 1024x768 @ 87 Hz interlaced, 800x600 @ 56 Hz 5 31.5 - 37.9; Extended Super VGA, 800x600 @ 60 Hz, 640x480 @ 72 Hz 6 31.5 - 48.5; Non-Interlaced SVGA, 1024x768 @ 60 Hz, 800x600 @ 72 Hz 7 31.5 - 57.0; High Frequency SVGA, 1024x768 @ 70 Hz 8 31.5 - 64.3; Monitor that can do 1280x1024 @ 60 Hz 9 31.5 - 79.0; Monitor that can do 1280x1024 @ 74 Hz 10 31.5 - 82.0; Monitor that can do 1280x1024 @ 76 Hz 11 Enter your own horizontal sync range Enter your choice (1-11):

4-u6 es donde de#e os aplicar algo de lgicaF 1. Cu7l es la 79i a resolucin -ue le has sacado a tu onitor en >indo0T. Esto ya nos de%ine un rango de resoluciones acorde con la lista de arri#a. 2. G4lguna !ez a&ustaste la %recuencia !ertical en las propiedades avan(adas de la con%iguracin de escritorio en >indo0TI )e ser as6" ya tienes claro la %recuencia !ertical de tu onitor. )e no ser as6" lo 7s saluda#le 3para el onitor" no para tus o&os5 es una %recuencia de ?0 Pz" en todo caso podr6as incluso intentar con una %recuencia de J5 Pz. (a ayor6a de los onitores %a#ricados desde 1KKN soportan una %recuencia !ertical de J5 Pz. #$%A: ,na pantalla (C) o de plas a" por lo general no %uncionar7 con rangos de %recuencia !ertical superiores a los ?0 Pz" ya -ue no es necesario de#ido a -ue utilizan otra tecnolog6a para hacer el #arrido de i agen.

You must indicate the vertical sync range of your monitor. You can either select one of the predefined ranges below that correspond to industrystandard monitor types, or give a specific range. For interlaced modes, the number that counts is the high one (e.g. 87 Hz rather than 43 Hz). 1 2 3 4 5 50-70 50-90 50-100 40-150 Enter your own vertical sync range

Enter your choice:

4-u6 es donde se te pregunta el rango de %recuencia !ertical de tu consultar siempre la docu entacin.

onitor. Mecuerda

You must now enter a few identification/description strings, namely an identifier, a vendor name, and a model name. Just pressing enter will fill in default names. The strings are free-form, spaces are allowed. Enter an identifier for your monitor definition:

4c7 es donde puedes R#autizarS a tu se to ar7 la opcin por de%ecto.

onitor con un identi%icador" de&andola en #lanco"

Now we must configure video card specific settings. At this point you can choose to make a selection out of a database of video card definitions. Because there can be variation in Ramdacs and clock generators even between cards of the same model, it is not sensible to blindly copy the settings (e.g. a Device section). For this reason, after you make a selection, you will still be asked about the components of the card, with the settings from the chosen database entry presented as a strong hint. The database entries include information about the chipset, what driver to run, the Ramdac and ClockChip, and comments that will be included in the Device section. However, a lot of definitions only hint about what driver to run (based on the chipset the card uses) and are untested. If you can't find your card in the database, there's nothing to worry about. You should only choose a database entry that is exactly the model as your card; choosing one that looks similar is just a bad idea (e.g. A GemStone Snail 64 may be as different from a GemStone Snail 64+ in terms of hardware as can be). Do you want to look at the card database?

same

En este punto" se pasar7 a la con%iguracin de las caracter6sticas de tu tar&eta de !6deo" la seleccin se har7 en #ase a una alista de las di!ersas tar&etas de !6deo -ue est7n soportadas. Esta con%iguracin incluye las caracter6sticas del Chipset 3o *P,15 de tu tar&eta de !ideo as6 co o las caracter6sticas de %unciones de sincronizacin del Ma )4C 2. Es de su a i portancia" -ue la descripcin de esta #ase de datos coincida exactamente con tu tar&eta de !ideo" no es reco enda#le utilizar un dri!er apro&i)ado co o ta poco elegir un dri!er ar#itrario por el hecho de -ue se utilice el is o chpset. /i tu tar&eta de !ideo no aparece en la lista" te reco iendo !isitar el sitio 0e# de ;%reeN? para #uscar actualizaciones o derecha ente ca #iar tu tar&eta de !ideo.

1.2.-

9raphics ,rocess :nit" es decir el chip -ue realiza las %unciones centrales de la tar&eta de !ideo. (iteral ente es el CP, de una tar&eta de !ideo. )4CF /iglas de 1igital Analog Con!erter" el chip encargado de trans%or ar la in%or acin #inaria del *P, en una seCal an7loga -ue ser7 en!iada al onitor. ,na con%iguracin incorrecta del relo& del )4C podr6a ocasionar -ue la i agen se desplegara desplazada hacia un costado en el onitor" con de%or aciones geo 'tricas o si ple ente con un ni!el tal de distorsin -ue ser6a inutiliza#le.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17

* Generic VGA compatible * Unsupported VGA compatible ** 3DLabs, TI (generic) ** 3Dfx (generic) ** ATI (generic) ** ATI Radeon (generic) ** ATI Rage 128 based (generic) ** Alliance Pro Motion (generic) ** Ark Logic (generic) ** Chips and Technologies (generic) ** Cirrus Logic (generic) ** Cyrix MediaGX (generic) ** DEC TGA (generic) ** Intel i740 (generic) ** Intel i810 (generic) ** Linux framebuffer (generic) ** Matrox Graphics (generic)

[glint] [tdfx] [ati] [radeon] [r128] [apm] [ark] [chips] [cirrus] [cyrix] [tga] [i740] [i810] [fbdev] [mga]

Enter a number to choose the corresponding card definition. Press enter for the next page, q to continue configuration.

Presionando Zenter[ se puede pasar a la siguiente p7gina de la lista" cada n8 ero corresponde a una tar&eta de !ideo en particular. Por regla general los dri!ers arcados co o generic de#er6an %uncionar lo su%iciente ente #ien co o para o#tener una #uena resolucin y una #uena pro%undidad de colores. En algunos casos donde se re-uieran %unciones espec6%icas de la tar&eta de !ideo ya sea aceleracin D)" opcin para un segundo onitor 3o :V5 o #ien dispositi!os de captura de i agen" lo 7s saluda#le es co enzar #uscando el dri!er adecuado en el sitio 0e# del %a#ricante.

349 Your selected card definition: Identifier: NVIDIA GeForce Chipset: GeForce Driver: nv Do NOT probe clocks or use any Clocks line. Press enter to continue, or ctrl-c to abort.

Pe a-u6 co o he seleccionado un dri!er para i tar&eta de !ideo. ^sto es slo para e%ectos did7cticos ya -ue utilizo el dri!er pro!isto por la propia +!idia" el cual est7 hecho para (inu9 y o#tengo rendi ientos de aceleracin D) #astante acepta#les.

How much video memory do you have on your video card: 1 2 3 4 5 6 7 8 9 10 11 256K 512K 1024K 2048K 4096K 8192K 16384K 32768K 65536K 131072K 262144K

12

Other

Enter your choice:

En esta seccin" de#e os indicar al progra a de con%iguracin el onto de e oria de la tar&eta de !ideo 3en ]#ytes" 102@ ]# n 1 =#5. /i no est7 listado" puedes ingresar el !alor Ra anoS seleccionando la opcin 12.

You must now enter a few identification/description strings, namely an identifier, a vendor name, and a model name. Just pressing enter will fill in default names (possibly from a card definition). Your card definition is NVIDIA GeForce. The strings are free-form, spaces are allowed. Enter an identifier for your video card definition:

(uego" co o ya lo he os hecho antes" pode os indicar un identi%icador 3o Rno #reS5 para tu tar&eta de !ideo.

For each depth, a list of modes (resolutions) is defined. The default resolution that the server will start-up with will be the first listed mode that can be supported by the monitor and card. Currently it is set to: "1280x1024" "1024x768" "800x600" "640x480" for 8-bit "1280x1024" "1024x768" "800x600" "640x480" for 16-bit "1280x1024" "1024x768" "800x600" "640x480" for 24-bit Modes that cannot be supported due to monitor or clock constraints will be automatically skipped by the server. 1 2 3 4 Change the modes for 8-bit (256 colors) Change the modes for 16-bit (32K/64K colors) Change the modes for 24-bit (24-bit color) The modes are OK, continue.

Enter your choice:

Wa esta os en la recta %inal" ac7 tene os un listado con las resoluciones -ue ser7n utilizadas dependiendo de la pro%undidad de color. (a resolucin -ue ser7 to ada por de%ecto es la pri era -ue aparece en la lista 3en este caso 12N09102@5. En este punto es de su a i portancia -ue tengas uy claro los rangos de resoluciones -ue puede soportar tu onitor. /i las resoluciones listadas 7s arri#a no concuerdan con lo -ue puede soportar tu onitor" seleccionando las opcines del 1 al D podr7s ca #iar el listado de resoluciones para cada pro%undidad de color. Select modes from the following list: 1 2 3 4 5 6 7 8 "640x400" "640x480" "800x600" "1024x768" "1280x1024" "320x200" "320x240" "400x300"

9 a b c d

"1152x864" "1600x1200" "1800x1400" "512x384" "1400x1050"

Please type the digits corresponding to the modes that you want to select. For example, 432 selects "1024x768" "800x600" "640x480", with a default mode of 1024x768. Which modes? 432

)e esta %or a" puedo seleccionar las resoluciones -ue ser7n to adas en cuenta al o ento de iniciar el ser!idor ;. :al co o est7 e&e pli%icado arri#a" los n8 eros @D2 seleccionan respecti!a ente las resoluciones de 102@9J?N" N009?00 y ?@09@N0 con resolucin por de%ecto de 102@9J?N 3(a pri era de la lista5.

You can have a virtual screen (desktop), which is screen area that is larger than the physical screen and which is panned by moving the mouse to the edge of the screen. If you don't want virtual desktop at a certain resolution, you cannot have modes listed that are larger. Each color depth can have a differently-sized virtual screen Please answer the following question with either 'y' or 'n'. Do you want a virtual screen that is larger than the physical screen?

Opcional ente" puedo per itir -ue el escritorio de tra#a&o sea de ayor ta aCo -ue la pantalla %6sica" de esta %or a" de#er' desplazar e a lo largo del escritorio o!iendo el ouse hasta el #orde de la pantalla. 4 6" personal ente no e gusta por-ue uchas !eces e pierdo cuando el escritorio es 7s grande -ue el onitor" por lo tanto suelo escoger -ue no.

1 2 3 4

Change the modes for 8-bit (256 colors) Change the modes for 16-bit (32K/64K colors) Change the modes for 24-bit (24-bit color) The modes are OK, continue.

Enter your choice:

,na !ez -ue todo est7 con%igurado a adelante.

i gusto" selecciono la opcin @ para seguir

Please specify which color depth you want to use by default: 1 2 3 4 5 1 bit (monochrome) 4 bits (16 colors) 8 bits (256 colors) 16 bits (65536 colors) 24 bits (16 million colors)

Enter a number to choose the default depth.

4hora" de#o seleccionar la pro%undidad de colores -ue -uiero" personal ente e !oy por los 2@ #its" aun-ue si -uieres e&orar un po-uito el rendi iento" puedes optar por 1? #its. ,na pro%undidad de colores enor har7 las cosas 7s %eas. Cr'e elo 1-5

I am going to write the XF86Config file now. Make sure you don't accidently overwrite a previously configured one. Shall I write it to /etc/X11/XF86Config?

:4-M4-M4+VVVV (a hora del &uicio %inal ha llegado...... slo de#es responder -ue s6" -ue gra#e este nue!o archi!o de con%iguracin de ;->indo0 y listoVVV he os ter inado.... Es hora de otra Coca-Cola F-) El co ando para !er si todo est7 #ienF pedro@atari:/usr/bin/X11$ startx [enter] /i todo -ued #ien" de#er6a os !er parpadear la pantalla" to ar una te9tura #lanco$negra si ilar a las Rhor iguitasS de un tele!isor al sintonizado" y luego de unos instantes la pantalla de #ien!enida de ])E. En /lacL0are N.1 y posteriores" la !ersin de ])E inclu6da es D.;" la -ue incorpora un asistente de personalizacin" donde podr7s seleccionar aspectos !isuales" apariencia" co porta iento" lengua&e etc. ,na !ez dentro del undo gr7%ico es poco lo -ue puedo enseCar" la intuicin y la curiosidad son las e&ores aestrasVVVV #$%A F (as !ersiones as recientes de ;%ree" se lla an ;org. W la ayoria de los progra as -ue antes se lla a#an 9%-algo- hoy en dia se lla an 9org-algo-.

Cuando todo est' listo" la apariencia del ])E es

7s o

enos as6F

Huiz7 no estar7s tocando Portishead con el ;==/ ni escri#iendo un pero la apariencia general ser7 as6.

anual de (inu9"

;==/ es un ara!illoso reproductor de sonido" ara!illosa ente si ilar al >ina p 2.9 ya -ue incluso puede utilizar sus sLins. (os sLins del ;==/ se guardar7n en el directorio *xmmsM./ins -ue se encuentra en tu directorio ho e. /i !es alg8n pro#le a" la i agen distorsionada o desplazada no te asustes. V' si puedes a&ustarlo con los controles de tu onitor. )e no ser as6" !' al ap'ndice de solucin de pro#le as" -ue por ah6 puede estar la solucin. ,na !ez -ue he os logrado iniciar el entorno ;->indo0" lo de 7s ser7 coser y cantar. El uso de una inter%az gr7%ica no re-uiere de grandes e9plicaciones" por lo -ue no segur' pro%undizando en el uso de ])E. :# %2:C$: /i tienes un ouse P/$2 con rueda" a#re tu archi!o de con%iguracin de ;->indo0" u#ica la seccin R2nput de!iceS" algo co o lo -ue sigue y aCade la l6nea -ue est7 destacadaF 3ta #i'n ca #ia el protocolo -ue est7 destacado5 Section "InputDevice" # Identifier and driver Identifier "Mouse1" Driver "mouse" Option "Protocol" "IMPS/2" Option "Device" "/dev/mouse" Option "ZAxisMapping" "4 5"

1efiniendo e! entorno grfico como opci@n por defecto*

(legados a este punto" es hora de -ue conozca os la otra cara de (inu9. Pode os de&ar -ue el ad inistrador de !entanas sea la opcin por de%ecto a la hora de inicializar el siste a. El inicio de sesin en ;->indo0 est7 de%inido dentro del runle!el @. El archi!o -ue de%ine el co porta iento del siste a en este runle!el esF MetcMrc*dMrc*` . Ech' osle una iraditaF #! /bin/sh # # rc.4 This file is executed by init(8) when the system is being # initialized for run level 4 (XDM) # # Version: @(#)/etc/rc.d/rc.4 2.00 02/17/93 # # Author: Fred N. van Kempen, <waltje@uwalt.nl.mugnet.org> # At least 47% rewritten by: Patrick J. Volkerding <volkerdi@slackware.com> # # Tell the viewers what's going to happen... echo "Starting up X11 session manager..." # Try to use GNOME's gdm session manager: #if [ -x /usr/bin/gdm ]; then # exec /usr/bin/gdm -nodaemon #fi # Not there? OK, try to use KDE's kdm session manager: if [ -x /opt/kde/bin/kdm ]; then exec /opt/kde/bin/kdm -nodaemon fi # If all you have is XDM, I guess it will have to do: if [ -x /usr/X11R6/bin/xdm ]; then exec /usr/X11R6/bin/xdm -nodaemon fi # error echo echo "Hey, you don't have KDM, GDM, or XDM. without" echo "one of those installed." sleep 30 # All done. Aien" este script no puede ser 7s si ple. (o -ue hace en el %ondo es #uscar cual-uiera de los siguientes progra asF *)=" ])= o ;)=" los cuales realizan la %uncin de preguntar el login y la pass0ord" para luego iniciar el ad inistrador de !entanas -ue el usuario halla seleccionado. En i caso partcular" utilizo el ])= de ])E por la si ple razn de -ue en el *)= 3de *no e5 no e aparece la opcin de apagar el siste a F-P.

Can't use runlevel 4

Para de&ar al runle!el @ co o opcin por de%ecto" es necesario MetcMinittab 34puesto -ue ya ni lo recorda#asVVVV5 # # # # # # # # # # # #

odi%icar el archi!o

inittab Version:

This file describes how the INIT process should set up the system in a certain run-level. @(#)inittab 2.04 2.10 3.00 4.00 17/05/93 02/10/95 02/06/1999 04/10/2002 MvS PV PV PV

Author: Modified by:

Miquel van Smoorenburg, <miquels@drinkel.nl.mugnet.org> Patrick J. Volkerding, <volkerdi@slackware.com>

# These are the default runlevels in Slackware: # 0 = halt # 1 = single user mode # 2 = unused (but configured the same as runlevel 3) # 3 = multiuser mode (default Slackware runlevel) # 4 = X11 with KDM/GDM/XDM (session managers) # 5 = unused (but configured the same as runlevel 3) # 6 = reboot # Default runlevel. (Do not set to 0 or 6) id:4:initdefault: # System initialization (runs when system boots). si:S:sysinit:/etc/rc.d/rc.S .......... contenido omitido .......... Co o se puede !er ac7" lo 8nico -ue arca la di%erencia" es el n8 ero de runle!el indicado en la l6nea -ue he destacado. En el e&e plo de 7s arri#a" est7 seleccionado el runle!el @ por de%ecto" por lo -ue i co putador sie pre inicia en odo ;->indo0. Esta os listos para e pezar a utilizar (inu9" ahora y para sie pre" te reco iendo conseguir el Open O%%ice" una co plet6si a suite o%i 7tica *+," el Point Melease del HuaLe D para (inu9 3necesitar7s el C)-MO= original del HuaLe D para >indo0T5" y todo el so%t0are -ue necesitas... seguro lo encontrar7s. Ve al ap'ndice C para sa#er dnde e pezar a #uscar cosas interesantes.

5Qui6n di*o que Linu& no es )ulti)edia7

Capitulo 7.-

Palabras y Consejos Finales.

...Un trabajo nunca se termina de hacer, se abandona (George Lucas)...


Creo -ue ya esta os llegando a puerto. Co enza os pr7ctica ente de la nada y tene os ya un siste a ,+2; %uncionando a edias en nuestro co putador. Wa esta os listos para de&ar este andador y dar nuestros pri eros pasos solos. Pe os recorrido los pri eros etros de un ca ino pr7ctica ente in%inito" pero el i pulso -ue he os to ado nos per itir7 llegar tan le&os co o nosotros is os lo per ita os. Pretendo escri#ir otro li#ro en el %uturo" continuacin de 'ste" donde se pro%undicen aspectos 7s t'cnicos y se a#orden te as de %or a 7s pro%unda de co o se ha hecho hasta ahora. Huedan iles de cosas por aprender a sa#erF ser!icios" redes" seguridad" ad inistracin" co pilacin de un nue!o n8cleo" progra acin" etc..... Est7 claro -ue ahora es donde la cosa se pone interesante" ya -ue la cantidad de aplicaciones -ue se dispone hoy en d6a para (inu9" hace -ue pr7ctica ente ya no se necesite tener el disco duro particionado con dos siste as operati!os 3a no ser por ciertos &uegos 1-5 5" ade 7s poco a poco uno se !a !ol!iendo adicto al hecho de sa#er por sa#er y la curiosidad es el otor 7s poderoso a la hora de e9plorar las #ondades de un nue!o siste a operati!o. Huiz7 para cuando ter ines de leer esto" e9ista una !ersin de /lacL0are K.2" K.D o incluso 10.0" por lo -ue -uz7 ser6a interesante -uiz7 !ol!er a instalar todo desde cero. )e ser as6" te reco endar6a -ue hagas una instalacin fu!! de todo el so%t0are inclu6do y te dedi-ues a e9plorarlo co o si estu!ieras colonizando otro planeta. =is conse&os %inales son los siguientesF

+unca perder la curiosidad. +unca a#usar de la cuenta root. +o acostu #rarse a hacer todo en entorno gr7%ico. )e&ar el directorio $ho e y el directorio $etc en particiones distintas. Mespaldar peridica ente los archi!os cr6tcos. +o tener iedo a e9peri entar. 4prender ingl's. Auscar sie pre anuales en internet y !eer!os . :ener sie pre a ano una Coca-Cola o en su de%ecto una cer!eza y uuucha pizza. :ener paciencia. Co prar toda la M4= -ue se pueda. :ener todos los progra as -ue se #a&en en C)-MO=. :ener los archi!os i portantes respaldados unas diez il !eces. +o intentar seducir a las u&eres diciendo -ue eres un aestro en (inu9... &a&a&a&a&aVVV

:e agradezco ucho el hecho de -ue te hayas dado el tie po de leer este li#ro. =e he es%orzado durante un par de aCos para hacerlo lo e&or posi#le" con todas is li itantes" por supuesto. Espero sincera ente -ue te sir!a de algo... ya escri#ir' uno -ue contin8e pro%undizando el te a..... /i tienes alguna duda -ue pueda ayudar a resol!er" alg8n co entario o algo -ue aCadir a esta pu#licacin" te agradecer' ucho -ue la hagas llegar a i correo poyarce@silicon.cl.

Pedro Oyarce V. =arzo" 200@

#ota: Esta es la pri era re!ision del sitio 000.slacL0are.cl #ien!enida a co unidad.

anual" preparada en =arzo de 2005 para el

=is agradeci ientos especiales a la Co unidad de /lacL0are.cl por su calurosa i tra#a&o y por dar e la oportunidad de cola#orar de una %or a o utra con la

4p'ndice 4. (icencia de )ocu entacin (i#re *.)( 3traduccin5 Versin 1.1, Marzo de 2000 Esta es la GNU Free Document License (GFDL), versin 1.1 (de marzo de 2.000), que cubre manuales y documentacin para el software de la Free Software Foundation, con posibilidades en otros campos. La traduccin[1] no tiene ningn valor legal, ni ha sido comprobada de acuerdo a la legislacin de ningn pas en particular. Vea el original Los autores de esta traduccin son: Igor Tmara <ikks@bigfoot.com>

Pablo Reyes <reyes_pablo@hotmail.com> Revisin : Vladimir Tmara P. <vtamara@gnu.org>

Copyright 2000 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 US Se permite la copia y distribucin de copias literales de este documento de licencia, pero no se permiten cambios. 0. Prembulo El propsito de esta licencia es permitir que un manual, libro de texto, u otro documento escrito sea "libre" en el sentido de libertad: asegurar a todo el mundo la libertad efectiva de copiarlo y redistribuirlo, con o sin modificaciones, de manera comercial o no. En segundo trmino, esta licencia preserva para el autor o para quien publica una manera de obtener reconocimiento por su trabajo, al tiempo que no se consideran responsables de las modificaciones realizadas por terceros. Esta licencia es una especie de "copyleft" que significa que los trabajos derivados del documento deben a su vez ser libres en el mismo sentido. Esto complementa la Licencia Pblica General GNU, que es una licencia de copyleft diseada para el software libre. Hemos diseado esta Licencia para usarla en manuales de software libre, ya que el software libre necesita documentacin libre: Un programa libre debe venir con los manuales que ofrezcan la mismas libertades que da el software. Pero esta licencia no se limita a manuales de software; puede ser usada para cualquier trabajo textual, sin tener en cuenta su temtica o si se publica como libro impreso. Recomendamos esta licencia principalmente para trabajos cuyo fin sea instructivo o de referencia.

1. Aplicabilidad y definiciones Esta Licencia se aplica a cualquier manual u otro documento que contenga una nota del propietario de los derechos que indique que puede ser distribuido bajo los trminos de la Licencia. El "Documento", en adelante, se refiere a cualquiera de dichos manuales o trabajos. Cualquier miembro del pblico es un licenciatario, y ser denominado como "Usted". Una "Versin Modificada" del Documento significa cualquier trabajo que contenga el Documento o una porcin del mismo, ya sea una copia literal o con modificaciones y/o traducciones a otro idioma. Una "Seccin Secundaria" es un apndice titulado o una seccin preliminar al prlogo del Documento que tiene que ver exclusivamente con la relacin de quien publica o, los autores del Documento o, el tema general del Documento(o asuntos relacionados) y cuyo contenido no entra directamente en este tema general. (Por ejemplo, si el Documento es en parte un texto de matemticas, una Seccin Secundaria puede no explicar matemticas.) La relacin puede ser un asunto de conexin histrica, o de posicin legal, comercial, filosfica, tica o poltica con el tema o la materia del texto. Las "Secciones Invariantes" son ciertas Secciones Secundarias cuyos ttulos son denominados como Secciones Invariantes, en la nota que indica que el documento es liberado bajo esta licencia. Los "Textos de Cubierta" son ciertos pasajes cortos de texto que se listan, como Textos de Portada o Textos de Contra Portada, en la nota que indica que el documento es liberado bajo esta Licencia. Una copia "Transparente" del Documento, significa una copia para lectura en mquina, representada en un formato cuya especificacin est disponible al pblico general, cuyos contenidos pueden ser vistos y editados directamente con editores de texto genricos o (para imgenes compuestas por pixeles) de programas genricos de dibujo o (para dibujos) algn editor grfico ampliamente disponible, y que sea adecuado para exportar a formateadores de texto o para traduccin automtica a una variedad de formatos adecuados para ingresar a formateadores de texto. Una copia hecha en un formato de un archivo que no sea Transparente, cuyo formato ha sido diseado para impedir o dificultar subsecuentes modificaciones posteriores por parte de los lectores no es Transparente. Una copia que no es "Transparente" es llamada "Opaca". Como ejemplos de formatos adecuados para copias Transparentes estn el ASCII plano sin formato, formato de Texinfo, formato de LaTeX, SGML o XML usando un DTD disponible ampliamente, y HTML simple que sigue los estndares, diseado para modificaciones humanas. Los formatos Opacos incluyen PostScript, PDF, formatos propietarios que pueden ser ledos y editados nicamente en procesadores de palabras propietarios, SGML o XML para los cules los DTD y/o herramientas de procesamiento no estn disponibles generalmente, y el HTML generado por mquinas producto de algn procesador de palabras

solo para propsitos de salida. La "Portada" en un libro impreso significa, la portada misma, ms las pginas siguientes necesarias para mantener la legibilidad del material, que esta Licencia requiere que aparezca en la portada. Para trabajos en formatos que no tienen Portada como tal, "Portada" significa el texto cerca a la aparicin ms prominente del ttulo del trabajo, precediendo el comienzo del cuerpo del trabajo. 2. Copia literal Puede copiar y distribuir el Documento en cualquier medio, sea en forma comercial o no, siempre y cuando esta Licencia, las notas de derecho de autor, y la nota de licencia que indica que esta Licencia se aplica al Documento se reproduzca en todas las copias, y que usted no adicione ninguna otra condicin a las expuestas en en esta Licencia. No puede usar medidas tcnicas para obstruir o controlar la lectura o copia posterior de las copias que usted haga o distribuya. Sin embargo, usted puede aceptar compensacin a cambio de las copias. Si distribuye un nmero suficientemente grande de copias tambin deber seguir las condiciones de la seccin 3. Tambin puede prestar copias, bajo las mismas condiciones establecidas anteriormente, y puede exhibir copias pblicamente. 3. Copiado en cantidades Si publica copias impresas del Documento que sobrepasen las 100, y la nota de Licencia del Documento exige Textos de Cubierta, debe incluir las copias con cubiertas que lleven en forma clara y legible, todos esos textos de Cubierta: Textos Frontales en la cubierta frontal, y Textos Posteriores de Cubierta en la Cubierta Posterior. Ambas cubiertas deben identificarlo a Usted clara y legiblemente como quien publica tales copias. La Cubierta Frontal debe mostrar el ttulo completo con todas las palabras igualmente prominentes y visibles. Adems puede adicionar otro material en la cubierta. Las copias con cambios limitados en las cubiertas, siempre que preserven el ttulo del Documento y satisfagan estas condiciones, puede considerarse como copia literal. Si los textos requeridos para la cubierta son muy voluminosos para que ajusten legiblemente, debe colocar los primeros (tantos como sea razonable colocar) en la cubierta real, y continuar el resto en pginas adyacentes. Si publica o distribuye copias Opacas del Documento cuya cantidad exceda las 100, debe incluir una copia Transparente que pueda ser leda por una mquina con cada copia Opaca, o entregar en o con cada copia Opaca una direccin en red de computador pblicamente-accesible conteniendo una copia completa Transparente del Documento, sin material adicional, a la cual el pblico en general de la red pueda acceder a bajar annimamente sin cargo usando protocolos de standard pblico. Si usted hace uso de la ltima opcin, deber tomar medidas necesarias, cuando comience la distribucin de las copias Opacas en cantidad, para asegurar que esta copia Transparente permanecer accesible en el sitio por lo menos un ao despus

de su ltima distribucin de copias Opacas (directamente o a travs de sus agentes o distribuidores) de esa edicin al pblico. Se solicita, aunque no es requisito, que contacte a los autores del Documento antes de redistribuir cualquier gran nmero de copias, para permitirle la oportunidad de que le provean una versin del Documento. 4. Modificaciones Puede copiar y distribuir una Versin Modificada del Documento bajo las condiciones de las secciones 2 y 3 anteriores, siempre que usted libere la Versin Modificada bajo esta misma Licencia, con la Versin Modificada haciendo el rol del Documento, por lo tanto licenciando la distribucin y modificacin de la Versin Modificada a quienquiera que posea una copia de este. En adicin, debe hacer lo siguiente en la Versin Modificada:

A. Uso en la Portada (y en las cubiertas, si hay alguna) de un ttulo distinto al del Documento, y de versiones anteriores (que deberan, si hay alguna, estar listados en la seccin de Historia del Documento). Puede usar el mismo ttulo que versiones anteriores al original siempre que quin public la primera versin lo permita. B. Listar en la Portada, como autores, una o ms personas o entidades responsables por la autora o las modificaciones en la Versin Modificada, junto con por lo menos cinco de los autores principales del Documento (Todos sus autores principales, si hay menos de cinco). C. Estado en la Portada del nombre de quin publica la Versin Modificada, como quien publica. D. Preservar todas las notas de derechos de autor del Documento. E. Adicionar una nota de derecho de autor apropiada a sus modificaciones adyacentes a las otras notas de derecho de autor. F. Incluir, inmediatamente despus de la nota de derecho de autor, una nota de licencia dando el permiso pblico para usar la Versin Modificada bajo los trminos de esta Licencia, de la forma mostrada en la Adicin (LEGAL)abajo. G. Preservar en esa nota de licencia el listado completo de Secciones Invariantes y en los Textos de las Cubiertas que sean requeridos como se especifique en la nota de Licencia del Documento H. Incluir una copia sin modificacin de esta Licencia. I. Preservar la seccin llamada "Historia", y su ttulo, y adicionar a esta una seccin estableciendo al menos el ttulo, el ao,los nuevos autores, y quin public la Versin Modificada como reza en la Portada. Si no hay una

seccin titulada "Historia" en el Documento, crear una estableciendo el ttulo, el ao, los autores y quien public el Documento como reza en la Portada, aadiendo adems un artculo describiendo la Versin Modificada como se estableci en el punto anterior.

J. Preservar la localizacin en red, si hay , dada en la Documentacin para acceder pblicamente a una copia Transparente del Documento, tanto como las otras direcciones de red dadas en el Documento para versiones anteriores en las cules estuviese basado. Estas pueden ubicarse en la seccin "Historia". Se puede omitir la ubicacin en red para un trabajo que sea publicado por lo menos 4 aos antes que el mismo Documento, o si quien publica originalmente la versin da permiso explcitamente. K. En cualquier seccin titulada "Agradecimientos" o "Dedicatorias", preservar el ttulo de la seccin, y preservar en la seccin toda la sustancia y el tono de los agradecimientos y/o dedicatorias de cada contribuyente que estn incluidas. L. Preservar todas las Secciones Invariantes del Documento, sin alterar su texto ni sus ttulos. Nmeros de seccin o el equivalente no son considerados parte de los ttulos de la seccin. M. Borrar cualquier seccin titulada "Aprobaciones". Tales secciones no pueden estar incluidas en las Versiones Modificadas. M. Borrar cualquier seccin titulada "Aprobaciones". Tales secciones no pueden estar incluidas en las Versiones Modificadas. N. No retitular ninguna seccin existente como "Aprobaciones" o conflictuar con ttulo con alguna Seccin Invariante.

Si la Versin Modificada incluye secciones o apndices nuevos o preliminares al prlogo que califican como Secciones Secundarias y contienen material no copiado del Documento, puede opcionalmente designar algunas o todas esas secciones como invariantes. Para hacerlo, adicione sus ttulos a la lista de Secciones Invariantes en la nota de licencia de la Versin Modificada. Tales ttulos deben ser distintos de cualquier otro ttulo de seccin. Puede adicionar una seccin titulada "Aprobaciones", siempre que contenga nicamente aprobaciones de su Versin Modificada por varias fuentes--por ejemplo, observaciones de peritos o que el texto ha sido aprobado por una organizacin como un standard. Puede adicionar un pasaje de hasta cinco palabras como un Texto de Cubierta Frontal, y un pasaje de hasta 25 palabras como un texto de Cubierta Posterior, al final de la lista de Textos de Cubierta en la Versin Modificada. Solamente un pasaje de Texto de Cubierta Frontal y un Texto de Cubierta Posterior puede ser adicionado por (o a manera de arreglos hechos por) una entidad. Si el Documento ya incluye un texto de cubierta para la misma cubierta, previamente adicionado por

usted o por arreglo hecho por la misma entidad, a nombre de la cual est actuando, no puede adicionar otra; pero puede reemplazar la anterior, con permiso explcito de quien public anteriormente tal cubierta. El(los) autor(es) y quien(es) publica(n) el Documento no dan con esta Licencia permiso para usar sus nombres para publicidad o para asegurar o implicar aprobacin de cualquier Versin Modificada. 5. Combinando documentos Puede combinar el Documento con otros documentos liberados bajo esta Licencia, bajo los trminos definidos en la seccin 4 anterior para versiones modificadas, siempre que incluya en la combinacin todas las Secciones Invariantes de todos los documentos originales, sin modificar, y listadas todas como Secciones Invariantes del trabajo combinado en su nota de licencia. El trabajo combinado necesita contener solamente una copia de esta Licencia, y mltiples Secciones Invariantes Idnticas pueden ser reemplazadas por una sola copia. Si hay mltiples Secciones Invariantes con el mismo nombre pero con contenidos diferentes, haga el ttulo de cada una de estas secciones nico adicionndole al final de este, en parntesis, el nombre del autor o de quien public originalmente esa seccin, si es conocido, o si no, un nmero nico. Haga el mismo ajuste a los ttulos de seccin en la lista de Secciones Invariantes en la nota de licencia del trabajo combinado. En la combinacin, debe combinar cualquier seccin titulada "Historia" de los varios documentos originales, formando una seccin titulada "Historia"; de la misma forma combine cualquier seccin titulada "Agradecimientos", y cualquier seccin titulada "Dedicatorias". Debe borrar todas las secciones tituladas "Aprobaciones." 6. Colecciones de documentos Puede hacer una coleccin consistente del Documento y otros documentos liberados bajo esta Licencia, y reemplazar las copias individuales de esta Licencia en los varios documentos con una sola copia que est incluida en la coleccin, siempre que siga las reglas de esta Licencia para una copia literal de cada uno de los documentos en cualquiera de todos los aspectos. Puede extraer un solo documento de una de tales colecciones, y distribuirlo individualmente bajo esta Licencia, siempre que inserte una copia de esta Licencia en el documento extrado, y siga esta Licencia en todos los otros aspectos concernientes a la copia literal de tal documento. 7. Agregacin con trabajos independientes Una recopilacin del Documento o de sus derivados con otros documentos o trabajos separados o independientes, en cualquier tipo de distribucin o medio de almacenamiento, no como un todo, cuenta como una Versin Modificada del Documento, teniendo en cuenta que ninguna compilacin de derechos de

autor sea clamada por la recopilacin. Tal recopilacin es llamada un "agregado", y esta Licencia no aplica a los otros trabajos auto-contenidos y por lo tanto compilados con el Documento, o a cuenta de haber sido compilados, si no son ellos mismos trabajos derivados del Documento. Si el requerimiento de la seccin 3 del Texto de la Cubierta es aplicable a estas copias del Documento, entonces si el Documento es menor que un cuarto del agregado entero, Los Textos de la Cubierta del Documento pueden ser colocados en cubiertas que enmarquen solamente el Documento entre el agregado. De otra forma deben aparecer en cubiertas enmarcando todo el agregado. 8. Traduccin La Traduccin es considerada como una clase de modificacin, As que puede distribuir traducciones del Documento bajo los trminos de la seccin 4. Reemplazar las Secciones Invariantes con traducciones requiere permiso especial de los dueos de derecho de autor, pero puede incluir traducciones de algunas o todas las Secciones Invariantes adicionalmente a las versiones originales de las Secciones Invariantes. Puede incluir una traduccin de esta Licencia siempre que incluya tambin la versin Inglesa de esta Licencia. En caso de un desacuerdo entre la traduccin y la versin original en Ingls de esta Licencia, la versin original en Ingls prevalecer. 9. Terminacin No se puede copiar, modificar, sublicenciar, o distribuir el Documento excepto por lo permitido expresamente bajo esta Licencia. Cualquier otro intento de copia, modificacin, sublicenciamiento o distribucin del Documento es nulo, y sern automticamente terminados sus derechos bajo esa licencia. De todas maneras, los terceros que hayan recibido copias, o derechos, de su parte bajo esta Licencia no tendrn por terminadas sus licencias siempre que tales personas o entidades se encuentren en total conformidad con la licencia original. 10. Futuras revisiones de esta licencia La Free Software Foundation puede publicar nuevas, revisadas versiones de la Licencia de Documentacin Libre GNU de tiempo en tiempo. Tales nuevas versiones sern similares en espritu a la presente versin, pero pueden diferir en detalles para solucionar problemas o intereses. Vea http://www.gnu.org/copyleft/. Cada versin de la Licencia tiene un nmero de versin que la distingue. Si el Documento especifica que una versin numerada particularmente de esta licencia o "cualquier versin posterior" se aplica a esta, tiene la opcin de seguir los trminos y condiciones de la versin especificada o cualquiera posterior que ha sido publicada(no como un borrador)por la Free Software Foundation. Si el Documento no especifica un nmero de versin de esta Licencia, puede escoger cualquier versin que haya sido publicada(no como un borrador) por la Free Software Foundation.

Addendum Para usar esta licencia en un documento que usted haya escrito, incluya una copia de la Licencia en el documento y ponga el siguiente derecho de autor y nota de licencia justo despus del ttulo de la pgina: Derecho de Autor Ao Su Nombre. Permiso para copiar, distribuir y/o modificar este documento bajo los trminos de la Licencia de Documentacin Libre GNU, Versin 1.1 o cualquier otra versin posterior publicada por la Free Software Foundation; con las Secciones Invariantes siendo LISTE SUS TTULOS, con los siendo LISTELO el texto de la Cubierta Frontal, y siendo LISTELO el texto de la Cubierta Posterior. Una copia de la licencia es incluida en la seccin titulada "Licencia de Documentacin Libre GNU". Si no tiene Secciones Invariantes, escriba "Sin Secciones Invariantes" en vez de decir cules son invariantes. Si no tiene Texto de Cubierta Frontal, escriba "Sin Texto de Cubierta Frontal" en vez de"siendo LISTELO el texto de la Cubierta Frontal"; As como para la Cubierta Posterior. Si su documento contiene ejemplos de cdigo de programa no triviales, recomendamos liberar estos ejemplos en paralelo bajo su eleccin de licencia de software libre, tal como la Licencia de Pblico General GNU, para permitir su uso en software libre.

Notas [1] N. del T. Derechos Reservados en el sentido de GNU http://www.gnu.org/copyleft/copyleft.es.html

4p'ndice AF (icencia p8#lica *+, 3:raduccin5

#[1]Free Software Foundation [2]Proyecto GNU [3]LuCAS: biblioteca de GNU/Linux en espaol Licencia Pblica GNU Esta es la conocida GNU Public License (GPL), versin 2 (de junio de 1.991), que cubre la mayor parte del software de la Free Software Foundation, y muchos ms programas. Los autores de esta traduccin son: * [4]Jess Gonzlez Barahona * [5]Pedro de las Heras Quirs --NOTA IMPORTANTE: Esta es una traduccin no oficial al espaol de la GNU General Public License. No ha sido publicada por la Free Software Foundation, y no establece legalmente las condiciones de distribucin para el software que usa la GNU GPL. Estas condiciones se establecen solamente por el texto original, en ingls, de la GNU GPL. Sin embargo, esperamos que esta traduccin ayude a los hispanohablantes a entender mejor la GNU GPL. IMPORTANT NOTICE: This is an unofficial translation of the GNU General Public License into Spanish. It was not published by the Free Software Foundation, and does not legally state the distribution terms for software that uses the GNU GPL--only the original English text of the GNU GPL does that. However, we hope that this translation will help Spanish speakers understand the GNU GPL better. --Copyright (C) 1989, 1991 Free Software Foundation, Inc. 675 Mass Ave, Cambridge, MA 02139, EEUU Se permite la copia y distribucin de copias literales de este documento, pero no se permite su modificacin. Prembulo Las licencias que cubren la mayor parte del software estn diseadas para quitarle a usted la libertad de compartirlo y modificarlo. Por el contrario, la Licencia Pblica General de GNU pretende garantizarle la libertad de compartir y modificar software libre, para asegurar que el software es libre para todos sus usuarios. Esta Licencia Pblica General se aplica a la mayor parte del software del la Free Software Foundation y a cualquier otro programa si sus autores se comprometen a utilizarla. (Existe otro software de la Free Software Foundation que est cubierto por la Licencia Pblica General de GNU para Bibliotecas). Si quiere, tambin puede aplicarla a sus propios programas. Cuando hablamos de software libre, estamos refirindonos a

libertad, no a precio. Nuestras Licencias Pblicas Generales estn diseadas para asegurarnos de que tenga la libertad de distribuir copias de software libre (y cobrar por ese servicio si quiere), de que reciba el cdigo fuente o que pueda conseguirlo si lo quiere, de que pueda modificar el software o usar fragmentos de l en nuevos programas libres, y de que sepa que puede hacer todas estas cosas. Para proteger sus derechos necesitamos algunas restricciones que prohiban a cualquiera negarle a usted estos derechos o pedirle que renuncie a ellos. Estas restricciones se traducen en ciertas obligaciones que le afectan si distribuye copias del software, o si lo modifica. Por ejemplo, si distribuye copias de uno de estos programas, sea gratuitamente, o a cambio de una contraprestacin, debe dar a los receptores todos los derechos que tiene. Debe asegurarse de que ellos tambin reciben, o pueden conseguir, el cdigo fuente. Y debe mostrarles estas condiciones de forma que conozcan sus derechos. Protegemos sus derechos con la combinacin de dos medidas: 1. Ponemos el software bajo copyright y 2. le ofrecemos esta licencia, que le da permiso legal para copiar, distribuir y/o modificar el software. Tambin, para la proteccin de cada autor y la nuestra propia, queremos asegurarnos de que todo el mundo comprende que no se proporciona ninguna garanta para este software libre. Si el software se modifica por cualquiera y ste a su vez lo distribuye, queremos que sus receptores sepan que lo que tienen no es el original, de forma que cualquier problema introducido por otros no afecte a la reputacin de los autores originales. Por ltimo, cualquier programa libre est constantemente amenazado por patentes sobre el software. Queremos evitar el peligro de que los redistribuidores de un programa libre obtengan patentes por su cuenta, convirtiendo de facto el programa en propietario. Para evitar esto, hemos dejado claro que cualquier patente debe ser pedida para el uso libre de cualquiera, o no ser pedida. Los trminos exactos y las condiciones para la copia, distribucin y modificacin se exponen a continuacin. Trminos y condiciones para la copia, distribucin y modificacin 1. Esta Licencia se aplica a cualquier programa u otro tipo de trabajo que contenga una nota colocada por el tenedor del copyright diciendo que puede ser distribuido bajo los trminos de esta Licencia Pblica General. En adelante, Programa se referir a cualquier programa o trabajo que cumpla esa condicin y trabajo basado en el Programa se referir bien al Programa o a cualquier trabajo derivado de l segn la ley de copyright. Esto es, un trabajo que contenga el programa o una procin de l, bien en forma literal o con modificaciones y/o traducido en otro lenguaje. Por lo tanto, la traduccin est incluida sin limitaciones en el trmino modificacin. Cada concesionario (licenciatario) ser denominado usted. Cualquier otra actividad que no sea la copia, distribucin o modificacin no est cubierta por esta Licencia, est fuera de su mbito. El acto de ejecutar el Programa no est

restringido, y los resultados del Programa estn cubiertos nicamente si sus contenidos constituyen un trabajo basado en el Programa, independientemente de haberlo producido mediante la ejecucin del programa. El que esto se cumpla, depende de lo que haga el programa. 2. Usted puede copiar y distribuir copias literales del cdigo fuente del Programa, segn lo has recibido, en cualquier medio, supuesto que de forma adecuada y bien visible publique en cada copia un anuncio de copyright adecuado y un repudio de garanta, mantenga intactos todos los anuncios que se refieran a esta Licencia y a la ausencia de garanta, y proporcione a cualquier otro receptor del programa una copia de esta Licencia junto con el Programa. Puede cobrar un precio por el acto fsico de transferir una copia, y puede, segn su libre albedro, ofrecer garanta a cambio de unos honorarios. 3. Puede modificar su copia o copias del Programa o de cualquier porcin de l, formando de esta manera un trabajo basado en el Programa, y copiar y distribuir esa modificacin o trabajo bajo los trminos del apartado 1, antedicho, supuesto que adems cumpla las siguientes condiciones: a. Debe hacer que los ficheros modificados lleven anuncios prominentes indicando que los ha cambiado y la fecha de cualquier cambio. b. Debe hacer que cualquier trabajo que distribuya o publique y que en todo o en parte contenga o sea derivado del Programa o de cualquier parte de l sea licenciada como un todo, sin carga alguna, a todas las terceras partes y bajo los trminos de esta Licencia. c. Si el programa modificado lee normalmente rdenes interactivamente cuando es ejecutado, debe hacer que, cuando comience su ejecucin para ese uso interactivo de la forma ms habitual, muestre o escriba un mensaje que incluya un anuncio de copyright y un anuncio de que no se ofrece ninguna garanta (o por el contrario que s se ofrece garanta) y que los usuarios pueden redistribuir el programa bajo estas condiciones, e indicando al usuario cmo ver una copia de esta licencia. (Excepcin: si el propio programa es interactivo pero normalmente no muestra ese anuncio, no se requiere que su trabajo basado en el Programa muestre ningn anuncio). Estos requisitos se aplican al trabajo modificado como un todo. Si partes identificables de ese trabajo no son derivadas del Programa, y pueden, razonablemente, ser consideradas trabajos independientes y separados por ellos mismos, entonces esta Licencia y sus trminos no se aplican a esas partes cuando sean distribuidas como trabajos separados. Pero cuando distribuya esas mismas secciones como partes de un todo que es un trabajo basado en el Programa, la distribucin del todo debe ser segn los trminos de esta licencia, cuyos permisos para otros licenciatarios se extienden al todo completo, y por lo tanto a todas y cada una de sus partes, con independencia de quin la escribi. Por lo tanto, no es la intencin de este apartado reclamar derechos o desafiar sus derechos sobre trabajos escritos totalmente por usted mismo. El intento es ejercer el derecho a controlar la distribucin de trabajos derivados o colectivos basados en el Programa. Adems, el simple hecho de reunir un trabajo no basado en el Programa con el Programa (o con un trabajo basado en el Programa) en un volumen de almacenamiento o en un medio de distribucin no hace que dicho trabajo entre dentro del mbito cubierto por esta Licencia.

4. Puede copiar y distribuir el Programa (o un trabajo basado en l, segn se especifica en el apartado 2, como cdigo objeto o en formato ejecutable segn los trminos de los apartados 1 y 2, supuesto que adems cumpla una de las siguientes condiciones: a. Acompaarlo con el cdigo fuente completo correspondiente, en formato electrnico, que debe ser distribuido segn se especifica en los apartados 1 y 2 de esta Licencia en un medio habitualmente utilizado para el intercambio de programas, o b. Acompaarlo con una oferta por escrito, vlida durante al menos tres aos, de proporcionar a cualquier tercera parte una copia completa en formato electrnico del cdigo fuente correspondiente, a un coste no mayor que el de realizar fsicamente la distribucin del fuente, que ser distribuido bajo las condiciones descritas en los apartados 1 y 2 anteriores, en un medio habitualmente utilizado para el intercambio de programas, o c. Acompaarlo con la informacin que recibiste ofreciendo distribuir el cdigo fuente correspondiente. (Esta opcin se permite slo para distribucin no comercial y slo si usted recibi el programa como cdigo objeto o en formato ejecutable con tal oferta, de acuerdo con el apartado b anterior). Por cdigo fuente de un trabajo se entiende la forma preferida del trabajo cuando se le hacen modificaciones. Para un trabajo ejecutable, se entiende por cdigo fuente completo todo el cdigo fuente para todos los mdulos que contiene, ms cualquier fichero asociado de definicin de interfaces, ms los guiones utilizados para controlar la compilacin e instalacin del ejecutable. Como excepcin especial el cdigo fuente distribuido no necesita incluir nada que sea distribuido normalmente (bien como fuente, bien en forma binaria) con los componentes principales (compilador, kernel y similares) del sistema operativo en el cual funciona el ejecutable, a no ser que el propio componente acompae al ejecutable. Si la distribucin del ejecutable o del cdigo objeto se hace mediante la oferta acceso para copiarlo de un cierto lugar, entonces se considera la oferta de acceso para copiar el cdigo fuente del mismo lugar como distribucin del cdigo fuente, incluso aunque terceras partes no estn forzadas a copiar el fuente junto con el cdigo objeto. 5. No puede copiar, modificar, sublicenciar o distribuir el Programa excepto como prev expresamente esta Licencia. Cualquier intento de copiar, modificar sublicenciar o distribuir el Programa de otra forma es invlida, y har que cesen automticamente los derechos que te proporciona esta Licencia. En cualquier caso, las partes que hayan recibido copias o derechos de usted bajo esta Licencia no cesarn en sus derechos mientras esas partes continen cumplindola. 6. No est obligado a aceptar esta licencia, ya que no la ha firmado. Sin embargo, no hay hada ms que le proporcione permiso para modificar o distribuir el Programa o sus trabajos derivados. Estas acciones estn prohibidas por la ley si no acepta esta Licencia. Por lo tanto, si modifica o distribuye el Programa (o cualquier trabajo basado en el Programa), est indicando que acepta esta Licencia para poder hacerlo, y todos sus trminos y condiciones para copiar, distribuir o modificar el Programa o trabajos basados en l. 7. Cada vez que redistribuya el Programa (o cualquier trabajo

basado en el Programa), el receptor recibe automticamente una licencia del licenciatario original para copiar, distribuir o modificar el Programa, de forma sujeta a estos trminos y condiciones. No puede imponer al receptor ninguna restriccin ms sobre el ejercicio de los derechos aqu garantizados. No es usted responsable de hacer cumplir esta licencia por terceras partes. 8. Si como consecuencia de una resolucin judicial o de una alegacin de infraccin de patente o por cualquier otra razn (no limitada a asuntos relacionados con patentes) se le imponen condiciones (ya sea por mandato judicial, por acuerdo o por cualquier otra causa)que contradigan las condiciones de esta Licencia, ello no le exime de cumplir las condiciones de esta Licencia. Si no puede realizar distribuciones de forma que se satisfagan simultneamente sus obligaciones bajo esta licencia y cualquier otra obligacin pertinente entonces, como consecuencia, no puede distribuir el Programa de ninguna forma. Por ejemplo, si una patente no permite la redistribucin libre de derechos de autor del Programa por parte de todos aquellos que reciban copias directa o indirectamente a travs de usted, entonces la nica forma en que podra satisfacer tanto esa condicin como esta Licencia sera evitar completamente la distribucin del Programa. Si cualquier porcin de este apartado se considera invlida o imposible de cumplir bajo cualquier circunstancia particular ha de cumplirse el resto y la seccin por entero ha de cumplirse en cualquier otra circunstancia. No es el propsito de este apartado inducirle a infringir ninguna reivindicacin de patente ni de ningn otro derecho de propiedad o impugnar la validez de ninguna de dichas reivindicaciones. Este apartado tiene el nico propsito de proteger la integridad del sistema de distribucin de software libre, que se realiza mediante prcticas de licencia pblica. Mucha gente ha hecho contribuciones generosas a la gran variedad de software distribuido mediante ese sistema con la confianza de que el sistema se aplicar consistentemente. Ser el autor/donante quien decida si quiere distribuir software mediante cualquier otro sistema y una licencia no puede imponer esa eleccin. Este apartado pretende dejar completamente claro lo que se cree que es una consecuencia del resto de esta Licencia. 9. Si la distribucin y/o uso de el Programa est restringida en ciertos pases, bien por patentes o por interfaces bajo copyright, el tenedor del copyright que coloca este Programa bajo esta Licencia puede aadir una limitacin explcita de distribucin geogrfica excluyendo esos pases, de forma que la distribucin se permita slo en o entre los pases no excluidos de esta manera. En ese caso, esta Licencia incorporar la limitacin como si estuviese escrita en el cuerpo de esta Licencia. 10. La Free Software Foundation puede publicar versiones revisadas y/o nuevas de la Licencia Pblica General de tiempo en tiempo. Dichas nuevas versiones sern similares en espritu a la presente versin, pero pueden ser diferentes en detalles para considerar nuevos problemas o situaciones. Cada versin recibe un nmero de versin que la distingue de otras. Si el Programa especifica un nmero de versin de esta Licencia que se refiere a ella y a cualquier versin posterior, tienes la opcin de seguir los trminos y condiciones, bien de esa versin, bien de cualquier versin posterior publicada por la Free Software Foundation. Si el Programa no especifica un nmero de versin de esta Licencia, puedes escoger cualquier versin publicada por la Free

Software Foundation. 11. Si quiere incorporar partes del Programa en otros programas libres cuyas condiciones de distribucin son diferentes, escribe al autor para pedirle permiso. Si el software tiene copyright de la Free Software Foundation, escribe a la Free Software Foundation: algunas veces hacemos excepciones en estos casos. Nuestra decisin estar guiada por el doble objetivo de de preservar la libertad de todos los derivados de nuestro software libre y promover el que se comparta y reutilice el software en general. AUSENCIA DE GARANTA 12. Como el programa se licencia libre de cargas, no se ofrece ninguna garanta sobre el programa, en todas la extensin permitida por la legislacin aplicable. Excepto cuando se indique de otra forma por escrito, los tenedores del copyright y/u otras partes proporcionan el programa tal cual, sin garanta de ninguna clase, bien expresa o implcita, con inclusin, pero sin limitacin a las garantas mercantiles implcitas o a la conveniencia para un propsito particular. Cualquier riesgo referente a la calidad y prestaciones del programa es asumido por usted. Si se probase que el Programa es defectuoso, asume el coste de cualquier servicio, reparacin o correccin. 13. En ningn caso, salvo que lo requiera la legislacin aplicable o haya sido acordado por escrito, ningn tenedor del copyright ni ninguna otra parte que modifique y/o redistribuya el Programa segn se permite en esta Licencia ser responsable ante usted por daos, incluyendo cualquier dao general, especial, incidental o resultante producido por el uso o la imposibilidad de uso del Programa (con inclusin, pero sin limitacin a la prdida de datos o a la generacin incorrecta de datos o a prdidas sufridas por usted o por terceras partes o a un fallo del Programa al funcionar en combinacin con cualquier otro programa), incluso si dicho tenedor u otra parte ha sido advertido de la posibilidad de dichos daos. FIN DE TRMINOS Y CONDICIONES Apndice: Cmo aplicar estos trminos a sus nuevos programas. Si usted desarrolla un nuevo Programa, y quiere que sea del mayor uso posible para el pblico en general, la mejor forma de conseguirlo es convirtindolo en software libre que cualquiera pueda redistribuir y cambiar bajo estos trminos. Para hacerlo, aada los siguientes anuncios al programa. Lo ms seguro es aadirlos al principio de cada fichero fuente para transmitir lo ms efectivamente posible la ausencia de garanta. Adems cada fichero debera tener al menos la lnea de copyright y un indicador a dnde puede encontrarse el anuncio completo. <una lnea para indicar el nombre del programa y una rpida idea de qu hace.> Copyright (C) 19aa <nombre del autor> Este programa es software libre. Puede redistribuirlo y/o modificarlo bajo los trminos de la Licencia Pblica General de GNU segn es publicada por la Free Software Foundation, bien de la versin 2 de dicha Licencia o bien (segn su eleccin) de cualquier versin posterior.

Este programa se distribuye con la esperanza de que sea til, pero SIN NINGUNA GARANTA, incluso sin la garanta MERCANTIL implcita o sin garantizar la CONVENIENCIA PARA UN PROPSITO PARTICULAR. Vase la Licencia Pblica General de GNU para ms detalles. Debera haber recibido una copia de la Licencia Pblica General junto con este programa. Si no ha sido as, escriba a la Free Software Foundation, Inc., en 675 Mass Ave, Cambridge, MA 02139, EEUU. Aada tambin informacin sobre cmo contactar con usted mediante correo electrnico y postal. Si el programa es interactivo, haga que muestre un pequeo anuncio como el siguiente, cuando comienza a funcionar en modo interactivo: Gnomovision versin 69, Copyright (C) 19aa nombre del autor Gnomovision no ofrece ABSOLUTAMENTE NINGUNA GARANTA. Para ms detalles escriba show w. Los comandos hipotticos show w y show c deberan mostrar las partes adecuadas de la Licencia Pblica General. Por supuesto, los comandos que use pueden llamarse de cualquier otra manera. Podran incluso ser pulsaciones del ratn o elementos de un men (lo que sea apropiado para su programa). Tambin deberas conseguir que su empleador (si trabaja como programador) o tu Universidad (si es el caso) firme un renuncia de copyright para el programa, si es necesario. A continuacin se ofrece un ejemplo, altere los nombres segn sea conveniente: Yoyodyne, Inc. mediante este documento renuncia a cualquier inters de derechos de copyright con respecto al programa Gnomovision (que hace pasadas a compiladores) escrito por Pepe Programador. <firma de Pepito Grillo>, 20 de diciembre de 1996 Pepito Grillo, Presidente de Asuntillos Varios. Esta Licencia Pblica General no permite que incluya sus programas en programas propietarios. Si su programa es una biblioteca de subrutinas, puede considerar ms til el permitir el enlazado de aplicaciones propietarias con la biblioteca. Si este es el caso, use la Licencia Pblica General de GNU para Bibliotecas en lugar de esta Licencia. References 1. 2. 3. 4. 5. http://www.fsf.org/ http://www.gnu.org/ http://lucas.hispalinux.es/ mailto:jgb@computer.org mailto:pheras@acm.org

4p'ndice CF Ai#liogra%6a y sitios de inter's.


Jib!iografa:

(inu9F 2nstalacin y Pri eros Pasos Copyright Oc 1KK2-1KK? =att >elsh 3:raduccinF Proyecto (uC4/5 Versin 2.2.2 - En castellano !er1.0" N 4gosto de 1KK?. .echa de onta&eF 10 de no!ie #re de 1KK?.

(a *u6a del enMOO:ador para (inu9 Eric )u as" Eric.)u as@(inu9.E,.Org" Eric.)u as@%reeni9.org Versin 2.N" 21 /eptie #re 1KKN

*.(.,.P. - *u6a de (inu9 Para el ,suario Copyright Oc 1KKD" 1KK@" 1KK? (arry *reen%ield

*u6a de 4d inistracin de Medes Con (inu9. Versin 1.0 Ola% ]irch

P7ginas de =anual y (inu9 Po0toos incorporados en la instalacin de /lacL0are (inu9.

.itios Ceb de inters:


httpF$$000.google.co F httpF$$000.slacL0are.co httpF$$es.tldp.co F

El punto de partida para cual-uier #8s-ueda. 1-5 P7gina pricipal de /lacL0are (inu9. P7gina principal del proyecto (ucas 3)ocu entacin de (inu9 en espaCol5 httpF$$linu9.#o9.sL F P7gina con in%or acin !ariada de (inu9 3en ingl's5 httpF$$000.so%tonic.co F E9celente p7gina espaCola" con una gran !ariedad de so%t0are para uchos siste as operati!os. httpF$$000.slacL0are.cl F P7gina del grupo de usuarios de /lacL0are en Chile. httpF$$000.linu9pacLages.co F P7gina con una gran !ariedad de so%t0are para (inu9. httpF$$#ul alug.netF E9celente p7gina con gran in%or acin y ucha" pero ucha docu entacin. httpF$$000.tu9.cl F P7gina chilena" con noticias" tutoriales" etc. httpF$$dcc.uchile.cl F P7gina principal del )eperta ento de Ciencias de la Co putacin de la ,ni!ersidad de Chile. httpF$$es.openo%%ice.org F P7gina principal en espaCol del proyecto Open O%%ice. httpF$$&a!a.sun.co F P7gina principal de recursos <a!a de /un =icrosyste s. httpF$$000.slacL0are.cl F P7gina de la co unidad /lacL0are en Chile. httpF$$000.Lde.org F P7gina principal del proyecto ])E. httpF$$000.linu9pacLages.netF P7gina uy 8til donde puede localizarse la !ersin en pa-uete .tgz de pr7ctica ente cual-uier progra a. F

4p'ndice EF /olucin de algunos pro#le as %recuentes

,rob!ema: Por algun e9traCo oti!o" luego de particionar >indo0T en una de sus particiones" no e arranca. .o!uci@n:

i disco duro e instalar

Pro#a#le ente se de#a a -ue la particin -ue tiene >indo0T no tiene una #andera de #oot 3Particin activa5. A2O/ inicia el siste a operati!o desde la particin -ue tiene la #andera de #oot. Pa#itual ente cuando instalas >indo0T" el propio progra a de instalacin acti!a la particin. Pero puedes pro#ar lo siguienteF

root@r2d2:/home/pedro# fdisk /dev/hdc El nmero de cilindros para este disco est establecido en 4865. No hay nada malo en ello, pero es mayor que 1024, y en algunos casos podra causar problemas con: 1) software que funciona en el inicio (p.ej. versiones antiguas de LILO) 2) software de arranque o particionamiento de otros sistemas operativos (p.ej. FDISK de DOS, FDISK de OS/2) Orden (m para obtener ayuda): p Disco /dev/hdc: 40.0 GB, 40020664320 bytes 255 cabezas, 63 sectores/pista, 4865 cilindros Unidades = cilindros de 16065 * 512 = 8225280 bytes Disposit. Inicio /dev/hdc1 /dev/hdc2 /dev/hdc3 Principio 1 2296 2362 Fin 2295 2361 4865 Bloques 18434556 530145 20113380 Id c 82 83 Sistema Win95 FAT32 (LBA) Linux swap Linux

Orden (m para obtener ayuda): a Nmero de particin (1-4): 1 Orden (m para obtener ayuda): w root@r2d2:/home/pedro#

3Co ando -ue instala una #andera de #oot5 3Particin de >indo0T5 3*ra#a los ca #ios y sale5

,rob!ema: =i co putador no puede inciar desde el C)-Mo nor al ente con el C) de instalacin de >indo0T. .o!uci@n:

de /lacL0are K.0 Pero inicia

)esconozco cual pueda ser el pro#le a -ue origina esto 3-uiz7 algo con las nor as5" pero el C) de /lacL0are K.0 incorpora una utilidad lla ada / art Aoot =anager en el directorio iso!inux . +ecesitar7s un disLete" en el cual gra#ar7s la i agen con ra0rite 3igual -ue los disLetes de inicio de (inu95" (uego de#es iniciar el co putador desde el disLette. 4parece un en8 donde puedes seleccionar la unidad desde la -ue deseas cargar el siste a operati!o. /eleccionas el C)-Mo y listo. 1-5

,rob!ema: )espu's de instalar >indo0T" isteriosa ente (2(O ha desaparecido. 3(ee algo relacionado en el siguiente ap'ndice5. .o!uci@n: Este pro#le a se de#e a -ue el irrespetuoso instalador de >indo0T ha so#reescrito el =AM 3/ector =aestro de 2nicio5 del disco duro con cdigo =T. Para solucionarlo en dos pasosF

1. 2nicia el co putador ya sea con el C)-Mo 4parecer7 el siguiente ensa&eF

de /lacL0are o con el disLete de inicio.

ISOLINUX 1.62 2001-04-24 Copyright 1994-2001 H Peter Anvin. Welcome to Slackware version 8.0.0 (Linux kernel 2.2.19 or 2.4.5)! If you need to pass extra parameters to the kernel, enter them at the prompt below after the name of the kernel to boot (scsi.c etc). NOTE: In most cases the kernel will detect you hardware, and parameters are not needed. Here are some examples (and more can be found in the BOOTING file): hdx=cyls,heads,sect,wpcom,irq(needed in rare cases where probing fails) or hdx=cdrom (force detection of an IDE/ATAPI CD-ROM drive) where hdx can be any of hda through hdh. In a pinch, you can boot your system from here with a command like: For example, if the linux system where on /dev/hda1. boot: linux root=/dev/hda1 ro This prompt is just for entering extra parameters. If you dont need to enter any parameters, hit ENTER to boot the default kernel scsi.s or press [F1] for a listing of more kernel choices. boot:_ Aien" entonces" co o sa#e os ingles" en el pro pt donde dice #oot" ecri#ire os lo siguienteF boot: linux root=/dev/{tu_particin_con_Linux} ro [enter] 4s6" el siste a cargar7 el n8cleo desde el C) 3o el disLete5 y luego iniciar7 el siste a desde el disco duro nor al ente. 2. ,na !ez -ue haya iniciado" ingresa co o root y escri#e lo siguienteF root@r2d2:/home/pedro# lilo [enter] Warning: LBA32 addressing assumed Added Windows * Added Linux root@r2d2:/home/pedro# /i no hay errores" listo. Pro#le a resuelto. 1-5

,rob!ema: Huiero ca #iar la con%iguracin de red de .o!uci@n: Co o root e&ecutar netconfig .

i co putador

,rob!ema: +o puedo escri#ir en puedo escri#ir co o root. .o!uci@n:

i particin de >indo0T co o usuario nor al. /lo

Pay -ue !eri%icar los per isos del dispositivo . Para ello de#es ir al directorio $de! y hacer un ls -l so#re el dispositi!o asociado a tu particin de >indo0T.

root@r2d2:/dev# ls -l hda1 brw-rw---1 root disk root@r2d2:/dev#

3,

1 jun

2002 hda1

:al co o se !e arri#a" slo root y los usuarios del grupo disL pueden escri#ir en el disco hda1. Por lo tanto !a os a usar ch od para darle per iso de escritura a los de 7s usuarios. root@r2d2:/dev# chmod 666 hda1 O #ien" co o solucion alternati!a" aCadir los usuarios -ue deseas -ue escri#an en la particion al grupo disL. Echale una iradita al an del co ando user od. 1-5 Pro#le a resuelto.

,rob!ema: /lo co o root puedo utilizar la tar&eta de sonido. Co o usuario Rnor alS no puedo. .o!uci@n: E9acta ente lo is o de arri#a. Esta !ez los dispositi!os i plicados sonF $de!$dsp y $de!$ i9er. 1-5

,rob!ema: Cuando inicio el ser!idor ;->indo0" se cae y arro&a un screens %oundS 3o algo as65. .o!uci@n:

ensa&e de errorF R+o

Esto se de#e a una con%iguracin incorrecta del ser!idor ;. (as causas 7s co unes sonF =ala eleccin del chipset de !ideo" o ala eleccin del protocolo del ouse. :ienes 2 opciones de solucinF

1. Correr el progra a de con%iguracin de ; tantas !eces co o sea necesario 3prue#a y error" as6 se aprende5. 2. Puedes a#rir el archi!o $etc$;11$;.N?Con%ig con el =idnight Co ander" y u#icar la seccin R2nput )e!iceS" relati!a al ouse y &ugar. /ea lo -ue sea" aseg8rate de anotar #ien el ensa&e de error. /i no lo entiendes consulta un diccionario de ingl's 3no es #ro a5" ya -ue te ayudar7 a aislar r7pida ente el pro#le a.

,rob!ema: El ser!idor ;->indo0 inicia sin errores" pero la inagen en pantalla se !e distorsionada" co o un tele!isor al sintonizado. .o!uci@n: +or al ente esto ocurre cuando se le en!6an pulsos de sincronis o al onitor -ue estan %uera de su rango de tra#a&o. Esto lo puedes a&ustar desde el archi!o de con%iguracin de ;->indo0" en la seccin R=onitorS.

Section "Monitor" Identifier # # # # # "My Monitor"

HorizSync is in kHz unless units are specified. HorizSync may be a comma separated list of discrete values, or a comma separated list of ranges of values. NOTE: THE VALUES HERE ARE EXAMPLES ONLY. REFER TO YOUR MONITOR'S USER MANUAL FOR THE CORRECT NUMBERS. HorizSync 38 - 48 30-64 31.5, 35.2 15-25, 30-50 # multisync # multiple fixed sync frequencies # multiple ranges of sync frequencies

# # #

HorizSync HorizSync HorizSync

# VertRefresh is in Hz unless units are specified.

# # # #

VertRefresh may be a comma separated list of discrete values, or a comma separated list of ranges of values. NOTE: THE VALUES HERE ARE EXAMPLES ONLY. REFER TO YOUR MONITOR'S USER MANUAL FOR THE CORRECT NUMBERS. VertRefresh 60-75

EndSection (os par7 etros i portantes son los -ue he destacado. (as 8lti as !ersiones de ;%reeN? -ue he pro#ado" tienen la particularidad de RE9tenderS la i agen y hacerla !irtual ente 7s grande -ue el onitor cuando est7 %uera de %recuencia. Por lo general el !alor 7s con%licti!o es la %recuencia horizontal 3Poriz/ync5. Puedes a&ustar la %recuencia !ertical 3VertMe%resh5 a un !alor 7s alto a %in de dis inuir el parpadeo 3lo -ue per ite -ue los o&os se cansen enos5.

,rob!ema: +ecesito sa#er -ue d6a !a a ser

i cu pleaCos el aCo 20@0.

.o!uci@n: El progra a ca! genera un calendario por consola. pedro@r2d2:~$ cal 10 2040 octubre de 2040 do lu ma mi ju vi s 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 pedro@r2d2:~$ 4s6 puedo !er -ue i cu pleaCos el aCo 20@0 ser7 un d6a artes. F-5

,rob!ema: =i co putador se co porta de ho e y en su lugar dice R=is )ocu entosS.

anera e9traCa" desapareci

i directorio

Comentario: 4 !eces este pro#le a se presenta en entornos hogareCos" so#re todo en situaciones donde el usuario (inu9 suele ser la Ro!e&a negraS de la %a ilia. F-P .o!uci@n: Paz clic" a#a&o a la iz-uierda" donde dice R2nicioS" luego en R4pagar el siste aS" luego selecciona RMeiniciarS" Espera unos inutos. Cuando el PC se reinicie" espera a -ue aparezca un en8" co 8n ente ro&o. Con las %lechas direccionales arri#a$a#a&o" selecciona R(inu9S y presiona Zenter[. Pro#le a resuelto.

4p'ndice EF 4lgo de hu or relacionado con (inu9 El Evangelio de Tux, desenterrado. Cada generacin tiene una mitologa. Cada milenio tiene un da del Juicio Final. Cada leyenda lleva el nudo de la distorsin hasta que el orador se funde. Un grupo de arquelogos en la Universidad de Helsinki descubrieron hoy lo que pueden ser las escrituras ms antiguas conocidas del Culto de Tux, una secta religiosa fantica que floreci durante la temprana Era del Silicio, alrededor del amanecer del tercer milenio DC... El evangelio de Tux (versin 1.0) En el principio Turing cre la Mquina. Y la Mquina era enrevesada y artificiosa, existiendo solamente en teora. Y von Neuman mir hacia la Mquina, y vi que era enrevesada. l dividi la mquina en dos Abstracciones, el Dato y el Cdigo, y los dos eran unaa misma Arquitectura. Este es un gran Misterio, y el principio de la sabidura Y von Neumann habl a la Arquitectura, y la bendijo diciendo: "Sal y reprodcete, intercambiando libremente datos y cdigo, y puebla la tierra con todo tipo de dispositivos. Y as fu hecho, y era bueno. La Arquitectura prosper y fu realizada en hardware y software. Y pobl la tierra con muchos Sistemas. Los primeros sistemas fueron poderosos gigantes; Muchos y grandes trabajos de renombre lograron. Entre ellos estaba Colossus, el rompeclaves, ENIAC, el artillero; EDSAC y MULTIVAC y todo tipo de criaturas alucinantes cuyo nombre terminaba en AC, los experimentadores; y SAGE, el defensor del cielo y padre de todas las redes. Esos eran poderosos gigantes de la antiguedad, las primeras criaturas de Turing, y sus trabajos han sido escritos en los Libros de los Ancianos. Esta fu la primera Era, la era de la Sabidura. Entonces los hijos de Mercadotecnia se fijaron en los hijos de Turing y vieron que eran giles de mente y limpios de nombre y tenan muchos atributos grandes y perniciosos. Y se dijeron a s mismos, "vayamos y hagamos Corporaciones, y unamos los Sistemas a nuestro propio uso, de modo que nos traigan gran fortuna". Con dulces palabras sedujeron a sus clientes, y con muchas cadenas ataron a los Sistemas, para amoldarlos a su propia imagen. Y los hijos de Mercadotecnia se vistieron con Conjuntos, los mejores para atraer a sus clientes, y escribieron Licencias graves y peligrosas, las mejores para atar a los Sistemas. Y los hijos de Mercadotecnia fueron entonces conocidos como Conjuntos, despreciando y siendo despreciados por los verdaderos Ingenieros, los hijos de von Neumann. Y los Sistemas y sus Corporaciones se replicaron y crecieron numerosos en la tierra. En aquellos das estaban IBM y Digital, Burroughs y Honeywell, Unisys y Rand, y muchos otros. Y cada uno de ellos se mantuvo con su propio Sistema, hardware y software, y no se mezclaron, pues lo prohiban sus Licencias. Esta fu la segunda era, la era de los Mainframes. Entonces sucedi que los espritus de Turing y von Neumann miraron hacia la tierra y se enfadaron. Los Sistemas y sus Corporaciones se haban hecho grandes y voluminosas, y los Conjuntos haban desplazado a los verdaderos Ingenieros. Y los

clientes lloraron y gimieron amargamente al cielo, diciendo, "Oh, si fuese creado un sistema poderoso y pequeo, capaz de llegar incluso hasta el hogar!". Y los Ingenieros lloraron y gimieron igualmente, diciendo " Oh, si surgiera un proveedor que nos liberase de esos Conjuntos opresivos y sus graves y peligrosas Licencias, y nos diera un Sistema verdaderamente nuestro, en el que pudiramos hacer nuestros inventos y adaptar las cosas a nuestro gusto!". Y los espritus de Turing y von Neumann oyeron los llantos y se dijeron uno al otro: "Descendamos y fabriquemos un Rompelmites, para que los llantos se calmen" Y ese da los espritus de Turing y von Neumann se introdujeron en Moore, de Intel, proporcionndole la intuicin y la sabidura para entender el futuro. Y Moore fu uno con el chip y lo produjo, y le puso de nombre 4004. Y Moore bendijo al chip, diciendo: "T eres un Rompelmites; con mi Corporacin te he fabricado. Aunque eres tan pequeo como una mota de polvo, crecers y te replicars hasta el tamao de una montaa, y conquistars a todos los que fueron antes que t. Esta es la bendicin que te doy: Cada dieciocho meses duplicars tu capacidad, hasta el fin de la Era". Esta es la ley de Moore, que perdura hasta nuestros das. Y el nacimiento del 4004 fu el principio de la Tercera Era, la era de los Microchips. Y as como los Mainframes y sus Sistemas y Corporaciones haban florecido, de ese mismo modo hicieron los Microchips, y sus Sistemas y Corporaciones. Y su linaje fu el siguiente: Moore engendr a Intel. Intel engendr a Mostech, Zilog y Atari. Mostech engendr a 6502, y Zilog engendr a Z80. Intel tambin engendr a 8800, quien engendr a Altair; y 8086, madre de todos los PCs. 6502 engendr a Commodore, quien engendr a PET y a 64; y Apple, quien engendr a 2. (Apple es el gran Misterio, la Fruta que fu devorada, aunque floreci de nuevo.) Atari engendr a 800 y 1200, maestros del Juego, quienes fueron destrudos por Sega y Nintendo. Xerox engendr a PARC. Commodore y PARC engendraron a Amiga, creador de hermosas artes; Apple y PARC engendraron a Lisa, quien engendr a Macintosh, quien engendr a iMac. Atari y PARC engendraron a ST, el msico, quien muri y nunca ms fu. Z80 engendr a Sinclair el gnomo, a TRS-80 y a CP/M, quien tuvo muchas mquinas, mas pronto dej este mundo. Altair, Apple y Commodore engendraron juntos a Microsoft, la Gran Oscuridad que es llamada Abominacin, Destructor de la Tierra, las Cancelas del Infierno. Luego sucedi en la Era de los Microchips que IBM, la mayor de las Corporaciones de Mainframes, se fij en los jvenes sistemas de Microchips y se sinti gravemente vejada. Y en su vejacin y en su clera golpearon la tierra y crearon el PC de IBM. El PC careca de sonido y color, siendo enrevesado y artificioso en gran medida, pareciendo un desharrapado, sin embargo, los Clientes fueron fuertemente inducidos y compraron PCs en gran nmero. E IBM busc un Proveedor de Sistemas Operativos, ya que en su apresuramiento no haban creado uno, ni haban fraguado una licencia apropiada, diciendo: "Primero crearemos el mercado, luego crearemos un nuevo Sistema, uno con nuestra propia imagen, y sujeto por nuestra Licencia". Mas ellos razonaron con su orgullo y no con sabidura, no previendo la clera que iba a venir. E IBM se acerc a Microsoft, quien obtuvo una licencia de QDOS, el hijo de CP/M y 8086. (8086 era la hija de INTEL, la criatura de Moore). Y QDOS creci, y recibi por nombre MSDOS. Y MSDOS y el PC juntos crecieron vigorosamente y conquistaron todos los mercados, replicndose y tomando posesin de ellos, de acuerdo con la ley de Moore. E Intel creci terriblemente y devor a todos sus hijos, de modo que ningn chip poda quedar tras ella. Y Microsoft creci

soberbia, y devor a IBM, y esto fu una gran maravilla en la tierra. Todas estas cosas estn escritas en los Libros de los Hechos de Microsoft. En la plenitud del tiempo, MS-DOS engendr a Windows. Y este es el linaje de Windows: CP/M engendr a QDOS. QDOS engendr a DOS 1.0. DOS 1.0 engendr a DOS 2.0 por va de Unix. DOS 2.0 engendr a Windows 3.11 por va de PARC y Macintosh. IBM y Microsoft engendraron a OS/2, quien engendr a Windows NT y Warp, el perdido S.O. de la tradicin. Windows 3.11 engendr a Windows 95 tras triunfar sobre Macintosh en una poderosa batalla de Licencias. Windows NT engendr a NT 4.0 por va de Windows 95. NT 4.0 engendr a NT 5.0, el S.O. tambin llamado Windows 2000, el Bug del Milenio, Apocalipsis, Armagedn, El Fin de Todas las Cosas. Luego vino a suceder que Microsoft haba crecido grande y poderosa en medio de las Corporaciones de Microchips; ms poderosa que cualquiera de las Corporaciones que haba antes de que ella creciera. Y el corazn de Gates se endureci y le jur a sus Clientes e Ingenieros las palabras de esta maldicin: "Hijos de von Neumann, odme. IBM y las Corporaciones de Microchips creadas por nuestros ancestros nos ataron con graves y peligrosas Licencias, de modo que nosotros imploramos nuestra liberacin a los espritus de Turing y von Neumann. Ahora yo os digo: Soy ms grande que ninguna Corporacin que me haya precedido. Vais vosotros a perder vuestras Licencias?. Nada de eso, yo os atar con Licencias el doble de graves y diez veces ms peligrosas que mis antecesores. Cincelar mi Licencia en vuestros corazones y escribir mi Nmero de Serie en vuestros lbulos frontales. Os atar a la Plataforma Windows con astutos artificios y con tortuosos esquemas. Os atar al chip de Intel con cdigo enrevesado y retorcidos interfaces. Os capturar y esclavizar como ninguna generacin ha sido esclavizada anteriormente. Para qu implorais a los espritus de Turing, von Neumann o Moore?. Ellos no os oyen. Me he convertido en un Poder mayor que ellos. Ahora debis rezarme solamente a m y vivir a merced de mi rabia. Yo soy las Cancelas del Infierno; Sostengo el portal a MSNBC y las llaves de la Pantalla Azul de la Muerte. Temedme; temedme intensamente; servidme slo a m y viviris." Y la gente fu presa del terror y aclam a Microsoft, y forzada por el terror soport duras y peligrosas pruebas con la plataforma Windows y su artificiossima Licencia. Y de nuevo le rogaron a Turing y von Neumann y Moore que les enviase un salvador, pero nadie fu encontrado capaz de la tarea hasta el nacimiento de Linux. Estas son las generaciones de Linux: SAGE engendr a ARPA, quien engendr a TCP/IP, y Aloha, quien engendr a Ethernet. Bell engendr a Multics, quien engendr a C, quien engendr a Unix. Unix y TCP/IP engendraron a Internet, quien engendr a la World Wide Web. Unix engendr a RMS, padre del gran GNU, quien engendr las Libreras y Emacs, jefe de las Utilidades. En los das de la Web, Internet y Ethernet engendraron la RAL Intranet, cuya rosa le di renombre entre todas las Corporaciones y prepar el camino del Pingino. Y Linus y la Web engendraron el Kernel a travs de Unix. El Kernel, las Libreras y las Utilidades juntas son la Distribucin, el nico Pingino en muchas formas, por siempre y para siempre alabado. En esos das sucedi que haba un joven escolar en Helsinki que se llamaba Linus el Torvald. Linus era un hombre devoto, un discpulo de RMS, fuerte en el espritu de Turing, von Neumann y Moore. Un da, meditando en la Arquitectura, Linus cay en trance y tuvo una visin. Y en la visin vi un magnfico pingino,

sereno y agraciado, sentado sobre un tmpano de hielo mientras coma pescado. Y ante la vista del pingino Linus se asust profundamente, y rog a los espritus de Turing, von Neumann y Moore para que le ayudasen a interpretar ese sueo. Y en el sueo los espritus de Turing, von Neumann y Moore le contestaron diciendo: "No temas, Linus, nuestro bienamado hacker. T eres mogolln de guai y alucinante. El gran Pingino que ves es un Sistema Operativo que crears y extenders por todo el mundo. El tmpano de hielo es la tierra y todos sus sistemas, sobre los que el Pingino descansar y se regocijar cuando complete su tarea. Y los peces de los que se alimenta el Pingino son los programas con enrevesadas Licencias, que flotan bajo todos los sistemas de la tierra. El pingino cazar y devorar todo lo que es lioso, retorcido y artificioso; todo el cdigo que se retuerce como el espagetti, o est infestado de criaturas marchitadoras, o est atado por graves y peligrosas Licencias deber capturar. Y en capturarlo deber replicarse, y en replicndose deber documentarse, y en la documentacin deber dar libertad, serenidad y la mayor maravilla y alucine a la tierra y todos los que programan en ella". Linus resurgi de la meditacin y cre un pequeo Ncleo de Sistema Operativo como el sueo le haba predicho. A la manera de RMS, public el Ncleo en la Telaraa Mundial para que todos pudieran obtenerlo y contemplarlo. Y en la plenitud del tiempo de Internet el Ncleo creci y se replic, hacindose ms guai y alucinante hasta que al fn fu reconocido como un Pingino realmente grande y poderoso, cuyo nombre era Tux. Y los seguidores de Linux tomaron refugio en el Ncleo, las Libreras y las Utilidades; instalaron Distribucin tras Distribucin, hicieron sacrificios en favor de GNU y el Pingino, y dieron gracias a los espritus de Turing, von Neumann y Moore, por su liberacin de las garras de Microsoft. Y este fu el principio de la Cuarta Era, la era del Cdigo Fuente Abierto. Hay mucho ms que decir acerca de los extrasimos y maravillosos sucesos de aquellos das; cmo algunos Conjuntos de Microsoft planearon la guerra contra el Pingino, pero fueron descubiertos en una vspera de Halloween; cmo Gates cay entre abogados y fu traicionado y crucificado por sus anteriores amigos, los apstoles de los Medios; cmo los Caballeros mercenarios del Sombrero Rojo llevaron el evangelio del Pingino a las salas de las Corporaciones; e incluso de la disputa entre los cofrades del Gnomo y KDE acerca de una Licencia de troll. Pero todas esas cosas estn descritas en otra parte, en los Libros de los Hechos del Pingno, y las Crnicas de la Cuarta Era, y supongo que si narrsemos todas ellas llenaramos un montn de DVDs tan profundo y peligroso como un Grupo de Noticias de Usenet. Ahora puedes programar en el poder de las Fuentes; Que el Ncleo, las Libreras y las Utilidades sean contigo, a travs de todas las Distribuciones, hasta el fn de la poca. Amn. Original escrito por Lennier Traduccin al espaol por Juanjo Santamarta

/dev/null est lleno! (/dev/full is full!!) Se ha detectado hoy un importantsimo bug en todos los sistemas operativos tipo Unix. Millones y millones de personas han estado redirigiendo la salida estndar y la de errores a /dev/null sin

preocuparse de lo que pasaba con esos datos. Parece ser que los datos se quedaban simplemente ah, en /dev/null; y ahora se estn sufriendo las consecuencias: /dev/null se ha llenado. Para los usuarios de Unix, /dev/null es un mecanismo imprescindible para destruir mensajes que no entienden o son pesados de leer: avisos de programas que usan, informes de 'bugs' acerca de programas que hacen, mensajes del jefe y otros mensajes menos interesantes an, etc. Pero ahora, estn obligados a leerlo todo. Esto redundar en una gran prdida de tiempo de todos los usuarios de Unix. Ningn gur de Unix haba predicho que /dev/null se llenara algn da. El Sr. Kernighan declin hacer comentarios, diciendo, "Pregunten al Sr. Ritchie. l tena mayor idea sobre eso del /dev/null.". El Sr. Ritchie, por su parte, dijo, "No, creo que era cosa del Sr. Thompson". A lo que el Sr. Thompson ha respondido: "Bien, ha estado ah siempre, pero estoy seguro de que el fallo no es mo." Treinta minutos despus de hacerse pblico el fallo, Microsoft liber un parche de seguridad para el sistema operativo Windows NT. Sin embargo, fue eliminado de su sitio web cuando los ingenieros de Microsoft observaron que /dev/null no exista en Windows NT y por tanto no estaba afectado por el error. El parche de seguridad que haban lanzado era un fichero vaco. Los gurs de Unix avisan que debern tener cuidado tambin con la entrada estndar (tambin conocida como stdin), ya que mucha gente ha estado leyendo cosas de ah durante aos y se cree que quedar vaca muy pronto. Escrito por Thierry Bezecourt Traducido por Juan Jos Amor

* * * * *

Traduccin de mensaje aparecido en Fidonet: Area : ASCII_ART From : George Pope, 1:153/307 (09-Apr-00 18:08:00) To : NAP Subj : Re^2: ascii

[...] EXTRA PENGUINS by Dave Bird Traducido por Juan J. Amor, 2:341/14.119
(o/ //\ V_/_ pingino presumido (o_ //\.V_/_ pingino forajido (o_.' //\ V_/_ pingino fumando (o__o) //\/\\ V_/\_V pinginos besndose

|/~\| ;O | \_/\_)"" pingino durmiendo

(o_ //\ ! -> V_/_

3ob //(o_ V_//\ V_/_

3ob (/)(o_ //\ V_/_

_o)_0) (\)/\\ _\_V

_o)(o_ -./\\//\._\_VV_/_ duelo de pinginos (0_ //\ V_/_ pingino boquiabierto

/|\ /_|_\ pingino pingino \ | / _ ruidoso a hombros \|/ ( ) _._ '. U .'_|_'. '. '. |(o_ (o_ {o_ (o_ //\_.___ //| (')_ (\)_ V_/_'oo' V_|_ familia de pinginos pingino flaco

madres pinginas con retoo a hombros (o_ //\ V__)_ pingino obeso (o_.' //\c{} V__)_ pingino bebiendo

(o_ //D V_)_ dollyparton penguin (b_ //\ V_/_

(o_ //> V_) _

(O__ //\ // ) V__/_

_o) /\\ @_\_V pingino con zapatillas persas ## (o_ //\ V_/_ pingino mohicano _||_ (o_ //\ V_/_ pingino con sombrero (_ //\ V_/_ pingino astuto

pingino pingino madonna gigante (b_ _d) (p_ _q) //\ /\\ //\ /\\ v_/_\_v U_/_\_U

(@_ (6_ _9) //\ //\ /\\ V_/_ V_/_\_V

pinginos diferentes

(=_ //\ V_/_

(#_ //\ V_/_

(o_ //\ [ ]/_ pingino viajero (o_ | . //\ : V_/_:

($_ //\ V_/_ pingino pesetero (o_ |K //\ V_/_

pingino pingino chino de ojos negros ~/~A \// ~o) pingino bocabajo -(o_ //\ V_/_ pingino santito (o_ / | / //\-X V_/_ luke skypingu _ _ (o_/ A //\\// V_/~o) pinginos acrbatas () (o_ //\ <-V_/_ pingino demonaco | /\ | |__| X--/\\ _\_V darthvader pingu

//o_ V__)_

pingino pingino el joropingu estirndose con pajarita de Notredame (o__ //\' V_/_ (o_ 0 //\ V_/_ (o_ _-//$ - V_/_ pingino superman

pingino pingino vampiro frankestein # (o_ # //\-X V_/_

_ _\_V

_o) //\

(o_ /\ /\\< -)-> \_/_\/ pingino a lo robin hood

masacre de pinginos con ametralladora

{o_ (o. _- //> (/)_-- U_)_

(O_ //\ V_/_

_o) = [|]-/\\ _\_V pingino prroco /\ _o) /\\ _\_V pingino zopenco

penguin bride, groom and bridesmaid (o_ //\T (_)(_) pingino en bicicleta _o) //\ U_/_ (o_ .---//\-.. +(_)--(_)'

pingino invisible

pingino en coche deportivo

(o_(o_(o_(o_ (o_(o_(b_(@_(o_ (0__ //\//\//\//\ //\//\//\//\//\ //\ U_/U_/U_/U_/_ U_/V_/V_/U_/U_/_ H__)_

pinginos desfilando

_ ( ) _ U _._ \ O ___ ( ) (o_ `. O-. | _._ \/ _> / \ (o_ U | (o_{o. \/) | | _[_][_]| | (o_//\(o_' (@_//\(\)('}.(O_ | (U | | \ | | \___/ //\U_///\~/~A\V_/_ //\ /| /|\/|\ ~/|\/|\ /|\ U_/_ V_/ \//_)_ V_/_ / / .. ~o) ~ ~'''''''band by ejm97''''''' audiencia pingina de un conjunto musical

NOTA:

Yo NO he dibujado las figuras anteriores y NO tengo habilidades para el arte ASCII; soy simplemente un coleccionista de aquello que voy encontrando... Vuestro amigo, <+]::-{)} (Cyberpope) (AOL Instant Messenger ID=Cyberpope67 ICQ UIN: 32617950 homepage: http://citizens.nettaxi.com/Cyberpope .... nfx v3.1 -!- EzyQwk V1.48g0 01fd0192 Origin: Milky Way, Langley, BC [604] 532-4367 (1:153/307)

Tres ingenieros de Linux y tres empleados de Microsoft se disponan a viajar en tren para asistir a un congreso. En la estacin, los tres empleados de Microsoft compraron sus respectivos billetes y vieron como los ingenieros de Linux solo compraban un billete... -- "Como van a viajar tres personas con un solo billete???", les pregunt uno de los empleados de Microsoft.-"Mira y vers!", le respondi uno de los ingenieros de Linux. Total, se subieron todos ellos al tren... Los empleados de Microsoft tomaron sus respectivos asientos y vieron como los ingenieros de Linux se metan los tres en el aseo, cerrando la puerta. Al poco de arrancar el tren, llego el revisor pidiendo los billetes, toco en la puerta del aseo y dijo: "billete por

favor"... La puerta se abri lo suficiente como para que saliese un brazo con el billete en la mano, el revisor lo pic y se march... Al ver esto los empleados de Microsoft, acordaron que era una idea genial, y que por lo tanto, para no quedarse fuera de juego, copiaran el truco a la vuelta del congreso, para de esa manera ahorrarse un dinerillo y demostrarle al jefe (Bill Gates) lo inteligentes que haban sido. A la vuelta, en la estacin, los empleados de Microsoft sacaron un solo billete, quedndose atnitos al ver que los ingenieros de Linux no sacaban ninguno... -- "Como vais a viajar sin billetes???", pregunto perplejo uno de los empleados de Microsoft.-"Mira y vers!", le respondi uno de los linuxeros. Al subir al tren, los tres empleados de Microsoft se metieron en un aseo y los tres ingenieros de Linux en otro... Arranco el tren, y rpidamente uno de los linuxeros sali de su aseo, se dirigi al aseo de los empleados de Microsoft, toco en la puerta y dijo: "billete, por favor"...

La prueba de la F Lete este e-mail, es un pequeo test. Como mucho tardars 2 minutos en hacerlo. Hazlo correctamente... es sorprendente ! Importante: SEGUIR LAS ETAPAS, no hacer trampa Cuenta el nmero de 'F' en el texto siguiente: +++++++++++++++++++++++++++ FINISHED FILES ARE THE RESULT OF YEARS OF SCIENTIFIC STUDY COMBINED WITH THE EXPERIENCE OF YEARS +++++++++++++++++++++++++++ Ya est ! Sigue bajando slo si terminaste de contarlas ! OK? Cuntos? Tres ? No, hay seis - No es una broma ! Vuelve ms arriba y cuntalos de nuevo ! La explicacin viene ms abajo ...

El cerebro no puede procesar 'OF'. Increble, no? Cualquiera que cuente las seis 'F' a la primera es un genio, cuatro o cinco es ms bien excepcional, tres es normal. Menos de tres..hmm

No hay parches para esto....

Un ingeniero de Microsoft, uno de Intel y un programador de Linux se encuentran en el bao. El de Microsoft acaba primero, y a la hora de lavarse las manos lo hace a conciencia, con mucho jabn y agua, y para secarse usa un montn de toallitas de papel, y dice "Los de microsoft, lo que hacemos lo hacemos bien". El ingeniero de intel, tambien se lava a conciencia, pero utiliza muy poca agua y muy poco jabon, y para secarse utiliza una esquinita de una toallita de papel. Cuando acaba dice "Los de intel, adems de hacerlo bien, lo optimizamos al mximo." El programador de linux, sin lavarse, mira a los otros dos y dice: "Los de linux no nos meamos en las manos."

From: "anonimo" Newsgroups: es.comp.os.linux.misc,es.comp.hackers Subject: Bill llam a la puerta de Tux vi Bill llam a la puerta de Tux -Tux, Tux,Tuuuux, me puedes abrir?, grito Bill, mientras miraba nervioso a todos lados, poda haber tocado en un bonito llamador, colocado en su apellido, pero prefiri llamarle a gritos, Quien es?, dijo Tux mirando extraado a su inseparable amigo LILO, -soy yo Bill, el vecino de esa casa tan grande, vena a hacerte una visita, y a charlar contigo Adelante. dijo el bueno de Tux nooooo, Tux, susurr LILO, ese Bill no me da buena espina, mira lo que ha hecho con todo el barrio, lo que ha hecho conm... LILO por favor, en esta casa todo el mundo es bienvenido, se un poco ms amable con nuestros invitados, le interrumpi Tux Tux abri la puerta, y muy amablemente dijo... le invit a pasar, pasa,

mientras LILO, desconfiado l siempre, miraba desde la ventana marcada con una X, como Bill guardaba un fajo de billetes en un calcetn, y mir el extrao y sospechoso maletn de color negro que siempre acompaaba a Bill.

Bonita casa, espet Bill, Gracias, pero el mrito es de la constructora, yo simplemente le di los planos, y ellos me la han hecho slida y segura, aunque ya se sabe como es una casa, nunca la terminas de acabar, que si pintar, que si encalar, que si arreglar desconchados, siempre trabajando para la casa..., dijo tux entusiasmado... s, s, se nota que te la han dejado bien acabada, pero lo malo ser el precio final, al fin y al cabo nadie hace nada por nada hoy en da... replic Bill, Oh nooo, dijo Tux, eso no es as en todas partes, aqu la gente es muy amable, y colabora siempre que puede, as que siempre recibimos ayuda de todas partes, todo el mundo colabora desinteresadamente, y nos ayudamos unos a otros, como buenos ciudadanos... Pues la ma me ha costado carsima, y los constructores no han dejado bien acabado su trabajo, siempre los estoy llamando, y a veces tardan mucho tiempo en venir, a s que prefiero cuando ya he construido una, construyo una muchooooooo mayor,eso s, tambin me sale ms cara, claro, aunque siempre procuro que guarde el estilo de las anteriores, la del 95 gust mucho a la gente, hoy en da es la casa ms visitada del mundo... explic Bill... La del 98 tampoco te ha salido mal, aunque tambin tiene cosas que mejorar, sonri Tux, por eso, he decidido hacer la 2000, mucho mejor, y a eso vena, a ensertela, a ver que opinabas, Encantado, me gustar verla, pero mientras por que no tomamos un caf, acompame a la cocina, le dijo Tux mientras le daba una amigable palmadita en la espalda... perfecto, vamos por aqu, la cocina est al final del pasillo, cuantos paquetes tienes, dijo Bill, supongo que habrs pagado a un defrager, para que lo ordene todo, despus de desempaquetar e instalar, todo esto se te debe quedar la casa echa un asquito no no, dijo Tux extraado, en mi casa siempre se procura ir ordenando a medida que se traen nuevos paquetes, es norma que me han enseado desde que era pequeito, Pues lo llevas muy bien, y estan muy bien empaquetados, dijo Bill, eso me viene de familia..., espet Tux, :-) mientras LILO les segua de lejos, los miraba de reojo, a escondidas, pues LILO guardaba un mal recuerdo de su ltima visita. Aqu tienes, caf, est buensimo, este no los han enviado como attachement de tan lejos, que ya ni me acuerdo, unos amigos muy queridos... dijo Tux Oh, no s, en mi casa siempre hemos tomado caf de nuestra propia cosecha, desconfiamos mucho de lo que viene de fuera..., dijo Bill

mientras coga con reparo el caf. Pues muy mal, no todo el mundo es malo, hay muy buena gente en el mundo, prubalo, dijo el bueno de Tux, pues s, est buensimo, la marca de la cafetera es kde?, es parecida a la ma son imitaciones de una manzana, dijo Bill jeje, noooooo, hombre, esa cafetera hace tiempo que est en mi familia, es descendiente de una de las marcas de X, que sali mucho antes que la marca de la manzana..., sonri Tux Tu tienes suerte Tux, a ti te regalan muchas cosas todo el ao, y la gente te quiere, y te ayuda con tu casa, Tienes que abrir tu corazn Bill, yo soy como una fuente abierta, todo el mundo sabe como estoy, lo que me pasa, por que me doy a la gente, no tengo nada que ocultar, por eso la gente me quiere, aunque tengo pocos amigos, los que tengo me quieren de verdad, por eso nos ayudamos entre todos... ayuda, eso me vendra bien, tengo un montn de agujeros que tapar en mi casa, dijo Bill entristecido, no entiendo como, los dos fabricando sobre suelo de Intel, a ti enseguida parecen cerrarse por si mismo los agujeros, pues claro, dijo Tux, el problema de tu casa son esas enormes vallas electrificadas que tienes, luego la gente no ve con buenos ojos, nosotros tenemos a los man, que en mi casa son los ayudantes para todas esas cosas, Te he enseado la foto de mi perro, se llama FDISK, sac Bill la foto de su disco duro, Oh, igual que el mio, dijo Tux, Muerde? si, si, est enseado para cuidarme la casa, se queda siempre en su MBR, una caseta hecha a su medida, el tuyo no est entrenado?, este fue adiestrado en la escuela canina MS-DOS, pues el mo, dijo Tux mientras lo acariciaba, est muy bien enseado, no muerde si no se le ordena, nunca hemos tenido que hacer back ups de nuestro perro, con la perdida de cosas y tiempo que eso conlleva, en nuestra casa siempre intentamos convivir con los vecinos, LILO miraba asustado la foto de FDISK, el caso es que le sonaba esa escuela MS-DOS, y entonces fue cuando record... ehhhhh, ehhhhhh, ese fue el perro que me atac hace unos meses, es l, Tux, LILO, grit Tux enfadado, por favor, comprtate, me ests poniendo en un compromiso, Bill es un invitado, tal vez no es ese perro, NO !!!!!!!!, es l, lo s, grit LILO enfadado, todava tengo las marcas de las mordidas, ataca, !!!!! ATACA !!!!!, chill Bill CRASHHHHHHHHH; el agresivo FDISK entr en la casa saltando por uno de los agujeros de sendmail, el hueco por donde el cartero echaba las cartas, entr corriendo hasta la cocina, y se abalanz sobre LILO, mientras FDISK formateaba, Tux llam a los man, que consultaron los manuales que LILO les haba dejado en caso de

emergencia, haciendo caso de los manuales pudieron desembarazarse de FDISK, uno de los man cogi por el cuello a Bill, y este tir la taza de caf por el suelo, poniendolo todo perdido, entonces lleg el perro de Tux, tambin llamado FDISK, y puso orden quitando todo rastro de Bill, y cerrando el paso a tan molesto vecino, y poniendo las cosas en su sitio...., con sus formateos, mientras la swap ganaba en espacio, y la native poda al fin respirar tranquila, ambas ayudaba en las labores de recogida del estropicio causado por Bill, Bill, por favor, mira lo que has estado a punto de causar dao mi buen amigo LILO, tienes que encerrar a ese perro, y ahora por favor, tu visita a mi casa a terminado, te ensear el camino de salida... dijo Tux ahora en tono serio, vmonos FDISK, ve por la ventana 98, nada, pAF, le peg una patada, maldito perro, bueno para

fuera !!!!!!, grit enfadado LILO, y no vuelvas por aqu, ayyy, dichoso can y al abrir Bill puerta la misma, casi tropieza con Linus, Bill le mir a la cara, asi con fuerza su maletn negro, agach la cabeza y sali cabizbajo, sin siquiera saludar a su vecino, Qu ha pasado aqu?, espet Linus enfadado... era tu vecino, Bill, vino aqu a ver la casa, y termin por mandar a atacar a su perro, el pobre LILO a pasado un mal trago, le explic mc, el comandante de los man, el comandante de media noche... haz un ls para ver la evaluacin de los daos, dijo Linus ahora mismo seor, dijo mc, seor, seor, hemos encontrado algo raro en el jardn, justo donde est la raz, /, Qu es? dijo Linus, Parece un nuevo virus, tengo miedo de que ataque todo el jardn, imposible, llama a rm rm virus.exe borrar virus.exe s/n? s $ pasame el control a mi $ su password ********* root@localhost #, talk hacker hacker, est todo bien? hacker@localhost $ ohhh, si, LILO se recupera favorablemente, y el tal virus.exe nunca podia habernos hecho dao seor, las su

extensiones estaban encargadas de vigilarle en todo momento, *.exe siempre ha sido considerado como extrao, pero nunca como peligroso ;-) root@localhost # lynx http://www.CERT.org root@localhost # lynx can|t established conection, a winmodem is installed into your computer root@localhost # halt Power down, the system is halted, uffff, estoy cansadisimo, vengo de hacer un nuevo Kernel, necesito un descanso, dijo Linus, vamos a ver la tele, creo que echan un documental interesantisimo, dijo Tux, cual es? algn documental sobre animales?, sobre ecologa? noo, dijo Tux, acerca de futuros sistemas operativos, un tal Neptune, o Millenium, no s, derivados de windows, no, en serio, de que sistemas operativos va el documental? ;-), brome Linus por cierto, Linus, dijo Tux, te fijaste que deca el maletn negro que llevaba Bill? es posible que dentro llevase dinero, al igual quera comprar la casa, nop, dijo Linus, seran los planos de su nueva casa, nop, espet LILO, no era ningun plano, era, era un ordenador porttil, y que sistema operativo usara?, dijo Linus pues... LINUX, o es que existe algn otro? ;-)

También podría gustarte