Вы находитесь на странице: 1из 254

www.monografias.com Linux: Instalacin y Primeros Pasos ____________________________________________________________________________ Copyright Oc 1992-1996 Matt Welsh (Traduccin: royecto !

uC"#$

%ersin 2&2&2 - 'n castellano (er1&)* + "gosto de 1996& ,echa de -onta.e: 1) de no(ie-/re de 1996 'ste es un li/ro de instalacin y gu0a para nue(os usuarios del siste-a !inu1* dirigido tanto a los -2s n(eles en 3456* co-o a los -2s e1pertos& Contiene in7or-acin so/re co-o conseguir el !inu1* la instalacin de nue(o so7t8are* un tutorial para principiantes de 3456 y una introduccin a la ad-inistracin del siste-a& 9e-os pretendido ser tan gen:ricos co-o nos ha sido posi/le de tal -odo ;ue el li/ro pueda ser aplica/le a cual;uiera de las distri/uciones de so7t8are para !inu1& 'ste li/ro es de distri/ucin gratu0ta& 'sto ;uiere decir ;ue puedes copiarlo y redistri/uirlo pero /a.o deter-inadas condiciones& or 7a(or* -ira el copyright y las notas so/re su distri/ucin en la p2gina 1iii& 0ndice <eneral re7acio "udiencia & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & Organi=acin del !i/ro & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & >econoci-ientos & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & !a traduccin & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & 1ii 1ii 1i( 1 1 1 1i

Cr:ditos y aspectos !egales & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & 4otacin usada en el docu-ento & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & &

1 5ntroduccin a !inu1 1&1 #o/re este li/ro & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & 1&2 ?re(e historia de !inu1 & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & 1&A Caracter0sticas del siste-a & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & 1&B #o7t8are & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & 1&B&1 Co-andos y utilidades /2sicas & & & & & & & & & & & & & & & & & & & & & & & & & & 1&B&2 ,or-ateado y proceso de te1tos & & & & & & & & & & & & & & & & & & & & & & & & & &

16 16 1@ 19 2) 2) 21

1&B&A !engua.es de progra-acin y utilidades & & & & & & & & & & & & & & & & & & & & & 2B

1&B&B 'l siste-a 6 Windo8 & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & 1&B&C >edes & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & 1&B&6

2C 26

rogra-as de co-unicaciones y ??# & & & & & & & & & & & & & & & & & & & & & & & 2@ 2+ 2+ 29 A) A2 AA

1&B&@ 'nla=ando con M#-DO# & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & 1&B&+ Otras aplicaciones & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & 1&C "cerca del Copyright & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & 1&6 DiseEo y 7iloso70a de !inu1 & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & 1&6&1 Conse.os para no(atos en 3456 & & & & & & & & & & & & & & & & & & & & & & & & & & 1&6&2 Conse.os para los gurFs & & & & & & & & & & & & & & & & & & & & & & & & & & & & & &

1&@ Di7erencias 'ntre !inu1 y Otros #iste-as Operati(os & & & & & & & & & & & & & & & &AA 1&@&1 G or ;u: usar !inu1H & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & 1&@&2 !inu1 (s& M#-DO# & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & 1&@&A !inu1 (s& Otros #iste-as Operati(os & & & & & & & & & & & & & & & & & & & & & & & 1&@&B Otras i-ple-entaciones de 3456 & & & & & & & & & & & & & & & & & & & & & & & & & 1&+ >e;ueri-ientos de 9ard8are & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & 1&+&1 >e;uisitos de laca ?ase y de C 3 & & & & & & & & & & & & & & & & & & & & & & & 1&+&2 >e;uisitos de -e-oria & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & AA AB AC AC A@ A@ A+

1&+&A >e;uisitos de la controladora de disco duro & & & & & & & & & & & & & & & & & & &A+ 1&+&B >e;uisitos de espacio en disco & & & & & & & & & & & & & & & & & & & & & & & & & & & A9

1&+&C >e;uisitos de -onitor y adaptador de (0deo & & & & & & & & & & & & & & & & & & & A9 1&+&6 9ard8are di(erso & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & 1&+&@ Tar.etas 'thernet & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & 1&9 ,uentes de in7or-acin so/re !inu1 & & & & & & & & & & & & & & & & & & & & & & & & & & & 1&9&1 Docu-entacin On-!ine & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & 1&9&2 !inu1 en el WWW & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & 1&9&A !i/ros y otras pu/licaciones & & & & & & & & & & & & & & & & & & & & & & & & & & & & 1&9&B <rupos de 4'W# 3#'4'T & & & & & & & & & & & & & & & & & & & & & & & & & & & & 1&9&C !istas de correo en 5nternet & & & & & & & & & & & & & & & & & & & & & & & & & & & & A9 B1 B2 B2 B2 B2 BA BB

1&1) C-o o/tener ayuda & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & &

BC

2 O/tencin e 5nstalacin de !inu1

B@ B@ B+

2&1 Distri/uciones de !inu1 & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & 2&1&1 Conseguir !inu1 desde 5nternet & & & & & & & & & & & & & & & & & & & & & & & & & &

2&1&2 Conseguir !inu1 desde otras 7uentes online & & & & & & & & & & & & & & & & & & &B9 2&1&A Conseguir !inu1 por correo & & & & & & & & & & & & & & & & & & & & & & & & & & & & 2&1&B Conseguir la #lacI8are & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & 2&2 reparacin para instalar !inu1 & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & 2&2&1 %isin general de la instalacin & & & & & & & & & & & & & & & & & & & & & & & & & & 2&2&2 Conceptos so/re particiones & & & & & & & & & & & & & & & & & & & & & & & & & & & & B9 B9 C6 C6 C@

2&2&A 4ecesidades de reparticionado en !inu1 & & & & & & & & & & & & & & & & & & & & & C+ 2&2&B >eparticionado de los discos & & & & & & & & & & & & & & & & & & & & & & & & & & & & 2&A 5nstalacin del so7t8are de !inu1 & & & & & & & & & & & & & & & & & & & & & & & & & & & & & 2&A&1 "rran;ue de !inu1 & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & 2&A&2 Dispositi(os y particiones en !inu1 & & & & & & & & & & & & & & & & & & & & & & & & 2&A&A Creacin de las particiones en !inu1 & & & & & & & & & & & & & & & & & & & & & & & C9 61 61 6A 6B

2&A&B Creacin del espacio de interca-/io (s8ap$ & & & & & & & & & & & & & & & & & & & 6+ 2&A&C Creacin de los siste-as de 7icheros & & & & & & & & & & & & & & & & & & & & & & & & 2&A&6 5nstalacin del so7t8are & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & 69 @)

2&A&@ Creacin del disco de arran;ue o instalacin del !5!O & & & & & & & & & & & @A 2&A&+ Otros procedi-ientos de instalacin & & & & & & & & & & & & & & & & & & & & & & & 2&B rocedi-ientos post-instalacin & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & @B @B @C @C @@

2&C >esol(iendo pro/le-as & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & 2&C&1 2&C&2 2&C&A 2&C&B ro/le-as con el arran;ue & & & & & & & & & & & & & & & & & & & & & & & & & & & & & ro/le-as con el hard8are & & & & & & & & & & & & & & & & & & & & & & & & & & & &

ro/le-as con la instalacin del so7t8are & & & & & & & & & & & & & & & & & & & & +2 ro/le-as despu:s de instalar !inu1 & & & & & & & & & & & & & & & & & & & & & & & +A

A Tutorial de !inu1 A&1 5ntroduccin & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & +@

+@

A&2 Conceptos /2sicos de 3456 & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & A&2&1 Creacin de una cuenta & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & A&2&2 resentacin en el siste-a (loggin in$ & & & & & & & & & & & & & & & & & & & & & &

+@ ++ ++ +9 +9 91 91 91 92 92 9B 9B 9C

A&2&A Consolas (irtuales & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & A&2&B 5nt:rpretes de co-andos y co-andos & & & & & & & & & & & & & & & & & & & & & & & A&2&C #alida del siste-a & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & A&2&6 Ca-/iando la pala/ra de paso & & & & & & & & & & & & & & & & & & & & & & & & & & & A&2&@ ,icheros y directorios & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & A&2&+ 'l 2r/ol de directorios & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & A&2&9 Directorio de tra/a.o actual & & & & & & & & & & & & & & & & & & & & & & & & & & & & A&2&1) >e7iriendose al directorio ho-e & & & & & & & & & & & & & & & & & & & & & & & & & & A&A ri-eros pasos en 3456 & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & A&A&1 Mo(iendonos por el entorno & & & & & & & & & & & & & & & & & & & & & & & & & & & &

A&A&2 Mirando el contenido de los directorios & & & & & & & & & & & & & & & & & & & & & & 96 A&A&A Creando directorios nue(os & & & & & & & & & & & & & & & & & & & & & & & & & & & & A&A&B Copia de 7icheros & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & A&A&C Mo(iendo 7icheros & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & 9+ 9+ 99 99 99 1)) 1)2 1)6 9@

A&A&6 ?orrando 7icheros y directorios & & & & & & & & & & & & & & & & & & & & & & & & & & A&A&@ Mirando los 7icheros & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & A&A&+ O/teniendo ayuda en l0nea & & & & & & & & & & & & & & & & & & & & & & & & & & & & & A&B #u-ario de Ordenes ?2sicas & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & A&C '1plorando el #iste-a de ,icheros & & & & & & & & & & & & & & & & & & & & & & & & & & & & A&6 Tipos de int:rpretes de co-andos & & & & & & & & & & & & & & & & & & & & & & & & & & & & & A&@ Car2cteres co-od0n & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & 1)6 A&+ ,ontaner0a 3456 & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & &

1)9

A&+&1 'ntrada y salida estandard & & & & & & & & & & & & & & & & & & & & & & & & & & & & A&+&2 >edireccionando la entrada y salida & & & & & & & & & & & & & & & & & & & & & & & A&+&A 3so de tu/er0as (pipes$ & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & A&+&B >edireccin no destructi(a & & & & & & & & & & & & & & & & & & & & & & & & & & & & & A&9 er-isos de ,icheros & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & A&9&1 Conceptos de per-isos de 7icheros & & & & & & & & & & & & & & & & & & & & & & & & A&9&2 5nterpretando los per-isos de 7icheros & & & & & & & & & & & & & & & & & & & & & & A&9&A Dependencias & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & A&9&B Ca-/iando per-isos & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & A&1) Mane.ando enlaces de 7icheros & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & A&1)&1 'nlaces duros (9ard linIs$ & & & & & & & & & & & & & & & & & & & & & & & & & & & & A&1)&2 'nlaces si-/licos & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & 11@ A&11 Control de Tareas & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & A&11&1 Tareas y procesos & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & 11+ A&11&2 ri-er plano y #egundo plano & & & & & & & & & & & & & & & & & & & & & & & & & &

1)9 11) 111 112 11A 11A 11B 11C 11C 116 116

11+

119

A&11&A 'n(0o a segundo plano y eli-inacin procesos & & & & & & & & & & & & & & & & & & 12) A&11&B arada y relan=a-iento de tareas & & & & & & & & & & & & & & & & & & & & & & & & & 122 12B 12B 12C 12C 12@ 12+ 129 129 1A) 1A1

A&12 3sando el editor (i & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & A&12&1 Conceptos & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & A&12&2 Co-en=ando con (i & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & A&12&A 5nsertando te1to & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & A&12&B ?orrando te1to & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & A&12&C Modi7icando te1to & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & A&12&6 Ordenes de -o(i-iento & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & A&12&@ <uardando 7icheros y saliendo de (i & & & & & & & & & & & & & & & & & & & & & & & A&12&+ 'ditando otro 7ichero & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & A&12&9 5ncluyendo otros 7icheros & & & & & & & & & & & & & & & & & & & & & & & & & & & & & &

A&12&1)'.ecutando co-andos del int:rprete & & & & & & & & & & & & & & & & & & & & & & & 1A1

A&12&11O/teniendo ayuda & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & A&1A ersonali=ando su entorno & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & &

1A2 1A2 1A2

A&1A&1 <uiones del int:rprete de co-andos & & & & & & & & & & & & & & & & & & & & & & &

A&1A&2 %aria/les del int:rprete de co-andos y el entorno & & & & & & & & & & & & & & 1AA A&1A&A <uiones de iniciali=acin del int:rprete & & & & & & & & & & & & & & & & & & & & & & 1A6 A&1B GJuieres seguir por tu cuentaH & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & 1A@

B "d-inistracin del #iste-a

1A+

B&1 "cerca de >a0ces* #o-/reros y la #ensacin de oder & & & & & & & & & & & & & & & 1A+ B&1&1 !a cuenta root & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & B&1&2 "/usando del siste-a & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & B&1&A Co-o proceder con los usuarios & & & & & & & & & & & & & & & & & & & & & & & & & & B&1&B ,i.ando las reglas & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & B&1&C !o ;ue todo esto signi7ica & & & & & & & & & & & & & & & & & & & & & & & & & & & & & B&2 "rrancando el #iste-a & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & B&2&1 3tili=ando un dis;uete de arran;ue & & & & & & & & & & & & & & & & & & & & & & & & B&2&2 3tili=ando !5!O & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & 1B2 B&A Cerrando el #iste-a & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & B&B <estin de 3suarios & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & B&B&1 Conceptos de gestin de usuarios & & & & & & & & & & & & & & & & & & & & & & & & & B&B&2 "Eadiendo usuarios & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & B&B&A ?orrando usuarios & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & B&B&B oniendo atri/utos de usuario & & & & & & & & & & & & & & & & & & & & & & & & & & & 1BB 1BB 1BC 1B6 1B6 1B@ 1B@ 1B+ 1B+ 1A+ 1A9 1B) 1B) 1B1 1B1 1B1

B&B&C <rupos & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & B&C "rchi(ando y Co-pri-iendo ,icheros & & & & & & & & & & & & & & & & & & & & & & & & & & B&C&1 3tili=ando tar & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & B&C&2 g=ip y co-press & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & 1B9 B&C&A Kunt2ndolo todo & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & &

1C)

B&6 3sando Dis;uetes y 9aciendo Copias de #eguridad & & & & & & & & & & & & & & & & & 1C1 B&6&1 3tili=ando dis;uetes para copias de seguridad & & & & & & & & & & & & & & & & & 1C1 B&6&2 3tili=ando dis;uetes co-o siste-as de 7icheros & & & & & & & & & & & & & & & &1C2 B&@ "ctuali=ando e 5nstalando 4ue(o #o7t8are & & & & & & & & & & & & & & & & & & & & & & & & 1CA B&@&1 "ctuali=ando el nFcleo & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & B&@&2 "ctuali=ando las li/rer0as & & & & & & & & & & & & & & & & & & & & & & & & & & & & & B&@&A "ctuali=ando gcc & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & B&@&B "ctuali=ando otro so7t8are & & & & & & & & & & & & & & & & & & & & & & & & & & & & B&+ <estionando #iste-as de ,icheros & & & & & & & & & & & & & & & & & & & & & & & & & & & & & B&+&1 Montando siste-as de 7icheros & & & & & & & & & & & & & & & & & & & & & & & & & & & 1CB 1CC 1C6 1C6 1C6 1C@

B&+&2 Co-pro/ando siste-as de 7icheros & & & & & & & & & & & & & & & & & & & & & & & & 1C+ B&9 3tili=ando un 7ichero de interca-/io & & & & & & & & & & & & & & & & & & & & & & & & & & & B&1) Tareas %arias & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & B&1)&1 ,icheros de arran;ue del siste-a & & & & & & & & & & & & & & & & & & & & & & & & & 1C9 161 161

B&1)&2 'sta/leciendo el no-/re del ordenador & & & & & & & & & & & & & & & & & & & & & & 161 B&11 Ju: 9acer 'n 3na '-ergencia & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & 162

B&11&1 >ecuperacin utili=ando un dis;uete de -anteni-iento & & & & & & & & & 16A B&11&2 "rreglando la pass8ord de root & & & & & & & & & & & & & & & & & & & & & & & & & & 16A

B&11&A "rreglando siste-as de 7icheros corro-pidos & & & & & & & & & & & & & & & & & &16B B&11&B >ecuperando 7icheros perdidos & & & & & & & & & & & & & & & & & & & & & & & & & & B&11&C "rreglando li/rer0as corro-pidas & & & & & & & & & & & & & & & & & & & & & & & & & 16B 16B

C Caracter0sticas a(an=adas C&1 'l siste-a 6 Windo8 & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & C&1&1 >e;uisitos de hard8are & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & C&1&2 5nstalacin de 6,ree+6 & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & C&1&A Con7iguracin de 6,ree+6 & & & & & & & & & & & & & & & & & & & & & & & & & & & & &

16C 16C 16C 16+ 1@)

C&1&B 5ntroduccin de los datos de la tar.eta gr27ica & & & & & & & & & & & & & & & & & & 1@@

C&1&C ,unciona-iento de 6,ree+6 & & & & & & & & & & & & & & & & & & & & & & & & & & & & C&1&6 '.ecucin con pro/le-as & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & C&2 "cceso a 7icheros M#-DO# & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & C&A >edes con TC L5 &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&

1+) 1+1 1+2 1+A 1+A 1+B 19)

C&A&1 9ard8are re;uerido & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & C&A&2 Con7iguracin de TC L5 C&A&A Con7iguracin de #!5 &&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&

C&A&B 3tili=acin de dip & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & 19A C&B >ed con 33C & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & 19C 19C 196

C&C Correo 'lectrnico & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & C&6 4e8s y 3#'4'T & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & &

" ,uentes de 5n7or-acin de !inu1 "&1 Docu-entos en !0nea & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & &

19+ 19+

"&2 Manuales del royecto de Docu-entacin de !inu1 & & & & & & & & & & & & & & & & &2)) "&A !i/ros y Otros Tra/a.os u/licados & & & & & & & & & & & & & & & & & & & & & & & & & & & & "&A&1 3sando 3456 & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & 2)1 "&A&2 "d-inistracin de #iste-as & & & & & & & & & & & & & & & & & & & & & & & & & & & & "&A&A The 6 Windo8 #yste- & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & "&A&B rogra-acin & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & 2)2 2)A 2)A 2)B 2)1

"&A&C Mane.o del Mernel & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & &

? !ista de %endedores de !inu1

2)C

C Tutorial de ,T y !ista de #ites C&1 "prendiendo 7tp & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & 2)+ C&2 >egistrandose & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & C&A Mo(iendonos dentro & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & &

2)+

2)9 2)9

C&B Traerse 7icheros & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & C&C #aliendo de ,T &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&

211 21A

C&6 3sando 7tp-ail & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & 21A C&@ !ista de ,T #ites de !inu1 & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & 21B

D !ista de ??# de !inu1 D&1 'stados 3nidos & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & D&2 ,uera de los 'stados 3nidos & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & ' !inu1 en 'spaEa '&1 5nternet #ites en 'spaEa & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & '&2 ??# 'spaEoles con 7icheros !inu1 & & & & & & & & & & & & & & & & & & & & & & & & & & & &

21C 21C 216 219 219 219

, The <43 <eneral u/lic !icense ,&1 re2-/ulo & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & &

221 221

,&2 T:r-inos y Condiciones para la Copia* Distri/ucin y Modi7icacin & & & &222 ,&A "p:ndice: C-o aplicar estos t:r-inos a sus nue(os progra-as & & & & & & & 22C

<losario 5ndice de Materias

22@ 22+ - 2B6

re7acio NOou are in a -a=e o7 t8isty little passages* all aliIe&N Tiene ante usted a uno de los siste-as -2s co-pletos y a-ena=antes ;ue .a-2s se ha escrito: !inu1* el clnico de 3456 gratuito para el ordenador personal ( C$* generado por un heterogeneo e;uipo 7or-ado por gurFs de 3456 y hacIers .unto al reci:n llegado de turno& 'l siste-a en s0 re7le.a esta co-ple.a herencia y* a pesar de ;ue el desarrollo de !inu1 puede parecer un es7uer=o (oluntario desorgani=ado* el siste-a es potente* r2pido y gratuito& 's un (erdadero siste-a operati(o de A2 /its (1$& _________________________________________ (1$ 4& del T&: 'n la actualidad ya e1isten (ersiones de 6B-/its para algunas otras plata7or-as hard8are distintas del C& _________________________________________ Mis propias e1periencias con !inu1 co-en=aron hace aEos* cuando -e sent: a adi(inar co-o instalar la Fnica Ndistri/ucinN disponi/le en a;uel tie-po_un par de dis;uetes ;ue -e hi=o llegar 9&K& !u& Descargu: una pila de 7icheros y le0 p2ginas y p2ginas de notas de instalacin l0/re-ente organi=adas& De algFn -odo* consegu0 instalar este siste-a /2sico y hacer ;ue todo 7uncionase& 'sto 7ue -ucho antes de ;ue se pudiera co-prar el so7t8are de !inu1 en CD->OM a distri/uidores -undialesP de hecho* antes de ;ue !inu1 si;uiera supiese co-o acceder a una unidad CD->OM& 'sto 7ue antes del 6,ree+6* antes de '-acs* antes del soporte de so7t8are co-ercial* y antes de ;ue !inu1 llegase a ser un (erdadrero ri(al de M#-DO#* Microso7t Windo8s* y O#L2 en el -ercado del ordenador personal& Tiene en sus propias -anos el -apa y li/ro de ruta hacia el -undo de !inu1& 'spero ;ue este li/ro le ayude a echarse a andar con el ;ue yo considero ;ue es el -2s r2pido y -2s potente siste-a operati(o ;ue e1iste para el ordenador personal& 5nstalar su propio siste-a !inu1 puede ser un gran -o-ento de di(ersin_de -odo ;ue co.a una ta=a de ca7:* sientese c-oda-ente* y siga leyendo& Mientras est: con ello co.a una ta=a ta-/i:n para -0& Oo ta-/i:n he estado despierto enredando con el !inu1 durante d0as& "udiencia 'ste li/ro esta destinado a cual;uier usuario de C ;ue ;uiera instalar y usar el !inu1 en su siste-a& #e asu-e ;ue 3d& tiene unos conoci-ientos /2sicos so/re ordenadores personales y siste-as operati(os tales co-o M#-DO#* pero no se asu-e ningFn conoci-iento pre(io so/re !inu1 o 3456& " pesar de esto* sugeri-os a los principiantes de 3456 ;ue in(estiguen en alguno de los -uchos y /uenos li/ros ;ue e1isten so/re :l& "lgunos de ellos aparecen listados en el "p:ndice "& Organi=acin del !i/ro 'ste li/ro contiene los siguientes cap0tulos: Cap0tulo 1* 5ntroduccin a !inu1* da una introduccin general a lo ;ue es !inu1* ;ue puede hacer por 3d&* y ;ue se necesita para hacerlo 7uncionar en su siste-a& Ta-/i:n proporciona sugerencias Ftiles para o/tener ayuda y reducir el stress general& Cap0tulo 2* O/tener e 5nstalar !inu1* e1plica co-o o/tener el so7t8are de !inu1* as0 co-o la

10

7or-a instalarlo_desde reparticionar su unidad* crear siste-as de 7icheros* y cargar el so7t8are en el siste-a& Contiene instrucciones ;ue se suponen generales para cual;uier distri/ucin de !inu1* y con70a en ;ue la docu-entacin su-inistrada para su (ersin particular cu/ra todos los huecos& Cap0tulo A* Tutorial de !inu1* es una introduccin co-pleta de co-o usar el siste-a !inu1 para principiantes de 3456& #i ya tiene e1periencia pre(ia con 3456* la -ayor0a de este -aterial de/er0a serle 7a-iliar& Cap0tulo B* "d-inistracin del #iste-a* presenta -uchos de los conceptos i-portantes de la ad-inistracin del siste-a /a.o !inu1& 'sto ser2 ta-/i:n de inter:s para ad-inistradores de siste-as 3456 ;ue ;uieran sa/er acerca de las 7or-as concretas de lle(ar un siste-a en !inu1& Cap0tulo C* Caracter0sticas "d(an=adas* presenta al lector un gran nF-ero de las caracter0sticas a(an=adas ;ue soporta el !inu1* tales co-o el #iste-a 6-Windo8 y el protocolo de red TC L5 & #e incluye una gu0a co-pleta de con7iguracin de 6,ree+6-A&1& "p:ndice "* ,uentes de 5n7or-acin de !inu1* es un listado de otras 7uentes de in7or-acin acerca de !inu1* incluyendo grupos de noticias* listas de distri/ucin* docu-entos en-l0nea* y li/ros& "p:ndice ?* !ista de %endedores de !inu1* proporciona una /re(e lista de (endedores de so7t8are ;ue o7recen so7t8are y ser(icios de !inu1& "p:ndice C* Tutorial de ,T y !ista de #ites* es un tutorial para reci/ir 7icheros desde 5nternet con ,T & 'ste ap:ndice ta-/i:n incluye una lista de sites de ,T ;ue -antienen so7t8are !inu1& "p:ndice D* !ista de ??# !inu1* es una lista de ??# (2$ a lo ancho del -undo ;ue -antienen so7t8are de !inu1& Dado ;ue la -ayor0a de usuarios de !inu1 no disponen de acceso a 5nternet* es i-portante ;ue se ponga a disposicin la in7or-acin so/re los siste-as ??#& "p:ndice ,* !a licencia <43 <eneral u/lic !icense* contiene una copia de la !icencia <43* el acuerdo de licencia /a.o el cual se distri/uye !inu1& 's -uy i-portante ;ue los usuarios de !inu1 entiendan la < !P en los Flti-os -eses han surgido -uchos desacuerdos so/re los t:r-inos de dicha !icencia (A$ ________________________________________ (2$ #iste-a de Ta/ln de ?oletines* ?ulletin ?oard #iste(A$ 4& del T&: recisa-ente por eso he-os decidido de.ar el original de la < ! intacto y en ingl:s& 4o conoce-os de la e1istencia de ninguna traduccin o7icial de la < ! al castellano& __________________________________________ "p:ndice '* !inu1 en 'spaEa* es una relacin de todos a;uellos aspectos de !inu1;ue puedan interesar al usuario espaEol& Conte-pla 7oru-s de -ensa.er0a espaEoles* ??#* canales de distri/ucin* 7tp-sites espaEoles* etc >econoci-ientos 'ste li/ro ha tardado -ucho en hacerse* y -ucha gente ha sido responsa/le de su reali=acin& 'n particular* -e gustaria agradecer a !arry <reen7ield y Marl ,ogel por su tra/a.o en la pri-era (ersin del Cap0tulo A* y a !asr Wir=enius por su tra/a.o en el Cap0tulo B& <racias a Michael M& Kohnson por su apoyo al !D (B$ y las con(enciones !"T'6 usadas en este -anual* y a 'd Chi* ;uien -e en(i una copia i-presa del li/ro para su edicin& _________________________________________ (B$ !D es !inu1 Docu-entation ro.ect* o royecto de Docu-entacin de !inu1 _________________________________________

11

<racias a Melinda "& Mc?ride de ##C* 5nc&* ;uien hi=o un e1celente tra/a.o co-pletando el 0ndice de los Cap0tulos A* B* y C& Ta-/i:n ;uisiera agradecer a "ndy Ora-* !ar Mau7-an* y ?ill 9ahn de OQ>eilly and "ssociates por su ayuda al !inu1 Docu-entation ro.ect& <racias a !inu1 #yste-s !a/s* Morse Teleco--unications* Oggdrasil Co-puting* y otros por su soporte del !inu1 Docu-entation ro.ect a tra(:s tanto de las (entas de este li/ro co-o de otros tra/a.os& Muchas gracias a gran cantidad de acti(istas* incluyendo (sin ningFn orden espec07ico$ a !inus Tor(alds* Donald ?ecIer* "lan Co1* >e-y Card* Ted TQso* 9&K& !u* >oss ?iro* Dre8 'cIhardt* 'd Carp* 'ric Ooungdale* ,red (an Me-pen* #te(en T8eedie* y otros -uchos -2s* por dedicar tanto tie-po y energ0a a este proyecto* y sin los cuales no ha/r0a nada so/re lo ;ue escri/ir& <racias especial-ente al gran nF-ero de lectores ;ue han en(iado sus Ftiles co-entarios y correcciones& 9ay tant0si-os ;ue citar a;ui& RJui:n necesita un corrector ortogr27ico teniendo tanta audienciaH Matt Welsh 1A de 'nero de 199B !a traduccin !o anterior es por parte del autor& "si ;ue* por lo ;ue al e;uipo de traduccin respecta tengo ;ue agradecer especial-ente a a;uellos ;ue han cola/orado en traducir este gran -ontn de l0neas* ;ue yo solo no -e hu/iera atre(ido ni si;uiera a intentarlo: <erardo 5=;uierdo* Kuan Kose "-or* 'duardo !luna* !uis >a-n Duarte* <uiller-o ?autista y Carlos Mart0ne= Chacartegui* as0 co-o a todos a;uellos ;ue ta-/i:n se o7recieron a cola/orar en esta tarea& Juiero hacer constar ;ue todo nuestro es7uer=o ha sido lle(ado a ca/o de una 7or-a co-pleta-ente altruista& 4inguno de nosotros so-os pro7esionales de la traduccin y eso* la-enta/le-ente* se nota& Te ruego ;ue seas /ene(olente con nosotros y ;ue* en la -edida de tus posi/ilidades* nos ayudes a hacer de este li/ro la -e.or 7uente de consulta en espaEol so/re !inu1& 3n agradeci-iento especial a -i gran a-igo >a-n <utierre=* ;uien -e dio la idea de traducir este li/ro y -e apoy hasta ter-inarlo* ade-2s de encargarse de la tarea -2s i-portante* la de -ontar todos los tro=os& "l7onso ?elloso 1) de no(ie-/re de 1996 Cr:ditos y aspectos !egales 'l royecto de Docu-entacin de !inu1 es un a-plio grupo de escritores* correctores* y editores ;ue est2n tra/a.ando en un con.unto de7initi(o de -anuales de !inu1& 'l coordinador general del proyecto es Matt Welsh* ayudado por !ars Wir=enius y Michael M& Kohnson& 'ste -anual no es -2s ;ue uno entre un con.unto de (arios distri/uidos por el royecto de Docu-entacin de !inu1* ;ue incluyen una <u0a de 3suario de !inu1* <u0a del "d-inistrador del #iste-a* y <u0a del 9acIer del Mernel& 'stos -anuales est2n todos disponi/les en 7or-ato 7uente !"T'6 y salida ostscript a tra(:s de ,T anni-o en sunsite&unc&edu* en el directorio Lpu/L!inu1LdocsL!D (C$ _________________________________________ (C$ 4& del T&: 'spera-os ;ue* en /re(e* pueda recoger esta (ersin traducida y actuali=ada ta-/i:n all0 _________________________________________

12

"ni-a-os a cual;uiera al ;ue le guste escri/ir o editar a ;ue se una a nosotros a 7in de -e.orar la docu-entacin de !inu1& #i dispone de acceso a correo electrnico de 5nternet (e--ail$* puede apuntarse al canal DOC de la lista de distri/ucin de correo !inu1-"cti(ists en(iando un -ensa.e a linu1-acti(ists-re;uestSniIsula&hut&7i Con la l0nea 6-Mn-"d-in: .oin DOC Co-o pri-era l0nea del cuerpo del -ensa.e& #0r(ase ponerse en contacto con el autor y coordinador de este -anual si tiene preguntas* postales* dinero* o ideas& Matt Welsh puede ser locali=ado (ia 5nternet e--ail en -d8Ssunsite&unc&edu* y en la (ida real en 2)C <ray #treet Wilson* 4&C& 2@+96 3&#&"& 3456 es una -arca co-ercial de 6LOpen& !inu1 no es una -arca co-ercial* y no tiene cone1in alguna con 3456TM o 6LOpen& 'l #iste-a 6 Windo8 es una -arca co-ercial del Massachusetts 5nstitute o7 Technology& M#-DO# y Microso7t Windo8s son -arcas co-erciales de Microso7t* 5nc& Copyright Oc 1992-199B Matt Welsh 2)C <ray #treet 4'* Wilson 4C* 2@+9A 3#" -d8Ssunsite&unc&edu !inu1 5nstallation and <etting #tarted puede ser reproducido y distri/uido* en su totalidad o en parte* su.eto a las siguientes condiciones (6$& _________________________________________ (6$ 4& del T&: !as -is-as condiciones son aplica/les a esta traduccin _________________________________________ )& !a nota de copyright de arri/a y esta noti7icacin de per-iso se de/en conser(ar co-pletas en todas las copias co-pletas o parciales& 1& Cual;uier traduccin o tra/a.o deri(ado de !inu1 5nstallation and <etting #tarted de/e ser apro/ado por el autor por escrito antes de su distri/ucin& 2& #i 3d& distri/uye !inu1 5nstallation and <etting #tarted parcial-ente* de/e incluir instrucciones para o/tener la (ersin co-pleta de este -anual* y proporcionar -edios para la o/tencin de una (ersin co-pleta& A& #e pueden reproducir pe;ueEas porciones co-o ilustraciones para re(istas o citas en otros tra/a.os sin esta noti7icacin de per-iso si se da la -encin oportuna& B& !a !icencia F/lica <eneral N<43 <eneral u/lic !icenseN* a la ;ue se hace re7erencia -2s a/a.o* puede reproducirse /a.o las condiciones dadas con ella& C& %arias secciones de este docu-ento est2n su.etas a copyrights separados& Cuando esas secciones est:n cu/iertas por un copyright distinto* se har2 sa/er el susodicho copyright& #i 3d distri/uye !inu1 5nstallation and <etting #tarted en parte* y esa parte esta* en su totalidad* cu/ierta /a.o un copyright separado conocido* se aplicar2n las condiciones de ese copyright& #e pueden conceder e1cepciones a estas reglas con 7ines acad:-icos: 'scri/a a Matt Welsh* a la direccin de arri/a* o por correo electrnico a -d8Ssunsite&unc&edu* y pregunte& 'stas restricciones est2n a;u0 para protegernos co-o autores* no para restringirles a 3ds& co-o educadores o aprendices&

13

'l autor ani-a a los distri/uidores de so7t8are de !inu1 en cual;uier -edio a usar el li/ro co-o una gu0a de instalacin y de nue(o usuario& Dado el copyright de arri/a* 3d& es li/re de i-pri-ir y distri/uir copias de este li/ro con su so7t8are& uede optar por distri/uir este li/ro sin cargo alguno* o para lograr un /ene7icio& #i lo hace as0* puede desear incluir un pe;ueEo Nsuple-ento de instalacinN para su (ersin& 'l autor desear0a sa/er de cual;uier plan de pu/licar y distri/uir este li/ro co-ercial-ente& De este -odo* pode-os asegurar de ;ue 3d& se -antiene al dia con nue(as re(isiones& O* si hu/iese una nue(a (ersin a punto de salir* 3d& podr0a desear retrasar la pu/licacin del li/ro hasta ;ue est: disponi/le& #i 3d& esta distri/uyendo este li/ro co-ercial-ente* cual;uier donacin* royalties* yLo copias i-presas serian enor-e-ente apreciadas por el autor& !a contri/ucin en este sentido -uestra su apoyo al so7t8are li/re y al royecto de Docu-entacin de !inu1& Todo el cdigo 7uente en !inu1 5nstallation and <etting #tarted se ha puesto /a.o la licencia <43 <eneral u/lic !icense& %ea el "p:ndice , con una copia de la licencia <43 N< !&N Notacin usada en el documento 'ste acuerdo de notacin de/er0a de ser o/(io* no o/stante se incluye a;u0 por si acaso& 4egita 3sado para resaltar conceptos nue(os* "%5#O#* y pala/ras cla(e de un lengua.e&

it2licas 3sado para en7ati=ar en el te1to* y ocasional-ente para citas o presentaciones al co-ien=o de una seccin& Ta-/i:n usado para indicar co-andos ;ue teclee el usuario cuando se -uestra interaccin con la pantalla ((er de/a.o$& TsesgadoR 3sado para -arcar -eta-(aria/les en el te1to* especial-ente en representaciones de la l0nea de co-andos& or e.e-plo* ls -l T7ooR donde T7ooR Ne;ui(ale aN un no-/re de 7ichero* co-o L/inLcp& 'scritura de -2;uina U ls -l L/inLcp -r81r-1r-1 1 root 3sada para representar interaccin de pantalla* co-o en 8heel 121)B #ep 2C 1C:CA L/inLcp

Ta-/i:n se usa en e.e-plos de cdigo* ya sea cdigo C* un script de la shell* o cual;uier otro* y para -ostrar 7icheros en general* tales co-o 7icheros de con7iguracin& Cuando sea necesario* y por una -e.or claridad* estos e.e-plos o 7iguras se incluir2n en ca.as& V_Tecla_V >epresenta una tecla a pulsar& " -enudo lo (er2 de esta 7or-a: ________ ress V_return_Vto continue& A 3n dia-ante en el -argen* co-o un dia-ante negro en una pista de es;ui* seEala NpeligroN o NprecaucinN& !ea detenida-ente los p2rra7os -arcados de esta 7or-a& ______________________________________________________________________________ 4ota del Con(ertidor: or -oti(os o/(ios de con(ersin de 7or-atos* esta notacin no se ha podido -antener& ______________________________________________________________________________

14

Cap0tulo 1 5ntroduccin a !inu1 !inu1 es pro/a/le-ente el aconteci-iento -2s i-portante del so7t8are gratuito desde el original #pace War* o* -2s reciente-ente* '-acs& #e ha con(ertido en el siste-a operati(o para los negocios* educacin* y pro(echo personal& !inu1 ya no es solo para gurFs de 3456 ;ue se sientan durante horas 7rente a la resplandeciente consola (aun;ue le asegura-os ;ue un gran nF-ero de usuarios pertenece a esta categor0a$& 'ste li/ro le ayudar2 a sacarle el -21i-o partido& !inu1 (pronounciado con una i corta* co-o en !59-nucs$ es un clnico del siste-a operati(o 3456 ;ue corre en ordenadores 5ntel +)A+6 y +)B+6& #oporta un a-plio rango de so7t8are* desde T'6 a 6 Windo8s al co-pilador <43 CLCWW a TC L5 & 's una i-ple-entacin de 3456 (ers2til* distri/uida gratuita-ente en los t:r-inos de la !icencia <43 ((ea el "p:ndice ,$& !inu1 puede con(ertir cual;uier C A+6 o B+6 en una estacin de tra/a.o& !e pondr2 todo el poder de 3456 en la punta de sus dedos& 'n los negocios ya se instala !inu1 en redes enteras* usando el siste-a operati(o para -ane.ar registros 7inancieros y de hospitales* un entorno de usuario distri/uido* teleco-unicaciones* etc& 3ni(ersidades de todo el -undo usan !inu1 para dar cursos de progra-acin y diseEo de siste-as operati(os& O* por supuesto* entusiastas de los ordenadores de todo el -undo est2n usando !inu1 en casa* para progra-ar* entretenerse* y conocerlo a 7ondo& !o ;ue hace a !inu1 tan di7erente es ;ue es una i-ple-entacin gratuita de 3456& ,ue y aun es desarrollado por un grupo de (oluntarios* principal-ente en 5nternet* interca-/iando cdigo* co-entando 7allos* y arreglando los pro/le-as en un entorno a/ierto& Cual;uiera es /ien(enido a su-arse al es7uer=o de desarrollo de !inu1: todo lo ;ue se pide es inter:s en producir un clnico gratuito de 3456 y algunos conoci-ientos de progra-acin& 'l li/ro ;ue tiene en sus -anos es su gu0a de (ia.e& 1&1 #o/re este li/ro

'ste li/ro es una gu0a de instalacin e iniciacin al siste-a !inu1& 'l o/.eti(o es conseguir ;ue los nue(os usuarios se adapten y hagan 7uncionar el siste-a* condensando tanto -aterial i-portante co-o sea posi/le dentro de un li/ro& 'n lugar de a/arcar -uchos de los (ol2tiles detalles t:cnicos* esas cosas ;ue tienden a ca-/iar con el (elo= desarrollo* le o7rece-os una /ase su7iciente con la ;ue podr2 /uscar -2s por 3d& -is-o& !inu1 no es di70cil de instalar y usar& #in e-/argo* co-o cual;uier i-ple-entacin de 3456* a -enudo hay algo de -agia negra i-plicada para conseguir ;ue todo 7uncione correcta-ente& 'spera-os ;ue este li/ro le introdu=ca en el -undo del !inu1 y le -uestre cuan atracti(o puede llegar a ser este siste-a operati(o& 'n este li/ro se tratan los siguientes te-as& X GJu: es !inu1H 'l diseEo y la 7iloso70a de este siste-a operati(o Fnico* y lo ;ue puede hacer por 3d& X Todos los detalles de lo ;ue es necesario para correr !inu1* incluyendo sugerencias so/re ;ue tipo de con7iguracin hard8are se reco-ienda para un siste-a co-pleto& X Co-o o/tener e instalar !inu1& 9ay -uchas distri/uciones del so7t8are de !inu1& resenta-os una discusin general de las distri/uciones de so7t8are de !inu1* co-o o/tenerlas* e instrucciones gen:ricas para instalar el so7t8are (;ue de/er0an ser aplica/les a cual;uier distri/ucin$& X 'sta edicin ta-/i:n contiene instrucciones espec07icas para la distri/ucin #lacI8are de

15

!inu1& X 3n /re(e tutorial de introduccin a 3456* para a;uellos usuarios ;ue nunca antes hayan tenido contacto con 3456& 'ste tutorial de/er0a proporcionar* espera-os* -aterial su7iciente para ;ue co-pletos no(atos consigan los conoci-ientos /2sicos de co-o -o(erse por el siste-a& X 3na introduccin a la ad-inistracin de siste-as con !inu1& 'sto a/arca las tareas -2s i-portantes con las ;ue los nue(os ad-inistradores de !inu1 necesitar2n 7a-iliari=arse* tales co-o crear usuarios* -ane.ar los siste-as de 7icheros* y -uchas -2s& X 5n7or-acin so/re con7iguracin de aspectos -2s a(an=ados de !inu1* co-o el #iste-a 6Windo8* redes con TC L5 y #!5 * y la puesta en -archa del correo electrnico y siste-as de ne8s& 'ste li/ro es para el usuario de ordenador personal ;ue desea iniciarse en !inu1& 4o se asu-e e1periencia pre(ia de 3456* pero se espera ;ue los no(atos /us;uen -2s -ateriales so/re la -archa& ara los no 7a-iliari=ados con 3456* se da una lista de 7uentes de in7or-acin Ftiles en el "p:ndice "& 'n general* se pretende ;ue este li/ro se lea .unto con otro li/ro so/re conceptos /2sicos de 3456& 1&2 ?re(e historia de !inu1

3456 es uno de los siste-as operati(os -2s populares del -undo de/ido a su e1tenso soporte y distri/ucin& Original-ente 7ue desarrollado co-o siste-a -ultitarea con tie-po co-partido para -iniordenadores y -ain7ra-es a -ediados de los @)* y desde entonces se ha con(ertido en uno de los siste-as -2s utili=ados a pesar de su* ocasional-ente* con7usa inter7a= con el usuario y el pro/le-a de su estandari=acin& GCu2l es la (erdadera ra=n de la popularidad de 3456H Muchos hacIers consideran ;ue 34Y# es el aut:ntico y Fnico siste-a operati(o& 'l desarrollo de !inu1 parte de un grupo en e1pansin de hacIers de 3456 ;ue ;uisieron hacer su siste-a con sus propias -anos& '1isten nu-erosas (ersiones de 3456 para -uchos siste-as* desde ordenadores personales hasta superco-putadores co-o el Cray O-M & !a -ayor0a de las (ersiones de 3456 para ordenadores personales son -uy caras& Cuando se escri/0a este li/ro* una copia para una -2;uina A+6 del 34Y# #yste- % de "TZT costa/a unos 1C)) dlares estadounidenses& !inu1 es una (ersin de 3456 de li/re distri/ucin* inicial-ente desarrollada por !inus Tor(alds (1$ en la 3ni(ersidad de 9elsinIi* en ,inlandia& ,ue desarrollado con la ayuda de -uchos progra-adores y e1pertos de 3ni1 a lo largo y ancho del -undo* gracias a la presencia de 5nternet& Cual;uier ha/itante del planeta puede acceder a !inu1 y desarrollar nue(os -dulos o ca-/iarlo a su anto.o& 'l nFcleo de !inu1 no utili=a ni una sola l0nea del cdigo de "TZT o de cual;uier otra 7uente de propiedad co-ercial* y /uena parte del so7t8are para !inu1 se desarrolla /a.o las reglas del proyecto de <43 de la ,ree #o7t8are ,oundation* Ca-/ridge* Massachusetts& _________________________________________ (1$ tor(aldsSIruuna&helsinIi&7i& ____________________________________________________________________________ 5nicial-ente* slo 7ue un proyecto de a7icinado de !inus Tor(alds& #e inspira/a en Mini1* un pe;ueEo 3456 desarrollado por "ndy Tanen/au-* y las pri-eras discusiones so/re !inu1 surgieron en el grupo de 4e8s co-p&os&-ini1& 'stas discusiones gira/an en torno al desarrollo de un p;eueEo siste-a 3456 de car2cter acad:-ico dirigido a a;uellos usuarios de Mini1 ;ue ;uer0an algo -2s&

16

'l desarrollo inicial de !inu1 ya apro(echa/a las caracter0sticas de con-utacin de tareas en -odo protegido del A+6* y se escri/i todo en ensa-/lador& !inus dice* NCo-enc: a utili=ar el C tras escri/ir algunos dri(ers* y cierta-ente se aceler el desarrollo& 'n este punto sent0 ;ue -i idea de hacer un [un Mini1 -e.or ;ue Mini1Qse hac0a -2s seria& 'spera/a ;ue algFn d0a pudiese reco-pilar el gcc /a.o !inu1& & & NDos -eses de tra/a.o* hasta ;ue tu(e un dri(er de discos (con nu-erosos /ugs* pero ;ue parec0a 7uncionar en -i C$ y un pe;ueEo siste-a de 7icheros& ";u0 ten0a ya la (ersin )&)1 \al 7inal de "gosto de 1991]: no era -uy agrada/le de usar sin el dri(er de dis;uetes* y no hac0a gran cosa& 4o pens: ;ue alguien co-pilar0a esa (ersin&N 4o se anunci nada so/re esa (ersin* puesto ;ue las 7uentes del )&)1 .a-2s 7ueron e.ecuta/les: conten0an solo rudi-entos de lo ;ue ser0a el nFcleo * y se asu-0a ;ue se ten0a acceso a un Mini1 para poderlo co-pilar y .ugar con :l& 'l C de Octu/re de 1991* !inus anunci la pri-era (ersin No7icialN de !inu1* la )&)2& Oa pod0a e.ecutar /ash (el shell de <43$ y gcc (el co-pilador de C de <43$* pero no hac0a -ucho -2s& !a intencin era ser un .uguete para hacIers& 4o ha/0a nada so/re soporte a usuarios* distri/uciones* docu-entacin ni nada parecido& 9oy* la co-unidad de !inu1 aun trata estos asuntos de 7or-a secundaria& !o pri-ero sigue siendo el desarrollo del Iernel& !inus escri/0a en co-p&os&-ini1* NG#uspir2is al recordar a;uellos d0as de Mini1-1&1* cuando los ho-/res eran ho-/res y escri/0an sus propios dri(ersH GOs sent0s sin ningFn proyecto interesante y os gustar0a tener un (erdadero #&O& ;ue pudi:rais -odi7icar a placerH GOs resulta 7rustrante el tener solo a Mini1H 'ntonces* este art0culo es para (osotros& NCo-o di.e hace un -es* estoy tra/a.ando en una (ersin gratuita de algo parecido a Mini1 para ordenadores "t-A+6& 9e alcan=ado la etapa en la ;ue puede ser utili=a/le y (oy a poner las 7uentes para su distri/ucin& 's solo la (ersin )&)2& pero he conseguido e.ecutar en :l /ash* gcc* gnu--aIe* gnu-sed* co-press* etc&^ Tras la (ersin )&)A* !inus salt a la (ersin )&1)* al tie-po ;ue -2s gente e-pe=a/a a participar en su desarrollo& Tras nu-erosas re(isiones* se alcan= la (ersin )&9C* re7le.ando la esperan=a de tener lista -uy pronto una (ersin No7icialN& (<eneral-ente* la (ersin 1&) de los progra-as se corresponden con la pri-era terica-ente co-pleta y sin errores$& 'sto suced0a en Mar=o de 1992& "Eo y -edio despu:s* en Dicie-/re del 9A* el nFcleo esta/a en la re(isin )&99&pl1B* en una apro1i-acin asinttica al 1&)& "ctual-ente* el nFcleo se encuentra en la (ersin 1&1 parche C2* y se acerca la 1&2&2 9oy !inu1 es ya un clnico de 3456 co-pleto* capa= de e.ecutar 6 Windo8* TC L5 * '-acs* 33C y so7t8are de correo y 4e8s& Mucho so7t8are de li/re distri/ucin ha sido ya portado a !inu1* y est2n e-pe=ando a aparecer aplicaciones co-erciales& 'l hard8are soportado es -ucho -ayor ;ue en las pri-eras (ersiones del nFcleo& Mucha gente ha e.ecutado tests de rendi-iento en sus siste-as !inu1 B+6 y se han encontrado ;ue son co-para/les a las estaciones de tra/a.o de ga-a -edia de #un Microsyste-s y Digital& RJui:n i/a a i-aginar ;ue este Npe;ueEoN clnico de 3456 i/a a con(ertirse en un est2ndar -undial para los ordenadores personalesH 1&A Caracter0sticas del siste-a

!inu1 i-ple-enta la -ayor parte de las caracter0sticas ;ue se encuentran en otras i-ple-entaciones de 3456* -2s algunas otras ;ue no son ha/ituales& 'n esta seccin nos dare-os una (uelta por todo ello& !inu1 es un siste-a operati(o co-pleto con -ultitarea y -ultiusuario (co-o cual;uier otra (ersin de 3456$& 'sto signi7ica ;ue pueden tra/a.ar (arios usuarios si-ult2nea-ente en :l* y ;ue

17

cada uno de ellos puede tener (arios progra-as en e.ecucin& 'l siste-a !inu1 es co-pati/le con ciertos est2ndares de 3456 a ni(el de cdigo 7uente* incluyendo el 5''' O#56&1* #yste- % y ?#D& ,ue desarrollado /uscando la porta/ilidad de los 7uentes: encontrar2 ;ue casi todo el so7t8are gratuito desarrollado para 3456 se co-pila en !inu1 sin pro/le-as& O todo lo ;ue se hace para !inu1 (cdigo del nFcleo* dri(ers* li/rer0as y progra-as de usuario$ es de li/re distri/ucin& 'n !inu1 ta-/i:n se i-ple-enta el control de tra/a.os O#56 (;ue se usa en los shells csh y /ash$* las pseudoter-inales (dispositi(os pty$* y teclados nacionales -ediante -ane.adores de teclado carga/les din2-ica-ente& "de-2s* soporta consolas (irtuales* lo ;ue per-ite tener -2s de una sesin a/ierta en la consola de te1to y con-utar entre ellas 72cil-ente& " los usuarios del progra-a NscreenN les resultar2 7a-iliar esto& 'l nFcleo es capa= de e-ular por su cuenta las instrucciones del coprocesador A+@* con lo ;ue en cual;uier A+6 con coprocesador o sin :l se podr2n e.ecutar aplicaciones ;ue lo re;uieran& !inu1 soporta di(ersos siste-as de 7icheros para guardar los datos& "lgunos de ellos* co-o el e1t27s* han sido desarrollados espec07ica-ente para !inu1& Otros siste-as de 7icheros* co-o el Mini1-1 o el de 6eni1 ta-/i:n est2n soportados& O con el de M#-DO# se podr2n acceder desde !inu1 a los dis;uetes y particiones en discos duros 7or-ateados con M#-DO#& "de-2s* ta-/i:n soporta el 5#O-966)* ;ue es el est2ndar seguido en el 7or-ato de los CD->OMs& 9a/lare-os -2s so/re los siste-as de 7icheros en los cap0tulos 2 y B& !inu1 i-ple-enta todo lo necesario para tra/a.ar en red con TC L5 & Desde -ane.adores para las tar.etas de red -2s populares hasta #!5 L * ;ue per-iten acceder a una red TC L5 por el puerto serie& Ta-/i:n se i-ple-entan !5 (para co-unicarse por el puerto de la i-presora$ y 4,# (para acceso re-oto a 7icheros$& O ta-/i:n se han portado los clientes de TC L5 * co-o ,T * telnet* 44T y #MT & 9a/lare-os -2s acerca de esto en el cap0tulo C& 'l nFcleo de !inu1 ha sido desarrollado para utili=ar las caracter0sticas del -odo protegido de los -icroprocesadores +)A+6 y +)B+6& 'n concreto* hace uso de la gestin de -e-oria a(an=ada del -odo protegido y otras caracter0sticas a(an=adas& Cual;uiera ;ue cono=ca la progra-acin del A+6 en el -odo protegido sa/r2 ;ue este -odo 7ue diseEado para su uso en 3456 (o tal (e= Multics$& !inu1 hace uso de esta 7uncionalidad precisa-ente& 'l nFcleo soporta e.ecuta/les con paginacin por de-anda& 'sto signi7ica ;ue slo los seg-entos del progra-a ;ue se necesitan se cargan en -e-oria desde el disco& !as p2ginas de los e.ecuta/les son co-partidas -ediante la t:cnica copy-on-8rite* contri/uyendo todo ello a reducir la cantidad de -e-oria re;uerida para las aplicaciones& Con el 7in de incre-entar la -e-oria disponi/le* !inu1 i-ple-enta la paginacin con el disco: puede tener hasta 2C6 -ega/ytes de espacio de interca-/io o Ns8apN (A$ en el disco duro& Cuando el siste-a necesita -2s -e-oria* e1pulsar2 p2ginas inacti(as al disco* per-itiendo la e.ecucin de progra-as -2s grandes o au-entando el nF-ero de usuarios ;ue puede atender a la (e=& #in e-/argo* el espacio de interca-/io no puede suplir total-ente a la -e-oria >"M* ya ;ue el pri-ero es -ucho -2s lento ;ue :sta& _________________________________________ (A$ 'l no-/re s8ap es inadecuado: no se interca-/ian procesos co-pletos* sino p2ginas indi(iduales& or supuesto* en -uchos casos se e1pulsan al disco procesos co-pletos* pero no sie-pre ocurre& __________________________________________ !a -e-oria dedicada a los progra-as y a la cache de disco est2 uni7icada& or ello* si en cierto -o-ento hay -ucha -e-oria li/re* el ta-aEo de la cache de disco au-entar2 acelerando as0 los accesos&

18

!os e.ecuta/les hacen uso de las li/rer0as de enlace din2-ico& 'sto signi7ica ;ue los e.ecuta/les co-parten el cdigo co-Fn de las li/rer0as en un Fnico 7ichero* co-o sucede en #unO#& "s0* los e.ecuta/les ser2n -2s cortos a la hora de guardarlos en el disco* incluyendo a;uellos ;ue hagan uso de -uchas 7unciones de li/rer0a& Ta-/i:n pueden enla=arse est2tica-ente cuando se deseen e.ecuta/les ;ue no re;uieran la presencia de las li/rer0as din2-icas en el siste-a& 'l enlace din2-ico se hace en tie-po de e.ecucin* con lo ;ue el progra-ador puede ca-/iar las li/rer0as sin necesidad de reco-pilacin de los e.ecuta/les& ara 7acilitar la depuracin de los progra-as* el nFcleo de !inu1 puede generar (olcados de la i-agen de -e-oria de los progra-as (7icheros core$& 'ntre esto y la posi/ilidad de co-pilar e.ecuta/les con soporte de depuracin* el progra-ador podr2 a(eriguar la causa de los 7allos de su progra-a& 1&B #o7t8are

'n esta seccin le hare-os una /re(e introduccin so/re las -uchas aplicaciones so7t8are isponi/les para !inu1 y so/re tareas t0picas con ordenadores& Despu:s de todo la parte -2s i-portante del siste-a radica en la cantidad de so7t8are disponi/le ;ue e1iste& 'l hecho de ;ue la -ayor parte de ese so7t8are sea gratis lo hace aFn -2s i-presionante& 1&B&1 Co-andos y utilidades /2sicas

Prcticamente cada utilidad que espere encontrar en un sistema UNI estandard !a sido transladada a "inu#$ %sto inclu&e comandos 'sicos como ls( a)*( tr( sed( 'c( more( & muc!os ms$ +i,a el nom're de una$ %s se,uro que "inu# la tiene$ %n "inu# puede esperar encontrar un entorno de tra'a-o que le sera .amiliar si procede de entornos UNI $ /odos los comandos estandard & utilidades est2n ah0& (!os usuarios no(atos de !inu1 de/er0an (er el Cap0tulo A para una introduccin a los co-andos /2sicos del 3456&$ 9ay disponi/les nu-erosos editores de te1to* incluyendo (i* e1* pico* .o(e* <43 '-acs y sus (ariantes co-o !ucid '-acs (el cual incorpora e1tensiones para usarlo /a.o 6 Windo8$* y .oe& #ea cual sea el editor ;ue est: acostu-/rado a usar* es pr2ctica-ente seguro ;ue ha/r2 sido portado a !inu1& !a eleccin de un editor de te1to es un asunto interesante& Muchos usuarios de 3456 siguen usando editores Nsi-plesN* co-o (i (de hecho* el autor escri/i este li/ro usando (i so/re !inu1& ero (i tiene -uchas li-itaciones de/ido a su antigedad* por lo ;ue est2n ganando popularidad editores -2s -odernos (y co-ple.os$ co-o '-acs& '-acs proporciona un co-pleto lengua.e de -acros /asadas en !5# con su int:rprete* una poderosa sinta1is de rdenes y -ultitud de otras opciones interesantes& '1iste un con.unto de -acros de '-acs para leer correo electrnico y Qne8sQ* Mo(erse por el 2r/ol de directorios* e incluso tener una sesin de psicoterapia con un psicoterapeuta de inteligencia arti7icial (indispensa/le para !inu1eros estresados :-$ $ 3n punto interesante es ;ue la -ayor0a de las utilidades /2sicas para !inu1 son progra-as <43& 'stas utilidades <43 proporcionan caracter0sticas a(an=adas ;ue no se encuentran en las (ersiones estandard para ?#D "TZT& or e.e-plo* la (ersin de <43 del editor (i* el(is* incluye un lengua.e de -acros estructurado ;ue di7iere de la (ersin inicial de "TZT& De cual;uier -odo* las utilidades <43 se es7uer=an por -antenerse co-pati/les con sus e;ui(alentes ?#D y #yste%& Mucha gente considera las (ersiones <43 de estos progra-as superiores a las originales& !a utilidad -2s i-portante para la -ayor0a de los usuarios es el int:rprete de co-andos& 'l int:rprete de co-andos es un progra-a ;ue lee y e.ecuta rdenes del usuario& "de-2s* -uchas proporcionan caracter0sticas co-o control de procesos (per-itiendo al usuario -ane.ar (arios procesos corriendo a la (e=$* redireccin de entradaLsalida* y un lengua.e de rdenes para escri/ir scripts& 3na script es un 7ichero ;ue contiene un progra-a en el lengua.e de ordenes del int:rprete de co-andos* si-ilar a los 7icheros N/atchN de M#-DO#&

19

9ay (arios tipos de int:rpretes de co-andos disponi/les para !inu1& !a principal di7erencia entre ellos es el lengua.e de co-andos& or e.e-plo* el C #hell (csh$ usa un lengua.e de co-andos -uy parecido al lengua.e de progra-acin C& 'l cl2sico ?ourne #hell usa un lengua.e de co-andos di7erente& 3n argu-ento para la eleccin de un deter-inado int:rprete de co-andos es el lengua.e de co-andos ;ue proporciona& 'l int:rprete de co-andos ;ue use* de7inir2 su entorno de tra/a.o /a.o !inu1& 4o i-porta el int:rprete de co-andos ;ue est: acostu-/rado a usar* alguna (ersin de este ha/r2 sido pro/a/le-ente lle(ada a !inu1& !a -2s popular es el <43 ?ourne "gain #hell (/ash$** ;ue es una (ariante del ?ourne cl2sico ;ue incluye -uchas caracter0sticas a(an=adas co-o control de procesos* historial de rdenes* ter-inacin de co-andos y 7icheros* edicin de la l0nea de co-andos al estilo '-acs y poderosas e1tensiones al lengua.e de co-andos del ?ourne cl2sico& Otro int:rprete de co-andos -uy popular es el tcsh* una (ersin del C #hell con 7uncionalidad a(an=ada si-ilar a la encontrada en /ash& Otros int:rpretes de co-andos son =sh* un pe;ueEo int:rprete si-ilar al ?ourneP el Morn (Ish$P ?#DQs ash y rc* el int:rprete de co-andos de lan 9& !inu1 le da la oportunidad Fnica de con7igurar el siste-a a su gusto segFn sus necesidades& or e.e-plo* si usted es la Fnica persona ;ue usa el siste-a* y pre7iere el editor (i* y el int:rprete de co-andos /ash* no es necesario ;ue instale otros editores e int:rpretes de co-andos& !a actitud Nh2gaselo usted -is-oN es la ;ue se i-pone entre los usuarios de !inu1& 1&B&2 ,or-ateado y proceso de te1tos

Casi la totalidad de los usuarios de ordenadores tiene la necesidad de usar un siste-a de preparacin de docu-entos de algFn tipo& (GCuantos entusiastas de los ordenadores conoces ;ue toda(0a usen papel y lapi=H& 4o de-asiados* aposta-os por ello$& 'n el -undo de los C* procesado de te1tos es la nor-a: esto i-plica edicin y -anipulacin de te1to (a -enudo en un entorno WO#5WO< (B$ y la produccin de copias i-presas del te1to con di/u.os* ta/las y otros adornos& _________________________________________ (B$ 4& del T&: WO#5WO<: NWhat-Oou-#ee-5s-What-Oou-<etN& N!o-;ue-(es-es-lo-;ue-o/tienesN _________________________________________ 'n el -undo 3456* el 7or-ateado de te1tos es -ucho -2s co-Fn& 's /astante di7erente del cl2sico concepto de proceso de te1tos& Con un siste-a de 7or-ateado de te1tos* el te1to es introducido por el autor usando un Nlengua.e de co-posicinN* ;ue descri/e co-o de/e ser 7or-ateado el te1to& 'n lugar de introducir el te1to dentro de un entorno de proceso de te1tos especial* los 7uentes del te1to pueden ser -odi7icados con cual;uier editor de te1tos co-o (i o '-acs& 3na (e= el te1to 7uente est2 co-pleto (en el lengua.e de co-posicin$* el usuario 7or-atea el te1to con un progra-a separado* ;ue con(ierte el te1to 7uente a un 7or-ato adecuado para la i-presin& 'sto es en cierta 7or-a an2logo a progra-ar en un lengua.e co-o C* y Nco-pilarN el docu-ento a una 7or-a i-pri-i/le& 9ay -uchos 7or-ateadores de te1tos disponi/les para !inu1& 3no es gro77* la (ersin <43 del cl2sico nro77 original-ente desarrollado por ?ell !a/s y toda(0a usado en -uchos siste-as 34Y# por todo el -undo& Otro siste-a de 7or-ateado de te1tos -oderno es T'6* desarrollado por Donald Mnuth de gran popularidad& Dialectos de T'6* co-o !"T'6* ta-/i:n est2n disponi/les& ,or-ateadores de te1to co-o T'6 y gro77 di7ieren entre si principal-ente en la sinta1is del lengua.e de co-posicin& !a eleccin de un siste-a de 7or-ateo 7rente a otro estar2 /asada en las utilidades disponi/les para satis7acer sus necesidades* as0 co-o en su gusto personal& or e.e-plo* algunas personas consideran ;ue el lengua.e de co-posicin de gro77 es un poco oscuro por lo ;ue usan T'6* ;ue es -2s legi/le para hu-anos& ero* gro77 es capa= de producir salida en "#C55 llano* (isuali=a/le en un ter-inal* -ientras ;ue T'6 est2 destinado principal-ente

20

para salida a i-presora& or lo tanto* e1isten (arios progra-as para producir salida "#C55 de docu-entos 7or-ateados con T'6* o para con(ertir T'6 a gro77& Otro siste-a de 7or-ateo de te1to es te1in7o* una e1tensin de T'6 usada para la docu-entacin de progra-as por la Q,ree #o7t8are ,oundationQ& te1in7o es capa= de producir docu-entos i-presos o un docu-ento N5n7oN con hiperenlaces por los ;ue nos pode-os -o(er desde un Fnico 7ichero 7uente& !os 7icheros 5n7o son el 7or-ato principal de docu-entacin usado por pa;uetes de <43 co-o '-acs& !os 7or-ateadores de te1to son usados a-plia-ente en la co-unidad in7or-2tica para producir in7or-es* tesis* art0culos de re(istas y li/ros (de hecho* este li/ro ha sido producido con !"T'6$& !a capacidad de procesar el lengua.e 7uente co-o un 7ichero de te1to llano a/re la puerta a -uchas e1tensiones al 7or-ateado de te1to en s0* puesto ;ue los docu-entos no son guardados en un oscuro 7or-ato* legi/le solo por un procesador de te1tos particular* los progra-adores tienen la posi/ilidad de escri/ir anali=adores y traductores para el lengua.e de co-posicin y e1tender el siste-a& GJue aspecto tiene el lengua.e de co-posicinH 'n general* el te1to 7uente consiste principal-ente en el te1to en si -is-o* .unto con Ncdigos de controlN para producir e7ectos particulares* co-o ca-/io de tipo de letra* seleccionar -argenes* crear listas* &&etc& Co-o e.e-plo* to-e-os el siguiente te1to: #r& Tor(alds: 'sta-os -uy preocupados con sus planes actuales de aEadir sugestin post-hipntica en el cdigo del ter-inal de !inu1& 4os senti-os as0 por tres ra=ones: 1& Mostrar -ensa.es su/li-inares en el ter-inal no es solo in-oral* sino una p:rdida de tie-poP 2& 9a sido pro/ado ;ue las sugestiones post-hipnticas no son e7ecti(as cuando se usan so/re [3456 hacIers Qdespre(enidosP A& Oa he-os aEadido descargas el:ctricas de alto (olta.e co-o -edida de seguridad en el cdigo de login& 'spera-os ;ue lo reconsidere& 'ste te1to aparecer0a en el lengua.e de 7or-ateo de !"T'6 co-o sigue: _/egin`;uotea #r& Tor(alds: 'sta-os -uy preocupados con sus planes actuales de a_bnadir `_e- sugesti_n post-hipn_tica_La en el c_digo del ter-inal de `_/7 !inu1a& 4os senti-os as_Q`_ia por tres ra=ones: _/egin`enu-eratea _ite- Mostrar -ensa.es su/li-inares en el ter-inal no es solo in-oral* sino una p_:rdida de tie-poP _ite- 9a sido pro/ado ;ue las sugestiones post-hipn_ticas no son e7ecti(as cuando se usan so/re [3456 hacIers Qdespre(enidosP _ite- Oa he-os a_bnadido descargas el_:ctricas de alto (olta.e co-o -edida de seguridad en el c_digo de `_tt logina& _end`enu-eratea 'spera-os ;ue lo reconsidere&

21

_end`;uotea 'l autor escri/e el te1to [7uenteQ anterior usando un editor de te1to y genera la salida 7or-ateada procesando el te1to con !"T'6& " pri-era (ista* el lengua.e de co-posicin puede parecer oscuro* pero es real-ente 72cil de aprender& 3sar un siste-a de 7or-ateo de te1tos hace cu-plir las nor-as tipogr27icas en la escritura& or e.e-plo* todas las listas enu-eradas dentro del docu-ento tendr2n el -is-o aspecto* aun;ue el autor -odi7i;ue la de7inicin del [entornoQde la lista enu-erada& !a -eta principal es per-itir al autor concentrarse en la escritura del te1to en lugar de preocuparse por las con(enciones tipogr27icas& !os procesadores de te1to WO#5WO< son atracti(os por -uchas ra=onesP proporcionan un poderoso (y a (eces co-ple.o$ inter7ace (isual para la edicin del docu-ento& ero este inter7ace est2 inherente-ente li-itado por a;uellos aspectos de la estructura del te1to ;ue son accesi/les al usuario& or e.e-plo* -uchos procesadores de te1to proporcionan un [lengua.e de 7or-ateadoQ especial para producir e1presiones co-plicadas co-o pueden ser las 7r-ulas -ate-2ticas& 'sto es id:ntico al 7or-ateado de te1tos* aun;ue en una escala -ucho -enor& 'l sutil /ene7icio del 7or-ateado de te1tos es ;ue el siste-a te per-ite especi7icar e1acta-ente lo ;ue ;uieres& Ta-/i:n* los 7or-ateadores de te1to per-iten editar el te1to 7uente con cual;uier editor de te1to y el 7uente es 72cil-ente con(erti/le a otros 7or-atos& 'sta 7le1i/ilidad y potencia la o/tene-os a ca-/io de renunciar al inter7ace WO#5WO<& Muchos usuarios de procesadores de te1to estan acostu-/rados a (er el te1to 7or-ateado tal y co-o lo editaron& or otra parte* cuando se escri/e con un 7or-ateador de te1to* general-ente no nos preocupa-os so/re el aspecto ;ue tendr2 una (e= 7or-ateado& 'l escritor aprende a i-aginarse el aspecto ;ue tendr2 el te1to una (e= 7or-ateado a partir de las rdenes de 7or-ateado usadas en el 7uente& 9ay progra-as ;ue per-iten (er el docu-ento 7or-ateado en una pantalla gr27ica antes de i-pri-irlo& or e.e-plo* 1d(i (isuali=a un 7ichero [independiente de dispositi(oQgenerado por T'6 en 6 Windo8s& Otras aplicaciones* co-o 17ig proporcionan inter7aces gr27icos WO#5WO< para di/u.ar* los cuales son posterior-ente con(ertidos al lengua.e de 7or-ateo de te1tos para su inclusin en el docu-ento& !os 7or-ateadores de te1to co-o nro77 est2n disponi/les desde -ucho antes de ;ue apareciesen los procesadores de te1to& #in e-/argo* -ucha gente toda(ia pre7iere el uso de los 7or-ateadores de te1to por;ue son -2s (ers2tiles e independientes del entorno gr27ico& 'n cual;uier caso* el procesador de te1tos idoc est2 ta-/i:n disponi/le en !inu1 y no pasar2 -ucho tie-po hasta ;ue ta-/i:n (ea-os procesadores de te1to co-erciales disponi/les& #i de ninguna 7or-a ;uieres renunciar al proceso de te1to en 7a(or del 7or-ateo de te1tos* sie-pre puedes e.ecutar M#-DO# o algFn otro siste-a operati(o ade-2s de !inu1& 9ay disponi/les -uchas otras utilidades relacionadas con el 7or-ateo de te1tos& 'l potente siste-a M'T",O4T* usado para diseEar 7uentes para T'6* est2 incluido el la distri/ucin de T'6 para !inu1& Otros progra-as incluyen ispell* un corrector ortogr27ico interacti(oP -aIeinde1* usado para generar 0ndices en docu-entos !"T'6P as0 co-o -uchos pa;uetes de -acros para gro77 y T'6 para el 7or-ateo de di7erentes tipos de docu-entos y te1tos -ate-2ticos& 9ay disponi/les progra-as de con(ersin entre 7uentes de T'6 y gro77 a -iles de otros 7or-atos& 1&B&A !engua.es de progra-acin y utilidades

!inu1 proporciona un co-pleto entorno de progra-acin 3456* incluyendo todas las li/rer0as estandard* herra-ientas de progra-acin* co-piladores* depuradores y todo a;uello ;ue esperar0as encontrar en otro siste-a 3456& 'n el -undo del desarrollo de progra-as 3456* las aplicaciones y siste-as suelen ser progra-ados en C CWW& 'l co-pilador estandard de C y CWW

22

para !inu1 es el <43 gcc* el cual es un a(an=ado y -oderno co-pilador ;ue per-ite -ultitud de opciones& 's ta-/i:n capa= de co-pilar CWW (incluyendo las caracter0sticas de "TZT A&)$ as0 co-o en O/.eti(e-C y otros dialectos de C orientados a o/.etos& "de-2s de C y CWW han sido lle(ados a !inu1 -uchos otros lengua.es de progra-acin tanto interpretados co-o co-pilados* co-o #-alltalI* ,O>T>"4* ascal* !5# * #che-e* "da (si es tan -aso;uista co-o para progra-ar en "da* no le detendre-os$& "de-2s hay disponi/les (arios ensa-/ladores para escri/ir cdigo del +)A+6 en -odo protegido& !os lengua.es 7a(oritos de 34Y# co-o erl (el lengua.e de guiones para ter-inar con todos los lengua.es de guiones$ y TclLTI (un procesador de rdenes al estilo del int:rprete de co-andos incluyendo soporte para desarrollar aplicaciones si-ples para 6 Windo8$& 'l depurador a(an=ado gd/ ta-/i:n ha sido lle(ado a !inu1& er-ite e1a-inar los progra-as para locali=ar errores* o e1a-inar la causa de un NcuelgueN usando un (olcado del siste-a (core du-p$& gpro7 utilidad de per7ilado ;ue per-ite o/tener estad0sticas de prestaciones de sus progra-as* per-itiendo sa/er en ;ue parte de su progra-a se (a la -ayor parte del tie-po de e.ecucin& 'l editor '-acs proporciona un entorno interacti(o de edicin y co-pilacin para (arios lengua.es de progra-acin& Otras herra-ientas incluyen <43 -aIe e i-aIe* usados para dirigir el proceso de co-pilacin de aplicaciones grandes >C#* siste-a de control de re(isiones& !inu1 dispone de li/rer0as co-partidas enla=adas din2-ica-ente* lo ;ue per-ite a los e.ecuta/les ser -ucho -enores al enla=ar el cdigo de las li/rer0as en tie-po de e.ecucin& 'stas li/rer0as D!! (Dina-ically !inIed !i/rary$ ta-/i:n per-iten al progra-ador de aplicaciones sustituir 7unciones ya de7inidas con su propio cdigo& or e.e-plo* si un progra-ador desea escri/ir su propia (ersin de la 7uncin de li/rer0a -alloc($* el editor de enlaces usar0a la nue(a rutina del progra-ador en lugar de la ;ue se encuentra en las li/rer0as& !inu1 es ideal para desarrollar aplicaciones 3456* proporciona un -oderno entorno de progra-acin con todos los detalles y 7uncionalidad necesarios& #e soportan (arios estandards co-o O#56&1* per-itiendo a los progra-as escritos para !inu1 ser 72cil-ente lle(ados a otros siste-as& !os progra-adores pro7esionales de 3456 y ad-inistradores de siste-as pueden usar !inu1 para desarrollar progra-as en casa y luego trans7erir los progra-as a los siste-as 3456 del tra/a.o& 'sto no solo puede ahorrar una gran cantidad de tie-po y dinero* sino ;ue ta-/i:n le per-itir2 tra/a.ar con la co-odidad de su propia casa (C$& !os estudiantes de in7or-2tica pueden usar !inu1 para aprender la progra-acin en 3456 y e1plorar otros aspectos del siste-a co-o la ar;uitectura del nFcleo& _________________________________________ (C$ 'l autor usa su siste-a !inu1 para desarrollar y pro/ar aplicaciones 6 Windo8 en casa* ;ue pueden ser directa-ente co-piladas en estaciones de tra/a.o en cual;uier parte& _________________________________________ Con !inu1* no solo tienes acceso a un con.unto co-pleto de li/rer0as y utilidades de progra-acin* ta-/i:n tiene acceso al cdigo 7uente co-pleto del nFcleo y las li/rer0as& 1&B&B 'l siste-a 6 Windo8

'l siste-a 6 Windo8 es un inter7ace gr27ico estandard para -2;uinas 3456& 's un potente entorno ;ue soporta -uchas aplicaciones& 3sando 6 Windo8s* el usuario puede tener -Fltiples ter-inales a la (e= en (entanas so/re la pantalla* cada una conteniendo una sesin di7erente& 3n dispositi(o apuntador co-o el ratn es usado a -enudo en el inter7ace 6* pero no es indispensa/le& 9an sido escritas -uchas aplicaciones especi7ica-ente para 6* co-o .uegos* utilidades gr27icas* herra-ientas de progra-acin y docu-entacin* y -uchas -2s& Con !inu1 y 6* su siste-a es una aut:ntica estacin de tra/a.o& Kunto con una red TC L5 puede incluso (isuali=ar aplicaciones ;ue se est2n e.ecutando en otras -2;uinas en su pantalla local* tal y co-o es posi/le con otros siste-as corriendo 6&

23

'l siste-a 6 Windo8 7u: desarrollado original-ente en el M5T y es de li/re distri/ucin& " pesar de esto -uchas e-presas han distri/uido sus -e.oras particulares al diseEo original de 6 Windo8& !a (ersin de 6 Windo8 disponi/le para !inu1 es conocida co-o 6,ree+6* una adaptacin de 611>C (6$ de li/re distri/ucin para siste-as 3456 /asados en +)A+6* co-o es !inu1& 6,ree+6 soporta una gran (ariedad de tar.etas de (ideo* incluyendo %<"* #uper %<" y gran cantidad de tar.etas aceleradoras de (ideo& 'sta es una distri/ucin co-pleta de 6 Windo8s conteniendo el ser(idor de 6* -uchas aplicaciones y utilidades* li/rer0as de progra-acin y docu-entacin& _________________________________________ (6$ 4& del T&: !inu1 dispone en la actualidad de la (ersin 611>6 de 6 Windo8 _________________________________________ "plicaciones 6 estandard incluyen 1ter- (e-ulador de ter-inal usado por la -ayor0a de las aplicaciones en -odo te1to dentro de 6$P 1d- (el gestor de sesiones* -ane.a los QloginQ$P 1clocI (un relo. si-ple$P 1-an (un lector de p2ginas de -anual para 6$ y -uchos -2s& 'l nF-ero de aplicaciones disponi/les para 6 Windo8s en !inu1 es de-asiado nu-eroso co-o para -encionarlas a;u0* pero la distri/ucin /2sica de 6,ree+6 incluye las aplicaciones [estandardQ ;ue se encontra/an en la (ersin original del M5T& Muchas otras est2n disponi/les separada-ente y terica-ente cual;uier aplicacin escrita para 6 Windo8s de/er0a co-pilar li-pia-ente /a.o !inu1& 'l aspecto y co-porta-iento del inter7ace de las 6 Windo8s est2 controlado por el controlador de (entanas& 'ste a-iga/le progra-a es el encargado de la situacin de las (entanas* redi-ensionado* iconi=acin* -o(i-iento de las (entanas* aspecto de los -arcos de las (entanas&&etc& !a distri/ucin estandard 6,ree+6 incluye t8-* el cl2sico controlador de (entanas del M5T* aun;ue hay disponi/les controladores -ucho -2s a(an=ados co-o Open !ooI %irtual Windo8 Manager (ol(8-$& 3n controlador de (entanas -uy popular entre los usuarios de !inu1 es el 7(8-& 's un pe;ueEo controlador ;ue re;uiere -enos de la -itad de la -e-oria usada por t8-& roporciona aspecto de A D para las (entanas* as0 co-o un escritorio (irtual _si el usuario despla=a el ratn al /orde de la pantalla* la pantalla entera es despla=ada co-o 7uese -ucho -2s grande de lo ;ue real-ente es& 7(8- es alta-ente con7igura/le y per-ite acceso a todas las 7unciones tanto desde el teclado co-o desde el ratn& Muchas distri/uciones de !inu1 usan 7(8- co-o controlador de (entanas estandard& !a distri/ucin 6,ree+6 contiene li/rer0as para progra-acin y 7icheros de ca/ecera para a;uellos progra-adores -aEosos ;ue deseen desarrollar aplicaciones para 6& 'st2n soportados (arios con.untos de controles co-o los de "thena* Open !ooI y 6a8AD& Todas las 7uentes estandard* -apas de /its* p2ginas de -anual y docu-entacin est2 incluida& '6 (inter7ace de progra-acin para gr27icos A D$ ta-/i:n est2 soportado& Muchos progra-adores de aplicaciones para 6 usan el con.unto co-ercial de controles Moti7 para el desarrollo& "lgunos (endedores proporcionan licencias si-ples o -ulti-usuario de una (ersin e.ecuta/le de Moti7 para !inu1* pero co-o Moti7 en si* es /astante caro* no lo poseen de-asiados usuarios de !inu1& " pesar de todo* e.ecuta/les est2tica-ente enla=ados con las li/rer0as de Moti7 pueden ser li/re-ente distri/uidos& or lo tanto* si escri/es un progra-a usando Moti7 y deseas distri/uirlo li/re-ente* de/er2s de proporcionar un e.ecuta/le con las li/rer0as enla=adas est2tica-ente para ;ue los usuarios ;ue no posean Moti7 puedan usar el progra-a& !a Fnica ad(ertencia con las 6 Windo8s son los re;ueri-ientos de -2;uina y -e-oria& 3n A+6 con B M/ de >"M es capa= de e.ecutar las 6* pero para usarlo adecuada-ente ser2n necesarios + M/ o -2s& Ta-/i:n es reco-enda/le usar un procesador r2pido* pero tener -ayor cantidad de -e-oria 70sica es -ucho -2s i-portante& "de-2s* para conseguir real-ente /uenas prestaciones de (ideo* es -uy reco-enda/le usar una tar.eta aceleradora (co-o las tar.etas local /us con aceleradores gr27icos #A$& #e han conseguido 0ndices de prestaciones por enci-a de los 1B)&))) 6stones con 6,ree+6 y !inu1& Con su7iciente hard8are* encontrar2 ;ue e.ecutar 6 en !inu1 es tan

24

r2pido o -2s r2pido ;ue e.ecutar 6 en otras estaciones de tra/a.o 3456& 'n el Cap0tulo C se tratar2 so/re co-o instalar y usar las 6 en su propio siste-a& 1&B&C >edes

G'st2 interesado en co-unicarse con el -undoH G#iH G4oH GJui=2H !inu1 dispone de los dos principales protocolos de red para siste-as 3456: TC L5 y 33C & TC L5 (para los a7icionados a los acrni-os* Trans-ission Control rotocolL5nternet rotocol$ es un con.unto de protocolos de red ;ue per-ite a siste-as de todo el -undo co-unicarse en una Fnica red conocida co-o 5nternet& Con !inu1* TC L5 y una cone1in a la red* puede co-unicarse con usuarios y -2;uinas por toda 5nternet -ediante correo electrnico* noticias (3#'4'T ne8s$* trans7erencias de 7icheros con ,T y -ucho -2s& "ctual-ente hay -uchos siste-as !inu1 conectados a 5nternet& !a -ayor0a de las redes TC L5 usan 'thernet co-o tipo de red 70sica de transporte& !inu1 da soporte a -uchas tar.etas de red 'thernet e inter7aces para ordenadores personales* incluyendo el adaptador 'thernet D-!inI de /olsillo para ordenadores port2tiles& ero dado ;ue no todo el -undo tiene una cone1in 'thernet en casa* !inu1 ta-/i:n proporciona #!5 (@$ (#erial !ine 5nternet rotocol$* el cual per-ite conectarse a 5nternet a tra(:s de un -ode-& ara poder usar #!5 * necesitar2 tener acceso a un ser(idor de #!5 * una -2;uina conectada a la red ;ue per-ite acceso de entrada por tel:7ono& Muchas e-presas y uni(ersidades tienen ser(idores #!5 disponi/les& De hecho* si su siste-a !inu1 dispone de cone1in 'thernet y de -ode-* puede con7igurarlo co-o ser(idor de #!5 para otros usuarios& _________________________________________ (@$ 4& del T&: !inu1 ta-/i:n dispone* entre otros* de soporte : oint to oint rotocol& _________________________________________ 4,# (4et8orI ,ile #yste-$ per-ite 72cil-ente co-partir 7icheros con otras -2;uinas de la red& ,T (,ile Trans7er rotocol$ per-ite la trans7erencia de 7icheros entre -2;uinas& Otras aplicaciones incluyen send-ail* siste-a para en(iar y reci/ir correo electrnico usando el protocolo #MT P #iste-as de noticias (ne8s$ /asados en 44T co-o C-4e8s e 544P telnet* rlogin y rsh* ;ue per-iten iniciar una sesin y e.ecutar rdenes en otras -2;uinas de la redP y 7inger* ;ue per-ite o/tener in7or-acin de otros usuarios de 5nternet& 9ay literal-ente cientos de aplicaciones /asadas en TC L5 y protocolos disponi/les por la red& Todos los lectores de correo y noticias est2n disponi/les para !inu1* co-o el-* pine* rn* nn y tin& #ea cual sea tus pre7erencias* puedes con7igurar tu siste-a !inu1 para en(iar y reci/ir correo electrnico y noticias por todo el -undo& #i tienes e1periencia con aplicaciones TC L5 en otros siste-as 3456* !inu1 te ser2 -uy 7a-iliar& 'l siste-a proporciona el inter7ace estandar de progra-acin por QsocIetsQ* lo ;ue (irtual-ente per-ite ;ue cual;uier progra-a ;ue use TC L5 pueda ser lle(ado a !inu1& 'l ser(idor !inu1 de 6 ta-/i:n soporta TC L5 * per-itiendo (er aplicaciones ;ue est2n corriendo en otros siste-as so/re tu pantalla& 'n el Cap0tulo C tratare-os so/re la con7iguracin y puesta en -archa de TC L5 * incluyendo #!5 para !inu1& 33C (3456-to-3456 Copy$ es un (ie.o -ecanis-o usado para trans7erir 7icheros* correo electrnico y noticias entre -2;uinas 3456& Cl2sica-ente las -2;uinas 33C conectan entre ellas -ediante l0neas tele7nicas y -ode-* pero 33C es capa= de 7uncionar ta-/i:n so/re una red TC L5 & #i no tienes acceso a una red TC L5 o a un ser(idor #!5 * puedes con7igurar tu siste-a para en(iar y reci/ir 7icheros y correo electrnico usando 33C & %er el Cap0tulo C para -2s in7or-acin&

25

1&B&6

rogra-as de co-unicaciones y ??#

#i tienes un -ode- ser2s capa= de co-unicarte con otras -2;uinas usando alguno de los pa;uetes de co-unicaciones disponi/les para !inu1& Mucha gente usa progra-as de co-unicaciones para acceder a ??#s* as0 co-o a ser(icios co-erciales en l0nea* co-o rodigy* Co-pu#er(e y "-erica On-!ine& Otras personas usan sus -ode-s para conectar a un siste-a 3456 en el tra/a.o o escuela& uedes usar incluso tu -ode- y siste-a !inu1 para en(iar y reci/ir ,"6& !os progra-as de co-unicacionespara !inu1 son -uy parecidos a los ;ue se pueden encontrar para M#-DO# y otros siste-as operati(os& Todo a;uel ;ue haya usado alguna (e= un pa;uete de co-unicaciones encontrar2 un e;ui(alente 7a-iliar en !inu1& 3no de los pa;uetes de co-unicaciones -2s populares para !inu1 es #eyon* una aplicacin para 6 ;ue proporciona un inter7ace con7igura/le y ergon-ico con soporte incorporado de (arios protocolos de trans7erencia de 7icheros co-o Mer-it* cMode- y otros& Otros progra-as de co-unicaciones incluyen C-Mer-it* pco-- y -inico-& 'stos Flti-os son si-ilares a progra-as de co-unicaciones ;ue se pueden encontrar en otros siste-as operati(os y son -uy 72ciles de usar& #i no tienes acceso a un ser(idor de #!5 ((er la seccin anterior$* puedes usar ter- para -ultiple1ar la l0nea serie& ter- te per-itir2 a/rir -Fltiples sesiones a tra(:s de la cone1in por -ode- a una -2;uina re-ota& ter- ta-/i:n te per-itir2 redireccionar las cone1iones de un cliente 6 a tu ser(idor local de 6* a tra(:s de la l0nea serie* per-iti:ndote (isuali=ar aplicaciones 6 re-otas en tu ter-inal local& Otro pa;uete disponi/le* M"9J* proporciona un inter7ace si-ilar al #!5 & Mantener un siste-a de ??# es el ho//y 7a(orito de -ucha gente& !inu1 proporciona una gran (ariedad de progra-as de ??#* la -ayoria de los cuales son -2s potentes ;ue los disponi/les para otros siste-as operati(os& Con una l0nea tele7nica* un -ode- y !inu1* puedes con(ertir tu siste-a en una ??#* proporcionando acceso tele7nico a tu siste-a a usuarios de todo el -undo& !os progra-as de ??# para !inu1 incluyen 6??# y 3ni?oard ??#& !a -ayor0a de los progra-as de ??# -antienen al usuario en un siste-a /asado en -enFs donde solo hay disponi/les ciertas 7unciones y progra-as& 3na alternati(a a este acceso a la ??# es el acceso 3456 co-pleto* lo ;ue signi7ica ;ue el usuario lla-a y entra en el siste-a co-o un usuario regular (a tra(:s de un NloginN$& "un;ue este procedi-iento re;uiere -ayor -anteni-iento y atencin por parte del ad-inistrador del siste-a* puede hacerse* y proporcionar acceso pF/lico a 3456 desde el siste-a !inu1 no es di70cil& Kunto con una red TC L5 * puedes proporcionar acceso a correo electrnico y noticias a los usuarios del siste-a& #i no tienes acceso a una red TC L5 o 33C * !inu1 ta-/i:n te per-itir2 co-unicarte con la gran cantidad de redes de ??#* co-o ,ido4et* en la cual puedes interca-/iar correo electrnico y noticias por la l0nea tele7nica& 'n el Cap0tulo C encontrar2s -2s in7or-acin so/re progra-as para co-unicaciones y ??# /a.o !inu1& 1&B&@ 'nla=ando con M#-DO# '1isten (arias utilidades para enla=ar con el -undo de M#-DO#& 'l -2s conocido es el e-ulador de M#-DO# para !inu1* ;ue per-ite e.ecutar -uchas aplicaciones de M#-DO# directa-ente desde !inu1& "un;ue !inu1 y M#-DO# son dos siste-as operati(os total-ente di7erentes* el -odo protegido del +)A+6 per-ite ;ue ciertas tareas se co-porten co-o si estu(iesen en un +)+6 tal y co-o hacen las aplicaciones de M#-DO#& 'l e-ulador de M#-DO# est2 toda(0a /a.o desarrollo* aun;ue -uchos de los progra-as -2s populares corren so/re :l& or lo tanto* es co-prensi/le ;ue progra-as M#-DO# ;ue usan caracter0sticas e1traEas o esot:ricas del siste-a* puede ;ue nunca est:n soportados* puesto ;ue solo es un e-ulador& or e.e-plo* no espere ;ue sea posi/le e.ecutar progra-as ;ue usan las

26

caracter0sticas del +)A+6 en -odo protegido co-o Microso7t Windo8s (en -odo -e.orado de A+6$& (+$ _________________________________________ (+$ 4& del T&: Deter-inadas aplicaciones Windo8s A&1 7uncionan* aun;ue en 7ase e1peri-ental _________________________________________ "plicaciones ;ue corren sin pro/le-as /a.o el e-ulador de M#-DO# incluyen BDO# (int:rprete de co-andos$* ,o1pro 2&)* 9ar(ard <raphics* MathCad* #tacIer A&1* Tur/o "sse-/ler* Tur/o CLCWW* Tur/o ascal* Microso7t Windo8s A&) (en -odo real$ y Word er7ect C&1& !os co-andos y utilidades estandard de M#-DO# (co-o Mc5 *&& etc$ 7uncionan ta-/i:n con el e-ulador& 'l e-ulador de M#-DO# es principal-ente una solucin [ad-hocQpara a;uellos usuarios ;ue necesitan M#-DO# solo para unas pocas aplicaciones* pero usan !inu1 para todo lo de-2s& 'so no signi7ica ;ue no sea una i-ple-entacin co-pleta de M#-DO#& or supuesto* si el e-ulador no satis7ace tus necesidades* sie-pre se puede usar M#-DO# .unto con !inu1 en el -is-o siste-a& 3sando el gestor de arran;ue !5!O puedes especi7icar en el arran;ue ;ue siste-a operati(o se desea arrancar& !inu1 puede coe1istir con otros siste-as operati(os* co-o O#L2&& etc& !inu1 proporciona un inter7ace sin 7isuras para trans7erir 7icheros entre !inu1 y M#-DO#& #e puede -ontar una particin M#-DO# o disco 7le1i/le /a.o !inu1 y acceder directa-ente a los 7icheros M#-DO# co-o se har0a con 7icheros de !inu1& "ctual-ente e1iste en desarrollo un proyecto conocido co-o W54'_ ;ue es un e-ulador de Microso7t Windo8s para 6 Windo8s /a.o !inu1& Cuando W54' est: co-pletado* los usuarios podr2n e.ecutar aplicaciones M#-Windo8s directa-ente desde !inu1* si-ilar al e-ulador de Windo8s W"?5 de #un Microsyste-s& "l tie-po de escri/ir este te1to* W54' est2 toda(0a en las pri-eras etapas del desarrollo* pero tiene -uy /uenas perspecti(as& 'n el Cap0tulo C ha/lare-os de las herra-ientas M#-DO# disponi/les para !inu1& 1&B&+ Otras aplicaciones

Tal y co-o se podr0a esperar de tal -e=colan=a de siste-a operati(o* hay una gran cantidad de -iscel2nea disponi/le para !inu1& !a intencin pri-aria de !inu1 es* actual-ente* el uso personal de 3456* pero esto est2 ca-/iando r2pida-ente& rogra-as de negocios y cient07icos se est2n e1pandiendo y los (endedores de progra-as co-erciales est2n co-en=ando a contri/uir al creci-iento del nF-ero de aplicaciones disponi/les para !inu1& 'st2n disponi/les para !inu1 (arias /ases de datos relacionales* incluyendo ostgres* 5ngres y M/ase& 'stas tienen todas las caracter0sticas de aplicaciones de /ases de datos clienteLser(idor si-ilares a las ;ue se pueden encontrar en otras plata7or-as 3456& Lrd/* un siste-a de /ase de datos co-ercial (9$ est2 ta-/i:n disponi/le& "plicaciones de c2lculo cient07ico 5ncluyen ,'!T (herra-ienta de an2lisis de ele-entos 7initos$P gnuplot (aplicacin de an2lisis y representacin gr27ica de datos$P Octa(e (-ate-2tica si-/lica* si-ilar a M"T!"?$P 1spread (ho.a de c2lculo$P 7ractint* (ersin para 6 del popular generador de 7ractales ,ractintP 1lispstat (pa;uete estad0stico$* y -uchos -2s& Otras aplicaciones incluyen a #pice (herra-ienta de diseEo y an2lisis de circuitos$ y Mhoros (proceso de seEales i-2genesLdigital y siste-a de (isuali=acin$& _________________________________________ (9$ 4& del T&: 'n el -o-ento de reali=ar esta traduccin ya e1ist0an (arios pa;uetes de ?ases de Datos co-erciales portadas a !inu1& %an desde co-pati/ilidad con Clipper C&1 hasta soporte #J! entre otros _________________________________________ or supuesto* hay -uchas -2s aplicaciones ;ue han sido y pueden ser lle(adas a !inu1& #ea cual sea su ca-po de tra/a.o* transladar aplicaciones 3456 a !inu1 de/er0a ser /astante directo&

27

!inu1 proporciona un co-pleto entorno de progra-acin 3456* su7iciente para ser(ir de /ase a aplicaciones cient07icas& Co-o con cual;uier siste-a operati(o* !inu1 tiene su porcin de .uegos& 'stos incluyen .uegos cl2sicos en -odo te1to co-o 4ethacI y MoriaP M3Ds (dragones y -a=-orras -ultiusuario* ;ue per-iten ;ue los usuarios interaccionen en una a(entura en -odo te1to$ co-o DiIuM3D y TinyM3DP as0 co-o .uegos para 6 Windo8s co-o tetris* netreI* y 6/oard (la (ersin para 611 de gnuchess$& 'l popular .uego [arcadeQde -asacrar ene-igos Doo- ta-/i:n ha sido lle(ado a !inu1& ara aud0o7ilos* !inu1 tiene soporte para tar.etas de sonido y progra-as relacionados co-o CDplayer (progra-a ;ue per-ite escuchar CD -usicales en el lector de CD->OM$* secuenciadores M5D5 y editores (per-iten co-poner -usica para sinteti=adores o cual;uier instru-ento con controlador M5D5$ y editores de sonidos digitali=ados& R4o puedes encontrar el progra-a ;ue est2s /uscandoH& 'l [!inu1 #o7t8are MapQ descrito en el "p:ndice " contiene una lista con gran cantidad de progra-as ;ue han sido escritos o lle(ados a !inu1& Cierta-ente* la lista est2 le.os de ser co-pleta* pero contiene una gran cantidad de progra-as& Otra 7or-a de encontrar aplicaciones para !inu1* si tiene acceso a 5nternet* es /uscar en los 7icheros 54D'6 ;ue se encuentran en los [!inu1 ,T sitesQ& " poco ;ue hurgue a su alrededor* encontrar2 gran cantidad de progra-as esperando a ser usados& #i de ninguna 7or-a puede encontrar lo ;ue necesita* sie-pre puede tratar de hacer una adaptacin de la aplicacin desde otra plata7or-a a !inu1& !a -ayor0a de los progra-as de li/re distri/ucin para 3456 co-pilar2n en !inu1 sin ningFn pro/le-a& O si todo 7alla* puede escri/irse 3d& -is-o el progra-a& #i lo ;ue est2 /uscando es un progra-a co-ercial* puede ;ue e1ista un [clonQ de li/re di7usin disponi/le& O puede sugerir a la e-presa ;ue considere el lan=a-iento de una (ersin de su progra-a para !inu1& "lgunas personas han contactado con e-presas de progra-acin pidi:ndoles ;ue lle(en sus aplicaciones a !inu1* y han o/tenido (arios grados de :1ito& 1&C "cerca del Copyright

!inu1 est2 regido por lo ;ue se conoce co-o la !icencia F/lica <eneral de <43* o < !* <eneral u/lic !icense& !a < ! 7ue desarrollada para el proyecto <43 por la ,ree #o7t8are ,oundation* ;ue pode-os traducir co-o N,undacin por el #o7t8are <ratuitoN& !a licencia hace una serie de pre(isiones so/re la distri/ucin y -odi7icacin del Nso7t8are gratisN& N<ratisN en este sentido se re7iere a li/ertad* y no solo coste& !a < ! puede ser interpretada de distintas 7or-as* y espera-os ;ue este resu-en le ayude a entenderla y c-o a7ecta a !inu1& #e incluye una copia co-pleta de la !icencia al 7inal del li/ro* en el ap:ndice ,& Original-ente* !inus Tor(alds lan= !inu1 /a.o una licencia -2s restricti(a ;ue la < !* ;ue per-it0a ;ue el so7t8are 7uera li/re-ente distri/uido y -odi7icado* pero prohi/0a su uso para ganar dinero& #in e-/argo* la < ! autori=a ;ue la gente (enda su so7t8are* aun;ue no le per-ite restringir el derecho ;ue su co-prador tiene a copiarlo y (enderlo a su (e=& 'n pri-er lugar* hay ;ue aclarar ;ue el Nso7t8are gratisN de la < ! no es so7t8are de do-inio pF/lico& 'l so7t8are de do-inio pF/lico carece de copyright y pertenece literal-ente al pF/lico& 'l so7t8are regido por la < ! s0 tiene el copyright de su autor o autores& 'sto signi7ica ;ue est2 protegido por las leyes internacionales del copyright y ;ue el autor del so7t8are est2 declarado legal-ente& 4o solo por;ue un progra-a sea de li/re distri/ucin puede consider2rsele del do-inio pF/lico& 'l so7t8are regido por la < ! ta-poco es Nshare8areN& or lo general* el Nshare8areN es propiedad del autor* y e1ige a los usuarios ;ue le paguen cierta cantidad por utili=arlo despu:s de la distri/ucin& #in e-/argo* el so7t8are ;ue se rige por la < ! puede ser distri/uido y usado sin pagar a nadie&

28

!a < ! per-ite a los usuarios -odi7icar el so7t8are y redistri/uirlo& #in e-/argo* cual;uier tra/a.o deri(ado de un progra-a < ! se regir2 ta-/i:n por la < !& 'n otras pala/ras* una co-paE0a nunca puede to-ar !inu1* -odi7icarlo y (enderlo /a.o una licencia restringida& #i un so7t8are se deri(a de !inu1* :ste de/er2 regirse por la < ! ta-/i:n& !a < ! per-ite distri/uir y usar el so7t8are sin cargo alguno& #in e-/argo* ta-/i:n per-ite ;ue una persona u organi=acin gane dinero distri/uyendo el so7t8are& #in e-/argo* cuando se (enden progra-as < !* el distri/uidor no puede poner ninguna restriccin a la redistri/ucin& 'sto es* si usted co-pra un progra-a < !* puede a su (e= redistri/uirlo gratis o co/rando una cantidad& 'sto puede parecer contradictorio& R or ;u: (ender so7t8are cuando la < ! especi7ica ;ue puede o/tenerse gratisH or e.e-plo* suponga-os ;ue una e-presa decide reunir una gran cantidad de progra-as < ! en un CD->OM y (enderlo& !a e-presa necesitar2 co/rar por el hecho de ha/er producido el CD* y as0-is-o ;uerr2 ganar dinero& 'sto est2 per-itido por la < !& !as organi=aciones ;ue (endan el so7t8are regido por la < ! de/en tener en cuenta algunas restricciones& 'n pri-er luger* no pueden restringir ningFn derecho al co-prador del progra-a& 'sto signi7ica ;ue si usted co-pra un CD->OM con progra-as < !* podr2 copiar ese CD y re(enderlo sin ninguna restriccin& 'n segundo lugar* los distri/uidores de/en hacer sa/er ;ue el so7t8are se rige por la < !& 'n tercer lugar* el (endedor de/e proporcionar* sin coste adicional* el cdigo 7uente del so7t8are a distri/uir& 'sto per-ite a cual;uiera co-prar el so7t8are y -odi7icarlo a placer& er-itir a una e-presa distri/uir y (ender progra-as ;ue son gratis es /ueno& 4o todo el -undo tiene acceso a 5nternet para lle(arse los progra-as* co-o !inu1* gratis& !a < ! per-ite a las e-presas (ender y distri/uir progra-as a esas personas ;ue no pueden acceder al so7t8are con un coste /a.o& or e.e-plo* -uchas e-presas (enden !inu1 en dis;uetes o CD->OM por correo* y hacen negocio de esas (entas& !os desarrolladores de !inu1 pueden no tener constancia de estos negocios& or e.e-plo* !inus sa/e ;ue ciertas co-paE0as (enden !inu1* y :l no (a a co/rar nada por esas (entas& 'n el -undo de los progra-as gratis* lo i-portante no es el dinero& 'l o/.eti(o es per-itir desarrollar y distri/uir so7t8are 7ant2stico ase;ui/le a cual;uiera& 'n la siguiente seccin* ha/lare-os de c-o esto se aplica al desarrollo de !inu1& 1&6 DiseEo y 7iloso70a de !inu1

'n ocasiones* los nue(os usuarios de !inu1 se crean 7alsas e1pectati(as acerca de :ste& !inu1 es un siste-a operati(o Fnico* y es i-portante entender su 7iloso70a y diseEo para usarlo e7iciente-ente& "un;ue usted sea un e1peri-entado NgurFN del 3456* lo ;ue (iene a continuacin le interesar2 con total seguridad& 'n (ersiones co-erciales de 3456* el siste-a es desarrollado siguiendo una rigurosa pol0tica de -anteni-iento de la calidad* con siste-as de control de re(isiones para las 7uentes y docu-entacin* etc& !os desarrolladores no pueden aEadir cosas nue(as por su cuenta: cual;uier ca-/io ser2 en respuesta a un in7or-e de /ug detectado* y ser2 cuidadosa-ente registrado en el siste-a de control de (ersiones* de -anera ;ue podr2 (ol(erse atr2s sin pro/le-as& Cada desarrollador tiene asignada una o -2s partes del cdigo* y solo ese desarrollador puede alterar esas secciones del cdigo& 5nterna-ente* el departa-ento de calidad reali=a con.untos de tests para cada (ersin del siste-a perati(o* e in7or-a de los errores& 's responsa/ilidad de los desarrolladores corregir esos errores& #e utili=a un co-plicado siste-a de an2lisis estad0stico para asegurarse de ;ue cierto porcenta.e

29

de os errores son corregidos antes de la pr1i-a (ersin& Co-o (e-os* el proceso seguido por los desarrolladores de 3456 co-ercial para -antenerlo y arle soporte es -uy co-plicado* pero ra=ona/le& !a co-paE0a de/e tener cierta seguridad de ;ue la pr1i-a re(isin del siste-a ya est2 lista para ser co-erciali=ada* a tra(:s de las prue/as ;ue he-os co-entado& 'sto supone un gran tra/a.o ;ue in(olucra a cientos (si no -iles$ de progra-adores* /etatesters* redactores de docu-entacin y personal ad-inistrati(o& or supuesto* no todos los 7a/ricantes de 3456 tra/a.an as0* pero esto da una idea de la panor2-ica ha/itual& Con !inu1* hay ;ue ol(idarse del concepto de desarrollo organi=ado* siste-as de control de (ersiones* in7or-acin de errores estructurada o an2lisis estad0sticos& !inu1 es un siste-a operati(o heho por NhacIersN (1)$ _________________________________________ (1)$ or NhacIerN ;uere-os re7erirnos a progra-adores 7er(iente-ente dedicados* por ho//y* a e1plotar sus ordenadores al -21i-o* con resultados Ftiles para otras personas& 'ste concepto es contrario al ha/itual-ente aceptado* ;ue dice ;ue un NhacIerN es un pirata in7or-2tico& __________________________________________ !inu1 ha sido desarrollado principal-ente por un grupo de progra-adores de todo el -undo unidos por 5nternet& " tra(:s de 5nternet* cual;uiera tiene la oportunidad de unirse al grupo y ayudar al desarrollo y depuracin del nFcleo* portar nue(o so7t8are* escri/ir docu-entacin o ayudar a os nue(os usuarios& !a co-unidad de !inu1 se co-unica principal-ente -ediante di(ersas listas decorreo y grupos de 3#'4'T& '1isten algunos acuerdos en el desarrollo* co-o ;ue cual;uiera ;ue desee ;ue su cdigo sea incluido en la (ersin No7icialN del nFcleo de/er2 ponerse en contacto con !inu1 Tor(alds* ;uien co-pro/ar2 el cdigo y lo incluir2 en el nFcleo& or lo general* estar2 encantado en hacerlo* sie-pre ;ue no estropee otras cosas& 'l siste-a se ha diseEado siguiendo una 7iloso70a a/ierta y de creci-iento& or regla general hay una nue(a (ersin del nFcleo cada dos -eses (a (eces cada -enos tie-po$ (11$ 'sto depende del nF-ero de errores a corregir* la cantidad de in7or-acin reci/ida de los usuarios* y lo ;ue haya dor-ido !inus esta se-ana& _____________________________________________ (11$ 4& del T&: "ctual-ente nos consta la aparicin se-anal de al -enos una re(isin de las (ersiones e1peri-entales& _______________________________________________ or lo tanto* es di70cil decir ;ue todos los errores hayan sido corregidos en cierta 7echa& ero con7or-e el siste-a (a apareciendo li/re de errores cr0ticos o -ani7iestos* se considera Nesta/leN y se lan=an nue(as re(isiones& 9ay ;ue recordar ;ue no se pretende reali=ar un siste-a per7ecto* sin errores& #i-ple-ente* se pretende desarrollar una i-ple-entacin gratuita de 3456& !inu1 est2 hecho para desarrolladores* -2s ;ue para otro tipo de personas& #i alguien desarrolla una aplicacin o nue(a caracter0stica para el nFcleo* se aEade inicial-ente en una etapa Nal7aN* es decir* pensada ser pro/ada por usuarios atre(idos ;ue aceptan los 7allos ;ue tenga& Dado ;ue la co-unidad de !inu1 se /asa so/re todo en 5nternet* el so7t8are Nal7aN es en(iado* nor-al-ente* a ser(idores ,T dedicados a !inu1 ((ea el ap:ndice C$ y anunciado -ediante un -ensa.e puesto en un grupo 3#'4'T dedicado a !inu1& !os usuarios ;ue se lle(an el so7t8are lo prue/an e in7or-an so/re errores o sugerencias al autor por correo electrnico& 3na (e= ;ue se corrigen los pro/le-as iniciales* el cdigo pasa a una etapa N/etaN* en la ;ue se considera esta/le pero inco-pleto (o sea* 7unciona* pero no incluye todas las 7uncionalidades pre(istas$& Ta-/i:n se puede pasar a una etapa N7inalN en la ;ue el so7t8are se considera ter-inado& ara el cdigo del nFcleo* una (e= ;ue se ha ter-inado* el desarrollador puede pedir a !inus ;ue lo incluya en el nFcleo est2ndar* o /ien ;ue lo ponga co-o cdigo optati(o&

30

>ecordar ;ue lo anterior son solo con(enciones* y no leyes& "lgunos progra-as pueden no necesitar 7ases NalphaN& 's el desarrollador ;uien to-ar2 las decisiones al respecto& 'star2 sorprendido de ;ue un grupo de progra-adores y a7icionados (oluntarios* relati(a-ente desorgani=ados* hayan podido hacer algo& #in e-/argo* este grupo constituye uno de los -2s e7icientes y -oti(ados& Todo el nFcleo de !inu1 ha sido escrito de la nada* sin e-plear ningFn cdigo de 7uentes propietarias& Todo el so7t8are* li/rer0as* siste-as de 7icheros y dri(ers han sido desarrollados o portados desde otros siste-asP y se han progra-ado dri(ers para los dispositi(os -2s populares& 4or-al-ente* !inu1 es distri/uido .unto con otro so7t8are en lo ;ue se conoce co-o distri/ucin* ;ue es un pa;uete de so7t8are ;ue per-ite poner a punto un siste-a co-pleto& Dado ;ue es di70cil para los usuarios no(eles el crear un siste-a 3456 partiendo del nFcleo y progra-as de di(ersas 7uentes* se crearon las distri/uciones con el 7in de 7acilitar esta tarea: con la distri/ucin* usted solo tiene ;ue coger el CD->OM o los dis;uetes e instalar para tener un siste-a co-pleto con progra-as de aplicacin incluidos& Co-o es de esperar* no hay ninguna distri/ucin Nest2ndarN& 9ay -uchas* cada una con sus (enta.as y des(enta.as& 9a/lare-os -2s so/re distri/uciones en la seccin 2&1& " pesar de lo anterior* necesitar2 cierto conoci-iento de 3456 para poder instalar y usar un siste-a co-pleto& 4o hay distri/ucin ;ue no tenga 7allos* por lo ;ue re;uerir2 de su ha/ilidad al teclado para corregir los pe;ueEos pro/le-as ;ue se presenten& '.ecutar un siste-a 3456 no es 72cil* ni si;uiera en las (ersiones co-erciales& 9ay ;ue andarse con cuidado en cual;uier 3456* y !inu1 no es una e1cepcin& 1&6&1 Conse.os para no(atos en 3456

5nstalar y utili=ar su propio siste-a !inu1 no re;uiere grandes conoci-ientos de 3456& De hecho* -uchos no(atos de 3456 instalan con :1ito sus siste-as& 's una e1periencia de la ;ue se aprende* pero de la ;ue se pueden generar 7ustraciones& #i tiene suerte* podr2 instalar y usar !inu1 sin conoci-iento alguno de 3456& #in e-/argo* cuando ;uiera introducirse en tareas -2s co-ple.as (instalar nue(o so7t8are* reco-pilar el nFcleo* etc&$ el conoci-iento de 3456 e-pie=a a ser necesario& or suerte* e.ecutando su propio siste-a !inu1 podr2 aprender las cosas esenciales de 3456 para lle(ar a ca/o esas tareas& 'ste li/ro contiene in7or-acin ;ue intentar2 ayudarle ((ea el cap0tulo A* ;ue es un tutorial so/re 3456P y el cap0tulo B* ;ue le enseEar2 cosas so/re la ad-inistracin de !inu1$& Jui=2s le pare=ca interesante leer esos cap0tulos antes de instalar !inu1& 'n este caso* se ahorrar2 algunos pro/le-as& 4adie puede esperar hacerse e1perto ad-inistrador de la noche a la -aEana& 4o hay i-ple-entacin alguna ;ue est: li/re de -anteni-iento& or lo tanto* prep2rese si es no(ato* pero no se desespere ante los pro/le-as& 'l ;ue escri/e esto (12$ ta-poco ten0a -ucha idea antes de e-pe=ar& _________________________________________ (12$ 4& del T&: al igual ;ue el ;ue lo traduce _________________________________________ 1&6&2 Conse.os para los gurFs

!a gente con aEos de e1periencia progra-ando y ad-inistrando siste-as 3456 ta-/i:n puede necesitar ayuda al ;uerer instalar !inu1& '1isten aspectos con los ;ue los -agos del 3456 tendr2n ;ue 7a-iliari=arse antes de entrar en -ateria& or un lado* !inu1 no es un siste-a 3456 co-ercial& 4o intenta seguir e1acta-ente el -is-o est2ndar de otros siste-as& 'n otras pala/ras* este 7actor no es el Fnico 7actor ;ue interesa en el desarrollo de !inu1&

31

's -2s i-portante* sin e-/argo* su 7uncionalidad& 'n -uchos casos* el nue(o cdigo introducido en el nFcleo aun tendr2 errores o estar2 inco-pleto& #e acepta ;ue es -2s i-portante lan=ar el cdigo cuanto antes para ;ue los usuarios lo puedan pro/ar& or e.e-plo* el e-ulador W54' (e-ulador de Microso7t Windo8s para !inu1$ tiene una (ersin al7a No7icialN -ientras la prue/an los usuarios& 'n este sentido* la co-unidad de !inu1 tiene derecho a tra/a.ar con este cdigo* pro/arlo y ayudar a su desarrollo& !os 3456 co-erciales* rara-ente siguen esta pol0tica& #i ha sido ad-inistrador de 3456 durante -2s de die= aEos* y ha usado di7erentes siste-as co-erciales* (er2 ;ue este siste-a es -uy -oderno y din2-ico& #e crea un nue(o nFcleo cada dos -eses apro1i-ada-ente& #e lan=a nue(o so7t8are per-anente-ente& 3n d0a puede creer ;ue su siste-a est2 a la Flti-a* y al d0a siguiente creer ;ue est2 en la 'dad de iedra& Con toda esta acti(idad din2-ica* Rc-o puede -antenerse al d0aH !a -ayor parte de las (eces* es -e.or actuali=arse el so7t8are de -anera incre-entalP o sea* actuali=ar a;uellas partes del siste-a ;ue necesita actuali=ar& or e.e-plo* si nunca (a a usar '-acs* no hay -oti(o para ;ue se actualice continua-ente ese progra-a& 5ncluso siendo usuario de '-acs* no hay necesidad de actuali=arlo cada (e=* a -enos ;ue haya alguna caracter0stica nue(a ;ue le interese& 4o hay ra=n para estar sie-pre ca-/i2ndose las (ersiones del so7t8are& 'spera-os ;ue !inu1 satis7aga sus e1pectati(as de un siste-a 3456& 'l cora=n de !inu1 al/erga el esp0ritu del so7t8are gratuito y el desarrollo constante& !a co-unidad de !inu1 7a(orece su e1pansin* y es di70cil creer en su 7ia/ilidad* especial-ente cuando se procede del 3456 co-ercial& Ta-poco puede esperarse ;ue !inu1 sea per7ecto* ya ;ue no lo es ningFn otro so7t8are& #in e-/argo* cree-os ;ue !inu1 es tan Ftil y co-pleto co-o cual;uier otra i-ple-entacin de 3456& 1&@ Di7erencias 'ntre !inu1 y Otros #iste-as Operati(os

's i-portante entender las di7erencias entre !inu1 y otros siste-as operati(os* tales co-o M#DO#* O#L2* y otras i-ple-entaciones de 3456 para ordenador personal& "ntes de nada* con(iene aclarar ;ue !inu1 puede con(i(ir 7eli=-ente con otros siste-as operati(os en la -is-a -2;uina: es decir* 3d& puede correr M#-DO# y O#L2 en co-paE0a de !inu1 so/re el -is-o siste-a sin pro/le-as& 9ay incluso 7or-as de interactuar entre los di(ersos siste-as operati(os co-o (ere-os& 1&@&1 G or ;u: usar !inu1H

G or ;u: usar !inu1 en lugar de un siste-a operati(o co-ercial conocido* /ien pro/ado* y /ien docu-entadoH odr0a-os darle -iles de ra=ones& 3na de las -2s i-portantes es* sin e-/argo* ;ue !inu1 es una e1celente eleccin para tra/a.ar con 3456 a ni(el personal& #i 3d& es un desarrollador de so7t8are 3456* Gpor ;u: usar M#-DO# en casaH !inu1 le per-itir2 desarrollar y pro/ar el so7t8are 3456 en su C* incluyendo aplicaciones de /ases de datos y 6 Windo8& #i es 3d& estudiante* la oportunidad est2 en ;ue los siste-as de su uni(ersidad correr2n 3456& Con !inu1* podr2 correr su propio siste-a 3456 y adaptarlo a sus necesidades& !a instalacin y uso de !inu1 es ta-/i:n una e1celente -anera de aprender 3456 si no tiene acceso a otras -2;uinas 3456& ero no perda-os la (ista& !inu1 no es solo para los usuarios personales de 3456& 's ro/usto y su7iciente-ente co-pleto para -ane.ar grandes tareas* asi co-o necesidades de c-puto distri/uidas& Muchos negocios especial-ente los pe;ueEos se est2n ca-/iando a !inu1 en lugar de otros entornos de estacin de tra/a.o /asados en 3456& !as uni(ersidades encuentran a !inu1 per7ecto para dar cursos de diseEo de siste-as operati(os& <randes (endedores de so7t8are co-ercial se est2n dando cuenta de las oportunidades ;ue puede /rindar un siste-a operati(o gratuito&

32

!as siguientes secciones de/er0an destacar las di7erencias -2s i-portantes entre !inu1 y otros siste-as operati(os& 'spera-os ;ue encuentre ;ue !inu1 puede cu/rir sus necesidades* o (al -enos$ -e.orar su entorno actual de tra/a.o& Tenga en -ente ;ue la -e.or -anera de sa/orear !inu1 es si-ple-ente pro/andolo ni si;uiera necesita instalar un siste-a co-pleto para tener una -uestra de :l& 'n el Cap0tulo 2* le -ostra-os co-o& 1&@&2 !inu1 (s& M#-DO#

4o es raro tener a-/os* !inu1 y M#-DO#* en el -is-o siste-a& Muchos usuarios de !inu1 con7ian en M#-DO# para aplicaciones tales co-o procesadores de te1to& "un;ue !inu1 proporciona sus propios an2logos para estas aplicaciones (por e.e-plo* T'6$* e1isten (arias ra=ones por las ;ue un usuario concreto desear0a correr tanto M#-DO# co-o !inu1& #i toda su tesis est2 escrita en Word er7ect (1A$ para M#-DO#* puede no ser capa= de con(ertirla 72cil-ente a T'6 o algFn otro 7or-ato& 9ay -uchas aplicaciones co-erciales para M#-DO# ;ue no est2n disponi/les para !inu1* y no hay ninguna ra=n por la ;ue no pueda usar a-/os& _________________________________________ (1A$ 4& del T&: 'l e.e-plo del autor se ha ;uedado o/soleto: Oa e1iste un Word er7ect 6&1 nati(o para !inu1 _________________________________________ Co-o puede sa/er* M#-DO# no utili=a co-pleta-ente la 7uncionalidad de los procesadores +)A+6 y +)B+6& or otro lado* !inu1 corre co-pleta-ente en el -odo protegido del procesador y e1plota todas las caracter0sticas del :ste& uede acceder directa-ente a toda su -e-oria disponi/le (e incluso -2s all2 de la disponi/le* usando >"M (irtual$& !inu1 proporciona un inter7ace 3456 co-pleto no disponi/le /a.o M#-DO#* el desarrollo y adaptacin de aplicaciones 3456 /a.o !inu1 es cosa 72cil* -ientras ;ue* /a.o M#-DO#* 3d& est2 li-itado a un pe;ueEo su/grupo de la 7uncionalidad de progra-acin 3456& "l ser !inu1 un (erdadero siste-a 3456* 3d& no tendr2 estas li-itaciones& odr0a-os de/atir los pros y contras de M#-DO# y !inu1 durante p2ginas y p2ginas& #in e-/argo* /aste decir ;ue !inu1 y M#-DO# son entidades co-pleta-ente di7erentes& M#-DO# no es caro (co-parado con otros siste-as operati(os co-erciales$* y tiene un 7uerte asenta-iento en el -undo de los CQs& 4ingFn otro siste-a operati(o para C ha conseguido el ni(el de popularidad de M#-DO# /2sica-ente por;ue el coste de esos otros siste-as operati(os es inaccesi/le para la -ayor0a de los usuarios de CQs& Muy pocos usuarios de C pueden i-aginar gastarse 1))&))) ptas& o -2s sola-ente en el siste-a operati(o& !inu1* sin e-/argo* es gratis* y por 7in tiene la oportunidad de decidirse& !e per-itire-os e-itir sus propios .uicios de !inu1 y M#-DO# /asados en sus e1pectati(as y necesidades& !inu1 no est2 destinado a todo el -undo& #i sie-pre ha ;uerido tener un siste-a 34Y# co-pleto en casa* si es alto el coste de otras i-ple-entaciones 3456 para C* !inu1 puede ser lo ;ue esta/a /uscando& #e dispone de herra-ientas ;ue per-iten interactuar entre !inu1 y M#-DO#& or e.e-plo* es 72cil acceder a los 7icheros M#-DO# desde !inu1& Ta-/i:n hay disponi/le un e-ulador de M#DO#* ;ue per-ite e.ecutar -uchas aplicaciones populares de M#-DO#& "ctual-ente se est2 desarrollando un e-ulador de Microso7t Windo8s& 1&@&A !inu1 (s& Otros #iste-as Operati(os

'st2n surgiendo un gran nF-ero de siste-as operati(os a(an=ados en el -undo del C& Concreta-ente* O#L2 de 5?M y Windo8s 4T de Microso7t co-ien=an a tener popularidad a -edida ;ue los usuarios de M#-DO# -igran a ellos& "-/os* O#L2 y Windo8s 4T son siste-as operati(os co-pleta-ente -ultitarea* -uy parecidos a !inu1& T:cnica-ente* O#L2* Windo8s 4T y !inu1 son /astante si-ilares: #oportan

33

apro1i-ada-ente las -is-as caracter0sticas en t:r-inos de inter7a= de usuario* redes* seguridad* y de-2s& #in e-/argo* la di7erencia real entre !inu1 y los otros es el hecho de ;ue !inu1 es una (ersin de 3456* y por ello se /ene7icia de las contri/uciones de la co-unidad 3456 en pleno& GJu: hace a 3456 tan i-portanteH 4o solo es el siste-a operati(o -2s popular para -2;uinas -ultiusuario* ta-/i:n es la /ase de la -ayor0a del -undo del so7t8are de li/re distri/ucin& #i tiene acceso a 5nternet* casi todo el so7t8are de li/re distri/ucin disponi/le est2 espec07ica-ente escrito para siste-as 3456& (5nternet en si est2 pro7unda-ente /asada en 3456&$ 9ay -uchas i-ple-entaciones de 3456* de -uchos (endedores* y ni una sola organi=acin es responsa/le de su distri/ucin& 9ay un gran pulso en la co-unidad 3456 por la estandari=acin en 7or-a de siste-as a/iertos* pero ninguna corporacin controla este diseEo& or eso* ningFn (endedor (o* co-o parece* ningFn hacIer$ puede adoptarar estos estandars en una i-ple-entacin de 3456& or otro lado* O#L2 y Windo8s 4T son siste-as propietarios& 'l inter7ace y diseEo est2n controlados por una sola corporacin* y solo esa coproracin puede i-ple-entar ese diseEo& (4o espere encontrar una (ersin gratis de O#L2 en un 7uturo cercano&$ De alguna 7or-a* este tipo de organi=acin es /ene7iciosa: esta/lece un est2ndar estricto para la progra-acin y el inter7a= de usuario distinto al encontrado incluso en la co-unidad de siste-as a/iertos& O#L2 es O#L2 (aya donde (aya* lo -is-o ocurre con Windo8s 4T& #in e-/argo* el inter7ace 3456 est2 constante-ente desarrollandose y ca-/iando& %arias organi=aciones est2n intentando estandari=ar el -odelo de progra-acin* pero la tarea es -uy di70cil& !inu1* en particular* es en su -ayor0a co-pati/le con el estandar O#56&1 para el inter7ace de progra-acin 3456& " -edida ;ue pase el tie-po* se espera ;ue el siste-a se adhiera a otros estandars* pero la estandari=acin no es la etapa pri-aria en la co-unidad de desarrollo de !inu1& 1&@&B Otras i-ple-entaciones de 3456

9ay otras i-ple-entaciones de 3456 para el +)A+6 y +)B+6& !a ar;uitectura +)A+6 se presta al diseEo de 3456 y /uen un nF-ero de (endedores han sacado (enta.a de este 7actor& 9a/lando de caracter0sticas* otras i-ple-entaciones de 3456 para C son /astante si-ilares a !inu1& odr2 (er ;ue casi todas las (ersiones co-erciales de 3456 soportan /asica-ente el -is-o so7t8are* entorno de progra-acin* y caracter0sticas de red& #in e-/argo* hay algunas 7uertes di7erencias entre !inu1 y las (ersiones co-erciales de 3456& 'n pri-er lugar* !inu1 soporta un rango de hard8are di7erente de las i-ple-entaciones co-erciales& 'n general* !inu1 soporta la -ayor0a de dispositi(os hard8are conocidos* pero el soporte est2 aun li-itado a ese hard8are al ;ue los desarrolladores tengan acceso actual-ente& #in e-/argo* los (endedores de 3456 co-ercial por lo general tienen una /ase de soporte -2s a-plia* y tienden a soportar -2s hard8are* aun;ue !inu1 no esta tan le.os de ellos& Cu/rire-os los re;ueri-ientos hard8are de !inu1 en la #eccin 1&+& 'n segundo* las i-ple-entaciones co-erciales de 3456 suelen (enir aco-paEadas de un con.unto co-pleto de docu-entacin* as0 co-o soporte de usuario por parte del (endedor& or el contrario* la -ayor0a de docu-entacin para !inu1 se li-ita a docu-entos disponi/les en 5nternet y li/ros co-o este& 'n la #eccin 1&9 se listan 7uentes de docu-entacin de !inu1 y otra in7or-acin& 'n lo ;ue concierne a esta/ilidad y ro/uste=* -uchos usuarios han co-entado ;ue !inu1 es al -enos tan esta/le co-o los siste-as 3456 co-erciales& !inu1 est2 aun en desarrollo* y algunas caracter0sticas (co-o redes TC L5 $ son -enos esta/les* pero -e.ora a -edida ;ue pasa el tie-po&

34

'l 7actor -2s i-portante a considerar por -uchos usuarios es el precio& 'l so7t8are de !inu1 es gratis* si tiene accesso a 5nternet (o a otra red de ordenadores$ y puede traerselo& #i no tiene acceso a tales redes* tiene la opcin de co-prarlo pidi:ndolo por correo en dis;uetes* cinta o CD>OM ((ea el "p:ndice ?$& or supuesto* 3d& puede copiarse !inu1 de un a-igo ;ue puede tener ya el so7t8are* o co-partir el coste de co-prarlo con alguien -2s& #i planea instalar !inu1 en un gran nF-ero de -2;uinas* solo necesita co-prar una copia del so7t8are_!inu1 no se distri/uye con licencia para Nuna sola -2;uinaN& 'l (alor de las i-ple-entaciones co-erciales de 3456 no de/er0a ser re/a.ado: con.unta-ente con el precio del so7t8are en si* uno paga general-ente por la docu-entacin* el soporte* y un la/el de calidad& 'stos 7actores son -uy i-portantes para grandes instituciones* pero los usuarios de ordenadores personales pueden no necesitar esos /ene7icios& 'n cual;uier caso* -uchos negocios y uni(ersidades encuentran ;ue correr !inu1 en un la/oratorio con ordenadores /aratos es pre7eri/le a correr una (ersin co-ercial de 3456 en un la/oratorio de estaciones de tra/a.o& !inu1 es capa= de proporcionar la 7uncionalidad de una estacin de tra/a.o so/re hard8are de C a una 7raccin de su coste& Co-o un e.e-plo del N-undo realN so/re el uso de !inu1 dentro de la co-unidad in7or-2tica* los siste-as !inu1 han (ia.ado hasta los grandes -ares del ac07ico 4orte* encargandose de las teleco-unicaciones y analisis de datos para en un /u;ue de in(estigacin oceanogr27ica& !os siste-as !inu1 se est2n usando en estaciones de in(estigacin en la "nt2rtida& Co-o e.e-plo -2s -undano* ;ui=2* (arios hospitales est2n usando !inu1 para -antener registros de pacientes& 'st2 pro/ando ser tan 7ia/le y Ftil co-o otras i-ple-entaciones de 3456& 9ay otras i-ple-entaciones gratuitas o /aratas de 3456 para el A+6 y B+6& 3na de las -2s conocidas es A+6?#D* una i-ple-entacin y adaptacin del 3456 ?#D para el A+6& A+6?#D es co-para/le a !inu1 en -uchos aspectos* pero cual de ellos es N-e.orN depende de las necesidades y espectati(as personales& !a Fnica distincin 7uerte ;ue se puede hacer es ;ue !inu1 se desarrolla a/ierta-ente (donde cual;uier (oluntario puede cola/orar en el proceso de desarrollo$* -ientras A+6?#D se desarrolla dentro de un e;uipo cerrado de progra-adores ;ue -antienen el siste-a& De/ido a esto* e1isten di7erencias 7ilos7icas y de diseEo serias entre los dos proyectos& !os o/.eti(os de los dos proyectos son co-pleta-ente distintos: el o/.eti(o de !inu1 es desarrollar un siste-a 34Y# co-pleto desde el desconoci-iento (y di(ertirse -ucho en el proceso$* y el o/.eti(o de A+6?#D es en parte -odi7icar el cdigo de ?#D e1istente para usarlo en el A+6& 4et?#D es otra adaptacin de la distri/ucin 4'TL2 de ?#D a un nF-ero de -2;uinas* incluyendo el A+6& 4et?#D tiene una estructura de desarrollo ligera-ente -2s a/ierta* y es co-para/le al A+6?#D en -uchos aspectos& Otro proyecto conocido es 93>D* un es7uer=o de la ,ree #o7t8are ,oundation (,undacin de #o7t8are gratuito$ para desarrollar y distri/uir una (ersin gratis de 3456 para -uchas plata7or-as& Contacte con la ,ree #o7t8are ,oundation (la direccin se da en el "p:ndice ,$ para o/tener -2s in7or-acin so/re este proyecto& "l tie-po de escri/ir este docu-ento* 93>D aun est2 en los pri-eros pasos de su desarrollo& Ta-/i:n e1isten otras (ersiones /aratas de 3456* tales co-o Coherent (disponi/le por cerca de U99$ y Mini1 (un clnico de 3456 acad:-ico* pero Ftil* en el ;ue se /asaron los pri-eros pasos del desarrollo de !inu1$& "lgunas de estas i-ple-entaciones son de inter:s en -ayor parte acad:-ico* -ientras otras son siste-as ya -aduros para producti(idad real& 4o hace 7alta decir* sin e-/argo* ;ue -uchos usuarios de 3456 de C se est2n pasando a !inu1& 1&+ >e;ueri-ientos de 9ard8are

"hora de/e estar con(encido de lo -ara(illoso ;ue es !inu1 y de las estupendas cosas ;ue puede

35

hacer por usted& #in e-/argo* antes de ;ue se precipite e instale el so7t8are* tiene ;ue asegurarse de los re;ueri-ientos y li-itaciones de hard8are de !inu1& Tenga en cuenta ;ue !inu1 7ue desarrollado por sus usuarios& 'sto sigini7ica* en la -ayor0a de las ocasiones* ;ue el hard8are soportado por !inu1 es Fnica-ente a;u:l al ;ue usuarios y desarrolladores tienen real-ente acceso& #egFn (an apareciendo* se (an soportando la -ayor parte del hard8are y los peri7:ricos populares para siste-as +)A+6L+)B+6 (de hecho* !inu1 soporta -2s hard8are ;ue algunas i-ple-entaciones co-erciales de 3456$& #in e-/argo* aFn no son reconocidos algunos de los peri7:ricos -2s oscuros y esot:ricos& #egFn pasa el tie-po au-enta el hard8are soportado por !inu1* de -anera ;ue si sus peri7:ricos 7a(oritos no est2n a;u0 listados* hay gran pro/a/ilidad de ;ue sean soportados pr1i-a-ente& Otro incon(eniente en el soporte de hard8are /a.o !inu1 es ;ue -uchas co-paE0as han decidido conser(ar las especi7icaciones del inter7a= de su hard8are co-o propietario& Co-o consecuencia de :sto* los desarrolladores (oluntarios de !inu1 si-ple-ente no pueden escri/ir controladores (dri(ers$ para esos peri7:ricos (y si pudieran* tales controladores ser0an propiedad de la co-paE0a dueEa del inter7a=* lo cual (iolar0a el < !$& !as co-paE0as ;ue -antienen inter7aces propietarios* escri/en sus propios controladores para siste-as operati(os co-o M#-DO# y Microso7t Windo8sP el usuario 7inal (es decir* usted$ no necesita sa/er nada del inter7a=& Desa7ortunada-ente* esto i-pide a los desarrolladores de !inu1 escri/ir controladores para esos peri7:ricos& 9ay -uy poco ;ue hacer en esta tesitura& 'n algunos casos* los progra-adores han intentado escri/ir controladores NcloneadosN /as2ndose en asu-ciones acerca del inter7a=& 'n otras ocasiones* los desarrolladores tra/a.ar2n con la co-paE0a en cuestin e intentar2n o/tener in7or-acin del inter7a= del peri7:rico con un ni(el de :1ito ;ue puede (ariar& 'n las siguientes secciones* tratare-os de resu-ir los re;ueri-ientos hard8are para !inu1& 'l docu-ento 9ard8are 9OWTO ((er #eccin 1&9$ contiene un listado -2s co-pleto del hard8are soportado por !inu1& "claracin: un /uen tratado acerca del hard8are soportado por !inu1* est2 actual-ente en 7ase de desarrollo& "lgunas distri/uciones puede ;ue soporten* o no* estas caracter0sticas e1peri-entales& 'sta seccin lista en pri-er lugar el hard8are ;ue ya lle(a cierto tie-po soportado y del ;ue se sa/e de su esta/ilidad& 'n caso de duda* consulte la docu-entacin de la distri/ucin de !inu1 ;ue est2 usando ((er #eccin 2&1 para -2s in7or-acin acerca de las distri/uciones de !inu1$& 1&+&1 >e;uisitos de laca ?ase y de C 3

"ctual-ente !inu1 soporta siste-as con una C 3 5ntel1B +)A+6* +)B+6* o entiu-L ro& 'sto incluye todas las (ariantes del tipo de C 3* co-o el A+6#6* B+6#6* B+6D6* y B+6D62& !os NclnicosN no 5ntel* co-o "MD y Cyri1 ta-/i:n 7uncionan con !inu1 (1B$& _________________________________________ (1B$ 4& del T&: !inu1 ya soporta* en la actualidad a otras ar;uitecturas tales co-o "! 9"* "-iga* o8er c* etc& _________________________________________ #i tiene un +)A+6 o +)B+6#6* puede ;ue ta-/i:n ;uiera apro(echar el coprocesador -ate-2tico* si /ien no es i-prescindi/le (el nFcleo de !inu1 puede e-ular el coprocesador si no cuenta con uno$& 'st2n soportados todos los copros est2ndar* tales co-o los 55T* Cyri1 ,asMath* e 5ntel& !a placa /ase de/e ser de ar;uitectura 5#" o '5#" en cuanto a /us se re7iere& 'stos t:r-inos de7inen c-o interactFa el siste-a con los peri7:ricos y otros co-ponentes por -edio del /us principal& !a -ayor0a de los siste-as (endidos hoy son de /us 5#" o '5#"& 'l /us MicroChannel (MC"$* ;ue se encuentra en -2;uinas co-o los 5?ML #2 no est2 soportado actual-ente&

36

!os siste-as ;ue usan ar;uitectura de /us local (para accesos -2s r2pidos en (0deo y disco$ ta-/i:n est2n soportados& 's reco-enda/le ;ue tenga una ar;uitectura de /us local est2ndar co-o pueda ser el ?us !ocal %'#" (1C$ (N%!?N$& _________________________________________ 1C4& del T&: C5 ta-/i:n est2 soportado _________________________________________ 1&+&2 >e;uisitos de -e-oria

!inu1* co-parado con otros siste-as operati(os a(an=ados* necesita -uy poca -e-oria para 7uncionar& De/er0a contar con un -0ni-o de 2 -ega/ytes de >"MP sin e-/argo* es alta-ente reco-enda/le tener B -ega/ytes& Cuanta -2s -e-oria tenga -2s r2pido ir2 su siste-a& !inu1 soporta el rango co-pleto de direcciones de A2-/its de los A+6LB+6P es decir* utili=ar2 toda la -e-oria >"M de 7or-a auto-2tica* y se apaEar2 sin pro/le-as con tan slo B -ega/ytes de >"M* incluyendo aplicaciones NpedigdeEasN co-o 6-Windo8* '-acs* y de-2s& #in e-/argo* disponer de -2s -e-oria es casi tan i-portante co-o tener un procesador -2s r2pido& + -ega/ytes es -2s ;ue su7iciente para uso personalP 16 -ega/ytes o -2s pueden ser necesarios si espera una 7uerte carga de usuarios en el siste-a& !a -ayor0a de los usuarios de !inu1* reser(an una parte del disco duro para espacio de interca-/io (Ns8appingN$ ;ue se usa co-o >"M (irtual& 5ncluso si dispone de /astante -e-oria >"M 70sica en su -2;uina* puede ;ue ;uiera utili=ar un 2rea de Ns8apN & 'l 2rea de Ns8apN no puede ree-pla=ar a una -e-oria 70sica >"M real* pero puede per-itir a su siste-a e.ecutar aplicaciones -2s grandes guardando en disco duro a;uellas partes de cdigo ;ue est2n inacti(as& !a cantidad de espacio de interca-/io a reser(ar depende de di(ersos 7actoresP (ol(ere-os a esta cuestin en la #eccin 2&2&A& 1&+&A >e;uisitos de la controladora de disco duro

4o necesita un disco duro para e.ecutar !inu1P puede e.ecutar un siste-a -0ni-o co-pleta-ente desde dis;uete& #in e-/argo* resulta lento y -uy li-itado* y de todas 7or-as* -uchos usuarios tienen acceso a al-acena-iento en disco duro& De/e tener una controladora "T-est2ndar (16-/it$& 'l nFcleo soporta controladoras 6T-est2ndar (+ /it$P aun;ue la -ayor0a de las controladoras usadas hoy son "T-est2ndar& !inu1 de/er0a soportar todas las controladoras M,M* >!!* e 5D'& !a -ayor0a* pero no todas* las controladoras '#D5 est2n soportadas slo a;uellas ;ue hacen e-ulacin hard8are de la #TC)6& !a regla general para controladoras ;ue no sean #C#5* es ;ue si puede acceder a las unidades (disco yLo dis;uete$ desde M#-DO# u otro siste-a operati(o* de/er0a poder hacerlo desde !inu1& !inu1 ta-/i:n soporta un nF-ero de controladoras de disco #C#5* si /ien el soporte para #C#5 es -2s li-itado a causa de la gran cantidad de estandars ;ue e1isten para el inter7a= de las controladoras& !as controladoras #C#5 soportadas16 incluyen las "daptec "9"1CB2?* "9"1CB2C* "9"1@B2" ((ersin de ?5O# 1&AB$* "9"1C22* "9"1@B)* "9"1@B) (controladora #C#5-2* ?5O# 1&AB en -odo -e.orado$P ,uture Do-ain 16+)* TMC-+C)* TMC-9C)P #eagate #T-)2P 3ltra#tor #C#5P Western Digital WD@))),"##T& !as controladoras clnicas /asadas en estas tar.etas ta-/i:n de/er0an 7uncionar&(16$ _________________________________________ (16$ 4& del T&: %er la seccin 1&9 so/re co-o conseguir el 7ichero 9ard8are 9OWTO ;ue contendr2 una lista -as actuali=ada y co-pleta _________________________________________ 1&+&B >e;uisitos de espacio en disco

37

'7ecti(a-ente* para instalar !inu1* necesitar2 tener algo de espacio li/re en su disco duro& !inu1 soporta -Fltiples discos duros en la -is-a -2;uinaP puede disponer de espacio para !inu1 en -Fltiples unidades si es necesario& !a cantidad de espacio en disco duro ;ue necesitar2 depende en gran -edida de sus necesidades y de la cantidad de so7t8are ;ue (a a instalar& !inu1 es relati(a-ente pe;ueEo en relacin a las i-ple-entaciones de 3456P usted podr0a correr un siste-a co-pleto con 1)-2) -ega/ytes de espacio en disco& #in e-/argo* si ;uiere disponer de espacio para e1pansiones* y para pa;uetes -2s grandes co-o 6 Windo8* necesitar2 -2s espacio& #i planea per-itir a -Fltiples usuarios utili=ar la -2;uina* tendr2 ;ue de.ar espacio para sus 7icheros& Ta-/i:n* a -enos ;ue tenga un -ontn de -e-oria >"M 70sica (16 -ega/ytes o -2s$* necesitar2 crear espacio de interca-/io (Ns8apN$* para ser usado co-o >"M (irtual& Co-entare-os todos estos detalles acerca de la instalacin y uso del espacio de interca-/io en la #eccin 2&2&A& Cada distri/ucin de !inu1 nor-al-ente (iene con algFn ;ue otro te1to ;ue de/er0a ayudarle a esti-ar la cantidad precisa de espacio a reser(ar en 7uncin del so7t8are ;ue planee instalar& uede e.ecutar un siste-a -0ni-o con -enos de 2) -ega/ytesP un siste-a co-pleto con toda la para7ernalia en +) -ega/ytes o -enosP y un siste-a grande con sitio para -uchos usuarios y espacio para 7uturas e1pansiones en un rango de 1))-1C) -ega/ytes& De nue(o* estas ci7ras son -era-ente orientati(asP usted tendr2 ;ue decidir* segFn sus necesidades y o/.eti(os* los re;ueri-ientos espec07icos de al-acena-iento para su siste-a& 1&+&C >e;uisitos de -onitor y adaptador de (0deo

!inu1 soporta todas las tar.etas de (0deo est2ndar 9ercules* C<"* '<"* %<"* 5?M -onocro-o* y #uper %<" as0 co-o -onitores para el inter7a= por de7ecto /asado en te1to& 'n general* si la co-/inacin ;ue tiene de -onitor y tar.eta de (0deo 7uncionan /a.o otro siste-a operati(o co-o M#-DO#* de/er0a 7uncionar per7ecta-ente con !inu1& !a genu0nas tar.etas C<" de 5?M su7ren el (d$e7ecto nie(e (Nsno8N$ /a.o !inu1* por lo ;ue no es -uy reco-enda/le su uso& !os entornos gr27icos co-o el #iste-a 6 Windo8 tienen re;ueri-ientos propios de hard8are para la tar.eta de (0deo& 'n (e= de listar estos re;ueri-ientos a;u0* los tratare-os en la #eccin C&1&1& De 7or-a /re(e* para e.ecutar el #iste-a 6 Windo8 en su -2;uina !inu1* necesitar2 alguna de las tar.etas de (0deo listadas en esa seccin& 1&+&6 9ard8are di(erso

!as secciones de arri/a descri/0an ;u: hard8are es necesario para correr un siste-a !inu1& #in e-/argo* la -ayor0a de los usuarios tienen cierto nF-ero de dispositi(os NopcionalesN co-o al-acena-iento en cintas y CD->OM* tar.etas de sonido y de-2s* y est2n interesados en sa/er si este hard8are est2* o no es* soportado por !inu1& #iga leyendo& 1&+&6&1 >atones y otros dispositi(os apuntadores

4or-al-ente usted slo usar2 un ratn /a.o un entorno gr27ico co-o el #iste-a 6 Windo8& #in e-/argo* algunas aplicaciones !inu1 no asociadas con un entorno gr27ico* hacen uso del ratn& !inu1 soporta todos los ratones serie est2ndar* incluyendo !ogitech* MM series* Mouse-an* Microso7t (2-/utton$ y Mouse #yste-s (A-/otones$& !inu1 ta-/i:n soporta los ratones de /us Microso7t* !ogitech* y "T56!& 'l inter7a= de ratn de #L2 ta-/i:n es soportado& Todos los de-2s dispositi(os apuntadores* co-o los NtracI/allN ;ue e-ulen a los dispositi(os de arri/a* ta-/i:n de/er0an 7uncionar&

38

1&+&6&2

"l-acena-iento en CD->OM

Casi todas las unidades de CD->OM usan el inter7a= #C#5 (1@$& #ie-pre y cuando tenga un adaptador #C#5 soportado por !inu1* su unidad de CD->OM de/er0a 7uncionar& 9ay un nF-ero de unidades de CD->OM ;ue se ha co-pro/ado 7uncionan /a.o !inu1* incluyendo el 4'C CD>-@B* #ony CD3-CB1* y Te1el DM-A)2B& !as unidades internas #ony CD3-A1a y Mistsu-i ta-/i:n est2n soportadas por !inu1& !inu1 soporta el siste-a de 7icheros est2ndar para CD->OMs 5#O-966)& _______________________ (1@$ 4& del T&: 'l par;ue de CD >OMs ha ca-/iado de 7or-a aso-/rosa en los Flti-os -eses& #ir(a decir ;ue !inu1 soporta* ade-2s de las citadas en el p2rra7o* los nue(os est2ndares "T" 5 para CD >OMs conecta/les a controladoras 5D' _______________________ 1&+&6&A 3nidades de cinta

9ay (arios tipos de unidades de cinta disponi/les en el -ercado& !a -ayor0a usan el inter7a= #C#5* por lo ;ue estar0an soportadas por !inu1& 'ntre las unidades de cinta #C#5 (eri7icadas est2n la #anIyo C 1C)#'P Tand/erg A6))P WangteI CC2C'#* C1C)'#* y C)99'4 con el adaptador CA6& Otras unidades J5C-)2 de/er0an estar soportadas ta-/i:n& '1isten controladores en 7ase de desarrollo para (arios otros dispositi(os de cinta co-o las unidades Colorado ;ue se conectan a la controladora de dis;uetes& 1&+&6&B 5-presoras

!inu1 soporta todas las i-presoras paralelo& #i puede acceder a su i-presora por el puerto paralelo desde M#-DO#* u otro siste-a operati(o* de/er0a poder acceder a :l desde !inu1 ta-/i:n& 'l so7t8are de i-presin de !inu1 consiste en el so7t8are est2ndar de 3456 lp y lpr& 'ste so7t8are ta-/i:n le per-ite i-pri-ir re-ota-ente a tra(:s de la red* si es ;ue tiene una disponi/le& 1&+&6&C Mode-s

5gual ;ue para las i-presoras* !inu1 soporta toda la ga-a de -ode-s serie* tanto internos co-o e1ternos& 9ay una gran cantidad de so7t8are de teleco-unicaciones disponi/le para !inu1* incluyendo Mer-it* pco--* -inico-* #eyon& #i su -ode- es accesi/le desde otro siste-a operati(o en la -is-a -2;uina* de/er0a poder acceder a :l sin di7icultad desde !inu1& 1&+&@ Tar.etas 'thernet

!inu1 soporta un /uen nF-ero de tar.etas 'thernet y adaptadores para !"4 (1+$& 'sto incluye los siguientes: _________________________________________ 1+4& del T&: "lgunas tar.etas toIen-ring ya est2n soportadas _________________________________________ X X X X X Aco- AcC)A* AcC)AL16 4o(ell 4'1)))* 4'2))) Western Digital WD+))A* WD+)1A 9e8lett acIard 9 2@2BC* 9 2@2B@* 9 2@2C) D-!inI D'-6))

!os siguientes clnicos se ha in7or-ado ;ue 7uncionan:

39

X X X X X X X X X

!"44'T !'C-BC "lta Co-/o "rtiso7t !"4tastic "'-2 "sante 'therpaI 2))1L2))A* D-!inI 'thernet 55 !TC '-4'TL16 L4 +A))-2))-))2 4et8orI #olutions 9'-2)A* #%'C B Di-ension 'thernet B-Di-ension ,D)B9) 'ther?oard 16

";uellas tar.etas clnicas co-pati/les con cual;uiera de las tar.etas anteriores ta-/i:n de/er0a 7uncionar& 1&9 ,uentes de in7or-acin so/re !inu1

Co-o podr2 i-aginar* ade-2s de este li/ro* hay -uchas otras 7uentes de in7or-acin so/re !inu1& Concreta-ente* hay nu-erosos li/ros so/re 3456 en general* ;ue reco-enda-os a a;uellos lectores ;ue no tengan e1periencia pre(ia con 3456& #i so-os nue(os en 3456* lo -2s indicado es leer uno de estos li/ros antes de -eternos en la Npeligrosa sel(aN de !inu1& 3n /uen co-ien=o puede ser el li/ro !earning the 3456 Operating #yste-* de <race Todino y Kohn #trang& Casi todas las 7uentes de in7or-acin so/re !inu1 est2n disponi/les principal-ente de 7or-a electrnica& 'sto es* de/er2 tener acceso a una red* co-o 5nternet* 3#'4'T o ,idonet* con el 7in de o/tener la docu-entacin& #i no tiene acceso a ninguna red* sie-pre puede encontrar la 7or-a de o/tener copias i-presas en dis;uetes o CD>OM de los li/ros& 1&9&1 Docu-entacin On-!ine

#i tiene acceso a 5nternet* encontrar2 (ariada docu-entacin en -uchos ser(idores de ,T del -undo& #i no tiene acceso directo a 5nternet* aun puede o/tener los docu-entos: -uchos distri/uidores de !inu1 en CD>OM incluyen toda o casi toda la docu-entacin e1istente en la red& "de-2s* se suelen distri/uir por redes di7erentes co-o ,idonet o Co-puser(e& O si tiene acceso Fnica-ente al correo en 5nternet* puede o/tener 7icheros de ser(idores ,T sin -2s ;ue usar un ser(idor de 7tp-ail& %ea el ap:ndice C para -2s in7or-acin& 9ay gran cantidad de ser(idores ,T ;ue distri/uyen so7t8are y docu-entacin de !inu1& 'n el ap:ndice C encontrar2 una lista con ser(idores conocidos& Con el 7in de reducir el tr27ico de red* de/er0a utili=ar el ser(idor ;ue le ;uede -2s cercano (19$ geogr27ica-ente& _________________________________________ (19$ 4& del T&: %ea el ap:ndice '&1 para locali=ar una lista de 7tps espaEoles _________________________________________ 'l ap:ndice " incluye una lista de algunos de los docu-entos so/re !inu1 ;ue se encuentran disponi/les por ,T anni-o& !os no-/res de los 7icheros pueden no ser los -is-os en todos los ser(idores* pero suelen estar en el directorio docs dentro del directorio ;ue dedi;uen a !inu1& or e.e-plo* en sunsite&unc&edu los 7icheros de !inu1 est2n en Lpu/L!inu1 y la docu-entacin en Lpu/L!inu1Ldocs& "lgunos docu-entos ;ue puede encontrar son las !inu1 ,"J* una coleccin de ,"J so/re !inu1P los docu-entos 9OWTO* dedicados a aspectos espec07icos* co-o la instalacin inicial (5nstallation 9OWTO$ o la con7iguracin de i-presoras y spoolers ( rinting 9OWTO$& "lgunos docu-entos se en(0an regular-ente a uno o -2s grupos 3#'4'T so/re !inu1& 4o de.e de leer la seccin 1&9&B so/re el te-a de las 4e8s&

40

1&9&2

!inu1 en el WWW

!a p2gina inicial de la docu-entacin de !inu1 en el We/ se encuentra en la direccin 3>! http:LLsunsite&unc&eduL-d8Llinu1&ht-l Desde esta p2gina puede accederse a los 9OWTOs y otros docu-entos en 7or-ato 9TM!& Ta-/i:n se encuentran enlaces a otros ser(idores de inter:s& 1&9&A !i/ros y otras pu/licaciones

'n este -o-ento* hay algunos tra/a.os pu/licados so/re !inu1& rincipal-ente* los li/ros del royecto de Docu-entacin de !inu1 (!D $* ;ue se lle(a a ca/o -ediante 5nternet para escri/ir y distri/uir una coleccin de -anuales para !inu1& 'stos -anuales son an2logos a los ;ue se pu/lican .unto con (ersiones co-erciales de 3456: tratan la instalacin y puesta en -archa* progra-acin* tra/a.o en red* asuntos del nFcleo y -uchas cosas -2s& !os -anuales del !D se encuentran disponi/les -ediante ,T anni-o en el 5nternet* as0 co-o por correo a tra(:s de algunos co-ercios& 'n el ap:ndice " se enu-eran los -anuales disponi/les y c-o conseguirlos& 4o hay -uchos -2s li/ros ;ue traten el te-a particular de !inu1& #in e-/argo* s0 ;ue hay nu-erosos li/ros so/re 3456 en general ;ue nor-al-ente son aplica/les a !inu1* co-o a;uellos so/re c-o utili=ar o progra-ar so/re el siste-a 3456* ya ;ue !inu1 no di7iere -ucho en su inter7a= con el usuario o progra-ador& 'n resu-en* lo ;ue ;uiera sa/er so/re el uso y progra-acin de !inu1 lo encontrar2 en los li/ros so/re 3456& 'ncontrar2 los no-/res de algunos de estos li/ros en el ap:ndice "& Con los li/ros escritos para !inu1 y los ;ue hay so/re 3456 se de/e estar ya su7iciente-ente docu-entado co-o para hacer cual;uier cosa so/re su siste-a !inu1& Ta-/i:n e1iste un -aga=ine -ensual so/re !inu1* el !inu1 Kournal& #e distri/uye por todo el -undo y es una e1celente -anera de -antenerse al d0a en este te-a* so/re todo si no se tiene acceso a 3#'4'T& 'n el ap:ndice " encontrar2 in7or-acin so/re c-o suscri/irse a esta pu/licacin& 1&9&B <rupos de 4'W# 3#'4'T

N3#'4'TN es un 7oro -undial de art0culos electrnicos organi=ado en NgruposN* o sea* 2reas de discusiones relacionadas con cada te-a concreto& ?uena parte del desarrollo de !inu1 ha sido a tra(:s de 5nternet y 3#'4'T* con lo ;ue no es e1traEo ;ue e1istan /astantes grupos ;ue traten el te-a& 5nicial-ente* el grupo so/re !inu1 era alt&os&linu1* y se cre para tratar a;u0 las cuestiones ;ue so/re !inu1 a/unda/an ya en co-p&os&-ini1 y (arias listas de correo& 'l tr27ico en el grupo de !inu1 7ue creciendo lo su7iciente co-o para per-itirse el paso a la .erar;u0a co-p* en ,e/rero de 1992& co-p&os&linu1 se ha con(ertido en un grupo de 4e8s -uy conocido* -2s ;ue cual;uiera otro de co-p&os& 'n Dicie-/re del 92 se (ot la creacin del grupo co-p&os&linu1&announce para reducir el tr27ico de co-p&os&linu1& 'n Kulio de 199A se parti este grupo de 7or-a de7initi(a en la .erar;u0a ;ue hoy e1iste& #i no tiene acceso a 3#'4'T* pero s0 puede usar el correo electrnico* e1isten pasarelas de correo a 4e8s disponi/les para cada uno de los grupos siguientes&

41

co-p&os&linu1&announce co-p&os&linu1&announce es un grupo -oderado* pensado para anuncios i-port antes respecto a !inu1 (co-o in7or-es so/re errores detectados* lan=a-iento de parches* etc$& #i ;uiere leer grupos de !inu1* e-piece por :ste& !os art0culos ;ue a;u0 se pu/lican no son reen(iados a ningFn otro grupo nor-al-ente& 'n :l se pueden encontrar ade-2s -uchos art0culos ;ue se en(0an peridica-ente* incluyendo docu-entos ya -encionados co-o los 9OWTOs& !os en(0os al grupo de/en ser aceptados por los -oderadores* Matt Welsh y !ars Wir=enius& #i ;uiere en(iar algo* nor-al-ente /asta con ;ue lo ordene a su so7t8are de 4e8s& 'ste so7t8are se ocupar2 de en(iar el art0culo a los -oderadores para ;ue lo acepten& #in e-/argo* si su siste-a no est2 correcta-ente con7igurado* puede en(iarlo directa-ente a la direccin de correo linu1-announceStc&cornell&edu& !os restantes grupos so/re !inu1 no est2n -oderados& co-p&os&linu1&help 's el grupo -2s popular& Contiene preguntas y respuestas so/re la instalacin o e.ecucin de los siste-as !inu1& #i tiene pro/le-as con !inu1* puede usar este grupo y reci/ir2 respuesta de ;uien pueda ayudarle& #in e-/argo* se reco-ienda ;ue lea antes la docu-entacin por si ah0 encuentra la ayuda necesaria& co-p&os&linu1&ad-in 'n este grupo se discuten te-as relacionados con la ad-inistracin del siste-a !inu1 co-o entorno -ultiusuario& ";u0 son /ien(enidos los co-entarios y preguntas so/re so7t8are de e-pa;uetado* de /acIups* o so/re la gestin de cuentas de usuarios& co-p&os&linu1&de(elop-ent 'n este grupo se discuten asuntos relacionados con el desarrollo en el nFcleo de !inu1& or e.e-plo* si est2 escri/iendo un dri(er nue(o y necesita conse.o so/re algFn aspecto* es a;u0 donde de/er2 preguntar& "de-2s* es a;u0 donde se discuten los o/.eti(os en el desarrollo de !inu1* tal y co-o se dice en la seccin 1&6& De/e o/ser(arse ;ue este grupo no est2 pensado para tratar el desarrollo de so7t8are para !inu1* sino el desarrollo del propio !inu1& 'stos te-as de/en tratarse en otro grupo& co-p&os&linu1&-isc ";u0 se -antienen de/ates ;ue no enca.en en los grupos anteriores& Concreta-ente* las t0picas guerras N!inu1 (s& Windo8s 9CN o cual;uier art0culo de car2cter no t:cnico& 'l grupo co-p&os&linu1 sigue e1istiendo* pero se reco-ienda usar los nue(os grupos& #i no tiene acceso a ellos* ha/le con su ad-inistrador de las 4e8s& 1&9&C !istas de correo en 5nternet

#i tiene acceso al correo electrnico de 5nternet* puede aun participar en las listas de correo aun;ue no tenga acceso a 3#'4'T& " estas listas de correo puede apuntarse incluso sin tener acceso alguno a 5nternet* gracias a las pasarelas ;ue o7recen otros ser(icios* co-o 33C * ,ido4'T o Co-pu#er(e& !a lista de correo de N"cti(istas del !inu1N (2)$ est2 pensada principal-ente para desarrolladores y gente interesada en participar en el desarrollo& 's una lista N-ulticanalN* en la ;ue puede apuntarse a uno o -2s NcanalesN segFn los te-as ;ue le interesen& 'ntre estos canales se encuentran el 4O>M"!* el M'>4'!* el <CC (so/re el co-pilador de <43$* el 4'T o el DOC

42

(so/re el te-a de la docu-entacin de !inu1$& _____________________________________ 2)4& del T&: !inu1 "cti(ists _____________________________________ ara -2s in7or-acin so/re esta lista de correo* en(0e un -ensa.e a linu1-acti(istsSniIsula&hut&7i >eci/ir2 una lista de canales disponi/les e in7or-acin de c-o apuntarse o /orrarse de :stos& '1isten otras listas de correo de propsito especial& 'l -e.or ca-ino para encontrarlas es leer los anuncios aparecidos en 3#'4'T* y la lista de N-ailing-listN disponi/le peridica-ente en el grupo ne8s&ans8ers& 1&1) C-o o/tener ayuda

5nduda/le-ente* necesitar2 cierta ayuda durante sus pri-eras a(enturas en el -undo de !inu1& ";u0 (ere-os algunas indicaciones so/re c-o o/tener esa ayuda& !a 7or-a -2s in-ediata de /uscar ayuda es -ediante las listas de correo y grupos de 3#'4'T ;ue se -antienen en 5nternet* tal co-o e1plica-os en la seccin 1&9& #i no tiene acceso a 5nternet* puede encontrar ayuda en otros ser(icios on-line co-o los ??#Qs o Co-puser(e& Ta-/i:n hay ciertas e-presas ;ue han e-pe=ado a dar soporte co-ercial de !inu1& 'sto le per-itir2 pedir ayuda a los t:cnicos a ca-/io del pago de una cuota& 'l ap:ndice ? contiene una lista de co-erciantes de !inu1* alguno de los cuales o7rece soporte t:cnico& #in e-/argo* si tiene acceso a 3#'4'T y al correo de 5nternet* (er2 ;ue puede o/tener soporte t:cnico de calidad y gratuito& !o ;ue sigue son sugerencias ;ue le hace-os para -e.orar su e1periencia con !inu1 y garanti=arle -ayor pro/a/ilidad de :1ito para encontrar soluciones a los pro/le-as ;ue se le presenten& Consultar pri-ero toda la docu-entacin disponi/le !o pri-ero ;ue de/e hacer cuando encuentre un pro/le-a es leerse la docu-entacin ;ue se lista en la seccin 1&9 y el ap:ndice "& 'stos docu-entos 7ueron la/oriosa-ente escritos para gente co-o usted* gente ;ue necesita/a ayuda so/re !inu1& !os li/ros so/re 3ni1 ta-/i:n se pueden usar para resol(er dudas de !inu1& ,recuente-ente* y por di70cil ;ue pare=ca* se encuentran respuestas a -uchos pro/le-as& #i se tiene acceso a las ne8s de 3#'4'T o a listas de correo relacionadas con !inu1* se de/e leer su contenido antes de poner una pregunta so/re sus pro/le-as& Muchas (eces hay pro/le-as co-unes ;ue no se encuentran 72cil-ente en los li/ros pero ;ue tienen 7recuente respuesta en los grupos de 3#'4'T o si-ilar& 'n(iar la pregunta a los grupos sin leerlos antes puede ser una p:rdida de tie-po& "prenda a apreciar las cosas hechas por uno -is-o& 'n la -ayor0a de los casos se reco-ienda in(estigar por cuenta de uno -is-o antes de pedir ayuda al e1terior& >ecuerde ;ue !inu1 no es un siste-a co-ercial y puede hacer con :l lo ;ue ;uiera (-odi7icarlo* etc$& #i aprende a hacerse las cosas por s0 -is-o* su e1periencia le per-itir2 llegar a ser* tal (e=* uno de los 7a-osos NgurFsN de !inu1&

43

Mantenga la cal-a& 9ay ;ue e(itar la desesperacin a pesar de todos los pro/le-as& 4o se ha o0do aun ninguna historia de alguien ;ue* en un ata;ue de ira* /orrase todos sus discos de !inu1 con un 7uerte i-2n& !os -is-os autores se han desahogado a puEeta=os con al-ohadas o si-ilares en arre/atos de este tipo& 9ay ;ue esperar un poco a ;ue las distri/uciones de !inu1 se hagan -2s 72ciles aun de instalar* aun;ue ya lo son -2s ;ue casi cual;uier otro 3ni1 co-ercial& '(ite poner preguntas en 3#'4'T de-asiado pronto& Mucha gente co-ete el error de pedir ayuda en 3#'4'T de-asiado pronto& Cuando encuentre algFn pro/le-a* no se (aya de in-ediato al ter-inal -2s cercano (insisti-os* no lo haga$ para escri/ir su duda en un grupo de 4e8s de !inu1& 's -e.or ;ue intente antes resol(erlo pues -uchas (eces es de/ido al ner(iosis-o inicial y se puede caer en el error de preguntar cosas de-asiado tri(iales& %a-os* ;ue si su C no se enciende* -ire antes a (er si est2 enchu7ado& #i escri/e su pregunta en 3#'4'T* haga ;ue -ere=ca la pena& ,inal-ente* puede ;ue se (ea o/ligado a pedir ayuda a los 7oros dedicados a !inu1* /ien -ediante listas de correo o con 3#'4'T& Cuando redacte su pregunta* recuerde ;ue la gente ;ue (a a leerla no est2 ah0 para ayudarle& !a >ed no es un ser(icio post-(enta& "s0 pues* hay ;ue redactar el art0culo de la 7or-a -2s co-pleta posi/le& GC-o puede conseguir estoH 'n pri-er lugar* de/e incluir toda la in7or-acin acerca de su siste-a y el pro/le-a ;ue crea rele(ante& 3na escueta pregunta co-o eno puedo conseguir ;ue el correo electrnico 7uncioneN di70cil-ente ser2 contestada* a -enos ;ue incluya in7or-acin acerca de su siste-a* ;u: so7t8are utili=a* ;u: ha intentado hacer para resol(erlo y ;u: resultados ha o/tenido& "de-2s* suele ser interesante aEadir in7or-acin -2s general* co-o ;u: (ersin del siste-a utili=a (del nFcleo y distri/ucin$* as0 co-o un pe;ueEo resu-en de su hard8are& ero ta-poco e1agere incluyendo su tipo de -onitor* por e.e-plo* cuando su pro/le-a sea con el so7t8are de red& 'n segundo lugar* recuerde ;ue necesita intentar resol(er por su cuenta el pro/le-a antes de recurrir a la >ed& #i* por e.e-plo* nunca ha intentado instalarse el correo electrnico* y pretende ;ue directa-ente le cuenten en la >ed c-o se hace* estar2 co-etiendo un gran error& 9ay -uchos docu-entos disponi/les ((ea la seccin 1&9$ acerca de c-o iniciar la instalacin de pa;uetes de aplicacin t0picos /a.o !inu1& !a idea es hacer todo lo ;ue pueda por s0 -is-o y solo entonces pedir ayuda si 7inal-ente la necesita& >ecuerde ta-/i:n ;ue la gente ;ue (ea su -ensa.e* general-ente dispuesta a ayudarle* puede hartarse de (er la -is-a pregunta una y otra (e=& O/ser(e las preguntas y respuestas ;ue e1isten en el grupo de 4e8s actual-ente* pues -uchas (eces la solucin a su pro/le-a ya est2 en la >ed antes de ;ue lo pregunte& or Flti-o sea conciso* en la -edida de lo posi/le* a la hora de redactar un art0culo& 's -ucho -2s e7ecti(o ser /re(e* directo e in7or-ati(o al pedir ayuda& 4o ol(ide la educacin& #on 7recuentes las disputas en la >ed sin (enir de-asiado a cuento& !a >ed (21$ es un e1celente -edio para /uscar ayuda y para resol(er sus pro/le-as de !inu1 pero hay ;ue sa/er utili=arla& _________________________________________ 214& del T&: !a >ed se re7iere a 5nternet* co-o la red ;ue englo/a a todas las redes pF/licas de datos _________________________________________

44

Cap0tulo 2 O/tencin e 5nstalacin de !inu1 'n este cap0tulo descri/ire-os c-o o/tener el so7t8are de !inu1* en 7or-a de una de las distri/uciones ya preparadas* y c-o instalar la distri/ucin ;ue eli.a& Co-o he-os citado* no hay una Fnica distri/ucin No7icialN del so7t8are de !inu1P hay* de hecho* -uchas distri/uciones* cada una de las cuales sir(e a un propsito particular y una serie de o/.eti(os& 'stas distri/uciones est2n disponi/les por ,T anni-o en 5nternet* en ??# de todo el -undo* y por correo en dis;uete* cinta* y CD->OM& ";u0 presenta-os una (isin general del proceso de instalacin& Cada distri/ucin tiene sus propias instrucciones de instalacin espec07icas* pero ar-ado con los conceptos presentados a;u0 de/er0a ser capa= de sentirse c-odo 7rente a cual;uier instalacin& 'l "p:ndice " lista las 7uentes de in7or-acin de instrucciones de instalacin y otra ayuda* por si 3d& est2 co-pleta-ente perdido& 'ste li/ro contiene secciones adicionales detallando la distri/ucin #lacI8are de !inu1& 2&1 Distri/uciones de !inu1

"l ser !inu1 un so7t8are de li/re distri/ucin* no hay ninguna organi=acin o entidad responsa/le de -antenerlo y distri/uirlo& or tanto* cual;uiera es li/re de agrupar y distri/uir el so7t8are* en tanto en cuanto respete las restricciones de la < !& 'l resultado 7inal de :sto es ;ue e1isten -uchas distri/uciones de !inu1* disponi/les a tra(:s de ,T anni-o o pidi:ndolo por correo& 3d& se encuentra ahora con la tarea de decidirse por una distri/ucin en particular de !inu1 ;ue se a.uste a sus necesidades& 4o todas las distri/uciones son iguales& Muchas de ellas incluyen pr2ctica-ente todo el so7t8are ;ue 3d& necesitar0a para poner en -archa un siste-a co-pleto_ y algunas otras distri/uciones son Npe;ueEasN distri/uciones orientadas a usuarios sin copiosas cantidades de espacio en disco& Muchas distri/uciones sola-ente contienen lo esencial del so7t8are de !inu1* y se espera ;ue 3d& instale por su propia cuenta pa;uetes de so7t8are -2s grandes* co-o el #iste-a 6-Windo8 ('n el Cap0tulo B le -ostrare-os c-o&$ 'l !inu1 Distri/ution 9OWTO ((ea el "p:ndice "$ contiene una lista de las distri/uciones de !inu1 disponi/les a tra(:s de 5nternet* as0 co-o por correo& 'l "p:ndice ? contiene una lista de direcciones de contacto de un nF-ero de (endedores de !inu1 por correo& #i 3d& co-pr este li/ro i-preso* el editor de/er0a poder proporcionarle una distri/ucin de !inu1 o decirle c-o puede conseguirla& GC-o puede 3d& decidirse entre todas estas distri/ucionesH #i tiene acceso a las ne8s de 3#'4'T* u otro siste-a de con7erencias por ordenador* podr0a preguntar all0 las opiniones personales de la gente ;ue haya instalado !inu1& 5ncluso -e.or* si conoce a alguien ;ue haya instalado el !inu1* p0dale conse.o y ayuda& 9ay -uchos 7actores a considerar cuando se eli.e una distri/ucin* sin e-/argo* las necesidades y opiniones de cada uno son di7erentes& 'n la actualidad* la -ayor0a de las distri/uciones populares de !inu1 contienen apro1i-ada-ente el -is-o con.unto de so7t8are* de 7or-a ;ue la eleccin de una distri/ucin es -2s o -enos ar/itraria& 'ste li/ro contiene in7or-acin so/re la instalacin de las distri/uciones populares #lacI8are y #lacI8are ro de !inu1& 2&1&1 Conseguir !inu1 desde 5nternet

#i 3d& tiene acceso a 5nternet* el -odo -2s 72cil de o/tener !inu1 es a tra(:s de ,T anni-o (1$ 'l ap:ndice C contiene una lista con ser(idores de archi(os por ,T ;ue poseen so7t8are de

45

!inu1& 3no de :stos es sunsite&unc&edu* y puede encontrar (arias distri/uciones de !inu1 en el directorio: _________________________________________ (1$ #i no tiene acceso directo a 5nternet* puede o/tener !inu1 a tra(:s del ser(icio 7tp-ail* sie-pre y cuando tenga capacidad de interca-/iar correo con 5nternet& !ea el "p:ndice C para -2s detalle& _________________________________________ Lpu/L!inu1Ldistri/utions Muchas distri/uciones se crean en ser(idores de ,T anni-o co-o un con.unto de i-2genes de disco& 's decir* la distri/ucin consiste en un con.unto de 7icheros* y cada 7ichero contiene la i-agen /inaria de un dis;uete& ara poder copiar el contenido de un 7ichero i-agen en el dis;uete* se puede usar el progra-a >"W>5T'&'6' /a.o M#-DO#& 'ste progra-a copia* /lo;ue a /lo;ue* el contenido de un 7ichero a un dis;uete* sin preocuparse del 7or-ato del disco (2$& __________________________________________________ (2$ #i tiene acceso a una estacin de tra/a.o 3456 con una dis;uetera* ta-/i:n puede usar el co-ando dd para copiar el 7ichero i-agen directa-ente al dis;uete& 3n co-ando co-o Ndd o7fLde(Lr7d) i7f7oo /sf1+IN har2 un Nra8 8riteN de los contenidos del 7ichero 7oo a la dis;uetera en una estacin de tra/a.o #34& Consulte con sus ad-inistradores de 3456 para -ayor in7or-acin so/re las dis;ueteras de su siste-a y el uso del co-ando dd& __________________________________________________ >"W>5T'&'6' puede encontrarlo en (arios ser(idores de ,T de !inu1* co-o por e.e-plo en uno de los siste-as ;ue -ayor soporte /rindan a !inu1: sunsite&unc&edu en el directorio Lpu/L!inu1Lsyste-L5nstallLra88rite or lo tanto* en -uchos casos* si-ple-ente puede trans7erirse el con.unto de i-2genes de dis;uete* y usar >"W>5T'&'6' con cada i-agen de -odo ;ue cree un con.unto de dis;uettes& "rran;ue desde el lla-ado N/oot disIetteN y ya estar2 dispuesto a co-en=ar& 'l so7t8are se suele instalar directa-ente desde los dis;uetes* aun;ue algunas distri/uciones le per-iten instalarlo desde una particin M#-DO# de su disco duro& "lgunas distri/uciones le per-iten instalar desde una red TC L5 & !a docu-entacin de cada distri/ucin de/er0a descri/ir estos -:todos de instalacin si los tienen disponi/les& Otras distri/uciones de !inu1 se instalan desde un con.unto de dis;uetes con 7or-ato M#-DO#& or e.e-plo* la distri/ucin #lacI8are de !inu1 slo necesita ;ue se creen los dis;uetes /oot y root usando >"W>5T'&'6'& 'l resto de dis;uetes se copian a dis;uetes con 7or-ato M#-DO# usando el co-ando M#-DO# CO O& 'l siste-a instala el so7t8are directa-ente desde los dis;uetes M#-DO#& 'sto le ahorra el pro/le-a de tener ;ue usar >"W>5T'&'6' con -uchos 7icheros i-agen* aun;ue* por otro lado* re;uiere ;ue 3d& tenga acceso a un siste-a M#-DO# para instalar el siste-a& Cada distri/ucin de !inu1 disponi/le en ,T anni-o de/er0a incluir un 7ichero >'"DM' descri/iendo c-o trans7erir y preparar los dis;uetes para instalacin& "segFrese de leer toda la docu-entacin disponi/le para la (ersin ;ue est: usando& Cuando trans7iera el so7t8are de !inu1* asegFrese de usar el -odo /inary para todas sus trans7erencias de 7icheros ( con la -ayor0a de clientes ,T * el co-ando N/inaryN acti(a este -odo$& !ea la #eccin 2&1&B* a/a.o* si necesita in7or-acin so/re c-o o/tener la distri/ucin #lacI8are desde 5nternet& 2&1&2 Conseguir !inu1 desde otras 7uentes online

46

#i tiene acceso a otra red de ordenadores co-o Co-puser(e o rodigy* puede ha/er -edios de trans7erir el so7t8are de !inu1 desde esas 7uentes& "de-2s* -uchos siste-as ??# (?ulletin ?oard #yste-$ ta-/i:n proporcionan el so7t8are de !inu1& odr2 (er una lista de ??# de !inu1 en el "p:ndice D& 4o todas las distri/uciones de !inu1 est2n disponi/les desde estas redes de ordenadores* sin e-/argo* -uchas de ellas* en especial las di(ersas distri/uciones en CD->OM* slo pueden o/tenerse a tra(:s de pedido por correo& 2&1&A Conseguir !inu1 por correo

#i no tiene acceso a 5nternet o a una ??#* -uchas distri/uciones pueden conseguirse por correo en dis;uete* cinta* o CD->OM& 'l "p:ndice ? lista un nF-ero de estos distri/uidores& Muchos de ellos aceptan tar.etas de cr:dito* as0 co-o pedidos internacionales* de -odo ;ue* si no est2 3d& 'n 'stados 3nidos o Canad2* aun de/er0a poder conseguir !inu1 de este -odo& !inu1 es un so7t8are de li/re distri/ucin* aun;ue a los distri/uidores se les per-ite por la < ! cargar una cantidad por ello& or ello* pedir !inu1 por correo podr0a costarle entre A) y 1C) dlares 3#"* dependiendo de la distri/ucin& #in e-/argo* si 3d& conoce a alguien ;ue ya haya co-prado o se haya trans7erido una (ersin de !inu1* 3d& es li/re de ped0rsela o copi2rsela para su propio uso& " los distri/uidores de !inu1 no se les per-ite restringir la licencia o redistri/ucin del so7t8are en ninguna -edida& #i est2 pensando en instalar un la/oratorio co-pleto de -2;uinas !inu1* por e.e-plo* solo necesitar2 co-prar una Fnica copia de una de las distri/uciones* la cual puede usar para instalar todas las -2;uinas& 2&1&B Conseguir la #lacI8are

#lacI8are es una popular distri/ucin de !inu1 -antenida por atricI %olIerding (A$ 's 72cil de instalar y est2 /astante co-pleta* y se puede o/tener a tra(:s de 5nternet o ta-/i:n en CD->OM a tra(:s de (arios (endedores ((er "p:ndice ?$& _________________________________________ (A$ #e puede contactar con atricI %olIerding por 5nternet en (olIerdiS-hd1&-oorhead&-sus&edu& _________________________________________ !a distri/ucin #lacI8are consta de (arios NdisI setsN (agrupaciones de dis;uetes$* cada uno de los cuales contiene un tipo particular de so7t8are (por e.e-plo* el NdisI setN d contiene herra-ientas de desarrollo co-o el co-pilador gcc* y el NdisI setN 1 contiene el so7t8are del siste-a 6-Windo8$& uede elegir instalar cual;uiera de los NdisI setsN ;ue pre7iera e instalar otros nue(os -2s tarde& !a (ersin de #lacI8are descrita a;u0 es la 2&)&) del 2C de Kunio de 199B& !a instalacin de (ersiones posteriores de la #lacI8are de/er0a ser -uy si-ilar a la ;ue se detalla a;u0& 2&1&B&1 #ets de discos de #lacI8are

Desa7ortunada-ente* #lacI8are no -antiene una lista co-pleta de los re;ueri-ientos de espacio en disco por cada uno de los con.untos de discos& 4ecesitar2 al -enos @ -ega/ytes para instalar slo las series de discos N"NP una esti-acin apro1i-ada del espacio en disco re;uerido ser0a de unos 2 2&C -ega/ytes por disco& 'st2n disponi/les los siguientes disI sets: " 'l siste-a /ase& #u7iciente para instalar y echar a andar !inu1 teniendo el el(is y progra-as de co-unicaciones disponi/les& ?asado en el Mernel 1&)&9* y en el nue(o est2ndar de siste-a de 7icheros (,##T4D$& 'stos discos est2n preparados para ca/er en discos de 1&2M* aun;ue el resto de la #lacI8are no& #i slo tiene una dis;uetera de 1&2M* aFn puede instalar el siste-a /ase /a.2ndose

47

los otros discos ;ue desee e instal2ndolos desde su disco duro& " Contienen (arias aplicaciones y ane1os* co-o las p2ginas del -anual* gro77* ispell (en sus (ersiones internacional y <43$* ter-* .oe* .o(e* ghostscript* sc* /c* y los N ;uota patches N& D Desarrollo de progra-as& <CCL<WWLO/.ecti(e C 2&C&+* -aIe (<43 y ?#D$* /yacc y <43 /ison* 7le1* las li/rer0as B&C&26 de C* gd/* 7uentes del Iernel 1&)&9* #%<"li/* ncurses* clisp* 72c* p2c* -B* perl* y rcs& ' , <43 '-acs 19&2C& 3na coleccin de ,"Js y otros docu-entos&

5 2ginas de in7or-acin so/re so7t8are <43& Docu-entacin para (arios progra-as ;ue pueden ser le0das con in7o o '-acs& 4 >edes& TC L5 * 33C * -ail1* dip* deli(er* el-* pine* s-ail* cne8s* nn* tin* trn& rogra-acin orientada a o/.etos& <43 #-alltalI 1&1&1* y el inter7ace para #-alltalI

OO en 6 (#T56$&

J ,uentes de Iernels "lpha e i-2genes (en la actualidad contiene !inu1 1&1&1+$ (B$ _________________________________________ (B$ Jui=2 cuando lea esto ya contenga una (ersin -ucho -2s -oderna& _________________________________________ TC! O 6 Tcl* TI* Tcl6* /lt* itcl& Kuegos& !a coleccin de .uegos ?#D* y tetris para ter-inales& 'l siste-a /ase 6,ree+6 2&1&1* y ade-2s con li/6p-* 7(8- 1&2)* y 1locI&

6" "plicaciones 6: 611 ghostscript* li/gr1A* seyon* 8orI-an* 17ile-anager* 1( A&)1* <43 chess y 1/oard* 17- 1&2* ghost(ie8* y (arios .uegos& 6D Desarrollo de progra-as 611& !i/rer0as 611* ser(idor linIIit y soporte para '6&

6% 6(ie8 A&2 release C& !i/rer0as 6%ie8* y los gestores de (entanas (irtuales y no (irtuales Open !ooI& 5% !i/rer0as 5nter(ie8s* includes* y las aplicaciones doc e idra8&

O5 'l O/.ect ?uilder 2&) y el O/.ect 5nter7ace !i/rary B&) de arc lace* generosa-ente puestos a disposicin de desarrolladores en !inu1 de acuerdo con los t:r-inos e1presados en la nota so/re copias ;ue se encuentra en esas li/rer0as& 9ay ;ue tener en cuenta ;ue esto slo se aplica con li/c-B&B&B* aun;ue puede aparecer una nue(a (ersin una (e= ;ue la (ersin 2&C&9 est: disponi/le& T !os siste-as para el 7or-ateo de te1tos T'6 y !"T'6

De/er2 conseguir el disI set N"NP el resto son opcionales& 4osotros sugeri-os la instalacin de los disI sets "* " *y D* as0 co-o el set 6 si tiene intencin de utili=ar el siste-a 6-Windo8& 2&1&B&2 Conseguir la #lacI8are por 5nternet !a distri/ucin #lacI8are de !inu1 se puede encontrar en -uchos ,T sites a lo largo del -undo&

48

'l "p:ndice C lista algunos de los ,T sites ;ue hay de !inu1P le sugeri-os ;ue intente encontrar el so7t8are en el ,T site ;ue est: -2s cercano a su =ona para reducir el tr27ico de la red& 4o o/stante* dos de los -ayores ,T sites so/re !inu1 son sunsite&unc&edu y ts1-11&-it&edu& !a distri/ucin #lacI8are puede encontrarse co-o -0ni-o en los siguientes sites: o sunsite&unc&edu:Lpu/L!inu1Ldistri/utionsLslacI8are o ts1-11&-it&edu:Lpu/Llinu1LpacIagesLslacI8are o 7tp&cdro-&co-:Lpu/Llinu1LslacI8are o 7tp&cdro-&co- es el ho-e site de #lacI8are& 2&1&B&2&1 O/tener los 7icheros De/er0a /a.arse los siguientes 7icheros usando ,T & "segFrese de poner el -odo /inario antes de co-en=ar la trans7erencia& 'l "pp:ndice C contiene un tutorial co-pleto so/re el uso de ,T & o !os di(ersos 7icheros >'"DM'*y los #!"CMW">'_,"J& "segFrese de leer esos 7icheros antes de intentar instalar el so7t8are* para (er cual;uier actuali=acin o ca-/io en :stos 7icheros& o 3na i-agen de /ootdisI& 'ste es un 7ichero ;ue escri/ir2 en un dis;uette para crear el /ootdisI #lacI8are& #i tiene una dis;uetera de arran;ue de 1&BB -ega/ytes (A&CN$* -ire en el directorio /ootdsIs&1BB& #i tiene una dis;uetera de arran;ue de 1&2 -ega/ytes (C&2CN$* -ire en el directorio /ootdsIs&12& 4ecesita uno de los siguientes 7icheros: - /are&g=& 'ste es un /ootdisI ;ue slo tiene dri(ers para discos duros del tipo 5D'& (#in soporte para #C#5* CD->OM o de red&$ 3tilice :ste si slo tiene una controladora 5D' y no (a a instalar !inu1 a tra(:s de la red o desde CD->OM& - cduA1a&g=& Contiene dri(ers 5D'* #C#5 y del CD->OM #ony CD3A1"LAA"& - -itsu-i&g=& Contiene dri(ers 5D'* #C#5 y de los CD->OM de Mitsu-i& - -odern&g=& 3n /ootdisI e1peri-ental con un Iernel -2s -oderno y con todos los dri(ers e1cepto los de tar.etas de red y el del CD->OM #ony CAC& - net&g=& Contiene dri(ers 5D' y de red& - s/pcd&g=& Contiene dri(ers 5D'* #C#5 y los del CD->OM de #ound?laster roL anasonic& - scsi&g=& Contiene dri(ers 5D'* #C#5 y de CD->OM #C#5& - scsinet&g=& Contiene dri(ers 5D'* #C#5* CD->OM #C#5 y de red& - sonyCAC&g=& Contiene dri(ers 5D'* #C#5 y del CD->OM #ony CACLCA1& - 1t&g=& Contiene dri(ers de discos duros 5D' y 6T& #lo necesita una de las anteriores i-2genes de /ootdisI* dependiendo del hard8are ;ue tenga en su siste-a& !a cuestin a;u0 es ;ue algunos dri(ers hard8are entran en con7licto unos con otros de 7or-as e1traEas* de -odo ;ue a (eces* en (e= de intentar arreglar pro/le-as hard8are* en su siste-a es -2s 72cil usar una i-agen de /ootdisI con slo ciertos dri(ers ha/ilitados& !a -ayor parte de las ocasiones los usuarios de/er0an pro/ar con el scsi&g= o el /are&g=& o 3na i-agen de rootdisI& 'ste es un 7ichero ;ue escri/ir2 en un dis;uette para crear el disco de instalacin de la #lacI8are& Co-o con la i-agen de /ootdisI* -ire en rootdsIs&1BB o en rootdsIs&12 dependiendo del tipo de disco de arran;ue ;ue tenga& 4ecesita uno de los siguientes 7icheros: - color1BB&g=& 'l disco de instalacin /asado en -enFs en color para dis;ueteras de 1&BB -ega/ytes& !a -ayor0a de los usuarios de/er0an usar este rootdisI&

49

- u-sds1BB&g=& 3na (ersin del disco color1BB para instalar el siste-a de 7icheros 3M#DO#* ;ue per-ite instalar !inu1 en un siste-a de 7icheros M#-DO#& 'ste -:todo de instalacin no se trata a;u0 en detalle* pero le e(itar2 el tener ;ue reparticionar su disco duro& #e a-pliar2 esto -2s adelante& - tty1BB&g=& 'l disco de instalacin para dis;ueteras de 1&BB -ega/ytes en -odo ter-inal (sin -enF en colores$& #i el color1BB&g= no 7unciona en su ordenador prue/e con :ste en su lugar& - colrlite&g=& 'l disco de instalacin /asado en -enFs para discos de 1&2 -ega/ytes& - u-sds12&g=& 3na (ersin del disco colrlite para instalar !inu1 con el siste-a de 7icheros 3M#DO#& %er la descripcin so/re el u-sds1BB&g= un poco -2s arri/a& - tty12&g=& 'l disco de instalacin en -odo ter-inal (sin -enF de colores$ para discos de 1&2 -ega/ytes& 3se este rootdisI si tiene una dis;uetera de arran;ue de 1&2 -ega/ytes y si el colrlite&g= no 7unciona en su ordenador& "l igual ;ue antes* slo necesita una de las i-2genes detalladas en el punto anterior* dependiendo del tipo de dis;uetera de arran;ue de ;ue disponga& o <c5 &'6'& 'ste es un e.ecuta/le para M#-DO# del co-presor g=ip usado para co-pri-ir los 7icheros de i-2genes de /ootdisI y de rootdisI (la e1tensin &g= de sus no-/res indica eso$& #e encuentra en el directorio install& o >"W>5T'&'6'& 'ste es un progra-a M#-DO# ;ue escri/ir2 el contenido de un 7ichero (co-o los de las i-2genes de /oot y de rootdisI$ directa-ente a un dis;uette sin i-portar el 7or-ato& !o de/er2 utili=ar para crear los discos de /oot y de root& Ta-/i:n se encuentra en el directorio install& #ola-ente necesitar2 >"W>5T'&'6' y <c5 &'6' si ;uiere crear los discos de /oot y root desde un siste-a M#-DO#& #i tiene acceso a una estacin 3456 con dis;uetera* puede crear los discos desde ah0 usando el co-ando dd& Consulte la p2gina -an so/re dd y pregunte al ad-inistrador 3456 de su siste-a para ;ue le ayude& o !os 7icheros en los directorios slaI8areLa1* slaI8areLa2* y slaI8areLaA& 'stos 7icheros con7or-an el disI set N"N de la distri/ucin #lacI8are& #e re;uerir2n -2s adelante& De/er2 copiar :stos 7icheros a discos M#-DO# para instalarlos (o ta-/i:n puede instalarlos desde su disco duro$& or lo tanto* cuando se /a.e :stos 7icheros* -antengalos en directorios separadosP no -e=cle los 7icheros del a1 con los del a2* etc& "segFrese ta-/i:n de ;ue o/tiene los 7icheros sin los puntos del no-/re& 'sto es* desde ,T * use el co-ando N-get XN en (e= del N-get X&XN& o !os 7icheros en los directorios ap1* ap2* etc&* dependiendo de ;u: sets de discos est: instalando& or e.e-plo* si (a a instalar la serie de discos N6N* consiga los 7icheros en los directorios 11 a 1C& O* al igual ;ue con el set de discos N"N -2s arri/a* asegFrese de -antener los 7icheros en directorios separados cuando se los /a.e& 2&1&B&A Conseguir la #lacI8are en CD->OM

#lacI8are ta-/i:n se puede o/tener en CD->OM& !a -ayor0a de los CD->OMs #lacI8are si-ple-ente contienen una copia de los 7icheros ;ue aparecen en los archi(os de los ,T sites* tal y co-o se han descrito antes& or lo tanto* si tiene un CD->OM #lacI8are* tiene todos los 7icheros ;ue necesita&

50

De/er2 crear un disco /oot y otro root de los 7icheros ;ue hay en el CD->OM& %er la #eccin 2&1&B&2&1* -2s arri/a* para la descripcin de las i-agenes /oot y root e1istentes& ri-ero* decida ;u: i-agenes /oot y root (a a usar& De/er0an estar todas en el CD->OM& M2s a/a.o descri/ire-os c-o crear :stos discos& 2&1&B&B M:todos de instalacin

#lacI8are proporciona (arias -aneras distintas para instalar el so7t8are& !a -2s popular es instalar desde una particin M#-DO# en su disco duroP otra es instalar desde dis;uettes M#-DO# creados a partir de los disI set ;ue se haya /a.ado& #i tiene la #lacI8are en un CD->OM* puede instalar los 7icheros directa-ente desde :l& !a distri/ucin #lacI8are ro* de Morse Teleco--unications* le per-ite instalar la slacI8are de 7or-a ;ue -uchos 7icheros se acceden directa-ente del CD->OM& 'sto puede ahorrar una gran cantidad de espacio de su disco duro* aun;ue con la des(enta.a de ;ue la e.ecucin de ciertas aplicaciones ser2 -2s lenta& 2&1&B&B&1 Creando los dis;uettes de /oot y de root& De/e crear dis;uettes a partir de las i-2genes del /ootdisI y del rootdisI ;ue haya o/tenido (o ;ue tenga en CD->OM$* sin i-portar el tipo de instalacin ;ue (aya a hacer& 'n un siste-a M#-DO#* de/e desco-pri-ir las i-agenes del /ootdisI y del rootdisI usando <c5 &'6'& or e.e-plo* si est2 usando la i-agen de /ootdisI /are&g=* e.ecute el co-ando M#DO#: C:_R <c5 -D ?">'&<c Con lo ;ue se desco-pri-ir2 /are&g= y tendr2 el 7ichero /are& #i est2 instalando desde CD->OM* puede copiar la i-agen de un /ootdisI (co-o el /are&g=$ a su disco duro* y e.ecutar el <c5 &'6' del CD->OM para desco-pri-irlo& De 7or-a si-ilar de/e desco-pri-ir la i-agen del rootdisI& rootdisI color1BB&g=* e.ecute el co-ando: C:_R <c5 -D CO!O>1BB&<c Jue desco-pri-ir2 el 7ichero y o/tendr2 el color1BB& Despu:s* de/er2 tener dos discos de alta densidad 7or-ateados en M#-DO# (de/en ser del -is-o tipoP esto es* si su disco de arran;ue es de A&CN* a-/os dis;uettes de/er2n ser de A&CNy de alta densidad&$ y de/er2 usar >"W>5T'&'6' para escri/ir las i-2genes de /oot y de rootdisI a los discos& '.ecute el co-ando: C:_R >"W>5T' Conteste a las preguntas con el no-/re del 7ichero a escri/ir (por e.e-plo /are* o color1BB$ y con el disco destino al ;ue escri/ir (por e.e-plo ":$& >"W>5T' copiar2 el 7ichero* /lo;ue a /lo;ue* dir:cta-ente al disco& De la -is-a 7or-a use >"W>5T' con la i-agen del rootdisI& Cuando haya aca/ado tendr2 dos discos: uno ser2 el /ootdisI y el otro el rootdisI& Tenga en cuenta ;ue estos dos discos ya no son legi/les por M#-DO# (son discos con N7or-ato !inu1N$& "segFrese de ;ue est: usando discos nue(os y li/res de errores& 4o de/en tener ningFn /lo;ue de7ectuoso& or e.e-plo* si est2 usando el

51

Tenga en cuenta de ;ue no necesita estar en M#-DO# para instalar la #lacI8are& #in e-/argo* estar en M#-DO# 7acilita la creacin de los discos de /oot y de root* y hace -2s 72cil la instalacin del so7t8are (co-o el poder instalar directa-ente desde una particin M#-DO# de su siste-a$& #i no est2 utili=ando M#-DO# en su siste-a* puede usar el siste-a M#-DO# de otra persona* slo para crear los discos* e instalar desde ellos& 4o es necesario* ta-poco* utili=ar <c5 &'6' y >"W>5T'&'6' /a.o M#-DO# para crear los discos /oot y root& uede usar los co-andos g=ip y dd en un siste-a 3456 para lle(ar a ca/o la -is-a tarea (para esto* necesitar2 una estacin 3456 con dis;uetera* por supuesto&$ or e.e-plo* en una estacin #34 con la dis;uetera en el dispositi(o Lde(Lr7d)* puede usar los co-andos: U gun=ip /are&g= U dd i7f/are o7fLde(Lr7d) o/sf1+I De/e proporcionar el argu-ento con el adecuado ta-aEo de /lo;ue (el argu-ento o/s$ en algunas estaciones (por e.e-plo* en las #uns$ o* si no* no lo har2 /ien& #i tiene pro/le-as* la p2gina -an so/re dd puede ser de ayuda& 2&1&B&B&2 repar2ndose para la instalacin desde disco duro&

#i lo ;ue ;uiere es instalar la #lacI8are directa-ente desde el disco duro (lo ;ue -uchas (eces es -2s r2pido y -2s 7ia/le ;ue una instalacin desde dis;uette$* necesitar2 una particin M#-DO# en el siste-a en el ;ue (aya a instalar la #lacI8are& 4ota: #i (a a instalar la #lacI8are desde una particin M#-DO#* esta particin 4O de/e estar co-pri-ida con Dou/le#pace* #tacIer* o cual;uier otro tipo de utilidad de co-presin de disco& or el -o-ento !inu1 no puede leer particiones M#-DO# co-pri-idas con Dou/le#pace o #tacIer dir:cta-ente& ("un;ue se puede acceder a :stas por -edio del '-ulador de M#-DO#* :sta no es una opcin cuando se instala el so7t8are !inu1&$ ara preparar la instalacin desde disco duro* si-ple-ente cree un directorio en :l para al-acenar los 7icheros de la #lacI8are& or e.e-plo* C:_R MMD5> #!"CMW"> Crear2 el directorio C:_#!"CMW"> ;ue contendr2 los 7icheros de la #lacI8are& ?a.o este directorio* de/er2 crear su/directorios "1* "2* etc* para cada set de discos ;ue se haya /a.ado* usando el co-ando MMD5>& Todos los 7icheros del disco "1 se al-acenar2n en el directorio #!"CMW">_"1* y lo -is-o con los de-2s discos& 2&1&B&B&A repar2ndose para la instalacin desde dis;uette&

#i desea instalar la #lacI8are desde dis;uettes en lugar de desde disco duro* necesitar2 tener un dis;uette (irgen* 7or-ateado en M#-DO#* por cada uno de los discos ;ue se haya /a.ado& 'stos discos de/en estar 7or-ateados en alta densidad& 'l set de discos " (discos "1 a "A$ pueden ser* discos de A&CN* o /ien de C&2CN& #in e-/argo* el resto de los disI set de/en ser discos de A&CN& or lo tanto* si slo tiene una dis;uetera de C&2CN* necesitar2 conseguir una de A&CN de alguien* de 7or-a ;ue pueda instalar los otros disI set aparte del "& (O* si no* puede instalar desde el disco duro* co-o se ha e1plicado en la seccin pre(ia&$ ara crear los discos* si-ple-ente copie los 7icheros de cada directorio de la #lacI8are en un dis;uette 7or-ateado /a.o M#-DO#* usando el co-ando M#-DO# CO O& De este -odo*

52

C:_R CO O "1_X&X ": copiar2 los contenidos del disco "1 a la dis;uetera ":& De/er2 repetir esto con cada disco ;ue se haya /a.ado& 4o necesita -odi7icar o desco-pri-ir los discos de ninguna 7or-aP sla-ente necesita copiarlos en dis;uettes M#-DO#& #er2 el procedi-iento de instalacin de la #lacI8are el ;ue se encargue de ello por 3d& 2&1&B&B&B repar2ndose para la instalacin desde CD->OM&

#i tiene la #lacI8are en un CD->OM* ya est2 preparado para instalar el so7t8are una (e= ;ue haya creado los dis;uettes de /oot y de root& 'l so7t8are se instalar2 directa-ente desde el CD>OM& 2&2 reparacin para instalar !inu1

3na (e= ;ue usted ha o/tenido una distri/ucin de !inu1* estar2 preparado para instalar el siste-a& 'sto supone cierto grado de plani7icacin* so/re todo si en su ordenador se usan actual-ente otros siste-as operati(os& 'n las secciones siguientes descri/ire-os c-o preparar la instalacin de !inu1& 2&2&1 %isin general de la instalacin

" pesar de ser di7erente cada distri/ucin de !inu1* el -:todo utili=ado para instalar el so7t8are es* en general* co-o sigue: 1& >eparticione su(s$ disco(s$ duro(s$& #i usted tiene instalados otros siste-as operati(os* necesitar2 reparticionar los discos con el 7in de reser(ar espacio para !inu1& 'sto se tratar2 -2s adelante en la #eccin 2&2&B& 2& "rran;ue la instalacin de !inu1& Cada distri/ucin de !inu1 incluye algo para arrancar inicial-ente e instalar el so7t8are* usual-ente un disIette de arran;ue& "rrancando de esta 7or-a* usted entrar2 en un progra-a de instalacin para el resto del so7t8are* o /ien le per-itir2 seguir instal2ndolo a -ano& A& Cree las particiones para !inu1& Despu:s de reparticionar su disco para reser(ar espacio para !inu1* de/e crear particiones de !inu1 en dicho espacio& 'sto se reali=a con el progra-a 7disI* co-entado en la #eccin 2&A&A& B& Cree los siste-as de 7icheros y el espacio de interca-/io& 'n este -o-ento* de/e crear uno o -2s siste-as de 7icheros* utili=ados para guardar sus 7icheros* en las particiones reci:n creadas& "de-2s* si piensa usar espacio de interca-/io (Ns8apN$* de/e crear dicho espacio en una de las particiones para !inu1& 'sto se trata en las #ecciones 2&A&B y 2&A&C&

53

C& 5nstale los progra-as en los siste-as de 7icheros& ,inal-ente* de/e instalar el so7t8are en sus nue(os siste-as de 7icheros& Despu:s de esto* lo ;ue ;ueda es 72cil_si todo (a /ien& 'sto se trata el la #eccin 2&A&6& M2s adelante* en la #eccin 2&C* descri/ire-os ;u: hacer si algo no (a /ien& !a -ayor0a de las distri/uciones de !inu1 proporcionan un progra-a de instalacin ;ue le guiar2 en cada paso de la instalacin* y auto-ati=a algunos de esos pasos& Tenga en cuenta ;ue cual;uiera de los siguientes pasos pueden estar auto-ati=ados o no* dependiendo de la distri/ucin& !a distri/ucin #lacI8are de !inu1* e1plicada en este li/ro* solo re;uiere ;ue reparticione su disco* utili=ando 7disI* y use el progra-a setup para co-pletar los restantes pasos& 3n conse.o i-portante: Mientras instala !inu1* lo -e.or ;ue le pode-os aconse.ar es ;ue to-e notas durante todo el procedi-iento de instalacin& 'scri/a todo lo ;ue haga* todo lo ;ue escri/a y todo lo ;ue (ea y pueda no parecerle nor-al& !a idea a;u0 es si-ple: si usted tiene (To cuando tengag$ pro/le-as* usted ;uerr2 poder retroceder sus pasos y encontrar ;u: hi=o -al& 5nstalar !inu1 no es di70cil* pero hay ;ue recordar continua-ente -uchos detalles& 3sted ;uerr2 lle(ar un registro de todos esos detalles para poder pro/ar de otra 7or-a si algo le (a -al& "de-2s* guardando sus notas so/re su e1periencia instalando !inu1 le ser2 Ftil cuando ;uiera pedir ayuda a otras personas* por e.e-plo cuando en(0e un -ensa.e a un grupo de ne8s 3#'4'T so/re !inu1& #us notas so/re la instalacin son ta-/i:n algo ;ue ;uerr2 -ostrar a sus nietos algFn d0a& 2&2&2 Conceptos so/re particiones

'n general* los discos duros se encuentran di(ididos en particiones* donde cada particin corresponde a un siste-a operati(o& or e.e-plo* en un disco duro se pueden tener (arias particiones_una dedicada a* diga-os* M#-DO#* otra a O#L2 y otra a !inu1& #i usted tiene ya otro so7t8are instalado en su siste-a* puede necesitar ca-/iar el ta-aEo de sus particiones con el 7in de reser(ar espacio para !inu1& 'n el espacio reser(ado se crear2n una o -2s particiones para al-acenar el so7t8are de !inu1 y el espacio de interca-/io& " este proceso lo lla-a-os reparticionar& !a -ayor0a de los siste-as M#-DO# utili=an una Fnica particin ;ue ocupa todo el disco& ara M#-DO#* esta particin es accedida co-o C:& #i usted tiene -2s de una particin* M#-DO# las lla-ar2 D:* ':* y as0 sucesi(a-ente* de -odo ;ue cada particin actFa co-o si 7uera un disco duro independiente& 'n el pri-er sector del disco est2 el registro de arran;ue -aestro .unto a la ta/la de particiones& 'l registro de arran;ue (co-o su no-/re indica$ se usa para arrancar el siste-a& !a ta/la de particiones contiene in7or-acin acerca del lugar y el ta-aEo de cada particin& 9ay tres clases de particiones: pri-arias* e1tendidas* y lgicas& De :stas* las -2s usadas son las pri-arias& #in e-/argo* de/ido al l0-ite del ta-aEo de la ta/la de particiones* slo pueden tenerse hasta cuatro particiones pri-arias en un disco& !a 7or-a de superar este l0-ite de cuatro particiones es usar particiones e1tendidas& 3na particin e1tendida no tiene datos ella -is-aP en su lugar* actFa co-o NsoporteN de particiones lgicas& or

54

lo tanto* se puede crear una particin e1tendida ;ue ocupe todo el disco* y dentro crear cual;uier nF-ero de particiones lgicas& #in e-/argo* slo puede tenerse una particin e1tendida por disco& 2&2&A 4ecesidades de reparticionado en !inu1

"ntes de ;ue e1pli;ue-os c-o reparticionar sus discos* necesita tener una idea acerca del espacio ;ue necesita para !inu1& Tratare-os -2s adelante el te-a de crear las particiones* en la #eccin 2&A&A& 'n los siste-as 3456* los 7icheros se al-acenan en un siste-a de 7icheros* ;ue es esencial-ente una =ona del disco duro (u otro dispositi(o* co-o un CD->OM o un disIette$ 7or-ateado para al-acenar 7icheros& Cada siste-a de 7icheros se encuentra asociado con una parte espec07ica del 2r/ol de directoriosP por e.e-plo* en la -ayor0a de los siste-as* e1iste un siste-a de 7icheros para todos los 7icheros del directorio Lusr* otro para Lt-p* etc& 'l siste-a de 7icheros ra0= es el principal* ;ue corresponde con el directorio ra0=* L& ?a.o !inu1* cada siste-a de 7icheros ocupa una particin del disco duro& or e.e-plo* si tene-os un siste-a de 7icheros para L y otro para Lusr* necesitare-os dos particiones para al-acenar a-/os siste-as& "ntes de instalar !inu1* usted necesitar2 preparar siste-as de 7icheros para al-acenar el so7t8are de !inu1& or lo -enos tiene ;ue tener un siste-a de 7icheros (el siste-a de 7icheros ra0=$* y una particin reser(ada a !inu1& !a -ayor0a de los usuarios de !inu1 optan por al-acenar todos sus 7icheros en el siste-a de 7icheros ra0=* pues en la -ayor parte de los casos es -2s 72cil de gestionar ;ue tener di7erentes siste-as de 7icheros y particiones& #in e-/argo* usted puede crear (arios siste-as de 7icheros para !inu1 si lo desea por e.e-plo* puede ;ue ;uiera usar siste-as separados para Lusr y Lho-e& ";uellos lectores con e1periencia en ad-inistracin de siste-as 3456 sa/r2n co-o usar di7erentes siste-as de 7icheros adecuada-ente& 'n el cap0tulo B discutire-os la utili=acin de (arias particiones y siste-as de 7icheros& G or ;u: usar -2s de un siste-a de 7icherosH !o -2s ha/itual es por seguridadP si* por alguna ra=n* uno de sus siste-as de 7icheros resulta daEado* los otros nor-al-ente no resultar2n a7ectados& or otro lado* si usted al-acena todos sus 7icheros en el siste-a de 7icheros ra0=* y por alguna ra=n resulta daEado* puede perder todos los 7icheros de una (e=& #in e-/argo* esto no es lo ha/itualP si usted hace copias de seguridad (/acIups$ regular-ente* no hay de ;u: preocuparse (C$& _________________________________________ (C$ 'l autor utili=a un Fnico siste-a de 7icheros de 2)) -ega/ytes para todos sus 7icheros de !inu1* y no ha tenido ningFn pro/le-a (hasta ahora$& _______________________________________________________________________________ ______ Otra ra=n para utili=ar (arios siste-as de 7icheros es repartir el al-acena-iento entre (arios discos duros& #i usted tiene* diga-os* B) -ega/ytes li/res en un disco duro y C) en otro* usted puede ;uerer crear un siste-a de 7icheros ra0= de B) -ega/ytes en el pri-er disco y un siste-a Lusr de C)

55

-ega/ytes en el otro& "ctual-ente no es posi/le ;ue un siste-a de 7icheros a/ar;ue (arios discosP si su espacio li/re de disco est2 repartido entre los discos* necesitar2 utili=ar (arios siste-as de 7icheros para apro(echarlos& 'n resu-en* !inu1 re;uiere por lo -enos una particin* para el siste-a de 7icheros ra0=& #i se desea crear (arios siste-as de 7icheros* se necesitar2 una particin por cada siste-a de 7icheros& "lgunas distri/uciones de !inu1 crean particiones y siste-as de 7icheros de 7or-a auto-2tica* de -odo ;ue usted no necesita preocuparse de-asiado de estos asuntos& Otra cuestin a considerar cuando se deciden las particiones es el espacio de interca-/io (s8ap$& #i se desea usar espacio de interca-/io en !inu1* se tienen dos opciones& !a pri-era es usar un 7ichero de interca-/io ;ue e1iste dentro de uno de los siste-as de 7icheros de !inu1& #e crea el 7ichero de interca-/io para usarlo co-o >"M (irtual una (e= instalado el so7t8are& !a segunda opcin es crear una particin de interca-/io* una particin reser(ada e1clusi(a-ente co-o espacio de s8ap& !a -ayor0a de la gente usa una particin para el interca-/io en lugar de un 7ichero& Cada 7ichero o particin de interca-/io puede ser de hasta 16 -ega/ytes& #i se desea tener -2s de 16 -ega/ytes de s8ap* se pueden crear (arios 7icheros o particiones de interca-/io_hasta ocho a la (e=& or e.e-plo* si se necesitan A2 -ega/ytes de s8ap* se pueden crear dos particiones de 16 -ega/ytes& !a #eccin 2&A&B se ocupa de c-o poner a punto una particin para el interca-/io* -ientras ;ue lo re7erente a 7icheros de s8ap se trata en el Cap0tulo B& or lo general* se crear2n dos particiones para !inu1: una para ser usada co-o siste-a de 7icheros ra0=* y la otra co-o espacio de interca-/io& or supuesto* hay otras opciones pero esta es la opcin -0ni-a& 'l espacio de s8ap no es o/ligatorio en !inu1* pero est2 -uy reco-endado si posee -enos de 16 -ega/ytes de -e-oria 70sica& Ta-/i:n necesita conocer el espacio re;uerido para cada particin& 'l ta-aEo de los siste-as de 7icheros de su siste-a !inu1 depende en gran parte de ;u: so7t8are ;uiera instalar en :l y de la distri/ucin de !inu1 ;ue est: utili=ando& "7ortunada-ente* la docu-entacin de la distri/ucin le dar2 una idea del espacio re;uerido& 3n siste-a pe;ueEo puede utili=ar slo 2) -ega/ytes o -enosP un siste-a grande sie-pre necesitar2 +) a 1)) -ega/ytes* o -2s& Tenga en cuenta ;ue hay ;ue aEadir a esto el espacio e1tra para los directorios de usuario* e1pansiones 7uturas* etc& 'l ta-aEo de sus particiones de s8ap (de/e elegirse una para esto$ depende de la >"M (irtual ;ue necesite& !o t0pico es crear una particin de interca-/io del do/le de espacio de su >"M 70sicaP por e.e-plo* si tiene B -ega/ytes de >"M* una particin de + -ega/ytes suele /astar& or supuesto* esto es solo una idea la cantidad de espacio de s8ap ;ue re;uiere depender2 del so7t8are ;ue ;uiera e.ecutar& #i usted tiene una gran cantidad de -e-oria 70sica (diga-os* 16 -ega/ytes o -2s$ puede

56

;ue al 7inal no necesite espacio de interca-/io& 4ota i-portante: De/ido a las li-itaciones de la ?5O#* ha/itual-ente no es posi/le arrancar desde particiones ;ue e-piecen -2s all2 del cilindro 1)2A& "s0 pues* cuando se decida el espacio para !inu1* recuerde ;ue no de/e usar una particin ;ue so/repase ese cilindro para el siste-a de 7icheros ra0=& !inu1 puede usar per7ecta-ente particiones con cilindros -2s all2 del 1)2A* pero dichas particiones no ser(ir2n para arrancar & Decir esto a;u0 puede parecer pre-aturo* pero es i-portante a la hora de plani7icar el uso del disco en !inu1& #i se usara una particin para el siste-a de 7icheros ra0= -2s all2 del cilindro 1)2A* sie-pre podr2 arrancar !inu1 con un disco /oot& 'sto no es un incon(eniente_solo tarda unos segundos -2s ;ue si se arrancara desde el disco duro& 2&2&B >eparticionado de los discos

'n esta seccin (a-os a descri/ir c-o ca-/iar el ta-aEo de sus particiones actuales (si las hay$ para reser(ar espacio para !inu1& #i usted est2 instalando !inu1 en un disco duro Nli-pioN* puede pasar directa-ente a la #eccin 2&A de -2s adelante& !a -anera ha/itual de ca-/iar el ta-aEo de una particin es /orrarla (lo ;ue i-plica /orrar toda la in7or-acin ;ue contenga$ y rehacerla& "ntes de reparticionar sus discos* haga un /acIup& Despu:s de ca-/iar las particiones* puede proceder a reinstalar el so7t8are desde el /acIup& #in e-/argo* pode-os encontrar progra-as para M#-DO# ;ue consiguen ca-/iar el ta-aEo de las particiones de 7or-a no destructi(a& 3no de :stos se conoce co-o N,5 #N* y puede encontrarse en -uchos ser(idores de ,T de !inu1& >ecuerde ta-/i:n ;ue de/ido a ;ue se e-pe;ueEecen las particiones originales* no se (a a poder reinstalar todo el so7t8are ;ue se ten0a antes& 'n este caso* hay ;ue /orrar el so7t8are innecesario para per-itir ;ue el resto ;uepa en las particiones -2s pe;ueEas& 'l progra-a utili=ado para hacer particiones es 7disI& Cada siste-a operati(o tiene su propia (ersin de este progra-aP por e.e-plo* /a.o M#-DO#* se acti(a con el co-ando ,D5#M& De/e consultarse la docu-entacin de los siste-as operati(os en uso para o/tener in7or-acin so/re este asunto& ";u0 nos re7erire-os unica-ente a M#-DO# con ,D5#M* pero lo ;ue diga-os puede ser 72cil-ente e1trapolado a otros siste-as operati(os& Consulte* por 7a(or * la docu-entacin de sus siste-as operati(os actuales antes de proceder a reparticionar sus discos& 'sta seccin pretende ser slo una (isin general del procesoP y hay -uchos detalles ;ue no (a-os a -encionar& Tenga en cuenta ;ue se puede perder todo el so7t8are de su siste-a si no se hace correcta-ente el reparticionado& 3n a(iso: 4o -odi7i;ue o cree particiones para otros siste-as operati(os (incluyendo !inu1$ utili=ando ,D5#M /a.o M#-DO#& #olo pueden -odi7icarse particiones de cada siste-a operati(o con la (ersin de 7disI correspondiente a ese siste-aP por e.e-plo* se crear2n las particiones para !inu1 utili=ando el progra-a 7disI ;ue (iene con !inu1& M2s adelante* en la #eccin 2&A&A* descri/ire-os c-o crear particiones de !inu1* pero por ahora nos ocupare-os solo de ca-/iar el ta-aEo de las

57

actuales& #uponga-os ;ue usted tiene un solo disco duro en su siste-a* dedicado* por ahora* entera-ente a M#-DO#& 'sto es* su disco duro contiene una particin M#-DO#* conocida ha/itual-ente co-o NC:N& uesto ;ue este -:todo de reparticionado destruir2 todos los datos de la particin* necesita crear un disco de siste-a M#-DO# Narranca/leN ;ue contenga lo necesario para e.ecutar ,D5#M y restaurar el so7t8are desde el /acIup cuando se co-plete el proceso de reparticionado& 'n -uchos casos* se pueden usar para esto los discos de instalacin de M#-DO#& #in e-/argo* si necesita el disco de siste-a* 7or-at:elo -ediante el co-ando ,O>M"T Ls ": Copie en ese disco todas las utilidades de M#-DO# necesarias (nor-al-ente* casi todo lo ;ue hay en el directorio _DO# de su disco$* as0 co-o los progra-as ,O>M"T&COM y ,D5#M&'6'& "hora se de/e poder arrancar desde este dis;uete* y e.ecutar el co-ando ,D5#M C: para arrancar ,D5#M& !a utili=acin de ,D5#M de/er0a ser autoe1plicati(a* pero puede consultarse la docu-entacin de M#-DO# para o/tener detalles& Cuando co-ience el progra-a ,D5#M* utilice el -enF de opciones para -ostrar la ta/la de particiones* y anote la in7or-acin ;ue se le -uestre& 's i-portante guardar copia de su con7iguracin original en caso de ;ue ;uiera detener la instalacin de !inu1& ara /orrar una particin* seleccione la opcin del -enF NDelete an M#-DO# artition or !ogical DO# Dri(eN ('li-inar particin o unidad lgica DO#$& 'speci7i;ue el tipo de particin ;ue desea /orrar (pri-aria* e1tendida o lgica$ y el nF-ero de la particin& %eri7i;ue todos los a(isos ;ue se le presenten& ara crear una nue(a particin para M#-DO# (-2s pe;ueEa$* seleccione la opcin de ,D5#M N1& Crear particin DO# o unidad lgica DO#N& 'speci7i;ue el tipo de particin (pri-aria* e1tendida o lgica$ y el ta-aEo (en -ega/ytes$& ,D5#M de/er2 crear la particin& Despu:s de hacer esto -ediante ,D5#M* de/e a/andonar el progra-a y re7or-atear las nue(as particiones& or e.e-plo* si se ca-/i el ta-aEo de la particin C: se teclear2 el co-ando ,O>M"T Ls C: "hora puede reinstalar el so7t8are desde el /acIup& 2&A 5nstalacin del so7t8are de !inu1

Despu:s de -odi7icar sus particiones para reser(ar espacio a !inu1* usted est2 preparado para instalar el so7t8are& " continuacin se -uestra un resu-en del procedi-ento a seguir:

58

o "rrancar con el dispositi(o de arran;ue de !inu1 (dis;uete$P o '.ecutar 7disI /a.o !inu1 para crear las particiones de !inu1P o '.ecutar -Ie27s y -Is8ap para crear los siste-as de 7icheros y el espacio de interca-/ioP o 5nstalar el so7t8are de !inu1P o ,inal-ente* instalar el cargador !5!O en el disco duro* o crear un disco de arran;ue con el 7in de arrancar su nue(o siste-a !inu1& Co-o he-os dicho* uno (o -2s$ pasos de los anteriores pueden estar auto-ati=ados por los progra-as de instalacin* segFn la distri/ucin ;ue est: utili=ando& or 7a(or* consulte la docu-entacin de su distri/ucin para (er las instrucciones espec07icas& 2&A&1 "rran;ue de !inu1

'l pri-er paso es iniciar el co-putador con el dispositi(o de arran;ue de !inu1* ;ue suele ser un disco N/ootN ;ue contiene un pe;ueEo siste-a !inu1& Tras arrancar con el 7loppy* se le presentar2 un -enF de instalacin de algFn tipo ;ue le guiar2 en el proceso de instalacin& 'n otras distri/uciones* se le -ostrara un pro-pt de login cuando arran;ue& ";u0 se suele entrar co-o root o install para co-en=ar el proceso de instalacin& !a docu-entacin ;ue (iene con su particular distri/ucin le e1plicar2 ;u: necesita para arrancar !inu1& #i usted est2 instalando la distri/ucin de !inu1 #lacI8are* lo Fnico re;uerido es arrancar con el disco N/ootN ;ue cre en la seccin anterior& !a -ayor0a de las distri/uciones de !inu1 utili=an un dis;uete de arran;ue ;ue le per-ite introducir par2-etros de su hard8are en tie-po de arran;ue* para 7or=ar la deteccin de sus dispositi(os& or e.e-plo* si su controladora #C#5 no se detecta durante el arran;ue* necesitar2 rearrancar y especi7icar los par2-etros del hard8are (co-o direcciones 'L# e 5>J$ en el pro-pt de arran;ue& "s0-is-o* las -2;uinas #L1* ThinI ad y %alue oint de 5?M no al-acenan la in7or-acin de geo-etr0a de los discos en la CMO#* con lo ;ue de/e especi7icarla durante el arran;ue& 'l pro-pt de arran;ue se -uestra sie-pre ;ue se arranca con el dis;uete&_'ste_es_el_caso_de_la distri/ucin #lacI8are& 'n otras es necesario -antener pulsadas las teclas V_shi7t_Vo V_ctrl_V -ientras se arranca& #i (a /ien* de/er0a (erse el pro-pt

59

/oot: y tal (e= otros -ensa.es& ara arrancar sin -2s par2-etros especiales* pulse enter en el pro-pt del arran;ue& O/ser(e los -ensa.es del arran;ue& #i tiene una controladora #C#5* de/er0a (er una lista de hosts #C#5 detectados& #i o/ser(a el -ensa.e #C#5: ) hosts es por;ue no se detect su controladora #C#5* y tendr2 ;ue seguir el siguiente procedi-iento& "de-2s* el siste-a le in7or-ar2 de las particiones y dispositi(os detectados& #i cual;uier parte de esta in7or-acin es incorrecta (o 7alta alguno$* tendr2 ;ue 7or=ar la deteccin del hard8are& or otro lado* si todo (a /ien y todo su hard8are es correcta-ente detectado* puede pasar a la siguiente seccin* la #eccin 2&A&2& ara 7or=ar la deteccin del hard8are* de/e entrar los par2-etros adecuados en el pro-pt de arran;ue* utili=ando la siguiente sinta1is: ra-disI Tpara-eters& &R& 9ay cierto nF-ero de par2-etros disponi/lesP a;u0 -ostrare-os los -2s co-unes& hdfTcylindersR*TheadsR*TsectorsR 'speci7ica la geo-etr2 del disco& >e;uerido para siste-as co-o el 5?M #L1* %alue oint y ThinI ad& or e.e-plo* si su disco tiene 6+A cilindros* 16 ca/e=as y A2 sectores por pista* introdu=ca ra-disI hdf6+A*16*A2 t-c+11fT-e-addrR*Tir;R 'speci7ica las direcciones e 5>J para el controlador #C#5 ,uture Do-ain TMC-+11& or e.e-plo* ra-disI t-c+11f)1ca)))*C O/ser(e ;ue el pre7i.o )1 de/e utili=arse para todos los (alores ;ue se dan en he1adeci-al& 'sto se cu-ple con todas las opciones siguientes& st)1fT-e-addrR*Tir;R 'speci7ica las direcciones e 5>J para el controlador #eagate #T)2& t12+fT-e-addrR*Tir;R 'speci7ica las direcciones e 5>J para el controlador Trantor T12+?&

60

ncrCA+)fTportR*Tir;R*Td-aR 'speci7ica el puerto* 5>J y canal DM" para el controlador gen:rico 4C>CA+)& aha1C21fTportR*Tir;R*Tscsi_idR*1 'speci7ica puerto* 5>J e identi7icador #C#5 para controladores "5C-626)& 'sto incluye a los controladores "daptec 1C1)* 1C21 y #ound/laster-#C#5& ara cada uno de :stos* de/e entrar ra-disI seguido del par2-etro ;ue desee utili=ar& #i tiene dudas acerca de estas opciones de arran;ue* por 7a(or lea el docu-ento !inu1 #C#5 9OWTO* ;ue de/e estar disponi/le en cual;uier ,T -site de !inu1 (o donde haya o/tenido este li/ro$* as0 co-o el docu-ento !inu1 CD->OM 9OWTO& 'stos docu-entos descri/en cuestiones de co-pati/ilidad de hard8are con -ucho -2s detalle& 2&A&2 Dispositi(os y particiones en !inu1

Muchas distri/uciones necesitan ;ue se creen a -ano las particiones de !inu1 utili=ando el progra-a 7disI& Otras pueden crearlas auto-2tica-ente& 'n cual;uier caso* usted de/e conocer lo siguiente acerca de los no-/res para los dispositi(os y las particiones en !inu1& ?a.o !inu1* los dispositi(os y las particiones tienen no-/res -uy distintos a los utili=ados en otros siste-as operati(os& ?a.o M#-DO#* las dis;ueteras se identi7ican co-o ": y ?:* -ientras ;ue las particiones del disco duro se identi7ican co-o C:* D* etc& ?a.o !inu1* la deno-inacin es algo di7erente& !os -ane.adores de dispositi(os* ;ue se encuentran en el directorio Lde(* se usan para co-unicar con los dispositi(os de su siste-a (co-o discos duros o ratones$& or e.e-plo* si usted tiene un ratn en su siste-a* lo puede acceder a tra(:s del -ane.ador Lde(L-ouse& !as dis;ueteras* discos duros y particiones tienen cada uno un -ane.ador propio& 4o se preocupe acerca de la inter7a= del -ane.ador por ahoraP solo es i-portante entender c-o son no-/rados los dispositi(os con el 7in de poderlos usar& !a ta/la 2&1 lista los no-/res de di(ersos -ane.adores& ____________________________________________________________ __Dispositi(o____________________________________4o-/re_____ ri-era dis;uetera (":$ Lde(L7d) #egunda dis;uetera (?:$ Lde(L7d1 ri-er disco duro (todo el disco$ Lde(Lhda ri-er disco duro* particin pri-aria 1 Lde(Lhda1 ri-er disco duro* particin pri-aria 2 Lde(Lhda2 ri-er disco duro* particin pri-aria A Lde(LhdaA ri-er disco duro* particin pri-aria B Lde(LhdaB ri-er disco duro* particin lgica 1 Lde(LhdaC ri-er disco duro* particin lgica 2 Lde(Lhda6 && &

61

#egundo disco duro (todo el disco$ Lde(Lhd/ #egundo disco duro* particin pri-aria 1 Lde(Lhd/1 && & ri-er disco duro #C#5 (todo el disco$ Lde(Lsda ri-er disco duro #C#5* particin pri-aria 1 Lde(Lsda1 && & #egundo disco duro #C#5 (todo el disco$ Lde(Lsd/ #egundo disco duro #C#5* particin pri-aria 1 Lde(Lsd/1 && & Ta/la 2&1: 4o-/res de discos y particiones en !inu1 "lgunas notas acerca de esta ta/la& O/ser(e ;ue Lde(L7d) corresponde a la pri-era dis;uetera (": /a.o M#-DO#$ y ;ue Lde(L7d1 corresponde a la segunda (?:$& "de-2s* los discos duros #C#5 se no-/ran de -anera di7erente a otros discos& !os 5D'* M,M y >!! se acceden a tra(:s de los dispositi(os Lde(Lhda* Lde(Lhd/* etc& !as particiones de Lde(Lhda son Lde(Lhda1* Lde(Lhda2* etc& #in e-/argo* los dispositi(os #C#5 se no-/ran con Lde(Lsda* Lde(Lsd/* etc&* y las particiones con Lde(Lsda1* Lde(Lsda2* etc& ";u0 tene-os un e.e-plo& #uponga-os ;ue usted tiene un disco duro 5D' con A particiones pri-arias& !as dos pri-eras son para M#-DO#* y la tercera es e1tendida y contiene dos particiones lgicas* a-/as para ser usadas con !inu1& !os dispositi(os ;uedar0an representados con: ri-era particin M#-DO# (C:$ Lde(Lhda1 #egunda particin M#-DO# (D:$ Lde(Lhda2 articin e1tendida Lde(LhdaA ri-era particin lgica de !inu1Lde(LhdaC #egunda particin lgica de !inu1Lde(Lhda6 O/ser(e ;ue nos he-os saltado Lde(LhdaB* ya ;ue corresponde a la cuarta particin pri-aria* ;ue no e1iste en el e.e-plo& !as particiones lgicas se no-/ran de 7or-a consecuti(a partiendo de Lde(LhdaC& 2&A&A Creacin de las particiones en !inu1

"hora ya est2 preparado para crear las particiones de !inu1 con el co-ando 7disI& Co-o se e1plic en la #eccin 2&2&A* (a a tener ;ue crear* en general* una particin para el so7t8are de !inu1 propia-ente dicho y otra para el 2rea de interca-/io& Despu:s de arrancar el dis;uete* e.ecute el co-ando 7disI tecleando 7disI Tdri(eR donde Tdri(eR es el no-/re de dispositi(o con el ;ue !inu1 identi7ica el disco duro donde ;uiere reali=ar las particiones ((:ase la Ta/la 2&1$& or e.e-plo* si desea e.ecutar 7disI so/re el pri-er disco #C#5 de su siste-a* utilice el co-ando 7disI Lde(Lsda& or de7ecto* 7disI actFa so/re Lde(Lhda (el pri-er disco 5D'$&

62

ara crear particiones de !inu1 en -2s de un disco* e.ecute 7disI una (e= por disco& h 7disI Lde(Lhda Co--and (- 7or help$: 'n este punto* 7disI est2 esperando un co-andoP puede teclear - para o/tener una lista de opciones& Co--and (- 7or help$: Co--and action a toggle a /oota/le 7lag d delete a partition l list Ino8n partition types - print this -enu n add a ne8 partition p print the partition ta/le ; ;uit 8ithout sa(ing changes t change a partitionQs syste- id u change displayLentry units ( (eri7y the partition ta/le 8 8rite ta/le to disI and e1it 1 e1tra 7unctionality (e1perts only$ Co--and (- 7or help$: 'l co-ando n se usa para crear una nue(a particin& Casi todas las de-2s opciones no nos (an a preocupar ahora -is-o& ara salir de 7disI sin sal(ar ca-/ios* utilice el co-ando ;& ara salir escri/iendo los ca-/ios en la ta/la de particiones* utilice el co-ando 8& !o pri-ero ;ue de/e hacer es -ostrar su ta/la de particiones actual y anotar sus datos* para re7erencias posteriores& 3se el co-ando p para esto& Co--and (- 7or help$: p DisI Lde(Lhda: 16 heads* A+ sectors* 6+A cylinders 3nits f cylinders o7 6)+ X C12 /ytes De(ice ?oot ?egin #tart 'nd ?locIs 5d #ysteLde(Lhda1 X 1 1 2)A 6169A 6 DO# 16-/it RfA2M Co--and (- 7or help$: 'n este e.e-plo* tene-os una particin Fnica en Lde(Lhda1* con 6169A /lo;ues (unos 6) -ega/ytes$ (6$ 'sta particin co-ien=a en el cilindro 1 y 7inali=a en el 2)A& 'n total el disco tiene 6+A cilindros de los cuales B+) est2n li/res para crear particiones de !inu1& _________________________________________ (6$ 'n !inu1* un /lo;ue son 1)2B /ytes& _______________________________________________________________________________ ______

63

ara crear una nue(a particin* utilice el co-ando n& 'n este e.e-plo creare-os dos particiones pri-arias (Lde(Lhda2 y Lde(LhdaA$ para !inu1&

Co--and (- 7or help$: n Co--and action e e1tended p pri-ary partition (1-B$ p

";u0* 7disI pide el tipo de particin a crear: e1tendida o pri-aria& 'n nuestro e.e-plo elegi-os p pues solo (a-os a crear particiones pri-arias& artition nu-/er (1-B$: 7disI preguntar2 entonces por el nF-ero de la particin a crearP puesto ;ue la 1 est2 en uso* nuestra pri-era particin para !inu1 de/e ser la 2& artition nu-/er (1-B$: 2 ,irst cylinder (2)B-6+A$: "hora de/e entrar el cilindro de co-ien=o de la particin& Dado ;ue actual-ente no est2n en uso los cilindros 2)B a 6+A* escogere-os el pri-ero disponi/le (2)B$* ya ;ue no hay ra=n para de.ar huecos entre particiones& ,irst cylinder (2)B-6+A$: 2)B !ast cylinder or Wsi=e or Wsi=eM or Wsi=eM (2)B-6+A$: "hora 7disI nos est2 preguntando acerca del ta-aEo de la particin a crear& ode-os hacerlo especi7icando el cilindro de ter-inacin de la particin o -etiendo directa-ente el ta-aEo re;uerido* en /ytes* Iilo/ytes* o -ega/ytes& Co-o ;uere-os ;ue la particin ocupe +) -ega/ytes* especi7icare-os W+)M& Cuando se indica el ta-aEo de esta 7or-a* 7disI lo redondea a un nF-ero de cilindros& !ast cylinder or Wsi=e or Wsi=eM or Wsi=eM (2)B-6+A$: W+)M Warning: !inu1 cannot currently use AA)9) sectors o7 this partition #i usted (e un -ensa.e co-o el anterior* puede ignorarlo& 7disI i-pri-e este a(iso de/ido a ;ue es un progra-a antiguo ;ue data de cuando las particiones de !inu1 no pod0an superar los 6B -ega/ytes&

64

"hora pode-os pasar a crear la segunda particin& Co-o e.e-plo* (a-os a crearla de 1) -ega/ytes& Co--and (- 7or help$: n Co--and action e e1tended p pri-ary partition (1-B$ p artition nu-/er (1-B$: A ,irst cylinder (B@B-6+A$: B@B !ast cylinder or Wsi=e or Wsi=eM or Wsi=eM (B@B-6+A$: W1)M ,inal-ente* (a-os a (er la ta/la de particiones& 3na (e= -2s* anote la in7or-acin ;ue se le presente_so/re todo los ta-aEos en /lo;ues de las nue(as particiones& 4ecesitar2 conocerlos cuando tenga ;ue crear* -2s tarde* los siste-as de 7icheros& "de-2s* de/e (eri7icar ;ue las particiones no se solapen& Co--and (- 7or help$: p DisI Lde(Lhda: 16 heads* A+ sectors* 6+A cylinders 3nits f cylinders o7 6)+ X C12 /ytes De(ice ?oot ?egin Lde(Lhda1 X 1 Lde(Lhda2 2)B Lde(LhdaA B@B #tart 'nd ?locIs 5d #yste1 2)A 6169A 6 DO# 16-/it RfA2M 2)B B@A +2)+) +1 !inu1LM5456 B@B C)@ 1)AA6 +1 !inu1LM5456

Co-o puede (er* ahora en Lde(Lhda2 tene-os una particin de +2)+) /lo;ues (apro1i-ada-ente +) -ega/ytes$ y en Lde(LhdaA tene-os 1)AA6 /lo;ues (unos 1) -ega/ytes$& O/ser(e ;ue -uchas distri/uciones (co-o la #lacI8are$ re;uieren ;ue se utilice el co-ando t en 7disI para ca-/iar el tipo de la particin elegida para el interca-/io a N!inu1 s8apN* nor-al-ente con el nF-ero +2& #e puede usar el co-ando ! para (er una lista de tipos de particiones conocidas* y luego t para esta/lecer el tipo de la particin de interca-/io a N!inu1 s8apN& De esta 7or-a* el so7t8are de instalacin podr2 encontrar auto-2tica-ente sus particiones de s8ap en 7uncin del tipo& #i el so7t8are de instalacin no pudiera reconocer su particin de interca-/io* de/er2 repetir la e.ecucin de 7disI y utili=ar el co-ando t so/re la particin en cuestin& 'n el e.e-plo anterior* los cilindros so/rantes (C)+ a 6+A$ se ;uedan sin usar& uede ;ue se desee hacerlo as0* para -2s adelante crear -2s particiones& ,inal-ente* utili=are-os el co-ando 8 para escri/ir los ca-/ios en el disco y salir& Co--and (- 7or help$: 8

65

h >ecuerde ;ue ningFn ca-/io hecho durante la e.ecucin de 7disI tendr2 e7ecto hasta ;ue se teclee el co-ando 8* por lo ;ue se puede .ugar con di7erentes con7iguraciones y sal(arla solo cuando se est: decidido& "de-2s* se puede usar el co-ando ; para a/andonar 7disI sin hacer ningFn ca-/io& >ecuerde ta-/i:n ;ue las particiones de otros siste-as operati(os no de/en tocarse desde el progra-a 7disI de !inu1& "s0-is-o* recuerde ;ue no se puede arrancar !inu1 desde una particin ;ue co-ience -2s all2 del cilindro 1)2A& or lo tanto* se puede crear la particin de ra0= en el rango in7erior a este cilindro o* si esto es i-posi/le* arrancar sie-pre desde un dis;uete& "lgunas distri/uciones de !inu1 necesitan rearrancar el siste-a tras e.ecutar 7disI& 'sto per-ite ;ue los ca-/ios en la ta/la de particiones tengan e7ecto& !as nue(as (ersiones de 7disI ca-/ian de 7or-a auto-2tica esta in7or-acin en el nFcleo* con lo ;ue no es necesario rearrancar& !o -2s seguro es (ol(er a arrancar tras crear las particiones& 2&A&B Creacin del espacio de interca-/io (s8ap$

#i usted est2 pensando en usar una particin de interca-/io para o/tener >"M (irtual* es ahora el -o-ento de hacerlo (@$ 'n el Cap0tulo B discutire-os la preparacin de un 7ichero de s8ap para el caso de ;ue no desee usar una particin para esto& _________________________________________ (@$ De nue(o* algunas distri/uciones de !inu1 preparan el 2rea de interca-/io auto-2tica-ente* o /ien -ediante un -enF de instalacin& _______________________________________________________________________________ ______ Muchas distri/uciones necesitan ;ue se cree y acti(e la particin de interca-/io antes de instalar el so7t8are& #i usted tiene poca >"M 70sica* la instalacin puede no ir /ien* a -enos ;ue se acti(e una cierta cantidad de s8ap& !a distri/ucin #lacI8are necesita ;ue se cree el 2rea de s8ap antes de la instalacin* si se tienen B -ega/ytes o -enos& #i este no es el caso* el procedi-iento de instalacin de #lacI8are puede usarse para preparar la particin de interca-/io auto-2tica-ente& #i no es2 seguro* siga con el procedi-iento descrito a;u0& 'l co-ando utili=ado para preparar una particin de interca-/io es -Is8ap* tecle2ndose -Is8ap -c TpartitionR Tsi=eR donde TpartitionR es el no-/re de la particin de s8ap y Tsi=eR es el ta-aEo de la particin* en /lo;ues (+$& or e.e-plo* si su particin de interca-/io es la Lde(LhdaA y tiene 1)AA6 /lo;ues* teclee el co-ando _________________________________________ ( +$ 'ste ta-aEo es dado por 7disI* utili=ando la opcin p& 3n /lo;ue en !inu1 son 1)2B /ytes& _______________________________________________________________________________ ______

66

h -Is8ap -c Lde(LhdaA 1)AA6 !a opcin -c indica a -Is8ap ;ue co-prue/e si hay /lo;ues errneos en la particin -ientras la crea& #i se usan (arias particiones de interca-/io* se necesitar2 e.ecutar el co-ando -Is8ap apropiado para cada particin& Despu:s de preparar el 2rea de s8ap* hay ;ue decirle al siste-a ;ue la use& 4or-al-ente* el siste-a co-ien=a a usarla auto-2tica-ente durante el arran;ue& #in e-/argo* co-o aun no tiene instalado el so7t8are de !inu1* tiene ;ue acti(arla a -ano& 'l co-ando para hacerlo es s8apon* y tiene el 7or-ato s8apon TpartitionR 'n el e.e-plo anterior* para acti(ar el espacio de interca-/io en Lde(LhdaA* usare-os el co-ando h s8apon Lde(LhdaA 2&A&C Creacin de los siste-as de 7icheros

"ntes de ;ue se puedan usar las particiones de !inu1 para al-acenar 7icheros* hay ;ue crear los siste-as de 7icheros en ellas& !a creacin de un siste-a de 7icheros es an2loga a 7or-atear una particin de M#-DO# u otros siste-as operati(os& Oa discuti-os los siste-as de 7icheros en la #eccin 2&2&A& 9ay (arios tipos de siste-as de 7icheros disponi/les en !inu1& Cada tipo de siste-a de 7icheros tiene su propio 7or-ato y caracter0sticas (co-o longitud del no-/re de los 7icheros* ta-aEo -21i-o* etc$& "de-2s* !inu1 soporta siste-as de 7icheros Nde tercerosN co-o el de M#-DO#& 'l tipo de siste-a de 7icheros -2s usado es el #iste-a de ,icheros '1tendido 2* o e1t27s& 'l e1t27s es uno de los -2s e7icientes y 7le1i/les siste-asP per-ite hasta 2C6 caracteres en los no-/res de los 7icheros y ta-aEos de :stos de hasta B Tera/ytes& 'n el Cap0tulo B (ere-os los di7erentes tipos disponi/les en !inu1& De -o-ento nos con7or-are-os con sugerirle el siste-a e1t27s& #i usted est2 instalando la distri/ucin #lacI8are* el propio procedi-iento de instalacin descrito en la pr1i-a seccin crea los siste-as de 7icheros de 7or-a auto-2tica& #i desea crear sus propios siste-as a -ano* siga el -:todo ;ue a continuacin descri/i-os& ara crear un siste-a tipo e1t27s utilice el co-ando

-Ie27s -c TpartitionR Tsi=eR

67

donde TpartitionR es el no-/re de la particin* y Tsi=eR es el ta-aEo de la particin en /lo;ues& or e.e-plo* para crear un siste-a de +2)+) /lo;ues en Lde(Lhda2* use el co-ando

h -Ie27s -c Lde(Lhda2 +2)+) #i ;uiere usar (arios siste-as de 7icheros en !inu1* necesitar2 repetir el co-ando -Ie27s por cada siste-a de 7icheros& #i se ha encontrado con algFn pro/le-a en este punto* lea la #eccin 2&C al 7inal de este cap0tulo& 2&A&6 5nstalacin del so7t8are ,inal-ente* ya est2 preparado para instalar el so7t8are en su siste-a& Cada distri/ucin tiene una 7or-a distinta de hacerlo& Muchas tienen un progra-a ;ue le gu0a paso a paso en este proceso& 'n otras* usted tendr2 ;ue -ontar sus siste-as de 7icheros en un directorio (co-o Lt-p$ y copiar el so7t8are a :ste a -ano& 'n las distri/uciones en CD->OM puede seguir la opcin de instalar una parte de lo ;ue contiene en su disco duro y de.ar el resto (la -ayor parte$ en el CD->OM& "lgunas distri/uciones o7recen di(ersos -ecanis-os para instalar el so7t8are& or e.e-plo* puede instalarlo directa-ente desde una particin M#-DO# de su disco duro* en lugar de hacerlo desde los dis;uetes& O incluso puede hacerlo a tra(:s de una red TC L5 -ediante ,T o 4,#& Consulte la docu-entacin de la distri/ucin para (er detalles& or e.e-plo* la distri/ucin #lacI8are slo necesita de usted ;ue cree las particiones con 7disI* y el espacio de interca-/io con -Is8ap y s8apon (si tiene B -ega/ytes o -enos de >"M$* y a continuacin e.ecute el progra-a setup* ;ue le gu0a -ediante un -enF /astante autoe1plicati(o en la instalacin del so7t8are& !a utili=acin de setup se descri/e en detalle luego& 'l -:todo e1acto para instalar el so7t8are de !inu1 di7iere en gran parte segFn la distri/ucin& Con7ia-os en ;ue instalar el so7t8are de !inu1 es autoe1plicati(o* co-o sucede con la -ayor0a de las distri/uciones& 2&A&6&1 5nstalando la #lacI8are con setup

#i est2 instalando la #lacI8are* despu:s de crear las particiones (y pro/a/le-ente de crear espacio para s8ap$* utilice el co-ando h setup 'sto le lle(ar2 a un -enF ;ue le dirigir2 a tra(:s del resto de los pasos de la instalacin& 'l procedi-iento descrito a;u0 corresponde con el ;ue se encuentra en los rootdisIs color1BB y colrliteP los otros rootdisIs pueden seguir procesos ligera-ente di7erentes&

68

'l -enF del setup consta de los_siguientes_ele-entos&_3tilice los cursores para -o(erse por las di7erentes opciones* y presione V_enter_V V_space/ar_pVara seleccionar uno&

9elp Mey-ap tiene un

ara (er el 7ichero de ayuda del setup& 'sta opcin le per-ite especi7icar el -apa de teclado para su siste-a si no teclado 3#"& #e le presentar2 una lista de -apas de tecladoP seleccione el ele-ento -2s apropiado de la lista&

JuicI N%er/oseN

'sta le per-ite seleccionar entre los -odos N;uicIN y N(er/oseN& 'l -odo es el -odo por de7ecto* y est2 reco-endado para la -ayor0a de las instalaciones (sal(o ;ue haya instalado la #lacI8are una docena de (eces* en cuyo caso ya se lo sa/r2 de -e-oria$&

MaIe tags (N7ichnecesario

'sto per-ite a los e1pertos en instalaciones de la #lacI8are crear Ntag 7ilesN eros eti;uetaN$ personali=ados* para preseleccionar pa;uetes& 'sto slo es para personali=ar el procedi-iento de instalacinP y no de/er0a preocuparse de ello&

"dds8ap disponi/les

'ste ser2 el pri-er punto ;ue la -ayor parte de los usuarios seleccionar2 para instalar la #lacI8are& #e presentar2 una lista con las particiones de s8ap (las particiones con tipo N!inu1 s8apN 7i.adas desde el 7disI$* y podr2 especi7icar ;u: particiones desea utili=ar para espacio de s8ap& Despu:s se le preguntar2 si desea e.ecutar -Is8ap en esas particiones& #i ya ha e.ecutado -Is8ap y s8apon (co-o se descri/i en la #eccin 2&A&B$ en sus particiones s8ap* entonces no de/er0a per-itir al setup e.ecutar -Is8ap en esas particiones& De todos -odos* incluso aun;ue ya haya e.ecutado -Is8ap y s8apon* es necesario

el uso del ele-ento "dds8ap del -enu: esto asegura ;ue las particiones s8ap estar2n disponi/les una (e= ;ue tenga el siste-a instalado& A iCuidadog Crear espacio de s8ap en una particin destruir2 todos los datos de esa particin& "segFrese de ;ue no est2 /orrando in7or-acin ;ue ;uiera conser(ar& #i selecciona :ste ele-ento del -enF* se le preguntar2 auto-2tica-ente si desea seguir con los siguientes pasos& 'n general* sie-pre de/er2 contestar a7ir-ati(a-ente& Target 'ste ele-ento per-ite especi7icar las particiones en las ;ue se (a a instalar !inu1& #e presentar2 una lista con las particiones disponi/les (a;uellas ;ue se

69

especi7icaron co-o de tipo N!inu1 nati(eN en el 7disI$* y se pedir2 ;ue introdu=ca el no-/re de la particin rai= de !inu1* co-o por e.e-plo Lde(Lhda2& Despu:s se preguntar2 por el tipo de siste-a de 7icheros ;ue desea crearP nosotros sugeri-os utili=ar el tipo de siste-a de 7icheros e1t27s co-o se descri/i en la #eccin 2&A&C& 'sto crear2 un siste-a de 7icheros en la particin no-/rada_algo parecido a 7or-atear una particin /a.o M#-DO#& Ta-/i:n se preguntar2 por cual;uier otra particin ;ue ;uiera utili=ar con !inu1& or e.e-plo* si crea una particin separada para Lusr (-irar #eccin 2&2&A$* podr2 especi7icar el no-/re de la particin y la locali=acin donde se (aya a -ontar (co-o por e.e-plo* en Lusr o LusrL/in$& A i recaucing Crear un siste-a de 7icheros en una particin destruir2 todos los datos de esa particin& "segurese de ;ue no /orra datos ;ue ;uiera conser(ar& 5ncluso aun;ue ya haya creado siste-as de 7icheros usando -Ie27s ((er #eccin 2&A&C$* de/er2 usar el ele-ento del -enF Target para especi7icar las particiones donde ser2 instalado el !inu1& #ource Con :sto se podr2 especi7icar el lugar desde donde se instalar2 la #lacI8are* sea dis;uette* disco duro* o CD->OM& #i est2 instalando desde disco duro* se le preguntar2 en ;u: particin se encuentran los archi(os de la #lacI8are* y el tipo de particin de ;ue se trata& or e.e-plo* si tiene los 7icheros de la #lacI8are en una particin M#-DO#* introdu=ca el no-/re de la particin (co-o por e.e-plo Lde(Lhda1$ y seleccione M#-DO# ,"T co-o el tipo& Despu:s se le preguntar2 en ;u: directorio dentro de esa particin se encuentran los 7icheros& or e.e-plo* si tiene los 7icheros de la #lacI8are al-acenados en el directorio C:_#!"CM en su particin M#-DO#* introdu=ca LslacI co-o el lugar de al-acena-iento& Dese cuenta de ;ue de/e usar /arras [LQy no [Q* en el no-/re del directorio& #i est2 instalando desde CD->OM* se le preguntar2 por el tipo de CD->OM ;ue est: usando y por el directorio dentro del CD->OM en el ;ue se encuentren los 7icheros& Muchos CD->OMs tienen los 7icheros en el directorio LslaI8are* pero :sto ya depende de la edicin ;ue tenga& #i est2 instalando #lacI8are ro7essional (9$* se utili=an dos directorios del CD>OM& slaI8are se usa para el siste-a est2ndar* ;ue instalar2 los 7icheros dir:cta-ente en el disco duro& O slacIpro se usa para el siste-a /asado en CD->OM* en el ;ue -uchos de los 7icheros se acceden dir:cta-ente desde el CD->OM& 'sto puede ahorrar espacio de disco* pero el acceso a -uchos 7icheros es nota/le-ente -2s lento& Otros distri/uidores de la #lacI8are ta-/i:n per-iten la posi/ilidad de e.ecutar el so7t8are desde el CD->OM& De todos -odos* si tiene espacio en disco disponi/le* es reco-enda/le no e.ecutar la #lacI8are desde el propio CD->OM& <eneral-ente el rendi-iento es -2s /a.o& _________________________________________

70

( 9$ #lacI8are ro7essional es una (ersin de la #lacI8are distri/uida por Morse Teleco--unications& _______________________________________________________________________________ ______ #i intenta una instalacin desde disco duro o desde CD->OM* la #lacI8are puede ad(ertirle de ;ue hay un error de -ount en :ste punto& 'sto general-ente es una indicacin de ;ue ha ha/ido un pro/le-a accediendo al disco duro o al CD->OM& Consulte la #eccin 2&C&A para -2s in7or-acin si se encuentra con un -ensa.e de este tipo& DisI sets Co-o 'sta opcin del -enF per-ite seleccionar los sets de discos ;ue desee instalar& -0ni-o de/e instalar el disI set "& #i-ple-ente de/e usar los cursores y la /arra espaciadora para seleccionar los sets de discos ;ue ;uiera instalar& O/ser(e ;ue seleccionar un set de discos no signi7ica ;ue (ayan a ser instalados todos los pa;uetes de ese set de discosP se le preguntar2 antes de instalar los pa;uetes -arcados co-o NoptionalN o Nreco--endedN en el set de discos& 5nstall or 7in* esta opcin del -enF instalar2 el so7t8are en su siste-a& #e le preguntar2 por el -odo de preguntas ;ue se le har2n& !a -ayor parte de los usuarios de/er2n seleccionar Eor-alN& ara cada set de discos ;ue haya seleccionado* los pa;uetes -arcados co-o Nre;uiredN ser2n instalados* y se le preguntar2 cuando se (ayan a instalar los pa;uetes -arcados NoptionalN y Nreco--endedN& #i est2 instalando desde dis;uette se le ir2 preguntando por los dis;uettes en sucesin para ;ue los (aya insertando& Mientras se est: instalando cada pa;uete aparecer2 en pantalla una /re(e descripcin de su contenido& #al(o ;ue tenga algFn conoci-iento de 3456 o de !inu1* -uchas de estas descripciones no tendr2n -ucho signi7icado para 3d& To-e nota de ;ue pa;uetes est2n siendo instalados* de 7or-a ;ue sepa lo ;ue contienen* pero no se preocupe de intentar entender todo lo ;ue apare=ca en la pantalla& 'l error -2s co-Fn con el ;ue se puede encontrar es ;ue no se localice un 7ichero en un dis;uette* o un error de 'L# al intentar leer del dis;uette& 'sto ser2 una indicacin de ;ue los 7icheros del dis;uette pueden estar corro-pidos o inco-pletosP o ;ue el dis;uette en s0 est2 -al& Cual;uier dis;uette ;ue d: ese error de/er2 ser ree-pla=ado* y de/er2 reinstalar el set de discos ;ue contenga esos 7icheros& Consulte la #eccin 2&C&A para -2s ayuda& Ta-/i:n es posi/le ;ue o/tenga errores al intentar acceder al CD->OMP asegFrese de ;ue el CD->OM est2 li-pio* sin -arcas de dedos* etc& Con7igure 2&A&@ 'sta opcin reali=a algunas con7iguraciones post-instalacin en el siste-a& #e tratar2n en la siguiente seccin&

Creacin del disco de arran;ue o instalacin del !5!O

Cada distri/ucin proporciona -ecanis-os para arrancar !inu1 cuando ya est: instalado en su siste-a& 'n la -ayor0a de los casos se crear2 un dis;uete N/ootN ;ue contiene el nFcleo de !inu1 con-

71

7igurado para usar con su reci:n creado siste-a de 7icheros ra0=& ara arrancar !inu1* de/er2 hacerlo desde ese dis;uete y tras el arran;ue se pasar2 el control a su disco duro& 'n otras distri/uciones* el disco de arran;ue es el propio dis;uete de instalacin& !a -ayor0a de las distri/uciones le (an a dar la opcin de instalar !5!O en su disco duro& !5!O es un progra-a ;ue se instala en el registro -aestro de arran;ue del disco* y est2 preparado para arrancar (arios siste-as operati(os* entre los ;ue se incluyen M#-DO# y !inu1* per-iti:ndole elegir ;u: siste-a ;uiere arrancar en cada -o-ento& 'n el caso de la distri/ucin #lacI8are* la opcin Con7igure del -enF setup le per-itir2 tanto crear un dis;uete de arran;ue co-o instalar !5!O& 'sas opciones de/er0an ser su7iciente-ente autoe1plicati(as& 'l -enF Con7igure ta-/i:n sir(e para especi7icar el -de- y el ratn de ;ue dispone* as0 co-o su =ona horaria& Con el 7in de instalar !5!O correcta-ente* necesita conocer /astante in7or-acin acerca de la con7iguracin de su disco por e.e-plo* ;u: particiones contiene cierto siste-a operati(o* c-o arrancar cada siste-a operati(o* etc& !a -ayor0a de las distri/uciones* cuando se instala !5!O* tratan de elegir la -e.or con7iguracin para :ste& "un;ue no es lo ha/itual* la instalacin auto-ati=ada de !5!O puede 7allar* de.ando el registro de arran;ue -aestro de su disco inser(i/le (aun;ue es di70cil ;ue :sto llegue a hacerle perder datos de su disco$& 'n concreto* si utili=a el ?oot Manager de O#L2* usted no de/er2 instalar !5!O -ediante el procedi-iento auto-2tico para ello* ha/r2 ;ue seguir instrucciones especiales ;ue le dare-os -2s tarde& 'n -uchos casos* lo -e.or es usar un dis;uete de arran;ue* hasta ;ue usted est: en condiciones de con7igurar !5!O a -ano& #i usted es e1cepcional-ente con7iado* puede seguir adelante con el procedi-iento auto-2tico para instalar !5!O si :ste 7or-a parte de la distri/ucin& 'n el Cap0tulo B co-entare-os en detalle c-o con7igurar e instalar !5!O para su con7iguracin particular& #i todo 7ue /ien* i'nhora/uenag "ca/a usted de instalar !inu1 en su siste-a& T-ese una Coca-Cola !ight o algo as0_real-ente se lo -erece& 'n caso de ;ue tu(iese algFn pro/le-a* la siguiente seccin le descri/ir2 los puntos NoscurosN -2s ha/ituales en las instalaciones de !inu1* y c-o resol(erlos& 2&A&+ Otros procedi-ientos de instalacin

"lgunas distri/uciones proporcionan procedi-ientos de instalacin adicionales* per-iti:ndole con7igurar di(ersos -dulos co-o el de red TC L5 * el siste-a 6 Windo8* y otros& #i en su instalacin se encontr con opciones de este tipo* puede ;ue desee leer cap0tulos posteriores de este li/ro para o/tener -2s in7or-acin acerca de c-o con7igurar ese so7t8are& #i no* puede guardar esas opciones de instalacin hasta ;ue entienda per7ecta-ente c-o con7igurar el so7t8are& 9asta a;u0* si algo 7alla* retroceda y -ire a (er ;u: puede estar pasando& 's di70cil ;ue algo ;ue haya hecho -al ahora no pueda ser deshecho despu:s (to;ue -adera* por si acaso$&

72

2&B

rocedi-ientos post-instalacin

Despu:s de ha/er co-pletado la instalacin de !inu1* de/er0a de ha/er poco -2s ;ue hacer antes de ;ue 3d& pueda co-en=ar a usar el siste-a& 'n la -ayor0a de los casos* 3d& de/er0a poder arrancar el siste-a* entrar co-o root* y co-en=ar a e1plorar el siste-a& (Cada distri/ucin tiene un -:todo ligera-ente distinto de hacer esto&$ !legado este punto es una /uena idea e1plicar c-o rearrancar y apagar el siste-a cuando lo est: usando& 4o de/er0a nunca rearrancar o apagar su siste-a !inu1_presionando_el_interruptor de reset o con el (ie.o N%ulcan 4e(er inchN o sea* pulsando a la (e= V_ctrl-alt-delV (1)$& or supuesto* ta-poco de/er0a desconectar la corriente& Co-o en la -ayor0a de siste-as 3456* !inu1 lle(a una cache de disco en -e-oria* lo ;ue apla=a la escritura de los datos& 's por ello ;ue si 3d& rearranca el siste-a sin apagarlo Nli-pia-enteN* puede corro-per datos en sus unidades* causando un daEo i-predeci/le& _________________________________________ _______________ (1)$ 'n la -ayor0a de siste-as !inu1* sin e-/argo* V_ctrl-alt-del_ Vpro(ocar2 ;ue el siste-a se apague de 7or-a adecuada* co-o si 3d& hu/iera usado el co-ando shutdo8n& _________________________________________ _______________ !a 7or-a -2s 72cil de apagar el siste-a es usar el co-ando shutdo8n& Co-o e.e-plo* para apagar y rearrancar el siste-a de 7or-a in-ediata* use el siguiente co-ando co-o root: h shutdo8n -r no8 'sto apagar2 li-pia-ente su siste-a& !a p2gina de -anual de shutdo8n descri/e el resto de argu-entos disponi/les en la l0nea de co-andos (11$ _________________________________________ (11$ 3se el co-ando -an shutdo8n para (er la p2gina de -anual de shutdo8n& _______________________________________________________________________________ ______ O/ser(e* sin e-/argo* ;ue -uchas distri/uciones no proporcionan el co-ando shutdo8n en el so7t8are de instalacin& 'sto signi7ica ;ue la pri-era (e= ;ue 3d& rearran;ue_su_siste-a_despu:s de la instalacin* tendr2 ;ue hacer uso de la co-/inacin de teclas V_ctrl-alt-del_&VDespu:s de esto* de/er2 usar sie-pre el co-ando shutdo8n& Despu:s de ;ue haya tenido la oportunidad de e1plorar y usar el siste-a* hay (arias opciones de con7iguracin ;ue de/er0a re(isar& !a pri-era es crear una cuenta de usuario para 3d& -is-o (y* opcional-ente* para el resto de usuarios ;ue podr0an tener acceso al siste-a$& !a creacin de cuentas de usuario se descri/e en la #eccin B&B& <eneral-ente* todo lo ;ue 3d& tiene ;ue hacer es entrar co-o root* y e.ecutar el progra-a adduser (algunas (eces useradd$& :ste le ayudar2 por -edio de (arias preguntas a crear una nue(a cuenta de usuario& #i 3d& creo -2s de un siste-a de archi(os para !inu1* o si est2 usando una particin de s8ap* puede tener ;ue editar el 7ichero LetcL7sta/ de 7or-a ;ue esos siste-as de archi(o puedan estar disponi/les despu:s de rearrancar& ( or e.e-plo* si est2 utili=ando un siste-a de archi(os aparte

73

para Lusr* y ninguno de los 7icheros ;ue de/er0an estar en Lusr parecen estar presentes* si-ple-ente necesita -ontar ese siste-a de archi(os$& 'n la #eccin B&+ se descri/e este procedi-iento& O/ser(e ;ue la distri/ucin #lacI8are de !inu1 con7igura auto-2tica-ente sus siste-as de archi(o y espacio de s8ap en tie-po de instalacin* por lo ;ue esto no suele ser necesario& 2&C >esol(iendo pro/le-as

Casi todo el -undo se encuentra con algFn tipo de pega o cuelgue cuando intenta instalar !inu1 por pri-era (e=& !a -ayor0a de (eces el pro/le-a se de/e a una si-ple con7usin& Otras (eces* sin e-/argo* puede ser algo -2s serio* co-o una e;ui(ocacin de uno de los desarrolladores* o un error del progra-a& 'sta seccin descri/ir2 algunos de los -2s co-unes pro/le-as de instalacin* y c-o resol(erlos& #i su instalacin parece ha/er tenido :1ito* pero reci/i -ensa.es de error inesperados durante la -is-a* ta-/i:n puede encontrarlos descritos a;u0& 2&C&1 ro/le-as con el arran;ue

Cuando se intenta arrancar con el 7loppy de arran;ue la pri-era (e=* se pueden encontrar algunos pro/le-as& Dichos pro/le-as se listan a continuacin& O/ser(e ;ue los siguientes no est2n relacionados con el arran;ue del !inu1 una (e= instalado& %ea la seccin 2&C&B para o/tener in7or-acin acerca de estos pro/le-as&

o #e produce un error en el 7loppy u otro dispositi(o durante el arran;ue& 'l -oti(o -2s 7recuente de esta clase de pro/le-as es ;ue el dis;uete est: corro-pido& uede ser ;ue el dis;uete est: 70sica-ente daEado* en cuyo caso tendr2 ;ue (ol(erlo a preparar so/re un nue(o dis;uete* o /ien ;ue los datos 7ueran -al copiados al -is-o* en cuyo caso de/e (eri7icarse si se consigui la i-agen del dis;uete de arran;ue correcta-ente& 'n -uchos casos* /asta con (ol(er a gra/ar la i-agen so/re el 7loppy: repita todos los pasos e intente de nue(o& #i el dis;uete de arran;ue lo reci/i de un distri/uidor por correo* por e.e-ploP y no puede (ol(er a crear el dis;uete* contacte con el distri/uidor para pedirle uno nue(o* pero solo despu:s de co-pro/ar ;ue :ste es el pro/le-a& o 'l siste-a se NcuelgaN durante el arran;ue o despu:s& Despu:s de ;ue el dis;uete arran;ue* de/e (er una serie de -ensa.es del nFcleo* indic2ndole ;u: dispositi(os est2 detectando y con7igurando& Despu:s de esto* nor-al-ente (er2 un pro-pt

74

de login* ;ue le per-ite iniciar la instalacin (en otras distri/uciones se entra directa-ente en un progra-a de instalacin$& 'l siste-a puede parecer NcolgadoN durante cual;uiera de esos pasos& #ea paciente* la carga del dis;uete es lenta& Muchas (eces el siste-a no se ha /lo;ueado* si-ple-ente necesita tie-po& %eri7i;ue ;ue no se usa ningFn dispositi(o del siste-a durante algunos -inutos antes de estar seguros de ;ue se ha /lo;ueado la -2;uina& 1& Despu:s del pro-pt de !5!O* el siste-a de/e cargar el nFcleo desde el 7loppy& 'sto puede lle(ar (arios segundosP y puede (erse ;ue est2 sucediendo pues la lu= del 7loppy per-anecer2 encendida& 2& Mientras el nFcleo arranca* se pro/ar2n los dispositi(os #C#5& #i su siste-a tiene #C#5* el siste-a se /lo;uear2 durante unos 1C segundos -ientras se prue/an esos dispositi(osP y sucede nor-al-ente despu:s de (erse la l0nea lp_init: lp1 e1ists ()$* using polling dri(er en su pantalla& A& 3na (e= ;ue el nFcleo ha ter-inado de arrancar* se trans7iere el control a los 7icheros de arran;ue ;ue hay en el dis;uete& ,inal-ente* se (er2 un pro-pt de entrada en el siste-a* o /ien se entrar2 en un progra-a de instalacin& #i se (e un pro-pt co-o !inu1 login: de/er2 entonces entrar (nor-al-ente co-o root o install_segFn la distri/ucin ;ue utilice$& Tras esto* el siste-a puede tardar aun 2) o -2s segundos -ientras el progra-a de instalacin o el shell se carga desde el dis;uete& De nue(o* la lu= del 7loppy se -antendr2 encendida& 4o crea ;ue el siste-a se ha /lo;ueado& Cual;uier cosa de las co-entadas -2s arri/a puede ser la causa de su pro/le-a& #in e-/argo* es posi/le ;ue si siste-a se NcuelgueN real-ente durante el arran;ue* y eso puede de/erse a (arias cosas& 'n pri-er lugar* puede suceder ;ue no tenga su7iciente >"M para arrancar ((ea el siguiente punto al respecto o desacti(e el disco >"M para li/erar -e-oria$& !a causa de la -ayor0a de los NcuelguesN son las inco-pati/ilidades del hard8are& 'n la seccin 1&+ del cap0tulo anterior se present una (isin general del hard8are ;ue soporta !inu1& "un;ue sus dispositi(os est:n soportados* puede tener pro/le-as con con7iguraciones de :stos inco-pati/les ;ue lle(en su siste-a al /lo;ueo& %ea la seccin 2&C&2* -2s adelante* para (er una discusin acerca de estas inco-pati/ilidades& o 'l siste-a in7or-a de errores por 7alta de -e-oria durante el arran;ue& 'sto tiene ;ue (er con la >"M ;ue tiene& 'n siste-as con B -egaoctetos o -enos* puede tener pro/le-as al intentar arrancar el dis;uete* o con los progra-as de instalacin& 'sto se de/e a ;ue -uchas distri/uciones utili=an un disco >"M* ;ue es un siste-a de 7icheros cargado en la -e-oria* para operaciones durante la instalacin& or e.e-plo* toda la i-agen del dis;uete de arran;ue podr0a ser cargada en el disco >"M* lo ;ue supone ocupar -2s de un -egaocteto de -e-oria&

75

!a solucin a este pro/le-a es desacti(ar la opcin de disco >"M durante el arran;ue& Cada (ersin sigue un procedi-iento di7erente para hacer estoP en #!#* por e.e-plo* se de/e teclear N7loppyN en el pro-pt de !5!O cuando se arranca el disco a1& %ea los detalles de su distri/ucin en la docu-entacin incluida& uede suceder ;ue en lugar de un -ensa.e de error por 7alta de -e-oria* su siste-a se /lo;uee durante el arran;ue& #i esto sucede* y no le sir(e ninguna reco-endacin de las (istas en la seccin anterior* prue/e a desacti(ar el disco >"M& Tenga en cuenta ;ue !inu1 re;uiere por s0 -is-o un -0ni-o de 2 -ega/ytes de >"MP y algunas distri/uciones necesitan B o -2s& o 'l siste-a -uestra un error co-o Nper-ission deniedN o N7ile not 7oundN durante el arran;ue& 'sto es seEal de ;ue su dis;uete de instalacin est2 -al& #i intenta arrancar con el dis;uete* y :ste es correcto* no de/er0an salir errores de este tipo& Contacte con su distri/uidor de !inu1 y trate de solucionar el pro/le-a* si es necesario o/teniendo una nue(a copia del dis;uete de instalacin& #i usted cre por su cuenta el disco de arran;ue* prue/e a rehacerlo para (er si esto soluciona el pro/le-a& o 'l siste-a in7or-a del error N%,#: 3na/le to -ount rootN cuando se est2 arrancando& 'ste error indica ;ue el siste-a de 7icheros ra0= (;ue se de/e encontrar en el dis;uete de arran;ue$* no est2& uede ser ;ue su dis;uete est: -al o ;ue no est: arrancando el siste-a de 7or-a correcta& or e.e-plo* en -uchas distri/uciones en CD->OM* se necesita ;ue tenga el CD en la unidad durante el arran;ueP ade-2s la unidad de/e estar encendida y preparada& 's posi/le ta-/i:n ;ue el siste-a no detecte su CD->OM durante el arran;ueP para -2s in7or-acin* (ea la seccin 2&C&2& #i est2 seguro ;ue ha seguido correcta-ente el procedi-iento de arran;ue* puede ser ;ue su dis;uete est: corrupto& 's poco corriente* por lo ;ue de/en /uscarse otras soluciones antes ;ue intentar usar otro dis;uete o cinta& 2&C&2 ro/le-as con el hard8are

'l pro/le-a -2s ha/itual ;ue surge cuando se arranca !inu1 es la inco-pati/ilidad con el hard8are& "un;ue todo su hard8are est: soportado en !inu1* algFn con7licto de las con7iguraciones puede causar e1traEos resultados_sus dispositi(os pueden no detectarse durante el arran;ue* o el siste-a puede /lo;uearse& 's i-portante aislar esos pro/le-as si sospecha ;ue puede ser el origen del -al 7unciona-iento& 'n las siguientes secciones descri/ire-os algunos pro/le-as ha/ituales* y c-o resol(erlos&

2&C&2&1

"islando los pro/le-as de hard8are

76

#i se encuentra con un pro/le-a ;ue cree ;ue est2 relaccionado con el hard8are* la pri-era cosa ;ue de/e hacer es intentar aislar el pro/le-a& 'sto signi7ica eli-inar todas las (aria/les posi/les y (por lo general$ ir des-ontando* pie=a-por-pie=a* hasta ;ue la pie=a del hard8are causante del pro/le-a haya sido aislada& 'sto no es tan aterrador co-o parece& ?asica-ente* 3d& de/er0a ;uitar todo el hard8are ;ue no sea esencial de su siste-a* y entonces deter-inar ;ue dispositi(o esta causando el pro/le-a_si es posi/le reinsertando un dispositi(o cada (e=& 'sto ;uiere decir ;ue 3d& de/er0a ;uitar todo el hard8are e1cepto la controladora de discos y la tar.eta de (ideo* y por supuesto el teclado& 5ncluso a;uellos dispositi(os ;ue parecen ino7ensi(os* tales co-o controladores de ratn pueden producirle ;ue/raderos de ca/e=a a -enos ;ue los considere no esenciales& or e.e-plo* diga-os ;ue el siste-a se cuelga durante la secuencia de deteccin de la tar.eta 'thernet al arrancar& 3d& podr0a suponer ;ue hay un con7licto o pro/le-a con la tar.eta 'thernet de su -2;uina& 'l -odo r2pido y sencillo de a(eriguarlo es ;uitar la tar.eta 'thernet y arrancar de nue(o& #i todo (a /ien* entonces ya sa/e ;ue (a$ !inu1 no soporta esa tar.eta 'thernet ((ea en la #eccin 1&+ una lista de tar.etas co-pati/les$* o /ien (/$ hay un con7licto de direccin o de 5>J con la tar.eta& NGCon7licto de direccin o de 5>JHN GJue dia/los signi7ica esoH Todos los dispositi(os de su -2;uina usan una 5>J* o 5nterrupt >e;uest !ine (!0nea de peticin de interrupcin$* para decir al siste-a ;ue necesitan ;ue el siste-a haga algo por ellos& uede interpretar una 5>J co-o una cuerda de la ;ue el dispositi(o tira cuando necesita ;ue el siste-a se haga cargo de alguna peticin pendiente& #i hay -2s de un dispositi(o tirando de la -is-a cuerda* el nFcleo no podr2 deter-inar a ;ue dispositi(o de/e atender& or eso* asegurese de ;ue todos los dispositi(os ;ue tenga instalados est:n usando l0neas 5>J Fnicas& or lo general la 5>J de un dispositi(o puede esta/lecerse por puentes en la tar.etaP lease la docu-entacin del dispositi(o en particular para -2s detalles& "lgunos dispositi(os no necesitan del uso de una 5>J en a/soluto* pero se sugiere ;ue los con7igure para usar una si es posi/le (las controladoras #C#5 #eagate #T)1 y #T)2 son /uenos e.e-plos$& 'n algunos casos* el nFcleo ;ue le proporciona la instalacin est2 precon7igurado para usar una deter-inada 5>J para un dispositi(o concreto& or e.e-plo* en algunas distri/uciones de !inu1* el nFcleo est2 precon7igurado para usar la 5>J C para la controladora #C#5 TMC-9C)* la controladora de CD->OM Mitsu-i* y el dri(er de ratn tipo /us& #i 3d& ;uiere usar dos o -2s de estos dispositi(os* necesitar2 instalar pri-ero !inu1 con uno solo de estos dispositi(os ha/ilitado* y entonces reco-pilar el nFcleo para ca-/iar la 5>J por de7ecto para uno de ellos& (!:ase el Cap0tulo B para in7or-arse so/re co-o reco-pilar el nFcleo&$ Otro 2rea donde pueden surgir con7lictos hard8are es con los canales DM" (Direct Me-ory "ccess - "cceso Directo a Me-oria$* direcciones 'L#* y direcciones de -e-oria co-partida& Todos estos t:r-inos descri/en -ecanis-os a tra(:s de los cuales el siste-a interactFa con los dispositi(os hard8are& "lgunas tar.etas 'thernet* por e.e-plo* utili=an una direccin de -e-oria co-partida a

77

la (e= ;ue una 5>J para interactuar con el siste-a& #i alguna de :stas est2 en con7licto con otros dispositi(os* entonces el siste-a se puede co-portar de -odo inesperado& 3d& de/er0a ser cap2= de ca-/iar el canal de DM"* direccin de 'L# o -e-oria co-partida en sus di(ersos dispositi(os con con7iguraciones de puentes (desa7ortunada-ente* algunos dispositi(os no per-iten ca-/iar estas con7iguraciones$& !a docu-entacin de sus di(ersos dispositi(os hard8are de/er0a especi7icar la 5>J* canal DM"* direccin 'L#* o direccin de -e-oria co-partida ;ue usan los dispositi(os* y c-o con7igurarlos& De nue(o* la -anera sencilla de acercarse a estos pro/le-as es desha/ilitar te-poral-ente los dispositi(os en con7licto hasta ;ue 3d& tenga tie-po de deter-inar la causa del pro/le-a& !a Ta/la 2&2 es una lista de 5>Js y canales DM" usados por (arios dispositi(os NstandardN ;ue se encuentran en la -ayoria de siste-as& Casi todos los siste-as tendr2n alguno de estos dispositi(os* asi ;ue 3d& de/e e(itar poner la 5>J o DM" de otros dispositi(os en con7licto con estos (alores&

____________________________________________________________ __Dispositi(o_________________Direccin_'L#__5>J____DM"____ tty#) (COM1$ A7+ B nLa tty#1 (COM2$ 27+ A nLa tty#2 (COMA$ Ae+ B nLa tty#A (COMB$ 2e+ A nLa lp) (! T1$ A@+ - A@7 @ nLa lp1 (! T2$ 2@+ - 2@7 C nLa 7d)* 7d1 (7loppies 1 and 2$ A7) - A7@ 6 2 7d2* 7dA (7loppies A and B$ A@) - A@@ 1) A Ta/la 2&2: Con7iguraciones co-unes de dispositi(o 2&C&2&2 ro/le-as reconociendo discos duros o controladoras

Cuando arranca !inu1* 3d& de/er0a de (er una serie de -ensa.es en su pantalla* tales co-o: Console: colour '<"W +)12C* + (irtual consoles #erial dri(er (ersion A&96 8ith no serial options ena/led tty)) at )1)A7+ (ir; f B$ is a 16BC) tty)A at )1)2e+ (ir; f A$ is a 16CC)" lp_init: lp1 e1ists ()$* using polling dri(er &&& 'n ellos el Iernel est2 detectando los di(ersos dispositi(os hard8are presentes en su siste-a& 'n algun -o-ento* de/er0a aparecer la l0nea

78

artition checI: seguida de una lista de particiones reconocidas* por e.e-plo: artition checI: hda: hda1 hda2 hd/: hd/1 hd/2 hd/A #i* por cual;uier ra=n* sus unidades o particiones no son reconocidas* entonces no podr2 acceder a ellas de ningFn -odo& 9ay (arias cosas ;ue pueden pro(ocar ;ue esto ocurra: o Disco duro o controladora no soportados& #i 3d& est2 usando una controladora de disco (5D'* #C#5* o cual;uier otra$ ;ue no est: soportada por !inu1* el Iernel no reconocer2 sus particiones a la hora de arrancar& o 3nidad o controladora -al con7igurada& " pesar de ;ue su controladora est: soportada por !inu1* puede no estar con7igurada correcta-ente& ('sto es especial-ente pro/le-2tico con controladoras #C#5P la -ayoria de controladoras ;ue no son #C#5 de/erian 7uncionar /ien sin con7iguracin adicional$& Consulte la docu-entacin de su disco duro yLo controladora para in7or-acion so/re co-o resol(er este tipo de pro/le-as& recisa-ente* -uchos discos duros necesitan tener una deter-inada co-/inacin de puentes si (an a ser usados co-o discos Nescla(oN (por e.e-plo* co-o un segundo disco duro$& !a -anera -2s sencilla de pro/ar esto es arrancando con M#DO#* o cual;uier otro siste-a operati(o* ;ue se sepa ;ue 7unciona con su disco y controladora& #i es posi/le acceder a la unidad y a la controladora desde otro siste-a operati(o* entonces no se trata de un pro/le-a de con7iguracin del hard8are& %aya a la #eccin 2&C&2&1* anterior* para o/tener in7or-acin so/re c-o resol(er posi/les con7lictos de dispositi(os* y la #eccin 2&C&2&A* posterior* para in7or-acin so/re c-o con7igurar dispositi(os #C#5& o Controladora /ien con7igurada* pero no detectada& "lgunas controladoras #C#5 sin ?5O# necesitan ;ue el usuario especi7i;ue la in7or-acin so/re la controladora a la hora de arrancar& !a #eccin 2&C&2&A* posterior* descri/e co-o 7or=ar la deteccin de hard8are para estas controladoras& o <eo-etr0a del disco duro no reconocida& "lgunos siste-as* co-o el 5?M #L%alue oint* no al-acenan la in7or-acin de geo-etr0a del disco duro en la -e-oria CMO#* donde !inu1 espera encontrarla& Ta-/i:n* ciertas controladoras #C#5 necesitan ;ue se les diga dnde encontrar la geo-etr0a de la unidad de -odo ;ue !inu1 recono=ca el diseEo de su disco& !a -ayoria de distri/uciones proporcionan una opcin de arran;ue para especi7icar la geo-etria del disco& 'n general* cuando se arranca el so7t8are de instalacin* se puede especi7icar la geo-etr0a del disco en el pro-pt de arran;ue de !5!O con un co-ando co-o: /oot: linu1 hdfTcylindersR*TheadsR*TsectorsR

79

donde TcylindersR* TheadsR* y TsectorsR corresponden a el nF-ero de cilindros* ca/e=as y sectores por pista para su disco duro& Despu:s de instalar el so7t8are de !inu1* 3d& podr2 instalar !5!O* per-itiendole arrancar desde el disco duro& 'n ese -o-ento* puede especi7icar la geo-etr0a del disco al procedi-iento de instalacin de !5!O* haciendo innecesario ;ue tenga ;ue introducirlo cada (e= ;ue arran;ue& !ease el Cap0tulo B para -ayor in7or-acin so/re !5!O& 2&C&2&A ro/le-as con controladoras y unidades #C#5

";uii tiene algunos de los pro/le-as -2s co-unes con controladoras y unidades #C#5* tales co-o CD->OMs* discos duros* y unidades de cinta& #i est2 teniendo pro/le-as haciendo ;ue !inu1 recono=ca su unidad o controladora* siga leyendo& 'l 9OWTO #C#5 de !inu1 ((er "p:ndice "$ contiene -ucha in7or-acin Ftil so/re unidades #C#5 ade-2s de la a;u0 listada& " (eces #C#5 puede ser particular-ente e1igente de con7igurar& o 3na unidad #C#5 se detecta en todos los 5DQs posi/les& !a causa de esto es ;ue la unidad esta ligada a la -is-a direccin ;ue la controladora& 's necesario ca-/iar la con7iguracin de los .u-pers de -odo ;ue la unidad use una direccin distinta de la de la propia controladora& o !inu1 reporta errores de deteccin* incluso sa/iendo ;ue las unidades est2n li/res de errores& 'sto puede estar pro(ocado por ca/les en -al estado* o -alos ter-inadores& #i su /us #C#5 no esta ter-inado en a-/os e1tre-os* 3d& puede tener errores accediendo a las unidades #C#5& Cuando tenga dudas* co-prue/e sus ca/les& o !as unidades #C#5 dan errores de ti-eout& 'so se produce general-ente por un con7licto con las 5>J* DM" o direcciones de unidad& Co-prue/e ta-/i:n ;ue las interrupciones est:n correcta-ente acti(adas en su controladora& o !as controladoras #C#5 ;ue utili=an ?5O# no son detectadas& !a deteccin de controladoras ;ue usan ?5O# 7allar2 si la ?5O# est2 desacti(ada* o si la N7ir-aNde su controladora no es reconocida por el Iernel& !ease el !inu1 #C#5 9OWTO para -ayor in7or-acin so/re esto& o !as controladoras ;ue utili=an 'L# -apeada en -e-oria no 7uncionan& 'sto sucede cuando los puertos de 'L# -apeados en -e-oria est2n incorrecta-ente cacheados& uede -arcar el espacio de direcciona-iento de la tar.eta co-o no cachea/le en las opciones de 6CMO#* o /ien desha/ilite la cache total-ente& o Cuando particiona* se o/tiene un a(iso de Ncylinders R 1)2BN* o le es i-posi/le arrancar desde una particin ;ue utilice cilindros nu-erados por enci-a de 1)2A& !a ?5O# li-ita el nF-ero de cilindros a 1)2B* y cual;uier particin ;ue use cilindros nu-erados por enci-a de :stos no ser2 accesi/le desde la ?5O#& or lo ;ue respecta al !inu1* esto solo a7ecta al arran;ueP una (e= ;ue el siste-a ha arrancado* de/er0a poder acceder a la particin&

80

#us opciones son arrancar* /ien desde un dis;uete de arran;ue* o /ien desde una particin ;ue utilice los cilindros por de/a.o del 1)2B& !ea la #eccin 2&A&@ para o/tener in7or-acin so/re c-o crear un dis;uete de arran;ue o instalar !5!O& o !a unidad CD->OM u otras unidades de in7or-acin re-o(i/le no se reconocen a la hora de arrancar& rue/e a arrancar con un CD->OM (o disco$ en la unidad& 'sto es necesario en algunos dispositi(os& #i no se reconoce su controladora #C#5* puede ;ue tenga ;ue 7or=ar la deteccin del hard8are en el -o-ento del arran;ue& 'sto es especial-ente i-portante para controladoras #C#5 sin ?5O#& !a -ayor0a de las distri/uciones le per-iten especi7icar la 5>J de la controladora y la direccin de -e-oria co-partida cuando arranca con los discos de instalacin& or e.e-plo* si 3d& est2 usando una controladora TMC-+11* de/er2 poder introducir /oot: linu1 t-1+11fTinterrupcinR*Tdireccin-de--e-oriaR en el pro-pt de arran;ue de !5!O* donde TinterrupcinR es la 5>J de la controladora* y Tdireccinde--e-oriaR es la direccin de -e-oria co-partida& 'l ;ue 3d& pueda o no hacer esto depende de la distri/ucin de !inu1 ;ue est: usandoP consulte su docu-entacin para -2s detalle&

2&C&A

ro/le-as con la instalacin del so7t8are

Con un poco de suerte* se puede instalar el so7t8are de !inu1 sin pro/le-as& !os Fnicos ;ue suelen aparecer se relacionan con los errores en los dis;uetes de instalacin o con el espacio disponi/le en los siste-as de 7icheros& " continuacin se relaciona una lista de estos pro/le-as&

o 'l siste-a -uestra errores co-o N>ead errorN* N7ile not 7oundN durante la instalacin del so7t8are& 'sto es indicati(o de pro/le-as en los dis;uetes o cintas de instalacin& #i se instala desde dis;uetes* tenga en cuenta ;ue los errores en :stos son posi/les& "segFrese de ;ue est2 utili=ando dis;uetes nue(os o reci:n 7or-ateados& Muchas distri/uciones per-iten instalar el so7t8are desde una particin DO# del disco duro& 'sto puede ser -2s seguro y -2s r2pido ;ue usar directa-ente los dis;uetes& #i utili=a un CD->OM* asegFrese de ;ue el disco no tiene rayaduras o suciedad ;ue pudieran ser causa de errores de lectura& !a causa del pro/le-a puede estar ta-/i:n en un 7or-ato incorrecto de los dis;uetes& 4or-al-ente se e1ige ;ue los dis;uetes est:n en 7or-ato M#-DO# de alta densidad (a e1cepcin del dis;uete de arran;ue* ;ue suele tener su propio 7or-ato casi sie-pre$& #i todo esto 7alla* intente o/tener nue(os dis;uetes* /ien sea pidi:ndolos a su distri/uidor o construy:ndolos usted

81

-is-o& o 'l siste-a da errores tipo Ntar: read errorN o Ng=ip: not in g=ip 7or-atN& 'ste pro/le-a suele de/erse a errores en los 7icheros o en los propios discos o cintas& 'n otras pala/ras* sus dis;uetes pueden no tener errores* pero s0 los datos contenidos en ellos& or e.e-plo* un error co-Fn es o/tener los 7icheros por las redes con -odo de trans7erencia "#C55 en lugar de /inario* lo ;ue hace inser(i/les los 7icheros o/tenidos& o 'l siste-a da errores co-o Nde(ice 7ullN durante la instalacin& 'sto es un signo claro de ;ue se est2 intentando instalar !inu1 sin espacio de disco su7iciente& 'n la -ayor0a de las distri/uciones* no puede esperarse ;ue el siste-a 7uncione a/ortando el proceso de instalacin& !a solucin ha/itual es rehacer los siste-as de 7icheros (-ediante el co-ando -Ie27s$ lo ;ue /orrar2 el so7t8are parcial-ente instalado& "hora puede reintentar la instalacin* seleccionando -enos co-ponentes para instalar& 'n otros casos* puede necesitarse co-en=ar desde cero* rehaciendo particiones y siste-as de 7icheros& o 'l siste-a in7or-a de errores co-o Nread_intr: )11)N durante los accesos al disco duro& 'sto suele de/erse a la presencia de /lo;ues con errores en el disco& #in e-/argo* si se reci/en estos errores al utili=ar -Is8ap o -Ie27s* el siste-a puede estar teniendo pro/le-as para acceder a su controlador& uede ser tanto un pro/le-a del hard8are ((ea la seccin 2&C&2$ o una incorrecta especi7icacin de la geo-etr0a del disco& #i utili= la opcin hdfTcylindersR*TheadsR*TsectorsR en el -o-ento de arrancar para especi7icar la geo-etr0a de su disco* y lo hi=o incorrecta-ente* puede encontrarse con estos pro/le-as& Ta-/i:n puede suceder si la in7or-acin de la CMO# acerca de la geo-etr0a del disco no es correcta& o 'l siste-a da errores co-o N7ile not 7oundN o Nper-ission deniedN& 'ste pro/le-a puede suceder si no est2n disponi/les todos los 7icheros necesarios en los dis;uetes de instalacin ((ea el p2rra7o siguiente$ o si hay pro/le-as con los per-isos so/re dichos 7icheros& or e.e-plo* en algunas distri/uciones de !inu1 e1isten /ugs r2pida-ente solucionados en posteriores (ersiones* relacionados con los per-isos& #on errores poco 7recuentes& #i sospecha ;ue su distri/ucin tiene /ugs* y est2 seguro de no ha/er hecho nada -al* contacte con el 7a/ricante de la distri/ucin para in7or-arle del /ug& #i usted tiene otros e1traEos pro/le-as durante la instalacin de !inu1 (especial-ente si el so7t8are lo ha o/tenido (0a red o -de-$* asegFrese de ha/er o/tenido todos los 7icheros necesarios& or e.e-plo* hay gente ;ue utili=a el co-ando de ,T

82

-get X&X cuando o/tiene el so7t8are (0a ,T & 'n realidad* este co-ando solo o/tiene todos los 7icheros ;ue contengan un N&N en el no-/re* y no todos lo tienen& 'l co-ando correcto a utili=ar ser2 -get X !a -e.or opcin es retroceder so/re sus pasos cuando algo (aya -al& uede creer ha/er hecho todo correcta-ente* cuando en realidad ol(id algFn paso de apariencia si-ple pero i-portante& 'n -uchos casos* /astar2 con (ol(er a instalar (u o/tener$ el so7t8are para resol(er el pro/le-a& Ta-/i:n* si !inu1 /lo;uea su ordenador durante la instalacin de 7or-a inesperada* puede ha/er algFn pro/le-a con el hard8are& %ea la seccin 2&C&2 para -2s detalle& 2&C&B ro/le-as despu:s de instalar !inu1

3sted se ha pasado una tarde instalando !inu1& Con el 7in de de.ar espacio para :ste* redu.o las particiones de M#-DO# u O#L2 y /orr con lagri-as en los o.os sus copias de #i-City y Wing Co--ander& Despu:s arranc el siste-a* y no pas nada& O* por el contrario* s0 pas algo* pero no lo ;ue de/er0a pasar& RJu: hace usted ahoraH 'n la seccin 2&C&1 he-os cu/ierto los pro/le-as ;ue pueden surgir cuando se arranca !inu1 desde los dis;uetes de la distri/ucin_a;u0 suelen concentrarse la -ayor0a de los pro/le-as& "de-2s* usted puede ser (0cti-a de alguno de los siguientes pro/le-as& 2&C&B&1 ro/le-as al arrancar !inu1 desde el 7loppy

#i utili=a un dis;uete para arrancar !inu1* puede ser ;ue necesite indicar cu2l es su particin ra0= de !inu1 en el -o-ento de arrancar& 'sto es especial-ente cierto si utili=a el dis;uete de instalacin original* y no un dis;uete personali=ado durante la instalacin& Mientras arranca con el dis;uete* -antenga pulsadas_ las teclas V_shi7t_Vo V_ctrl_V& 'sto de/er2 presentarle un -enF de arran;ueP pulse la tecla V_ta/_Vpara (er una lista de opciones disponi/les& or e.e-plo* en -uchas distri/uciones se le per-itir2 teclear

/oot: linu1 rootfTpartitionR

en el -enF de arran;ue* donde TpartitionR es el no-/re de la particin ra0= de !inu1* co-o Lde(Lhda2& Consulte la docu-entacin de su distri/ucin para -2s detalles&

83

2&C&B&2

ro/le-as al arrancar !inu1 desde el disco duro

#i opt por instalar !5!O* en lugar de crear un dis;uete de arran;ue* de/e poderse arrancar !inu1 desde el disco duro& #in e-/argo* el procedi-iento auto-2tico de instalacin de !5!O ;ue -uchas distri/uciones tienen no sie-pre es per7ecto& uede tener in7or-acin incorrecta acerca de su es;ue-a de particiones* en cuyo caso puede ;ue tenga ;ue reinstalar !5!O para de.arlo todo correcto& !a instalacin de !5!O se trata en el cap0tulo B& o 'l siste-a da el -ensa.e NDri(e not /oota/le--- lease insert syste- disI&N #e o/tiene este error cuando el registro -aestro de arran;ue del disco duro (M?>$ est2 -al por alguna causa& 4or-al-ente* el resto de la in7or-acin del disco estar2 intacta& uede entonces suceder: 1& Mientras se hacen las particiones -ediante 7disI* puede ha/erse /orrado la particin -arcada co-o Nacti(aN& M#-DO# y otros siste-as operati(os intentan arrancar desde la particin Nacti(aN (esto a !inu1 le da igual$& uede entonces arrancar M#-DO# desde un dis;uete y e.ecutar el progra-a ,D5#M para poner el 7lag de acti(o a su particin de M#-DO#& Otro co-ando ;ue se puede intentar (con (ersiones de M#-DO# iguales o superiores a la C&)$ es ,D5#M LM?> 'ste co-ando intentar2 reconstruir el registro -aestro de arran;ue del disco (M?>$ para arrancar M#-DO#* /orrando a !5!O& #i no (a a tener M#-DO# en su disco duro* necesitar2 arrancar despu:s !inu1 desde un dis;uete e intentar instalar !5!O de nue(o& 2& #i cre particiones para M#-DO# utili=ando la (ersin de 7disI para !inu1* puede o/tenerse este error& !as particiones de M#-DO# solo de/en crearse utili=ando el co-ando ,D5#M de M#-DO#& ('sto a7ecta ta-/i:n a otros siste-as operati(os&$ !a -e.or solucin es e-pe=ar desde el principio y reparticionar los discos correcta-ente* o si-ple-ente /orrar y rehacer particiones utili=ando la (ersin apropiada de 7disI& A& 'l procedi-iento de instalacin de !5!O puede no ha/er ido /ien& 'n este caso* de/e arrancarse !inu1 desde un dis;uete (si lo tiene$ o desde el -edio de arran;ue original& 'n cual;uiera de los dos casos de/er0an proporcionarse opciones_para_especi7icar_la_particin ra0= de !inu1_para arrancar& Mantenga pulsada la tecla V_shi7t_Vo V_ctrl_Vdurante el arran;ue y pulse V_ta/_Ven el -enF de arran;ue para (er las opciones& o Cuando se arranca desde el disco duro* M#-DO# (u otro$ arranca en lugar de hacerlo !inu1& 'n pri-er lugar* asegFrese de ;ue instal !5!O -ientras instala/a el so7t8are de !inu1& #i no* el siste-a arrancar2 M#-DO# (u otro$ cuando intente arrancar desde el disco duro& ara arrancar !inu1 desde el disco duro* tiene ;ue instalar !5!O ((ea el cap0tulo B$& or otro lado* si usted instal !5!O* pero el siste-a operati(o ;ue arranca auto-2tica-ente es otro ;ue no sea !inu1* es por;ue lo ha con7igurado para arrancar_otro_siste-a_operati(o por__ de7ecto& Mientras arranca el siste-a* puede pulsar las teclas V_shi7t_Vo V_ctrl_V* y luego V_ta/_V en el pro-pt de arran;ue para (er una lista de posi/les siste-as operati(os para arrancarP selec-

84

cione la opcin apropiada (nor-al-ente eti;uetada con N!inu1N$ para arrancar este siste-a operati(o& #i desea ;ue !inu1 sea el siste-a ;ue entra por de7ecto* necesitar2 reinstalar !5!O& %ea el cap0tulo B& Ta-/i:n es posi/le ;ue intentara instalar !5!O* pero 7allara la instalacin por algFn -oti(o& >epase lo (isto anterior-ente& 2&C&B&A ro/le-as al entrar en !inu1

Despu:s de arrancar !inu1* de/e (erse un pro-pt de login* co-o:

linu1 login: 'n este punto* la docu-entacin de su distri/ucin le dir2 lo ;ue hay ;ue hacer& 'n -uchos casos* hay ;ue entrar co-o root sin pass8ord& Otros posi/les no-/res de usuario iniciales son guest o test& Casi sie-pre no se re;uieren pass8ords en los logins iniciales& #in e-/argo* si se le pide pass8ord* puede ser un pro/le-a& ri-ero* prue/e a introducir co-o pass8ord el -is-o no-/re del usuario (root* guest&&&$& #i si-ple-ente no puede entrar* consulte la docu-entacin de su distri/ucin& 'l no-/re de usuario y pass8ord a utili=ar puede estar escondido ah0& Ta-/i:n puede ha/:rsele dado durante la instalacin o puede estar delante .usto del pro-pt de login& 3na causa de esto es una incorrecta instalacin de los 7icheros de iniciali=acin del siste-a& #i este es el caso* ha/r2 ;ue reinstalar (al -enos parte de$ el so7t8are de !inu1* o arrancar desde un dis;uete de instalacin y resol(er el pro/le-a a -ano_(ea el cap0tulo B para -2s detalles&

2&C&B&B

ro/le-as utili=ando el siste-a

#i consigue entrar en el siste-a* de/er2 (er un pro-pt de shell (co-o NhN o NUN$ y podr2 na(egar 7eli=-ente por su siste-a& #in e-/argo* e1isten toda(0a algunos posi/les pro/le-as& 'l -2s ha/itual sucede con los per-isos so/re 7icheros o directorios* ;ue puede originar un -ensa.e de error co-o #hell-init: per-ission denied tras entrar en el siste-a (ta-/i:n* durante su sesin en el -is-o puede (er el -ensa.e Nper-ission deniedN& 'n cual;uier caso indica ;ue hay pro/le-as con los per-isos en 7icheros o directorios$& 'n -uchos casos* /asta con utili=ar el co-ando ch-od para corregir los per-isos de los

85

7icheros y directorios& or e.e-plo* en algunas distri/uciones de !inu1 se pone (incorrecta-ente$ el -odo )6BB al directorio ra0= (L$& !a correccin ser0a teclear el co-ando h ch-od @CC L desde root& #in e-/argo* para poder e.ecutar este co-ando* puede necesitar arrancar desde el 7loppy y -ontar el siste-a de 7icheros ra0= a -ano* lo ;ue puede ser una di70cil tarea para los reci:n llegados& Con7or-e utilice el siste-a* se encontrar2 lugares donde los per-isos puestos a 7icheros y directorios son incorrectos* o el so7t8are no tra/a.a co-o se espera/a& T?ien(enido entonces al -undo de !inu1g Mientras ;ue la -ayor parte de las distri/uciones casi no dan pro/le-as* lo cierto es ;ue -uy pocas son per7ectas& 4o ;uere-os cu/rir todos esos pro/le-as a;u0& 'n su lugar* a lo largo del li/ro le ayudare-os a resol(er -uchos de estos pro/le-as enseE2ndole c-o encontrar y corregir por s0 -is-o los errores& 'n el cap0tulo 1 ya co-enta-os en parte esta 7iloso70a& 'n el cap0tulo B* le dare-os conse.os para corregir -uchos de esos pro/le-as con la con7iguracin&

Cap0tulo A

86

Tutorial de !inu1

A&1

5ntroduccin

!os nue(os usuarios de 3456 y !inu1 pueden estar un poco inti-idados por el ta-aEo y aparente co-ple.idad del siste-a ;ue tienen ante si& 9ay -uchos /uenos li/ros so/re el uso de 3456 para todos los ni(eles* desde no(atos a e1pertos& ero ninguno de estos li/ros cu/re especi7ica-ente una introduccin al uso de !inu1& Mientras el 9Cj del uso de !inu1 es e1acta-ente co-o cual;uier otro 3456* la 7or-a -2s clara de co-en=ar con su nue(o siste-a es un tutorial a -edida para !inu1& 9e a;u0 ese tutorial& 'ste cap0tulo no presentar2 gran cantidad de detalles o cu/rir2 te-as -uy a(an=ados& #ino ;ue est2 pensado para per-itir al nue(o usuario de !inu1 co-en=ar a usar el siste-a y situarlo en una posicin en la ;ue :l o ella puedan leer li/ros -2s generales so/re 3456 y entender las di7erencias /2sicas entre otros siste-as 3456 y !inu1&

#e (a a presuponer -uy poco* e1cepto ;ui=2 alguna 7a-iliaridad con los ordenadores personales y M#-DO#& ero incluso si no es un usuario de M#-DO#* de/er0a ser capa= de entender cual;uier cosa de las ;ue ha/le-os& " pri-era (ista* 3456 parece co-o M#-DO# (despu:s de todo* partes de M#-DO# 7ueron to-adas de C LM* el cual 7u: a su (e= inspirado en 3456$& ero* solo las caracter0sticas super7iciales de 3456 se parecen a M#-DO#& 5ncluso si es co-pleta-ente nue(o en el -undo de los C* este tutorial de/er0a serle de ayuda& O* antes de co-en=ar: 4o tenga -iedo de e1peri-entar& 'l siste-a no le -order2& 4o puede destruir nada tra/a.ando con el siste-a& 3456 tiene ciertos siste-as de seguridad para e(itar ;ue usuarios Qnor-alesQ (del tipo ;ue supone-os ;ue es usted$ daEen 7icheros esenciales para el siste-a& 5ncluso si ocurre el peor de los casos ;ue es ;ue /orre todos sus 7icheros* tendr2 ;ue (ol(er atr2s y reinstalar el siste-a* pero incluso en ese caso* no hay nada ;ue perder& A&2 Conceptos /2sicos de 3456

3456 es un siste-a operati(o -ultitarea y -ultiusuario& 'sto signi7ica ;ue puede ha/er -2s de una persona usando un ordenador a la (e=* cada uno de ellos e.ecutando a su (e= di7erentes aplicaciones& ('sto di7iere de M#-DO#* donde solo una persona puede usar el siste-a en un -o-ento dado$& ?a.o 3456* para ;ue los usuarios puedan identi7icarse en el siste-a* de/en presentarse (log in$* proceso ;ue consta de dos pasos: 5ntroducir el no-/re de usuario (login$ (el no-/re con ;ue ser2 identi7icado por el siste-a$* y una pala/ra de paso (pass8ord$* la cual es su lla(e

87

personal secreta para entrar en la cuenta& Co-o solo usted conoce su pala/ra de paso* nadie -2s podr2 presentarse en el siste-a con su no-/re de usuario& 'n los siste-as 3456 tradicionales* el ad-inistrador del siste-a asignar2 el no-/re de usuario y una pala/ra de paso inicial en el -o-ento de crear la cuenta de usuario& Co-o usted es el ad-inistrador del siste-a* de/e con7igurar su propia cuenta antes de poder presentarse_(er #eccin A&2&1 -2s adelante& ara el resto de las discusiones* usare-os el no-/re de usuario NlarryN& "de-2s* cada siste-a 3456 tiene un no-/re del siste-a (hostna-e$ asignado& 'ste Nhostna-eN le da no-/re a la -2;uina* ade-2s de car2cter y encanto& 'l no-/re del siste-a es usado para identi7icar -2;uinas en una red* pero incluso aun;ue la -2;uina no est: en red* de/er0a tener su no-/re& 'n la #eccin B&1)&2 (ere-os co-o iniciali=ar el no-/re de la -2;uina& 'n nuestros e.e-plos* el no-/re del siste-a ser2 N-ousehouseN

A&2&1

Creacin de una cuenta

"ntes de poder usar el siste-a* de/er2 con7igurarse una cuenta de usuario& 'sto es necesario* por;ue no es /uena idea usar la cuenta de root para los usos nor-ales& !a cuenta de root de/er0a reser(arse para el uso de co-andos pri(ilegiados y para el -anteni-iento del siste-a* co-o se (er2 en la #eccin B&1& ara crear su propia cuenta* necesita entrar en la cuenta de root y usar las rdenes useradd o adduser& %er la #eccin B&B para in7or-acin so/re este procedi-iento&

A&2&2

resentacin en el siste-a (loggin in$

'n el -o-ento de presentarse en el siste-a* (er2 la siguiente l0nea de co-andos en la pantalla:

-ousehouse login: "hora* introdu=ca su no-/re de usuario y pulse V_>eturn_V& 4uestro heroe larry* teclear0a lo siguiente:

-ousehouse login: larry ass8ord:

"hora introdu=ca la pala/ra de paso& 'sta no ser2 -ostrada en la pantalla con7or-e se (a tecleeando* por lo ;ue de/e teclear cuidadosa-ente& #i introduce una pala/ra de paso incorrecta* se -ostrar2 el siguiente -ensa.e

88

!ogin incorrect

y de/er2 intentarlo de nue(o& 3na (e= ;ue ha introducido correcta-ente el no-/re de usuario y la pala/ra de paso* est2 o7icial-ente NpresentadoN en el siste-a y li/re para co-en=ar a tra/a.ar& A&2&A Consolas (irtuales

!a consola del siste-a es el -onitor y teclado conectado directa-ente al siste-a& (Co-o 3456 es un siste-a operati(o -ultiusuario* puede tener otros ter-inales conectados a puertos serie del siste-a* pero estos no ser2n la consola$& !inu1* co-o otras (ersiones de 3456* porporciona acceso a consolas (irtuales (o %CQs$* las cuales le per-itir2n tener -2s de una sesin de tra/a.o acti(a desde la consola a la (e=& ara de-ostrar esto* entre en su siste-a (co-o he-os (isto antes$& "hora pulse V_alt-,2_V& De/er0a (er la pregunta login: de nue(o& 'st2 (iendo la segunda_consola_(irtual_ha entrado en el siste-a por la pri-era& ara (ol(er a la pri-era %C* pulse V_alt-,1_V& %oilag ha (uelto a la pri-era sesin&

3n siste-a_!inu1_recien_instalado_pro/a/le-ente le per-ita acceder a las pri-eras cuatro %CQs* usando V_alt-,1_Va V_alt-,B_V& ero es posi/le ha/ilitar hasta 12 %CQs_ una por cada tecla de 7uncin del teclado& Co-o puede (er* el uso de %CQs es -uy potente_ puede estar tra/a.ando en di7erentes %CQs a la (e=& Mientras ;ue el uso de %CQs es algo li-itado (despu:s de todo* solo puede -irar un %C cada (e=$* esto de/er0a darle una idea de las capacidades -ultiusuario del siste-a& Mientras est2 tra/a.ando en el %C h1* puede con-utar al %C h2 y co-en=ar a tra/a.ar en otra cosa& A&2&B 5nt:rpretes de co-andos y co-andos

'n la -ayor0a de las e1ploraciones en el -undo de 3456* estar2 ha/lando con el siste-a a tra(:s del uso de un int:rprete de co-andos& 3n int:rprete de co-andos es si-ple-ente un progra-a ;ue to-a la entrada del usuario (p&e.& las rdenes ;ue teclea$ y las traduce a instrucciones& 'sto puede ser co-parado con el COMM"4D&COM de M#-DO#* el cual e7ectua esencial-ente las -is-a tarea& 'l int:rprete de co-andos es solo uno de los inter7aces con 3456& 9ay -uchos inter7aces posi/les_ co-o el siste-a 6 Windo8s* el cual le per-ite e.ecutar co-andos usando el ratn y el teclado&

89

Tan pronto co-o entra en el siste-a* el siste-a arranca un int:rprete de co-andos y 3d& ya puede teclear rdenes al siste-a& %ea-os un e.e-plo r2pido& ";u0* !arry entra en el siste-a y es situado en el int:rprete de co-andos

-ousehouse login: larry ass8ord: larryQs pass8ord Welco-e to Mousehouseg Lho-eLlarryh

NLho-eLlarryhN es el Npro-ptN del int:rprete de co-andos* indicando ;ue est2 listo para reci/ir rdenes& Trate-os de decirle al siste-a ;ue haga algo interesante:

Lho-eLlarryh -aIe lo(e -aIe: XXX 4o 8ay to -aIe target [lo(eQ& #top& Lho-eLlarryh

?ien* co-o resulta ;ue -aIe es el no-/re de un progra-a ya e1istente en el siste-a* el int:rprete de co-andos lo e.ecuta& (Desa7ortunada-ente* el siste-a no est2 siendo -uy a-iga/le$& 'sto nos lle(a a una cuestin i-portante: RJue son rdenesH RJue ocurre cuando teclea-os N-aIe lo(eNH& !a pri-era pala/ra de la orden* N-aIeN* es el no-/re de la orden a e.ecutar& 'l resto de la orden es to-ado co-o argu-entos de la orden& '.e-plos: Lho-eLlarryh cp 7oo /ar

";u0* el no-/re de la orden es NcpN* y los argu-entos son N7ooN y N/arN& Cuando teclea una orden* el int:rprete de co-andos hace (arias cosas& ri-ero de todo* /usca el no-/re de la orden y co-prue/a si es una orden interna& ('s decir* una orden ;ue el propio int:rprete de co-andos sa/e e.ecutar por si -is-o& 9ay /astantes rdenes de ese tipo ;ue (ere-os -2s adelante$& 'l int:rprete de co-andos ta-/i:n co-prue/a si la orden es un NaliasN o no-/re sustitutorio de otra orden& #i no se cu-ple ninguno de estos casos* el int:rprete de co-andos /usca el progra-a y lo e.ecuta pas2ndole los argu-entos especi7icados en la l0nea de co-andos& 'n nuestro e.e-plo* el int:rprete de co-andos /usca el progra-a lla-ado -aIe y lo e.ecuta con el argu-ento lo(e& -aIe es un progra-a usado a -enudo para co-pilar progra-as grandes* y

90

to-a co-o argu-entos el no-/re de un No/.eti(oN a co-pilar& 'n el caso de N-aIe lo(eN* ordena-os a -aIe ;ue co-pile el o/.eti(o lo(e& Co-o -aIe no puede encontrar un o/.eti(o de ese no-/re* 7alla en(iando un -ensa.e de error y (ol(iendo al int:rprete de co-andos& GJu: ocurre si teclea-os una orden y el int:rprete de co-andos no puede encontrar el progra-a de ese no-/reH& ?ien* pro/:-oslo:

Lho-eLlarryh eat dirt eat: co--and not 7ound Lho-eLlarryh

?astante si-ple* si no se puede encontrar el progra-a con el no-/re dado en la orden (a;u0 NeatN$* se -uestra un -ensa.e de error ;ue de/er0a de ser autoe1plicati(o& " -enudo (er2 este -ensa.e de error si se e;ui(oca al teclear una orden (por e.e-plo* si hu(iese tecleado N-Iae lo(eN en lugar de N-aIe lo(eN& A&2&C #alida del siste-a

"ntes de ahondar -2s* de/er0a-os (er co-o salir del siste-a& Desde la l0nea de denes usare-os la orden Lho-eLlarryh e1it para salir& 9ay otras 7or-as* pero esta es la -2s 72cil& A&2&6 Ca-/iando la pala/ra de paso

Ta-/i:n de/e asegurarse de la 7or-a de ca-/iar su pala/ra de paso& !a orden pass8d le pedir2 su pala/ra de paso (ie.a y la nue(a& %ol(er2 a pedir una segunda (e= la nue(a para (alidarla& Tenga cuidado de no ol(idar su pala/ra de paso_ si eso ocurre* de/er2 pedirle al ad-inistrador del siste-a ;ue la -odi7i;ue por usted& (#i es el ad-inistrador del siste-a* (ea la #eccin B&B&$ A&2&@ ,icheros y directorios

?a.o la -ayor0a de los siste-as operati(os (3456 incluido$* e1iste el concepto de 7ichero* el cual es un con.unto de in7or-acin al ;ue se le ha asignado un no-/re (lla-ado no-/re del 7ichero$& '.e-plos de 7ichero son un -ensa.e de correo* o un progra-a ;ue puede ser e.ecutado&

91

'sencial-ente* cual;uier cosa sal(ada en el disco es guardada en un 7ichero indi(idual& !os 7icheros son identi7icados por sus no-/res& or e.e-plo* el 7ichero ;ue contiene su historial podr0a ser sal(ado con el no-/re history-paper& 'stos no-/res usual-ente identi7ican el 7ichero y su contenido de alguna 7or-a signi7icati(a para usted& 4o hay un 7or-ato est2ndad para los no-/res de los 7icheros co-o lo hay en M#-DO# y en otros siste-as operati(osP en general estos pueden contener cual;uier car2cter (e1cepto L _ (er la discusin so/re Npathna-esN (rutas de 7icheros$ -2s adelante$* y est2n li-itados a 2C6 car2cteres de longitud& Con el concepto de 7ichero aparece el concepto de directorio& 3n directorio es si-ple-ente una coleccin de 7icheros& uede ser considerado co-o una NcarpetaN ;ue contiene -uchos 7icheros di7erentes& !os directorios ta-/i:n tienen no-/re con el ;ue los pode-os identi7icar& "de-2s* los directorios -antienen una estructura de 2r/olP es decir* directorios pueden contener otros directorios& 3n 7ichero puede ser re7erenciado por su no-/re con ca-ino* el cual est2 constituido por su no-/re* antecedido por el no-/re del directorio ;ue lo contiene& or e.e-plo* suponga-os ;ue !arry tiene un directorio de no-/re papers ;ue contiene tres 7icheros: history-7inal* english-lit y -asters-thesis& (Cada uno de los tres 7icheros contiene in7or-acin so/re tres de los proyectos en los ;ue !arry est2 tra/a.ando$& ara re7erirse al 7ichero english-lit* !arry puede especi7icar su ca-ino: papersLenglish-lit Co-o puede (er* el directorio y el no-/re del 7ichero (an separados por un car2cter L& or esta ra=n* los no-/res de 7ichero no pueden contener este car2cter& !os usuarios de M#-DO# encontrar2n esta con(encin 7a-iliar* aun;ue en el -undo M#-DO# se usa el car2cter _$& Co-o he-os -encionado* los directorios pueden anidarse uno dentro de otro& or e.e-plo* suponga-os ;ue !arry tiene otro directorio dentro de papers lla-ado cheat-sheet& 'l ca-ino de este 7ichero ser0a papersLnotesLcheat-sheet or lo tanto* el ca-ino real-ente es la NrutaN ;ue se de/e to-ar para locali=ar a un 7ichero& 'l directorio so/re un su/directorio dado es conocido co-o el directorio padre& ";u0* el directorio papers es el padre del directorio notes& A&2&+ 'l 2r/ol de directorios

!a -ayor0a de los siste-as 3456 tienen una distri/ucin de 7icheros est2ndard* de 7or-a ;ue recursos y 7icheros puedan ser 72cil-ente locali=ados& 'sta distri/ucin 7or-a el 2r/ol de directorios* el cual co-ien=a en el directorio NLN* ta-/i:n conocido co-o Ndirectorio rai=N& Directa-ente por de/a.o

92

de L hay algunos su/directorios i-portantes: L/in* Letc* Lde( y Lusr* entre otros& 'stos a su (e= contienen otros directorios con 7icheros de con7iguracin del siste-a* progra-as* etc& 'n particular* cada usuario tiene un directorio Nho-eN& 'ste es el directorio en el ;ue el usuario guardar2 sus 7icheros& 'n los e.e-plos anteriores* todos los 7icheros de !arry (co-o cheat-sheer y history-7inal$ esta/an contenidos en el directorio ho-e de !arry& 3sual-ente* los directorios ho-e de los usuarios cuelgan de Lho-e y son no-/rados con el no-/re del usuario al ;ue pertenecen& or lo tanto* el directorio Nho-eN de !arry es Lho-eLlarry& 'n la ,igura A&2&+ se -uestra un 2r/ol de directorio de e.e-plo& 'ste de/er0a darle una idea de co-o est2 organi=ado en su siste-a el 2r/ol de directorios& A&2&9 Directorio de tra/a.o actual

'n cual;uier -o-ento* las rdenes ;ue teclee al int:rprete de co-andos son dadas en t:r-inos de su directorio de tra/a.o actual& uede pensar en su directorio actual de tra/a.o co-o en el directorio en el ;ue actual-ente est2 NsituadoN& Cuando entra en el siste-a* su directorio de tra/a.o se iniciali=a a su directorio ho-e_Lho-eLlarry en nuestro caso& 'n cual;uier -o-ento ;ue re7erencie a un 7ichero* puede hacerlo en relacin a su directorio de tra/a.o actual* en lugar de especi7icar el ca-ino co-pleto del 7ichero& %e-os un e.e-plo& !arry tiene el directorio papers* y papers contiene el 7ichero history-7inal& #i !arry ;uiere echar un (ista=o a ese 7ichero* puede usar la orden Lho-eLlarryh -ore Lho-eLlarryLpapersLhistory-7inal !a orden -ore si-ple-ente -uestra el 7ichero* pantalla a pantalla& ero* co-o el directorio de tra/a.o actual de !arry es Lho-eLlarry* podr0a ha/erse re7erido al 7ichero de 7or-a relati(a a su directorio de tra/a.o actual& !a orden ser0a Lho-eLlarryh -ore papersLhistory-7inal L_______VV/in V__de( V V__etc V V__ho-e _______larry V V V V__saV__ V li/ V__proc V V__t-p V V V__usr _______VV6A+6 V V__/in V

93

V__e-acs V V__ V etc V V__gWW-include V V__include V V__li/ V V__ _______ V local V /in V V V V__e-acs V V V V__etc V V V V__li/ V V__ V -an V V__spool V V__src_______linu1 V V__t-p ,igura A&1: T0pico 2r/ol de directorios 3ni1 (resu-ido$& or lo tanto* si co-ien=a el no-/re de un 7ichero (co-o papersL7inal$ con un car2cter distinto a NLN* el siste-a supone ;ue se est2 re7iriendo al 7ichero con su posicin relati(a a su directorio de tra/a.o& 'sto es conocido co-o ca-ino relati(o&

or otra parte* si co-ien=a el no-/re del 7ichero con NLN* el siste-a interpreta esto co-o un ca-ino co-pleto_es decir* el ca-ino al 7ichero co-pleto desde el directorio rai=* L& 'sto es conocido co-o ca-ino a/soluto&

A&2&1)

>e7iriendose al directorio ho-e

?a.o tcsh y /ash (1$ el directorio Nho-eN puede ser re7erenciado usando el car2cter de la tilde ( b $& _______________________________________________________________________________ _________ (1$ tcsh y /ash son dos int:rpretes de co-andos ;ue corren /a.o !inu1& 3n int:rprete de co-andos es el progra-a ;ue lee las rdenes del usuario y las e.ecutaP la -ayor0a de los siste-as !inu1 ha/ilitan tcsh o /ash para las nue(as cuentas de usuario& _______________________________________________________________________________ _________

94

or e.e-plo* la orden

Lho-eLlarryh -ore NLpapersLhistory-7inal

es e;ui(alente a

Lho-eLlarryh -ore Lho-eLlarryLpapersLhistory-7inal

'l car2cter NbN es si-ple-ente sustituido por el int:rprete de co-andos* con el no-/re del directorio ho-e& "de-2s* ta-/i:n puede especi7icar otros directorios ho-e de usuarios con la tilde& 'l ca-ino NbIarlLlettersN es traducido por el int:rprete de denes a NLho-eLIarlLlettersN (si Lho-eLIarl es el directorio ho-e de Iarl$& 'l uso de la tilde es si-ple-ente un ata.oP no e1iste ningFn directorio lla-ado NbN_es si-ple-ente una ayuda sint2ctica proporcionada por el int:rprete de co-andos& A&A ri-eros pasos en 3456

"ntes de co-en=ar es i-portante destacar ;ue todos los no-/res de 7icheros y co-andos son Ncasesensiti(eN (;ue hacen di7erencia entre -ayFsculas y -inFsculas* a di7erencia de siste-as operati(os co-o M#-DO#$& or e.e-plo* el co-ando -aIe es di7erente a MaIe o M"M'& !o -is-o ocurre en el caso de no-/res de 7icheros o directorios& A&A&1 Mo(iendonos por el entorno "hora ;ue ya pode-os presentarnos co-o usuarios* y sa/e-os co-o indicar 7icheros con su ca-ino co-pleto* Gco-o pode-os ca-/iar nuestro directorio de tra/a.oH !a orden para -o(ernos por la estructura de directorios es cd* a/re(iacin de Nca-/io de directorioN& 9ay ;ue destacar* ;ue la -ayor0a de las rdenes 3ni1 -2s usadas son de dos o tres letras& !a 7or-a de uso de la orden cd es: cd TdirectorioR donde TdirectorioR es el no-/re del directorio al ;ue ;uere-os ir& Co-o di.i-os* al entrar al siste-a co-en=a-os en el directorio Nho-eN& #i !arry ;uiere ir al su/directorio papers* de/er0a usar la orden

95

Lho-eLlarryh cd papers Lho-eLlarryLpapersh Co-o se puede (er* la l0nea de co-andos de !arry ca-/ia para -ostrar su directorio actual de tra/a.o& "hora ;ue ya est2 en el directorio papers puede echarle un (ista=o a su 7ichero history-7inal con el co-ando Lho-eLlarryLpapersh -ore history-7inal "hora !arry est2 en el su/directorio papers* para (ol(er al directorio padre de este* usar2 la orden Lho-eLlarryLpapersh cd && Lho-eLlarryh (Dese cuenta del espacio entre NcdN y N&&N$& Cada directorio tiene una entrada de no-/re N&&N la cual se re7iere al directorio padre& De igual 7or-a* e1iste en cada directorio la entrada N&N la cual se re7iere a si -is-o& "s0 ;ue el co-ando Lho-eLlarryLpapersh cd & Lho-eLlarryh nos de.a donde esta-os&

Ta-/i:n pueden usarse no-/res con el ca-ino a/soluto en la orden cd& ara ir al directorio de Marl con cd* introducire-os la siguiente orden& Lho-eLlarryLpapersh cd Lho-eLIarl Lho-eLIarlh Ta-/i:n* usando cd sin argu-entos nos lle(ar2 a nuestro directorio de origen& Lho-eLIarlh cd Lho-eLlarryh

A&A&2

Mirando el contenido de los directorios

"hora ;ue ya sa/e co-o -o(erse por los directorios pro/a/le-ente pensar2: RO /ienH& 'l si-ple

96

-o(i-iento por el 2r/ol de directorios es poco Ftil* necesita-os un nue(o co-ando* ls& ls -uestra por el ter-inal la lista de 7icheros y directorios* por de7ecto* los del directorio acti(o& or e.e-ploP Lho-eLlarryh ls Mail letters papers Lho-eLlarryh ";u0 pode-os (er ;ue !arry tiene tres entradas en su directorio actual: Mail* letters y papers& 'sto no nos dice de-asiado_Rson 7icheros o directoriosH& ode-os usar la opcin -, de la orden ls para o/tener -2s in7or-acin&

Lho-eLlarryh ls -, MailL lettersL papersL Lho-eLlarryh

or el car2cter L aEadido a cada no-/re sa/e-os ;ue las tres entradas son su/directorios& !a orden ls -, puede ta-/i:n aEadir al 7inal NXN* esto indica ;ue es un 7ichero e.ecuta/le& #i ls -, no aEade nada* entonces es un 7ichero nor-al* es decir no es ni un directorio ni un e.ecuta/le& or lo general cada orden 3456 puede to-ar una serie de opciones de7inidas en 7or-a de argu-entos& 'stos usual-ente co-ien=an con el car2cter N-N* co-o (i-os antes con ls -,& !a opcin -, le dice a ls ;ue de -2s in7or-acin so/re el tipo de 7icheros_en este caso aEadiendo un L detr2s de cada no-/re de un directorio& #i a ls le pasa-os un no-/re de directorio* -ostrar2 el contenido de ese directorio&

Lho-eLlarryh ls -, papers english-lit history-7inal -asters-thesis notesL Lho-eLlarryh ara (er un listado -2s interesante* (ea-os el contenido de directorio del siste-a Letc& Lho-eLlarryh ls Letc 5-ages ad/checIrc 7tpusers getty gettyde7s lpc -agic -otd rc&ne8 rc)&d rc1&d shells startcons s8apo77

97

/rc group -ount rc2&d /rcb inet -ta/ rcA&d csh&cshrc init -tools rcB&d csh&login init&d pac rcC&d de7ault initrunl(l pass8d r-t disIta/ initta/ printcap rpc 7dprinitta/&old pro7ile rpcin7o 7sta/ issue psdata/ase securetty 7tpaccess lilo rc ser(ices Lho-eLlarryh

s8apon syslog&con7 syslog&pid syslogd&reload ter-cap u-ount update ut-p 8t-p

( ara los usuarios de M#-DO#* ntese ;ue los no-/res de los 7icheros pueden ser -ayores de + caracteres y pueden contener puntos en cual;uier posicin& 5ncluso es posi/le ;ue un 7ichero contenga -2s de un punto en su no-/re&$ %aya-os al directorio rai= con Ncd &&N y desde all0 (aya-os al directorio LusrL/in&

Lho-eLlarryh cd && Lho-eh cd && Lh cd usr Lusrh cd /in LusrL/inh Ta-/i:n pode-os -o(ernos dentro de directorios en -Fltiples pasos* co-o en cd LusrL/in& Trate de -o(erse por (arios directorios usando ls y cd& 'n algunos casos podr2 encontrarse el desagrada/le -ensa.e de error N er-ission deniedN& 'sto si-ple-ente es de/ido a cuestiones de seguridad del 3456& ara poder -o(erse o listar un directorio de/e de tener per-isos para poder hacerlo& 9a/lare-os -2s so/re ello en la #eccin A&9& A&A&A Creando directorios nue(os

's el -o-ento de aprender a crear directorios& ara ello se usa la orden -Idir& rue/e lo siguiente: Lho-eLlarryh -Idir 7oo Lho-eLlarryh ls -, MailL 7ooL lettersL papersL Lho-eLlarryh cd 7oo Lho-eLlarryL7ooh ls Lho-eLlarryL7ooh

i'nhora/uenag "ca/a de crear un directorio nue(o y -o(erse a :l& Co-o no hay ningFn 7ichero en el directorio nue(o* (ea-os co-o copiar 7icheros desde un lugar a otro&

98

A&A&B

Copia de 7icheros

!a copia de 7icheros es e7ectuada por la orden cp:

Lho-eLlarryL7ooh cp LetcLter-cap & Lho-eLlarryL7ooh cp LetcLshells & Lho-eLlarryL7ooh ls -, shells ter-cap Lho-eLlarryL7ooh cp shells /ells Lho-eLlarryL7ooh ls -, /ells shells ter-cap Lho-eLlarryL7ooh !a orden cp copia los 7icheros listados en la l0nea de co-andos al 7ichero o directorio pasado co-o Flti-o argu-ento& 4tese co-o se usa el directorio N&N para re7erirnos al directorio actual& A&A&C Mo(iendo 7icheros

!a orden -( -ue(e 7icheros en lugar de copiarlos& !a sinta1is es -uy sencilla& Lho-eLlarryL7ooh -( ter-cap sells Lho-eLlarryL7ooh ls -, /ells sells shells Lho-eLlarryL7ooh 4tese co-o ter-cap ya no e1iste* en su lugar est2 el 7ichero sells& 'sta orden puede usarse para reno-/rar 7icheros* co-o aca/a-os de hacer* pero ta-/i:n para -o(er 7icheros a directorios di7erentes& 4ota: -( y cp so/reescri/ir2n los 7icheros destino (si ya e1isten$ sin consultar& #ea cuidadoso cuando -ue(a un 7ichero a otro directorio: puede ha/er ya un 7ichero con el -is-o no-/re ;ue ser2 so/reescrito& A&A&6 ?orrando 7icheros y directorios

ara /orrar un 7ichero* use la orden r-& (Nr-N (iene de Nre-o(eN$& Lho-eLlarryL7ooh r- /ells sells Lho-eLlarryL7ooh ls -, shells Lho-eLlarryL7ooh 4os he-os ;uedado solo con el 7ichero NshellsN* pero no nos ;ue.are-os& 4tese ;ue r- por

99

de7ecto no preguntar2 antes de /orrar un 7ichero_luego* sea cuidadoso& 3na orden relacionada con r- es r-dir& 'sta orden /orra un directorio* pero solo si est2 (acio& #i el directorio contiene 7icheros o su/directorios* r-dir se ;ue.ar2& A&A&@ Mirando los 7icheros

!as rdenes -ore y cat son usadas para (er el contenido de 7icheros& -ore -uestra el 7ichero pantalla a pantalla -ientras ;ue cat lo -uestra entero de una (e=& ara (er el contenido del 7ichero shells pode-os usar la orden Lho-eLlarryL7ooh -ore shells or si est2 interesado en el contenido de shells* es una lista de int:rpretes de co-andos (2lidos disponi/les en el siste-a& 'n la -ayor0a de los siste-as incluye L/inLsh* L/inL/ash y L/inLcsh& 9a/lare-os so/re los di7erentes int:rpretes de co-andos -2s adelante& Durante la e.ecucin de -ore pulse V_#pace_Vpara a(an=ar a la p2gina siguiente y V_/_Vpara (ol(er_ a la p2gina anterior& 9ay otros co-andos disponi/les* los citados son solo los -2s /2sicos& V_;_V 7inali=ar2 la e.ecucin de -ore& #alga de -ore y prue/e cat LetcLter-cap& 'l te1to pro/a/le-ente pasar2 de-asiado r2pido co-o para poder leerlo& 'l no-/re NcatN (iene de NconcatenateN* ;ue es para lo ;ue real-ente sir(e el progra-a& !a orden cat puede ser usada para concatenar el contenido de (arios 7icheros y guardar el resultado en otro 7ichero& 'sto se discutir2 -2s adelante& A&A&+ O/teniendo ayuda en l0nea

r2ctica-ente cada siste-a 3456* incluido !inu1* proporciona una utilidad conocida co-o Np2ginas de -anualN& 'stas p2ginas contienen docu-entacin en l0nea para todas las rdenes del siste-a* recursos* 7icheros de con7iguracin* etc& !a orden usada para acceder a las p2ginas de -anual es -an& or e.e-plo* si est2 interesado en conocer otras opciones de la orden ls* puede escri/ir Lho-eLlarryh -an ls y le ser2 -ostrada la p2gina de -anual para ls& Desa7ortunada-ente la -ayor0a de las p2ginas de -anual han sido escritas por gente ;ue ya conoc0a lo ;ue la orden o recurso hac0a* por esto* las p2ginas de -anual usual-ente solo contienen detalles t:cnicos de la orden sin ningFn tipo de tutorial de uso& ese a esto* estas p2ginas son una gran 7uente de in7or-acin ;ue per-iten re7rescar la -e-oria si ol(ida-os la sinta1is de un co-ando& 5gual-ente* estas p2ginas le dar2n -ucha in7or-acin so/re rdenes ;ue no

100

tratare-os en este li/ro& !e sugiero ;ue prue/e -an con los co-andos ;ue ya he-os tratado y con los ;ue (aya-os introduciendo& 4otar2 ;ue alguno de los co-andos no tiene p2gina de -anual& 'sto puede ser de/ido a di7erentes -oti(os& 'n pri-er lugar* las p2ginas no han sido escritas aFn (el royecto de Docu-entacin de !inu1 es ta-/i:n el responsa/le de las p2ginas de -anual$& 'n segundo lugar* la rden puede ser interna del int:rprete de co-andos* o un alias (co-o los tratados en la #eccin A&2&B$* en cuyo caso no tendr2n una p2gina propia& 3n e.e-plo es la orden cd la cual es interna del int:rprete de co-andos& 'l propio int:rprete de co-andos es ;uien procesa cd_no hay un progra-a separado& A&B #u-ario de Ordenes ?2sicas

'sta seccin introduce algunos de las rdenes /2sicas -2s Ftiles de un siste-a 3456* incluidas las ya cu/iertas en las secciones anteriores& 4tese ;ue las opciones usual-ente co-ien=an con N-N y en la -ayor0a de los casos se pueden aEadir -Fltiples opciones de una letra con un Fnico N-N& or e.e-plo* en lugar de usar ls -l -, es posi/le usar ls -l,& 'n lugar de listar todas las opciones disponi/les para cada uno de los co-andos solo ha/lare-os de a;uellas -2s Ftiles o i-portantes& De hecho* la -ayor0a de las rdenes tienen un gran nF-ero de opciones (-uchas de las cuales nunca usar2$& uede usar -an para (er las p2ginas de -anual de cada orden* la cual -ostrar2 la lista co-pleta de opciones disponi/les& 4tese ta-/i:n* ;ue la -ayor0a de las rdenes to-an una lista de 7icheros o directorios co-o argu-entos* denotados co-o NT7ichero1R & &T&7ichero4RN& or e.e-plo* la orden cp to-a co-o argu-entos la lista de 7icheros a copiar* seguidos del 7ichero o directorio destino& Cuando se copia -2s de un 7ichero* el destino de/e de ser un directorio&

cd

ls

Ca-/ia el directorio de tra/a.o actual& #inta1is: cd TdirectorioR TdirectorioR es el directorio al ;ue ca-/ia-os& (N&N se re7iere al directorio actual* N&&N al directorio padre&$ '.e-plo: cd &&L7oo pone &&L7oo co-o directorio actual& Muestra in7or-acin so/re los 7icheros o directorios indicados& #inta1is: ls T7ichero1R T7ichero2R & & &T7ichero4R Donde T7ichero1R a T7ichero4R son los 7icheros o directorios a listar& Opciones: 9ay -2s opciones de las ;ue podr0a suponer& !as -2s usadas co-Fn-ente son: -, (usada para -ostrar in7or-acin so/re el tipo de 7ichero$* y -l (da un listado NlargoN incluyendo ta-aEo* propietario* per-isos&&etc& Tratare-os esto en detalle -2s adelante&$ '.e-plo: ls -l, Lho-eLlarry -ostrar2 el contenido del directorio Lho-eLlarry&

101

cp

Copia 7ichero(s$ en otro 7ichero o directorio& #inta1is: cp T7ichero1R T7ichero2R & & &T7ichero4R TdestinoR Donde T7ichero1R a T7ichero4R son los 7icheros a copiar* y TdestinoR es el 7ichero o directorio destino& '.e-plo: cp &&L7rog .oe copia el 7ichero &&L7rog al 7ichero o directorio .oe& Mue(e 7ichero(s$ a otro 7ichero o directorio& 's e;ui(alente a una copia seguida del /orrado del original& uede ser usado para reno-/rar 7icheros* co-o el co-ando M#-DO# >'4"M'& #inta1is: -( T7ichero1R T7ichero2R & & &T7ichero4R TdestinoR Donde T7ichero1R a T7ichero4R son los 7icheros a N-o(erN y TdestinationR es el 7ichero o directorio destino& '.e-plo: -( &&L7rog .oe -ue(e el 7ichero &&L7rog al 7ichero o directorio .oe& ?orra 7icheros& 4tese ;ue cuando los 7icheros son /orrados en 3456* son irrecupera/les (a di7erencia de M#-DO#* donde usual-ente se puede recuperar un 7ichero /orrado$& #inta1is: r- T7ichero1R T7ichero2R & & &T7ichero4R Donde T7ichero1R a T7ichero4R son los no-/res de los 7icheros a /orrar& Opciones: -i pedir2 con7ir-acin antes de /orrar un 7ichero& '.e-plo: r- -i Lho-eLlarryL.oe Lho-eLlarryL7rog /orra los 7icheros .oe y 7rog en Lho-eLlarry&

-(

r-

-Idir

Crea directorios nue(os& #inta1is: -Idir Tdir1R Tdir2R & & &Tdir4R Donde Tdir1R a Tdir4R son los directorios a crear& '.e-plo: -Idir Lho-eLlarryLtest crea el directorio test colgando de Lho-eLlarry& 'sta orden /orra directorios (acios& "l susar r-dir* el directorio de tra/a.o actual no de/e de estar dentro del directorio a /orrar& #inta1is: r-dir Tdir1R Tdir2R & & &Tdir4R Donde Tdir1R a Tdir4R son los directorios a /orrar& '.e-plo: r-dir Lho-eLlarryLpapers /orra el directorio Lho-eLlarryLpapers si est2 (acio& Muestra la p2gina de -anual del co-ando o recurso (cual;uier utilidad del siste-a ;ue no es un co-ando* co-o 7unciones de li/rer0a$ dado& #inta1is: -an Tco--andR Donde Tco--andR es el no-/re del co-ando o recurso so/re el ;ue ;uere-os o/tener la ayuda& '.e-plo: -an ls -uestra ayuda so/re la orden ls& Muesta el contenido de los 7icheros indicados* una pantalla cada (e=& #inta1is: -ore T7ichero1R T7ichero2R & & &T7ichero4R Donde T7ichero1R a T7ichero4R son los 7icheros a -ostrar& '.e-plo: -ore papersLhistory-7inal -uestra por el ter-inal el contenido del 7ichero papersLhistory-7inal&

r-dir

-an

-ore

102

cat

O7icial-ente usado para concatenar 7icheros* cat ta-/i:n es usado para -ostrar el contenido co-pleto de un 7ichero de una (e=& #inta1is: cat T7ichero1R T7ichero2R & & &T7ichero4R Donde T7ichero1R a T7ichero4R son los 7icheros a -ostrar& '.e-plo: cat lettersL7ro---d8 -uestra por el ter-inal el contenido del 7ichero lettersL7ro---d8& #i-ple-ente en(0a al ter-inal los argu-entos pasados& #inta1is: echo Targ1R Targ2R & & &Targ4R Donde Targ1R a Targ4R son los argu-entos a -ostrar& '.e-plo: echo [[9ola -undoQQ -uestra la cadena N9ola -undoN& Muestra todas las l0neas de un 7ichero dado ;ue coinciden con un cierto patrn& #inta1is: grep TpatrnR T7ichero1R T7ichero2R & & &T7ichero4R Donde TpatrnR es una e1presin regular y T7ichero1R a T7ichero4R son los 7icheros donde /uscar& '.e-plo: grep loo-er LetcLhosts -ostrar2 todas las l0neas en el 7ichero LetcLhosts ;ue contienen la cadena Nloo-erN& '1plorando el #iste-a de ,icheros

echo

grep

A&C

'l siste-a de 7icheros es la coleccin de 7icheros y la .erar;u0a de directorios de su siste-a& !e pro-eti-os aco-paEarle por el siste-a de 7icheros* y ha llegado el -o-ento& Tiene el ni(el y conoci-ientos para entender de lo ;ue esta-os ha/lando* ade-2s de una gu0a de carreteras& (,igura A&2&+ en la p2gina +C$& ri-ero ca-/ie al directorio rai= (cd L$ y e.ecute ls -,& ro/a/le-ente (er2 estos directorios (2$: /in* de(* etc* ho-e* install* li/* -nt* proc* root* t-p* user* usr* y (ar& _________________________________________ (2$ uede (er otros o incluso no (er todos& 4o se preocupe& Cada (ersin de !inu1 di7iere en algunos aspectos& _______________________________________________________________________________ _ 'che-os un (ista=o a cada uno de estos directorios&

L/in

L/in es la a/re(iacin de N/inariesN* o e.ecuta/les& 's donde residen la -ayoria de los progra-as esenciales del siste-a& 3se la orden Nls -, L/inN para listar los 7icheros& odr2 (er algunas rdenes ;ue reconocer2* co-o cp* ls y -(& 'stos son los progra-as para estas rdenes& Cuando usa la orden cp est2 e.ecutando el progra-a L/inLcp& 3sando ls -, (er2 ;ue la -ayor0a (si no todos$ los 7icheros de L/in tienen un asterisco (NXN$ aEadido al 7inal de sus no-/res& 'sto indica ;ue son 7icheros e.ecuta/les* co-o descri/e la #eccin A&A&2&

Lde(

'l sigiente es Lde(& 'ch:-osle un (ista=o de nue(o con ls -,&

103

!os N7icherosN en Lde( son conocidos co-o controladores de dispositi(o (de(ice dri(ers$_son usados para acceder a los dispositi(os del siste-a y recursos* co-o discos duros* -ode-s* -e-oria* etc& or e.e-plo* de la -is-a 7or-a ;ue puede leer datos de un 7ichero* puede leerla desde la entrada del ratn leyendo Lde(L-ode-& !os 7icheros ;ue co-ien=an su no-/re con 7d son controladores de dis;ueteras& 7d) es la pri-era dis;uetera* 7d1 la segunda& "hora* alguien astuto se dar2 cuenta de ;ue hay -2s controladores de dispositi(o para dis;ueteras de los ;ue he-os -encionado& 'stos representan tipos espec07icos de discos& or e.e-plo* 7d191BB) acceder2 a discos de A&CNde alta densidad en la dis;uetera 1& ";u0 tene-os una lista de algunos de los controladores de dispositi(o -2s usados& 4tese ;ue incluso aun;ue puede ;ue no tenga alguno de los dispositi(os listados* tendr2 entradas en de( de cual;uier 7or-a& o Lde(Lconsole hace re7erencia a la consola del siste-a_ es decir* al -onitor conectado directa-ente a su siste-a& o !os dispositi(os Lde(Ltty# y Lde(Lcua son usados para acceder a los puertos serie& or e.e-plo* Lde(Ltty#) hace re7erencia a NCOM1N /a.o M#-DO#& !os dispositi(os Lde(Lcua son NcalloutN* los cuales son usados en con.uncin con un -ode-& o !os no-/res de dispositi(o ;ue co-ien=an por hd acceden a discos duros& Lde(Lhda hace re7erencia a la totalidad del pri-er disco duro* -ientras ;ue Lde(Lhda1 hace re7erencia a la pri-era particin en Lde(Lhda& o !os no-/res de dispositi(o ;ue co-ien=an con sd son dispositi(os #C#5& #i tiene un disco duro #C#5* en lugar de acceder a :l -ediante Lde(Lhda* de/er2 acceder a Lde(Lsda& !as cintas #C#5 son accedidas (0a dispositi(os st y los CD->OM #C#5 (0a sr& o !os no-/res ;ue co-ien=an por lp acceden a los puertos paralelo& Lde(Llp) hace re7erencia a N! T1N en el -undo M#-DO#& o Lde(Lnull es usado co-o Nagu.ero negroN_ cual;uier dato en(iado a este dispositi(o desaparece& R ara ;u: puede ser Ftil estoH& ?ien* si desea supri-ir la salida por pantalla de una orden* podr0a en(iar la salida a Lde(Lnull& 9a/lare-os -2s so/re esto despu:s& o !os no-/res ;ue co-ien=an por Lde(Ltty hacen re7erencia_a_Nconsolas_(ir-___ tualesN de su siste-a (accesi/les -ediante las teclas V_alt-,1_V* V_alt-,2_V* etc$& Lde(Ltty1 hace re7erencia a la pri-era %C* Lde(Ltty2 a la segunda* etc& o !os no-/res de dispositi(o ;ue co-ien=an con Lde(Lpty son Npseudoter-inalesN& 'stos son usados para proporcionar un Nter-inalN a sesiones re-otas& or e.e-plo* si su -2;uina est2 en una red* telnet de entrada usar2 uno de los dispositi(os Lde(Lpty&

Letc

Letc contiene una serie de 7icheros de con7iguracin del siste-a& 'stos incluyen LetcLpass8d (la /ase de datos de usuarios$* LetcLrc (guiones de iniciali=acin del

104

siste-a$* etc& Ls/in s/in se usa para al-acenar progra-as esenciales del siste-a* ;ue usar2 el ad-inistrador del siste-a& Lho-e contiene los directorios Nho-eN de los usuarios& or e.e-plo* Lho-eLlarry es el directorio del usuario NlarryN& 'n un siste-a recien instalado* no ha/r2 ningFn usuario en este directorio& Lli/ contiene las i-2genes de las li/rer0as co-partidas& 'stos 7icheros contienen cdigo ;ue co-partir2n -uchos progra-as& 'n lugar de ;ue cada progra-a contenga una copia propia de las rutinas co-partidas* estas son guardadas en un lugar co-Fn* en Lli/& 'sto hace ;ue los progra-as e.ecuta/les sean -enores y reduce el espacio usado en disco& Lproc es un Nsiste-a de 7icheros (irtualN& !os 7icheros ;ue contiene real-ente residen en -e-oria* no en un disco& 9acen re7erencia a (arios procesos ;ue corren en el siste-a* y le per-iten o/tener in7or-acin acerca de ;ue progra-as y procesos est2n corriendo en un -o-ento dado& 'ntrare-os en -2s detalles en la #eccin A&11&1& Muchos progra-as tienen la necesidad de generar cierta in7or-acin te-poral y guardarla en un 7ichero te-poral& 'l lugar ha/itual para esos 7icheros es en Lt-p& Lusr es un directorio -uy i-portante& Contienen una serie de su/directorios ;ue contienen a su (e= algunos de los -2s i-portantes y Ftiles progra-as y 7icheros de con7iguracin usados en el siste-a& !os directorios descritos arri/a son esenciales para ;ue el siste-a est: operati(o* pero la -ayor0a de las cosas ;ue se encuentran en Lusr son opcionales para el siste-a& De cual;uier 7or-a* son estas cosas opcionales las ;ue hacen ;ue el siste-a sea Ftil e interesante& #in Lusr* tendr0a un siste-a a/urrido* solo con progra-as co-o cp y ls& usr contiene la -ayor0a de los pa;uetes grandes de progra-as y sus 7icheros de con7iguracin& LusrL6A+6 LusrL6A+6 contiene el siste-a 6 Windo8 si usted lo instala& 'l siste-a 6 Windo8 es un entorno gr27ico grande y potente el cual proporciona un gran nF-ero de utilidades y progra-as gr27icos* -ostrados en N(entanasN en su pantalla& #i est2 7a-iliari=ado con los entornos Microso7t Windo8s o Macintosh* 6 Windo8 le ser2 -uy 7a-iliar& 'l directorio LusrL6A+6 contiene todos los e.ecuta/les de 6 Windo8* 7icheros de con7iguracin y de soporte& 'sto ser2 cu/ierto con -2s detalle en la #eccin C&1& LusrL/in es el al-ac:n real de progra-as del siste-a 3456& Contiene la -ayor0a de los progra-as ;ue no se encuentran en otras partes co-o L/in& Co-o Letc contiene di7erentes 7icheros de con7iguracin y progra-as del siste-a* LusrLetc contiene incluso -2s ;ue el anterior& 'n general* los 7icheros ;ue se encuentran en LusrLetcL no son esenciales para el siste-a* a di7erencia de los ;ue

Lho-e

Lli/

Lproc

Lt-p

Lusr

LusrL/in

LusrLetc

105

se encuentran en Letc* ;ue si lo son& LusrLinclude LusrLinclude contiene los 7icheros de ca/acera para el co-pilador de C& 'stos 7icheros (la -ayor0a de los cuales ter-inan en &h* de NheaderN$ declaran estructuras de datos* sunrutinas y constantes usados en la escritura de progra-as en C& !os 7icheros ;ue se encuentran en LusrLincludeLsys son general-ente usados en la progra-acin de en 3456 a ni(el de siste-a& #i est2 7a-iliari=ado con el lengua.e de progra-acin C* a;u0 encontrar2 los 7icheros de ca/ecera co-o stdio&h* el cual declara 7unciones co-o print7($& LusrLgWW-include LusrLgWW-include contiene 7icheros de ca/ecera para el co-pilador de CWW (-uy parecido a LusrLinclude$& LusrLli/ LusrLli/ contiene las li/rer0as e;ui(alentes Nstu/N y NstaticN a los 7icheros encontrados en Lli/& "l co-pilar un progra-a* este es Nenla=adoN con las li/rer0as ;ue se encuentran en LusrLli/* las cuales dirigen al progra-a a /uscar en Lli/ cuando necesita el cdigo de la li/rer0a& "de-2s* (arios progra-as guardan 7icheros de con7iguracin en LusrLli/& LusrLlocal es -uy parecido a Lusr_contiene progra-as y 7icheros no esenciales para el siste-a* pero ;ue hacen el siste-a -2s di(ertido y e1citante& 'n general* los progra-as ;ue se encuentran en LusrLlocal son espec07icos de su siste-a_esto es* el directorio LusrLlocal di7iere /astante entre siste-as 3456& ";u0 encontrar2 progra-as grandes co-o T'6 (siste-a de 7or-ateo de docu-entos$ y '-acs (gran y potente editor$* si los instala& LusrL-an 'ste directorio contiene las p2ginas de -anual& 9ay dos su/directorios para cada p2gina NseccinN de las p2ginas (use la orden -an -an para -2s detalles$& or e.e-plo* LusrL-anL-an1 contiene los 7uentes (es decir* los originales por 7or-atear$ de las p2ginas de -anual de la seccin 1* y LusrL-anLcat1 las p2ginas ya 7or-ateadas de la seccin 1& LusrLsrc contiene el cdigo 7uente (progra-as por co-pilar$ de (arios progra-as de su siste-a& 'l -2s i-portante es LusrLsrcLlinu1* el cual contiene el cdigo 7uente del 4Fcleo de !inu1& L(ar contiene directorios ;ue a -enudo ca-/ian su ta-aEo o tienden a crecer& Muchos de estos directorios solian residir en Lusr* pero desde ;ue esta-os tratando de de.arlo relati(a-ente inaltera/le* los directorios ;ue ca-/ian a -enudo han sido lle(ados a L(ar& "lgunos de estos directorios son: L(arLad- contiene (arios 7icheros de inter:s para el ad-inistrador del siste-a* especi7ica-ente histricos del siste-a* los cuales recogen errores o pro/le-as con el siste-a& Otros 7icheros guardan las sesiones de presentacin en el siste-a* as0 co-o los intentos 7allidos& 'sto ser2 cu/ierto en el Cap0tulo B&

LusrLlocal

LusrLsrc

L(ar

L(arLad-

106

L(arLspool

L(arLspool contiene 7icheros (an a ser pasados a otro progra-a& or e.e-plo* si su -2;uina est2 conectada a una red* el correo de llegada ser2 al-acenado en L(arLspoolL-ail hasta ;ue lo lea o lo /orre& "rt0culos nue(os de las Ee8sN tanto salientes co-o entrantes pueden encontrarse en L(arLspoolLne8s* etc&

A&6

Tipos de int:rpretes de co-andos

Co-o he-os -encionado anterior-ente en nu-erosas ocasiones* 3456 es un siste-a operati(o -ultitarea y -ultiusuario& !a -ultitarea es -uy Ftil* y una (e= la haya pro/ado* la usar2 continua-ente& 'n poco tie-po podr2 e.ecutar progra-as Nde 7ondoN* con-utar entre -Fltiples tareas y Nentu/arN progra-as unos entre otros para conseguir resultados co-ple.os con un Fnico co-ando& Muchas de las caracter0sticas ;ue tratare-os en esta seccin son proporcionadas por el int:rprete de co-andos& 9ay ;ue tener cuidado en no con7undir 3456 (el siste-a operati(o$ con el int:rprete de co-andos- este Flti-o* es un inter7ace con el siste-a ;ue hay de/a.o& 'l int:rprete de co-andos proporciona la 7uncionalidad so/re el 3456& 'l int:rprete de co-andos no es solo un int:rprete interacti(o de los co-andos ;ue teclea-os* es ta-/i:n un potente lengua.e de progra-acin* el cual per-ite escri/ir guiones* ;ue per-iten .untar (arias rdenes en un 7ichero& !os usuarios de M#-DO# reconoceran esto co-o los 7icheros N/atchN& 'l uso de los guiones del int:rprete de co-andos es una herra-ienta -uy potente ;ue le per-itir2 auto-ati=ar e incre-entar el uso de 3456& %er la seccin A&1A&1 para -2s in7or-acin& 9ay (arios tipos de int:rpretes de co-andos en el -undo 3456& !os dos -2s i-portantes son el N?ourne shellN y el NC shellN& 'l int:rprete de co-andos ?ourne* usa una sinta1is de co-andos co-o la usada en los pri-eros siste-as 3456* co-o el #yste- 555& 'l no-/re del int:rprete ?ourne en la -ayor0a de los 3456 es L/inLsh (donde sh (iene de NshellN* int:rprete de co-andos en ingl:s$& 'l int:rprete C usa una sinta1is di7erente* a (eces parecida a la del lengua.e de progra-acin C* y en la -ayor0a de los siste-as 3456 se encuentra co-o L/inLcsh& ?a.o !inu1 hay algunas di7erencias en los int:rpretes de co-andos disponi/les& Dos de los -2s usados son el N?ourne "gain #hellN o N?ashN (L/inL/ash$ y Tcsh (L/inLtcsh$& ?ash es un e;ui(alente al ?ourne con -uchas caracter0sticas a(an=adas de la C shell& Co-o ?ash es un supercon.unto de la sinta1is del ?ourne* cual;uier guin escrito para el int:rprete de co-andos ?ourne standard 7uncionar2 en ?ash& ara los ;ue pre7ieren el uso del int:rprete de co-andos C* !inu1 tiene el Tcsh* ;ue es una (ersin e1tendida del C original& 'l tipo de int:rprete de co-andos ;ue decida usar es pura-ente una cuestin de gustos& "lgunas personas pre7ieren la sinta1is del ?ourne con las caracter0sticas a(an=adas ;ue proporciona ?ash* y otros pre7ieren el -2s estructurado int:rprete de co-andos C& 'n lo ;ue respecta a los co-andos usuales co-o cp* ls&&etc* es indi7erente el tipo de int:rprete de co-andos usado* la sinta1is es la -is-a& #olo* cuando se escri/en guiones para el int:rprete de co-andos* o se usan caracter0sticas a(an=adas aparecen las di7erencias entre los di7erentes int:rpretes de co-andos& Co-o esta-os discutiendo so/re las di7erencias entre los int:rpretes de co-andos ?ourne y C* a/a.o (ere-os esas di7erencias& ara los propsitos de este -anual* la -ayor0a de las di7erencias son

107

-0ni-as& (#i eres real-ente curioso a este respecto* lee las p2ginas de -anual para /ash y tcsh$& A&@ Car2cteres co-od0n

3na caracter0stica i-portante de la -ayor0a de los int:rpretes de co-andos en 3ni1 es la capacidad para re7erirse a -2s de un 7ichero usando car2cteres especiales& 'stos lla-ados co-odines le per-iten re7erirse a* por e.e-plo* todos los 7icheros ;ue contienen el car2cter EN& 'l co-od0n NXN hace re7erencia cual;uier car2cter o cadena de car2cteres en el 7ichero& or e.e-plo* cuando usa el car2cter NXN en el no-/re de un 7ichero* el int:rprete de co-andos lo sustituye por todas las co-/inaciones posi/les pro(enientes de los 7icheros en el directorio al cual nos esta-os re7iriendo& %ea-os un e.e-plo r2pido& #uponga-os ;ue !arry tiene los 7icheros 7rog* .oe y stu77 en el directorio actual&

Lho-eLlarryh ls 7rog .oe stu77 Lho-eLlarryh

ara aceder a todos los 7icheros con la letra NoN en su no-/re* he-os de usar la rden Lho-eLlarryh ls XoX 7rog .oe Lho-eLlarryh Co-o puede (er* el co-od0n NXN ha sido sustituido con todas las co-/inaciones posi/les ;ue coincidian de entre los 7icheros del directorio actual& 'l uso de NXN solo* si-ple-ente se re7iere a todos los 7icheros* puesto ;ue todos los car2cteres coinciden con el co-od0n& Lho-eLlarryh ls X 7rog .oe stu77 Lho-eLlarryh

%ea-os unos pocos e.e-plos -2s& Lho-eLlarryh ls 7X 7rog Lho-eLlarryh ls X77 stu77 Lho-eLlarryh ls X7X 7rog stu77

108

Lho-eLlarryh ls sX7 stu77 Lho-eLlarryh 'l proceso de la sustitucin de NXN en no-/res de 7icheros es lla-ado e1pansin de co-odines y es e7ectuado por el int:rprete de co-andos& 'sto es i-portante: las rdenes indi(iduales* co-o ls* nunca (en el NXN en su lista de par2-etros& 's el int:rprete ;uien e1pande los co-odines para incluir todos los no-/res de 7icheros ;ue se adaptan& !uego la orden Lho-eLlarryh ls XoX es e1pandida para o/tener Lho-eLlarryh ls 7rog .oe 3na nota i-portante acerca del car2cter co-od0n NXN& 'l uso de este co-od0n 4O cuadrar2 con no-/res de 7icheros ;ue co-iencen con un punto (N&N$& 'stos 7icheros son tratados co-o NocultosN_ aun;ue no est2n real-ente ocultos* si-ple-ente no son -ostrados en un listado nor-al de ls y no son a7ectados por el uso del co-od0n NXN& 9e a;u0 un e.e-plo& Oa he-os -encionado ;ue cada directorio tiene dos entradas especiales: N&N ;ue hace re7erencia al directorio actual y N&&N ;ue se re7iere al directorio padre& De cual;uier 7or-a* cuando use ls esas dos entradas no se -ostrar2n& Lho-eLlarryh ls 7rog .oe stu77 Lho-eLlarryh #i usa el par2-etro -a con ls podr2 (er no-/res de 7icheros ;ue co-ien=an por N&N& O/ser(e: Lho-eLlarryh ls -a & && &/ash_pro7ile Lho-eLlarryh

&/ashrc

7rog

.oe

stu77

"hora pode-os (er las dos entradas especiales* N&N y N&&N* as0 co-o otros dos 7icheros NocultosN_ &/ash_pro7ile y &/ashrc& 'stos dos 7icheros son usados en el arran;ue por /ash cuando larry se presenta al siste-a& M2s in7or-acin so/re esto en la #eccin A&1A&A& 4ote ;ue cuando usa-os el co-od0n NXN* no se -uestra ninguno de los no-/res de 7ichero ;ue co-ien=an por N&N& Lho-eLlarryh ls X 7rog .oe stu77 Lho-eLlarryh 'sto es una caracter0stica de seguridad: si NXN coincidiera con 7icheros ;ue co-ien=an por N&N actuar0a so/re N&N y N&&N& 'sto puede ser peligroso con ciertas rdenes&

109

Otro car2cter co-od0n es NHN& 'ste car2cter co-od0n solo e1pande un Fnico car2cter& !uego Nls HN -ostrar2 todos los no-/res de 7icheros con un car2cter de longitud* y Nls ter-caHN -ostrar2 Nter-capN pero no Nter-cap&/acIupN& ";u0 tene-os otro e.e-plo: Lho-eLlarryh ls .He .oe Lho-eLlarryh ls 7HHg 7rog Lho-eLlarryh ls HHHH7 stu77 Lho-eLlarryh Co-o puede (er* los car2cteres co-od0n le per-iten re7erirse a -2s de un 7ichero a la (e=& 'n el resu-en de rdenes en la #eccin A&B di.i-os ;ue cp y -( pueden copiar o -o(er -Fltiples 7icheros de una (e=& or e.e-plo* Lho-eLlarryh cp LetcLsX Lho-eLlarry copiar2 todos los 7icheros de Letc ;ue co-iencen por NsN al directorio Lho-eLlarry& or lo tanto* el 7or-ato de la orden cp es real-ente cp T7ichero1R T7ichero2R T7icheroAR & &T&7ichero4R TdestinoR donde T7ichero1R a T7ichero4R es la lista de los 7icheros a copiar* y TdestinoR es el 7ichero o directorio destino donde copiarlos& -( tiene id:ntica sinta1is& 4otese ;ue si est2 copiando o -o(iendo -2s de un 7ichero* TdestinoR de/e ser un directorio& #olo puede copiar o -o(er un Fnico 7ichero a otro 7ichero&

A&+ A&+&1

,ontaner0a 3456 'ntrada y salida estandard

Muchos co-andos 3456 to-an su entrada de algo conocido co-o entrada estandard y en(ian su salida a la salida estandard (a -enudo a/re(iado co-o NstdinN y NstdoutN$& 'l int:rprete de co-andos con7igura el siste-a de 7or-a ;ue la entrada estandard es el teclado y la salida la pantalla& %ea-os un e.e-plo con el co-ando cat& 4or-al-ente cat lee datos de los 7icheros cuyos no-/res se pasan co-o argu-entos en la l0nea de co-andos y en(0a estos datos directa-ente a la salida estandard& !uego* usando el co-ando Lho-eLlarryLpapersh cat history-7inal -asters-thesis -ostrar2 por pantalla el contenido del 7ichero history-7inal seguido por -asters-thesis&

110

#i no se le pasan no-/res de 7icheros a cat co-o par2-etros* leer2 datos de stdin y los en(iar2 a stdout& %ea-os un e.e-plo& Lho-eLlarryLpapersh cat 9ello there& 9ello there& ?ye& ?ye&_____ V_ctrl-D_V Lho-eLlarryLpapersh Co-o se puede (er* cada l0nea ;ue el usuario teclea (i-presa en it2lica$ es in-ediata-ente reen(iada al -onitor por cat& Cuando se est2 leyendo de la entrada estandard* los co-andos reconocen el 7in de la entrada de datos cuando_reci/en_el car2cter 'OT (end-o7-te1t* 7in de te1to$& 4or-al-ente es generado con la co-/inacin V_ctrl-D_V& %ea-os otro e.e-plo& 'l co-ando sort to-a co-o entrada l0neas de te1to (de nue(o leer2 desde stdin si no se le proporcionan no-/res de 7icheros en la l0nea de co-andos$* y de(uel(e la salida ordenada a stdout& rue/e lo siguiente: Lho-eLlarryLpapersh sort /ananas carrots apples V_ctrl-D_V apples /ananas carrots Lho-eLlarryLpapersh ode-os ordenar al7a/:tica-ente la lista de la co-pra&&& Rno es Ftil 3456H A&+&2 >edireccionando la entrada y salida

"hora* suponga-os ;ue ;uere-os ;ue la salida de sort (aya a un 7ichero para poder sal(ar la lista ordenada de salida& 'l int:rprete de co-andos nos per-ite redireccionar la salida est2ndard a un 7ichero usando el s0-/olo NRN& %ea-os co-o 7unciona& Lho-eLlarryLpapersh sort R shopping-list /ananas carrots apples___ V_ctrl-D_V Lho-eLlarryLpapersh

111

Co-o puede (er* el resultado de sort no se -uestra por pantalla* en su lugar es sal(ado en el 7ichero shopping-list& 'che-os un (ista=o al 7ichero& Lho-eLlarryLpapersh cat shopping-list apples /ananas carrots Lho-eLlarryLpapersh Oa pode-os ordenar la lista de la co-pra y ade-2s guardarla& #uponga-os ahora ;ue ten0a-os guardada nuestra lista de co-pra desordenada original en el 7ichero ite-s& 3na 7or-a de ordenar la in7or-acin y sal(arla en un 7ichero podr0a ser darle a sort el no-/re del 7ichero a leer en lugar de la entrada estandard y redireccionar la salida estandard co-o hici-os arri/a& Lho-eLlarryLpapersh sort ite-s R shopping-list Lho-eLlarryLpapersh cat shopping-list apples /ananas carrots Lho-eLlarryLpapersh 9ay otra 7or-a de hacer esto& 4o solo puede ser redireccionada la salida estandard* ta-/i:n puede ser redireccionada la entrada estandard usando el s0-/olo NTN& Lho-eLlarryLpapersh sort T ite-s apples /ananas carrots Lho-eLlarryLpapersh T:cnica-ente* sort T ite-s es e;ui(alente a sort ite-s* pero nos per-ite de-ostrar ;ue sort T ite-s se co-porta co-o si los datos del 7ichero 7ueran tecleados por la entrada estandard& 'l int:rprete de co-andos es ;uien -ane.a las redirecciones& sort no reci/e el no-/re del 7ichero (ite-s$ a leer* desde el punto de (ista de sort* est2 leyendo datos de la entrada estandard co-o si 7ueran tecleados desde el teclado& 'sto introduce el concepto de 7iltro& 3n 7iltro es un progra-a ;ue lee datos de la entrada estandard* los procesa de alguna 7or-a* y de(uel(e los datos procesados por la salida estandard& 3sando la redireccin la entrada estandard yLo salida estandard pueden ser re7erenciadas desde 7icheros& sort es un 7iltro si-ple: ordena los datos de entrada y en(0a el resultado a la salida estandard& cat es incluso -2s si-ple* no hace nada con los datos de entrada* si-ple-ente en(0a a la salida cual;uier cosa ;ue le llega& A&+&A 3so de tu/er0as (pipes$

Oa he-os (isto co-o usar sort co-o un 7iltro& ero estos e.e-plos suponen ;ue tene-os los datos en un 7ichero en alguna parte o (a-os a introducir los datos -anual-ente por la entrada

112

estandard& GJu: pasa si los datos ;ue ;uere-os ordenar pro(ienen de la salida de otro co-ando* co-o lsH& or e.e-plo* usando la opcin -r con sort ordenare-os los datos en orden in(erso& #i ;uere-os listar los 7icheros en el directorio actual en orden in(erso* una 7or-a podr0a ser& Lho-eLlarryLpapersh ls english-list history-7inal -asters-thesis notes Lho-eLlarryLpapersh ls R 7ile-list Lho-eLlarryLpapersh sort -r 7ile-list notes -asters-thesis history-7inal english-list Lho-eLlarryLpapersh ";u0* sal(a-os la salida de ls en un 7ichero* y entonces e.ecuta-os sort -r so/re ese 7ichero& ero esta 7or-a necesita crear un 7ichero te-poral en el ;ue sal(ar los datos generados por ls& !a solucin es usar las pipes (A$& 'l uso de pipes es otra caracter0stica del int:rprete de co-andos* ;ue nos per-ite conectar una cadena de co-andos en un NpipeN* donde la stdout del pri-ero es en(iada directa-ente a la stdin del segundo y as0 sucesi(a-ente& Juere-os conectar la salida de ls con la entrada de sort& ara crear un pipe se usa el s0-/olo NVN: _________________________________________ (A$ 4& del T&: tu/er0as _______________________________________________________________________________ _ Lho-eLlarryLpapersh ls V sort -r notes -asters-thesis history-7inal english-list Lho-eLlarryLpapersh 'sta 7or-a es -2s corta y o/(ia-ente -2s 72cil de escri/ir& Otro e.e-plo Ftil_ usando el co-ando Lho-eLlarryLpapersh ls LusrL/in -ostrar2 una lista larga de los 7icheros* la -ayor0a de los cuales pasar2 r2pida-ente ante nuestros o.os sin ;ue poda-os leerla& 'n lugar de esto* use-os -ore para -ostrar la lista de 7icheros en LusrL/in& Lho-eLlarryLpapersh ls LusrL/in V -ore "hora pode-os ir a(an=ando p2gina a p2gina co-oda-ente&

113

i ero la di(ersin no ter-ina a;u0g& ode-os Nentu/arN -2s de dos co-andos a la (e=& 'l co-ando head es un 7iltro ;ue -uestra la pri-eras l0neas del canal de entrada (a;u0 la entrada desde una pipe$& #i ;uere-os (er el Flti-o 7ichero del directorio actual en orden al7a/:tico* usare-os: Lho-eLlarryLpapersh ls V sort -r V head -1 notes Lho-eLlarryLpapersh Donde head -1 si-ple-ente -uestra la pri-era l0nea de la entrada ;ue reci/e en este caso* el 7lu.o de datos ordenados in(ersa-ente pro(enientes de ls$& A&+&B >edireccin no destructi(a

'l uso de NRN para redireccionar la salida a un 7ichero es destructi(o: en otras pala/ras* el co-ando Lho-eLlarryLpapersh ls R 7ile-list so/reescri/e el contenido del 7ichero 7ile-list& #i en su lugar* usa-os el s0-/olo NRRN* la salida ser2 aEadida al 7inal del 7ichero no-/rado* en lugar de ser so/reescrito& Lho-eLlarryLpapersh ls RR 7ile-list aEadir2 la salida de ls al 7inal de 7ile-list& 's con(eniente tener en cuenta ;ue la redireccin y el uso de pipes son caracter0sticas proporcionadas por el int:rprete de co-andos_ este* proporciona estos ser(icios -ediante el uso de la sinta1is NRN* NRRN y NVN&

A&9

er-isos de ,icheros

A&9&1

Conceptos de per-isos de 7icheros

"l ser 3456 un siste-a -ultiusuario* para proteger 7icheros de usuarios particulares de la -anipulacin por parte de otros* 3456 proporciona un -ecanis-o conocido co-o per-isos de 7icheros& 'ste -ecanis-o per-ite ;ue 7icheros y directorios Npertene=canN a un usuario en particular& or e.e-plo* co-o !arry cre 7icheros en su directorio Nho-eN* !arry es el propietario de esos 7icheros y tiene acceso a ellos&

114

3456 ta-/i:n per-ite ;ue los 7icheros sean co-partidos entre usuarios y grupos de usuarios& #i !arry lo desea* podr0a restringir el acceso a sus 7icheros de 7or-a ;ue ningFn otro usuario tenga acceso& De cual;uier -odo* en la -ayor0a de los siste-as por de7ecto se per-ite ;ue otros usuarios puedan leer tus 7icheros pero no -odi7icarlos o /orrarlos& Co-o he-os e1plicado arri/a* cada 7ichero pertenece a un usuario en particular& or otra parte* los 7icheros ta-/i:n pertenecen a un grupo en particular* ;ue es un con.unto de usuarios de7inido por el siste-a& Cada usuario pertenece al -enos a un grupo cuando es creado& 'l ad-inistrador del siste-a puede hacer ;ue un usuario tenga acceso a -2s de un grupo& !os grupos usual-ente son de7inidos por el tipo de ususarios ;ue acceden a la -2;uina& or e.e-plo* en un siste-a 3456 de una uni(ersidad* los usuarios pueden ser di(ididos en los grupos estudiantes* direccin* pro7esores e in(itados& 9ay ta-/i:n unos pocos grupos de7inidos por el siste-a (co-o /in y ad-in$ los cuales son usados por el propio siste-a para controlar el acceso a los recursos_ -uy rara-ente los usuarios no-ales pertenecen a estos grupos& !os per-isos est2n di(ididos en tres tipos: lectura* escritura y e.ecucin& 'stos per-isos pueden ser 7i.ados para tres clases de usuarios: el propietario del 7ichero* el grupo al ;ue pertenece el 7ichero y para todos los usuarios independiente-ente del grupo& 'l per-iso de lectura per-ite a un usuario leer el contenido del 7ichero o en el caso de un directorio* listar el contenido del -is-o (usando ls$& 'l per-iso de escritura per-ite a un usuario escri/ir y -odi7icar el 7ichero& ara directorios* el per-iso de escritura per-ite crear nue(os 7icheros o /orrar 7icheros ya e1istentes en dicho directorio& or Flti-o* el per-iso de e.ecucin per-ite a un usuario e.ecutar el 7ichero si es un progra-a o guin del int:rprete de co-andos& ara directorios* el per-iso de e.ecucin per-ite al usuario ca-/iar al directorio en cuestin con cd& A&9&2 5nterpretando los per-isos de 7icheros

%ea-os un e.e-plo del uso de pre-isos de 7icheros& 3sando el co-ando ls con la opcinn -l se -ostrar2 un listado NlargoN de los 7icheros* el cual incluye los per-isos de 7icheros& Lho-eLlarryL7ooh ls -l stu77 -r8-r--r-- 1 larry users

C)C Mar 1A 19:)C stu77

Lho-eLlarryL7ooh

'l pri-er ca-po i-preso en el listado representa los per-isos de 7icheros& 'l tercer ca-po es el propietario del 7ichero (larry$* y el cuarto es el grupo al cual pertenece el 7ichero (users$& O/(ia-ente* el Flti-o ca-po es el no-/re del 7ichero (stu77$* y los de-2s ca-pos los tratare-os -2s adelante& 'ste 7ichero pertenece a larry y al grupo users& 'che-os un (ista=o a los per-isos& !a cadena -r8-r--r-- nos in7or-a* por orden* de los per-isos para el propietario* el grupo del 7ichero y

115

cual;uier otro usuario& 'l pri-er car2cter de la cadena de per-isos (N-N$ representa el tipo de 7ichero& 'l N-N signi7ica ;ue es un 7ichero regular& !as siguientes tres letras (Nr8-N$ representan los per-isos para el propietario del 7ichero* larry& 'l NrN para NlecturaN y N8N para escritura& !uego !arry tiene per-isos de lectura y escritura para el 7ichero stu77& Co-o ya -enciona-os* aparte de los per-isos de lectura y escritura est2 el per-iso de Ne.ecucinN* representado por una N1N& Co-o hay un N-N en lugar del N1N* signi7ica ;ue !arry no tiene per-iso para e.ecutar ese 7ichero& 'sto es correcto* puesto ;ue stu77 no es un progra-a de ningFn tipo& or supuesto* co-o el 7ichero es de !arry* puede darse a si -is-o per-iso de e.ecucin si lo desea& 'sto ser2 cu/ierto en /re(e& !os siguientes tres car2cteres* r-- representan los per-isos para los -ie-/ros del grupo& 'l grupo al ;ue pertenece el 7ichero es users& Co-o solo aparece un NrN cual;uier usuario ;ue pertene=ca al grupo users puede leer este 7ichero& !as Flti-os tres car2cteres* ta-/i:n r--* representan los per-isos para cual;uier otro usuario del siste-a (di7erentes del propietario o de los pertenecientes al grupo users$& De nue(o* co-o solo est2 presente el NrN* los de-2s usuarios pueden leer el 7ichero* pero no escri/ir en :l o e.ecutarlo& ";u0 tene-os otros e.e-plos de per-isos de grupo& -r81r-1r-1 -r8------'l propietario del 7ichero puede leer* escri/ir y e.ecutar el 7ichero& !os usuarios pertenecientes al grupo del 7ichero* y todos los de-2s usuarios pueden leer y e.ecutar el 7ichero& 'l propietario del 7ichero puede leer y escri/ir& 4adie -as puede acceder al 7ichero& Todos los usuarios pueden leer* escri/ir y e.ecutar el 7ichero&

-r81r81r81

A&9&A

Dependencias

's i-portante darse cuenta de ;ue los per-isos de un 7ichero ta-/i:n dependen de los per-isos del directorio en el ;ue residen& or e.e-plo* aun;ue un 7ichero tenga los per-isos -r81r81r81* otros usuarios no podr2n acceder a :l a -enos ;ue ta-/i:n tengan per-iso de lectura y e.ecucin para el directorio en el cual se encuentra el 7ichero& #i !arry ;uiere restringir el acceso a todos sus 7icheros* podr0a si-ple-ente poner los per-isos de su directorio Nho-eN Lho-eLlarry a -r81------& De esta 7or-a ningFn usuario podr2 acceder a su directorio ni a ninguno de sus 7icheros o su/directorios& !arry no necesita preocuparse de los per-isos indi(iduales de cada uno de sus 7icheros& 'n otras pala/ras* para acceder a un 7ichero* de/es de tener per-iso de e.ecucin de todos los directorios a lo largo del ca-ino de acceso al 7ichero* ade-2s de per-iso de lectura (o e.ecucin$ del 7ichero en particular& 9a/itual-ente* los usuarios de un siste-a 3456 son -uy a/iertos con sus 7icheros& !os per-isos ;ue se dan a los 7icheros usual-ente son -r8-r--r--* lo ;ue per-ite a todos los de-2s usuarios leer los 7icheros* pero no -odi7icarlos de ninguna 7or-a& !os directorios* usual-ente tienen los

116

per-isos -r81r-1r-1* lo ;ue per-ite ;ue los de-2s usuarios puedan -o(erse y (er los directorios* pero sin poder crear o /orrar nue(os 7icheros en ellos& Muchos usuarios pueden ;uerer li-itar el acceso de otros usuarios a sus 7icheros& oniendo los per-isos de un 7ichero a -r8------- no se per-itir2 a ningFn otro usuario acceder al 7ichero& 5gual-ente* poniendo los per-isos del directorio a -r81------ no se per-itir2 a los de-2s usuarios acceder al directorio en cuestin& A&9&B Ca-/iando per-isos

'l co-ando ch-od se usa para esta/lecer los per-isos de un 7ichero& #olo el propietario puede ca-/iar los per-isos del 7ichero& !a sinta1is de ch-od es:

ch-od `a*u*g*oa`W*-a`r*8*1a T7ilena-esR

?re(e-ente* indica-os a ;ue usuarios a7ecta all* user* group o other& 'ntonces se especi7ica si se est2n aEadiendo per-isos (W$ o ;uit2ndolos (-$& ,inal-ente se especi7ica ;ue tipo de per-iso read* 8rite o e1ecute& "lgunos e.e-plos:

ch-od aWr stu77 Da a todos los usuarios acceso al 7ichero& ch-od Wr stu77 Co-o arri/a_ si no se indica a* u* g o o por de7ecto se to-a a& ch-od og-1 stu77 Juita per-isos de e.ecucin a todos los usuarios e1cepto al propietario& ch-od uWr81 stu77 er-ite al propietario leer* escri/ir y e.ecutar el 7ichero& ch-od o-r81 stu77 Juita per-isos de lectura* escritura y e.ecucin a todos los usuarios -enos al propietario y a los usuarios del grupo del 7ichero&

A&1)

Mane.ando enlaces de 7icheros

!os enlaces le per-iten dar a un Fnico 7ichero -Fltiples no-/res& !os 7icheros son identi7icados por el siste-a por su nF-ero de inodo* el cual es el Fnico identi7icador del 7ichero para el siste-a de 7icheros (B$& 3n directorio es una lista de nF-eros de inodo con sus correspondientes no-/res

117

de 7ichero& Cada no-/re de 7ichero en un directorio es un enlace a un inodo particular& _________________________________________ (B$ !a orden ls -i -ostrar2 los nF-eros de inodo& _______________________________________________________________________________ _ A&1)&1 'nlaces duros (9ard linIs$

!a orden ln es usada para crear -Fltiples enlaces para un 7ichero& or e.e-plo* suponga-os ;ue tiene un 7ichero 7oo en un directorio& 3sando ls -i* (ere-os el nF-ero de inodo para el 7ichero& h ls -i 7oo 22192 7oo h ";ui* el 7ichero 7oo tiene el nF-ero de inodo 22192 en el siste-a de 7icheros& enlace a 7oo* lla-ado /ar: h ln 7oo /ar Con ls -i (ere-os ;ue los dos 7icheros tienen el -is-o inodo& h ls -i 7oo /ar 22192 /ar 22192 7oo h "hora* accediendo a 7oo o a /ar accedere-os al -is-o 7ichero& #i hace ca-/ios en 7oo* estos ca-/ios ta-/i:n ser2n e7ectuados en /ar& ara todos los e7ectos* 7oo y /ar son el -is-o 7ichero& 'stos enlaces son conocidos co-o enlaces duros (hard linIs$ por;ue directa-ente crean el enlace al inodo& 4otese ;ue solo pode-os crear enlaces duros entre 7icheros del -is-o siste-a de 7icherosP enlaces si-/licos ((er -2s adelante$ no tienen esta restriccin& Cuando /orra un 7ichero con r-* est2 sola-ente /orrando un enlace a un 7ichero& #i usa el co-ando h r- 7oo solo el enlace de no-/re 7oo es /orradoP /ar toda(0a e1istir2& 3n 7ichero es solo de7initi(a-ente /orrado del siste-a cuando no ;uedan enlaces a :l& 3sual-ente* los 7icheros tienen un Fnico enlace* por lo ;ue el uso de r- los /orra& ero si el 7ichero tiene -Fltiples enlaces* el uso de r- solo /orrar2 un Fnico enlaceP para /orrar el 7ichero* de/er2 /orrar todos los enlaces del 7ichero& !a orden ls -l -uestra el nF-ero de enlaces a un 7ichero (entre otra in7or-acin$& ode-os crear otro

118

h ls -l 7oo /ar -r8-r--r-- 2 root -r8-r--r-- 2 root h

root root

12 "ug C 16:C1 /ar 12 "ug C 16:C) 7oo

!a segunda colu-na en el listado* N2N* especi7ica el nF-ero de enlaces al 7ichero& "s0 resulta ;ue un directorio no es -2s ;ue un 7ichero ;ue contiene in7or-acin so/re la translacin enlace a inodo& Ta-/i:n* cada directorio tiene al -enos dos enlaces duros en :l: N&N (un enlace apuntando a si -is-o$ y N&&N (un enlace apuntando al directorio padre$& 'n el directorio rai= (L$* el enlace N&&N si-ple-ente apunta a L& A&1)&2 'nlaces si-/licos

!os enlaces si-/licos son otro tipo de enlace* ;ue es di7erente al enlace duro& 3n enlace si-/lico per-ite dar a un 7ichero el no-/re de otro* pero no enla=a el 7ichero con un inodo& !a orden ln -s crea un enlace si-/lico a un 7ichero& or e.e-plo* si usa-os la orden h ln -s 7oo /ar creare-os un enlace si-/lico /ar apuntando al 7ichero 7oo& #i usa-os ls -i* (ere-os ;ue los dos 7icheros tienen inodos di7erentes* en e7ecto& h ls -i 7oo /ar 2219C /ar 22192 7oo h De cual;uier -odo* usando ls -l (e-os ;ue el 7ichero /ar es un enlace si-/lico apuntando a 7oo& h ls -l 7oo /ar lr81r81r81 1 root root A "ug C 16:C1 /ar -R 7oo -r8-r--r-- 1 root root 12 "ug C 16:C) 7oo h !os /its de per-isos en un enlace si-/lico no se usan (sie-pre aparecen co-o r81r81r81$& 'n su lugar* los per-isos del enlace si-/lico son deter-inados por los per-isos del 7ichero NapuntadoN por el enlace (en nuestro e.e-plo* el 7ichero 7oo$& ,uncional-ente* los enlaces duros y si-/licos son si-ilares* pero hay algunas di7erencias& or una parte* puede crear un enlace si-/lico a un 7ichero ;ue no e1isteP lo -is-o no es cierto para enlaces duros& !os enlaces si-/licos son procesados por el nFcleo de 7or-a di7erente a los duros* lo cual es solo una di7erencia t:cnica* pero a (eces i-portante& !os enlaces si-/licos son de ayuda puesto ;ue identi7ican al 7ichero al ;ue apuntanP con enlaces duros no hay 7or-a 72cil de sa/er ;ue

119

7ichero est2 enla=ado al -is-o inodo& !os enlaces se usan en -uchas partes del siste-a !inu1& !os enlaces si-/licos son especial-ente i-portantes para las i-2genes de las li/rer0as co-partidas en Lli/& %er la #eccin B&@&2 para -2s in7or-acin& A&11 Control de Tareas

A&11&1

Tareas y procesos

Control de Tareas es una utilidad incluida en -uchos shells (incluidas ?ash y Tcsh$* ;ue per-ite el control de -ultitud de co-andos o tareas al -o-ento& "ntes de seguir* de/ere-os ha/lar un poco so/re los procesos& Cada (e= ;ue usted e.ecuta un progra-a* usted lan=a lo ;ue se conoce co-o proceso* ;ue es si-ple-ente el no-/re ;ue se le da a un progra-a cuando se esta e.ecutando& 'l co-ando ps (isuali=a la lista de procesos ;ue se est2n e.ecutando actual-ente* por e.e-plo:

Lho-eLlarryh ps 5D TT #T"T T5M' COMM"4D 2B A # ):)A (/ash$ 161 A > ):)) ps Lho-eLlarryh

!a colu-na 5D representa el identi7icador de proceso& !a Flti-a colu-na COMM"4D* es el no-/re del proceso ;ue se est2 e.ecutando& "hora solo esta-os (iendo los procesos ;ue est2 e.ecutando !arry (C$& %e-os ;ue hay dos procesos* /ash (Jue es el shell o int:rprete de co-andos ;ue usa !arry$* y el propio co-ando ps& Co-o puede o/ser(ar* la /ash se e.ecuta concurrente-ente con el co-ando ps& !a /ash e.ecut ps cuando !arry tecle el co-ando& Cuando ps ter-ina de e.ecutarse (despu:s de -ostrar la ta/la de procesos$* el control retorna al proceso /ash* ;ue -uestra el pro-pt* indicando ;ue est2 listo para reci/ir otro co-ando& _________________________________________ (C$ 9ay -uchos -2s procesos aparte de estos corriendo en el siste-a* para (erlos todos* tecleare-os el co-ando Nps -au1N& _______________________________________________________________________________ _ 3n proceso ;ue esta corriendo se deno-ina tarea para el shell& !os t:r-inos proceso y tarea* son interca-/ia/les& #in e-/argo* se suele deno-inar NtareaN a un proceso* cuando es usado en con.uncin con control de tareas* ;ue es un rasgo del shell ;ue per-ite ca-/iar entre distintas tareas& 'n -uchos casos* los usuarios solo e.ecutan un tra/a.o cada (e=* ;ue es el Flti-o co-ando ;ue

120

ellos teclearon desde el shell& #in e-/argo* usando el control de tareas* usted podr2 e.ecutar di7erentes tareas al -is-o tie-po* ca-/iando entre cada uno de ellos con7or-e lo necesite& RCu2n /ene7icioso puede llegar a ser estoH& #uponga-os ;ue est2 usted con su procesador de te1tos* y de repente necesita parar y reali=ar otra tarea* con el control de tareas* usted podr2 suspender te-poral-ente el editor* y (ol(er al shell para reali=ar cual;uier otra tarea* y luego regresar al editor co-o si no lo hu/iese de.ado nunca& !o siguiente solo es un e.e-plo* hay -ontones de usos pr2cticos del control de tareas& A&11&2 ri-er plano y #egundo plano

3n proceso puede estar en ri-er plano o en #egundo plano& #olo puede ha/er un proceso en pri-er plano al -is-o tie-po* el proceso ;ue est2 en pri-er plano* es el ;ue interactua con usted_reci/e entradas de teclado* y en(0a las salidas al -onitor& (#al(o* por supuesto* ;ue haya redirigido la entrada o la salida* co-o se descri/e en la #eccin A&+$& 'l proceso en segundo plano* no reci/e ninguna seEal desde el teclado_por lo general* se e.ecutan en silencio sin necesidad de interaccin& "lgunos progra-as necesitan -ucho tie-po para ter-inar* y no hacen nada interesante -ientras tanto& Co-pilar progra-as es una de estas tareas* as0 co-o co-pri-ir un 7ichero grande& 4o tiene sentido ;ue se siente y se a/urra -ientras estos procesos ter-inan& 'n estos casos es -e.or lan=arlos en segundo plano* para de.ar el ordenador en condiciones de e.ecutar otro progra-a& !os procesos pueden ser suspendidos& 3n proceso suspendido es a;uel ;ue no se est2 e.ecutando actual-ente* sino ;ue est2 te-poral-ente parado& Despu:s de suspender una tarea* puede indicar a la -is-a ;ue continFe* en pri-er plano o en segundo* segFn necesite& >eto-ar una tarea suspendida no ca-/ia en nada el estado de la -is-a_la tarea continuar2 e.ecutandose .usto donde se de.& Tenga en cuenta ;ue suspender un tra/a.o no es lo -is-o_;ue_interru-pirlo&_ Cuando usted interru-pe un proceso (general-ente con la pulsacin de V_ctrl-C_V (6$* el proceso -uere* y de.a de estar en -e-oria y utili=ar recursos del ordenador& 3na (e= eli-inado* el proceso no puede continuar e.ecutandose* y de/er2 ser lan=ado otra (e= para (ol(er a reali=ar sus tareas& Ta-/i:n_se_puede dar el caso de ;ue algunos progra-as capturan la interrupcin* de -odo ;ue pulsando V_ctrl-C_Vno se para in-ediata-ente& 'sto se hace para per-itir al progra-a reali=ar operaciones necesarias de li-pie=a antes de ter-inar (@$& De hecho* algunos progra-as si-ple-ente no se de.an -atar por ninguna interrupcin& _________________________________________ (6$ !a tecla de interrupcin puede de7inirse usando el co-ando stty& or de7ecto* en la -ayor0a de siste-as es V_ctrl-C_V (@$ pero no se puede garanti=ar ;ue sea la -is-a en su siste-a& Tie-po necesario para guardar algunos registros* etc& _______________________________________________________________________________ _ A&11&A 'n(0o a segundo plano y eli-inacin procesos '-pece-os con un e.e-plo sencillo& 'l co-ando yes es un co-ando aparente-ente inFtil ;ue en(0a una serie inter-ina/le de y-es a la salida est2ndard& (>eal-ente es -uy Ftil& #i se utili=a una tu/er0a (o NpipeN$ para unir la salida de yes con otro co-ando ;ue haga preguntas del tipo siLno* la

121

serie de y-es con7ir-ar2 todas las preguntas&$ rue/e con esto& Lho-eLlarryh yes y y y y y

!a serie de y-es continuar2_hasta_el in7inito* a no ser ;ue usted la eli-ine* pulsando la tecla de interrupcin* general-ente V_ctrl-C_V& Ta-/i:n puede deshacerse de esta serie de y-es redigiriendo la salida est2ndard de yes hacia Lde(Lnull* ;ue co-o recordar2 es una especie de Nagu.ero negroN o papelera para los datos& Todo lo ;ue usted en(0e all0* desaparecer2&

Lho-eLlarryh yes R Lde(Lnull

"hora (a -ucho -e.or* el ter-inal no se ensucia* pero el pro-pt de la shell no retorna& 'sto es por;ue yes sigue e.ecutandose y en(iando esos inFtiles y-es a Lde(Lnull& ara recuperarlo* pulse la tecla de interrupcin& #uponga-os ahora ;ue ;uere-os de.ar ;ue el co-ando yes siga e.ecutandose* y (ol(er al -is-o tie-po a la shell para tra/a.ar en otras cosas& ara ello nos en(iare-os a yes a segundo plano* lo ;ue nos per-itir2 e.ecutarlo* pero sin necesidad de interaccin& 3na 7or-a de -andar procesos a segundo plano es aEadiendo un car2cter NZN al 7inal de cada co-ando&

Lho-eLlarryh yes R Lde(Lnull Z \1] 16B Lho-eLlarryh Co-o podr2 (er* ha regresado a la shell& R ero ;ue es eso de N\1] 16BNH* Rse est2 e.ecutando real-ente el co-ando yesH N\1]N representa el nF-ero de tarea del proceso yes& !a shell asigna un nF-ero a cada tarea ;ue se est: e.ecutando& Co-o yes es el Fnico co-ando ;ue se est2 e.ecutando* se le asigna el nF-ero de tarea 1& 'l nF-ero N16BN es el nF-ero de identi7icacin del proceso* o 5D* ;ue es el nF-ero ;ue el siste-a le asigna al proceso& "-/os nF-eros pueden usarse para re7erirse a la tarea co-o (ere-os despu:s& "hora usted tiene el proceso yes corriendo en segundo plano* y en(iando constante-ente la seEal y hacia el dispositi(o Lde(Lnull& ara che;uear el estado del proceso* utilice el co-ando interno de

122

la shell .o/s: Lho-eLlarryh .o/s \1]W >unning Lho-eLlarryh

yes RLde(Lnull Z

i"h0 est2g& Ta-/i:n puede usar el co-ando ps* co-o -ostra-os antes* para co-pro/ar el estado de la tarea& ara eli-inar una tarea* utilice el co-ando Iill& 'ste co-ando to-a co-o argu-ento un nF-ero de tarea o un nF-ero de 5D de un proceso& 'sta era la tarea 1* as0 ;ue usando el co-ando

Lho-eLlarryh Iill j1

-atar2 la tarea& Cuando se identi7ica la tarea con el nF-ero de tarea* se de/e preceder el nF-ero con el car2cter de porcenta.e (ejN$& "hora ;ue ya he-os -atado la tarea* pode-os usar el co-ando .o/s de nue(o para co-pro/arlo:

Lho-eLlarryh .o/s \1]W Ter-inated yes RLde(Lnull

Lho-eLlarryh !a tarea est2* en e7ecto* -uerta* y si usa el co-ando .o/s de nue(o* no -ostrar2 nada& Ta-/i:n podr2 -atar la tarea usando el nF-ero de 5D de proceso ( 5D$* el cual se -uestra con.unta-ente con el 5D de tarea cuando arranca la -is-a& 'n nuestro e.e-plo el 5D de proceso es 16B* as0 ;ue el co-ando

Lho-eLlarryh Iill 16B es e;ui(alente a Lho-eLlarryh Iill j1

123

4o es necesario usar el NjN cuando nos re7eri-os a una tarea a tra(:s de su 5D de proceso& A&11&B arada y relan=a-iento de tareas

9ay otra -anera de poner una tarea en segundo plano& 3sted puede lan=arlo co-o un proceso nor-al (en pri-er plano$* pararlo* y despu:s relan=arlo en segundo plano& ri-ero* lance el proceso yes en pri-er plano co-o lo har0a nor-al-ente:

Lho-eLlarryh yes R Lde(Lnull De nue(o* dado ;ue yes corre en pri-er plano* no de/e retornar el pro-pt de la shell& "hora* en (e= de interru-pir la tarea con V_ctrl-C_V* suspendere-os la tarea& 'l suspender una tarea no la -ata: sola-ente la detiene te-poral-ente hasta ;ue 3d& la reto-a& ara hacer esto usted de/e pulsar la tecla de suspender* ;ue suele ser V_ctrl-c_V& Lho-eLlarryh_yes R Lde(Lnull V_ctrl-c_V \1]W #topped Lho-eLlarryh yes RLde(Lnull

Mientras el proceso est2 suspendido* si-ple-ente no se esta e.ecutando& 4o gasta tie-po de C 3 en la tarea& #in e-/argo* usted puede reto-ar el proceso de nue(o co-o si nada hu/iera pasado& Continuar2 e.ecutandose donde se de.& ara relan=ar la tarea en pri-er plano* use el co-ando 7g (del ingl:s N7oregroundN$&

Lho-eLlarryh 7g yes RLde(Lnull

!a shell -uestra el no-/re del co-ando de nue(o* de 7or-a ;ue_tenga_conoci-iento_de ;ue tarea es la ;ue ha puesto en pri-er plano& are la tarea de nue(o* con V_ctrl-c_V& 'sta (e= utilice el co-ando /g para poner la tarea en segundo plano& 'sto har2 ;ue el co-ando siga e.ecutandose igual ;ue si lo hu/iese hecho desde el principio con NZN co-o en la seccin anterior&

Lho-eLlarryh /g \1]W yes RLde(Lnull Z Lho-eLlarryh

124

O tene-os de nue(o el pro-pt& 'l co-ando .o/s de/er0a decirnos ;ue yes se est2 e.ecutando* y pode-os -atar la tarea con Iill tal y co-o lo hici-os antes& GC-o pode-os parar la tarea de nue(oH #i pulsa V_ctrl-c_Vno 7uncionar2* ya ;ue el proceso est2 en segundo plano& !a respuesta es poner el proceso en pri-er plano de nue(o* con el co-ando 7g* y entonces pararlo& Co-o puede o/ser(ar podr2 usar 7g tanto con tareas detenidas* co-o con las ;ue est:n segundo plano& 9ay una gran di7erencia entre una tarea ;ue se encuentra en segundo plano* y una ;ue se encuentra detenida& 3na tarea detenida es una tarea ;ue no se est2 e.ecutando* es decir* ;ue no usa tie-po de C 3* y ;ue no est2 haciendo ningFn tra/a.o (la tarea aun ocupa un lugar en -e-oria* aun;ue puede ser (olcada a disco$& 3na tarea en segundo plano* se est2 e.ecutando* y usando -e-oria* a la (e= ;ue co-pletando alguna accin -ientras usted hace otro tra/a.o& #in e-/argo* una terea en segundo plano puede intentar -ostrar te1to en su ter-inal* lo ;ue puede resultar -olesto si est2 intentando hacer otra cosa& or e.e-plo* si usted us el co-ando

Lho-eLlarryh yes Z sin redirigir stdout a Lde(Lnull* una cadena de y-es se -ostrar2n en su -onitor* sin -odo alguno de interru-pirlo (no puede hacer uso de V_ctrl-C_Vpara interru-pir tareas en segundo plano$& ara poder parar esas inter-ina/les_y-es*_tendr0a ;ue usar el co-ando 7g para pasar la tarea a pri-er plano* y entonces usar V_ctrl-C_Vpara -atarla& Otra o/ser(acin& 4or-al-ente* los co-andos N7gN y N/gN actuan so/re el Flti-o proceso parado (indicado por un NWN .unto al nF-ero de tarea cuando usa el co-ando .o/s$& #i usted tiene (arios procesos corriendo a la (e=* podr2 -andar a pri-er o segundo plano una tarea especi7ica indicando el 5D de tarea co-o argu-ento de 7g o /g* co-o en Lho-eLlarryh 7g j2 (para la tarea de pri-er plano nF-ero 2$* o Lho-eLlarryh /g jA (para la tarea de segundo plano nF-ero A$& 4o se pueden usar los 5D de proceso con 7g o /g& "de-2s de esto*si usa el nF-ero de tarea por si solo* co-o Lho-eLlarryh j2 es e;ui(alente a Lho-eLlarryh 7g j2

125

#olo recordarle ;ue el uso de control de tareas es una utilidad de la shell& !os co-andos 7g* /g y .o/s son internos de la shell& #i por algFn -oti(o usted utili=a una shell ;ue no soporta control de tareas* no espere disponer de estos co-andos& O ade-2s* hay algunos aspectos del control de tareas ;ue di7ieren entre ?ash y Tcsh& De hecho* algunas shells no proporcionan ningFn control de tareas sin e-/argo* la -ayor0a de las shells disponi/les para !inu1 soportan control de tareas& A&12 3sando el editor (i

3n editor de te1to es si-ple-ente un progra-a usado para la edicin de 7icheros ;ue contienen te1to* co-o una carta* un progra-a en C* o un 7ichero de con7iguracin del siste-a& Mientras ;ue hay -uchos editores de te1to disponi/les en !inu1* el Fnico editor ;ue est2 garanti=ado encontrar en cual;uier siste-a 3456 es (i el N(isual editorN& (i no es el editor -2s 72cil de usar* ni es -uy autoe1plicati(o& De cual;uier 7or-a* co-o es tan co-Fn en el -undo 3456 y es posi/le ;ue alguna (e= necesite usarlo* a;u0 encontrar2 algo de docu-entacin& !a eleccin de un editor es principal-ente una cuestin de gusto personal y estilo& Muchos usuarios pre7ieren el /arroco* autoe1plicati(o y potente '-acs_un editor con -2s caracter0sticas ;ue cual;uier otro progra-a Fnico en el -undo 3456& or e.e-plo* '-acs tiene integrado su propio dialecto del lengua.e de progra-acin !5# y tiene -uchas e1tensiones (una de ellas es el progra-a N'li=aN- co-o progra-a de 5"$& ero co-o '-acs y todos sus 7icheros de soporte es relati(a-ente grande* puede ;ue no tenga acceso a :l en -uchos siste-as& (i* por otra parte* es pe;ueEo y potente* pero -2s di70cil de usar& De cual;uier -odo* una (e= cono=ca la 7or-a de 7unciona-iento de (i* es -uy 72cil usarlo& #i-ple-ente la cur(a de aprendi=a.e es /astante pronunciada al co-ien=o& 'sta seccin es una introduccin coherente a (i_no discutire-os todas sus caracter0sticas* solo a;uellas necesarias para ;ue sepa co-o co-en=ar& uede dirigirse a la p2gina de -anual de (i si est2 interesado en aprender -2s acerca de las caracter0sticas de este editor* o puede leer el li/ro !earning the (i 'ditor de OQ>eilly and "ssociates& %ea el "p:ndice " para in7or-acin& A&12&1 Conceptos

Mientras se usa (i* en cual;uier -o-ento estar2 en uno de tres posi/les -odos de operacin& 'stos -odos son conocidos co-o -odo rdenes* -odo insercin y -odo Flti-a l0nea& Cuando inicia (i* est2 en el -odo rdenes& 'ste -odo le per-ite usar ciertas rdenes para editar 7icheros o ca-/iar a otros -odos& or e.e-plo* tecleando N1N -ientras est2 en el -odo rdenes* /orra el car2cter ;ue hay de/a.o del cursor& !as teclas del cursor -ue(en este por el 7ichero ;ue esta-os editando& <eneral-ente* las rdenes usadas en este -odo son solo de uno o dos car2cteres de longitud& 9a/itual-ente insertar2 o editar2 te1to desde el -odo insercin& 3sando (i* pro/a/le-ente dedicar2 la -ayor parte del tie-po en este -odo& 5nicia el -odo de insercin al usar una orden co-o NiN (para NinsertarN$ desde el -odo de rdenes& 3na (e= en el -odo de insercin* ir2 insertando te1to en el docu-ento desde_la posicin actual del cursor& ara salir del -odo de

126

insercin y (ol(er al de rdenes* pulse V_esc_V& Modo Flti-a l0nea es un -odo especial usado para proporcionar ciertas rdenes e1tendidas a (i& "l usar esos co-andos* aparecen en la Flti-a l0nea de la pantalla (de ah0 el no-/re$& or e.e-plo* cuando teclea N:N desde el -odo de denes* entrar2 en el -odo Flti-a l0nea* y podr2 usar rdenes co-o N8;N (para escri/ir el 7ichero a disco y salir de (i$* o N;gN (para salir de (i sin guardar los ca-/ios$& 'l -odo de Flti-a l0nea es ha/itual-ente usado por rdenes (i -ayores_de_un car2cter& 'n el -odo de Flti-a l0nea* introduce una orden de una sola l0nea y pulsa V_enter_Vpara e.ecutarla& A&12&2 Co-en=ando con (i

!a -e.or 7or-a de entender estos conceptos es arrancar (i y editar un 7ichero& 'n el e.e-plo NscreensN ;ue (ere-os* (a-os a -ostrar solo unas pocas l0neas de te1to* co-o si la pantalla tu(iese solo seis l0neas de altura (en lugar de (einticuatro$& !a sinta1is de (i es (i T7ilena-eR donde T7ilena-eR es el no-/re del 7ichero ;ue desea editar& "rran;ue (i tecleando Lho-eLlarryh (i test lo ;ue editar2 el 7ichero test& De/er0a (er algo co-o _____________________________________________________________________________VV V b_ V Vb V V V Vb V V V Vb V Vb V V V Vb V V V V _NtestN\4e8_7ile]_______________________________________________________________ V !a colu-na de car2cteres NbN indica ;ue est2 al 7inal del 7ichero& A&12&A 5nsertando te1to

'st2 ahora en -odo rdenesP para poder insertar te1to en el 7ichero* pulse V_i_V(lo ;ue le har2 entrar en -odo insercin$* y co-ience a escri/ir&

127

_____________________________________________________________________________VV V 4o8 is the ti-e 7or all good -en to co-e to the aid o7 the party&_ V Vb V V V Vb V Vb V V V Vb V V V V _b___________________________________________________________________________ V Mientras inserta te1to* puede escri/ir tantas l0neas co-o desee (pulsando V_return_V despu:s de cada una* por supuesto$* y puede corregir los errores con la tecla de /orrado de car2cter& ara salir del -odo de insercin y (ol(er al -odo de rdenes* pulse V_esc_V& Mientras est: en -odo rdenes* puede usar las teclas del cursor para -o(erse por el 7ichero& 'n nuestro e.e-plo* co-o solo tene-os una l0nea* el tratar de usar las teclas de l0nea arri/a o a/a.o* pro/a/le-ente har2 ;ue (i e-ita un pitido& 9ay -uchas 7or-as de insertar te1to a parte de la orden i& or e.e-plo* la orden a inserta te1to co-en=ando detr2s de la posicin actual del cursor* en lugar de la posicin actual del cursor& or e.e-plo* use la tecla de cursor a la i=;uierda para despla=ar el cursor entre las pala/ras NgoodN y N-enN& _____________________________________________________________________________VV V 4o8 is the ti-e 7or all good__-en to co-e to the aid o7 the party& V Vb V V V Vb V Vb V V V Vb V V V V _b___________________________________________________________________________ V ulse V_a_V para iniciar el -odo insercin* teclee N8oN y pulse V_esc_V para (ol(er al -odo de denes&

______________________________________________________________________________ V 4o8 is the ti-e 7or all good 8o-en to co-e to the aid o7 the party& V V __ V Vb V V V Vb V Vb V V V Vb V V V V _b___________________________________________________________________________ V

128

ara_co-en=ar a insertar te1to en la l0nea de de/a.o de la actual* use la orden NoN& or e.e-plo* pulse V_o_Vy teclee otra l0nea o dos:

______________________________________________________________________________VV V 4o8 is the ti-e 7or all good 8o-en to co-e to the aid o7 the party& V V "7ter8ards* 8eQll go out 7or pi==a and /eer&_ V V V Vb V Vb V V V Vb V V V V _b___________________________________________________________________________ V #olo recuerde ;ue en cual;uier -o-ento est2 en -odo de rdenes (donde rdenes_co-o i* a o o son (2lidas* o en -odo de insercin (cuando est: insertando te1to* pulse V_esc_Vpara (ol(er al -odo de rdenes$* o en -odo de Flti-a l0nea (donde puede introducir co-andos e1tendidos* co-o (ere-os -2s adelante$& A&12&B ?orrando te1to

Desde el -odo de rdenes* la orden 1 /orra el car2cter de/a.o del cursor& #i pulsa V_1_Vcinco (eces* ter-inar2 con: ______________________________________________________________________________VV V 4o8 is the ti-e 7or all good 8o-en to co-e to the aid o7 the party& V V "7ter8ards* 8eQll go out 7or pi==a and__ V V V Vb V Vb V V V Vb V V V V _b___________________________________________________________________________ V "hora pulse V_a_V* inserte algun te1to* seguido de V_esc_V:

______________________________________________________________________________VV V 4o8 is the ti-e 7or all good 8o-en to co-e to the aid o7 the party& V

129

V "7ter8ards* 8eQll go out 7or pi==a and Diet CoIe&_ V V V Vb V Vb V V V Vb V V V V _b___________________________________________________________________________ V uede /orrar l0neas enteras usando la orden dd (es decir* pulse V_d_Vdos (eces en una 7ila$& #i el cursor est2 en la segunda l0nea y teclea dd* _______________________________________________________________________________ _ V 4o8 is the ti-e 7or all good 8o-en to co-e to the aid o7 the party& V V __ V Vb V V V Vb V Vb V V V Vb V V V V _b___________________________________________________________________________ V ara /orrar la pala/ra so/re la ;ue se encuentra el cursor* use la orden d8& #itue el cursor so/re la pala/ra NgoodN y pulse d8& ______________________________________________________________________________VV V 4o8 is the ti-e 7or all 8_o-en to co-e to the aid o7 the party& V Vb V V V Vb V Vb V V V Vb V V V V _b___________________________________________________________________________ V A&12&C Modi7icando te1to

uede sustituir_secciones de te1to usando la orden >& #itue el cursor en la pri-era letra de NpartyN y pulse V_>_V* y escri/a la pala/ra NhungryN&

______________________________________________________________________________VV

130

V 4o8 is the ti-e 7or all 8o-en to co-e to the aid o7 the hungry&_ V Vb V V V Vb V Vb V V V Vb V V V V _b___________________________________________________________________________ V 'l uso de > para editar te1to es /astante parecido al uso de las rdenes i y a* pero > so/reescri/e te1to en lugar de insertarlo& !a orden r sustituye un Fnico car2cter situado de/a.o del cursor& or e.e-plo* situe el cursor al co-ien=o de la pala/ra Eo8N y escri/a r seguido de C& O/tendr2:

______________________________________________________________________________VV V C_o8 is the ti-e 7or all 8o-en to co-e to the aid o7 the hungry& V Vb V V V Vb V Vb V V V Vb V V V V _b___________________________________________________________________________ V !a orden NbN ca-/ia de -ayFsculas a -inFsculas o (ice(ersa la letra so/re la ;ue se_encuentra_ el cursor& or e.e-plo* si situa el cursor so/re la NoN de NCo8N* y repetida-ente pulsa V_b_V* o/tendr2: _______________________________________________________________________________ _ V COW 5# T9' T5M' ,O> "!! WOM'4 TO COM' TO T9' "5D O, T9' 934<>O& V V __ V Vb V V V Vb V Vb V V V Vb V V V V _b___________________________________________________________________________ V A&12&6 Ordenes de -o(i-iento

131

Oa conoce co-o usar las teclas del cursor para -o(erse por el docu-ento& "de-2s* puede usar las rdenes h* .* I y l para -o(er el cursor a la i=;uierda* a/a.o* arri/a y derecha respecti(a-ente& 'sto es -uy c-odo cuando (por alguna ra=n$ sus teclas de cursor no 7uncionen correcta-ente& !a orden 8 -ue(e el cursor al co-ien=o de la siguente pala/raP / lo lle(a al co-ien=o de la pala/ra anterior& !a orden ) (cero$ -ue(e el cursor al co-ien=o de la l0nea actual* y la orden U lo lle(a al 7inal de la l0nea& "l editar 7icheros grandes* ;uerr2_-o(erse_hacia adelante y atr2s a lo largo del 7ichero_-ostrando_ una pantalla cada (e=& ulsando V_ctrl-,_V a(an=a el cursor una pantalla hacia adelante y V_ctrl-?_V lo lle(a una pantalla atr2s& ara lle(ar el cursor al 7inal del 7ichero* pulse <& uede ta-/i:n despla=arse a una l0nea ar/itrariaP por e.e-plo* pulsando la orden 1)< lle(ar2 el cursor a la l0nea 1) del 7ichero& ara despla=arse al co-ien=o* use 1<& uede asociar rdenes de despla=a-iento con otras rdenes co-o es el /orrado& or e.e-plo* la orden dU /orrar2 todo desde la posicin del cursor al 7inal de la l0neaP d< /orrar2 todo desde la posicin del cursor al 7inal del 7ichero& A&12&@ <uardando 7icheros y saliendo de (i

ara salir de (i sin -odi7icar el 7ichero use la orden :;g& "l pulsar N:N* el cursor se despla=ar2 a la Flti-a l0nea de la pantallaP est2 en -odo Flti-a l0nea& ______________________________________________________________________________VV V COW 5# T9' T5M' ,O> "!! WOM'4 TO COM' TO T9' "5D O, T9' 934<>O& V Vb V V V Vb V Vb V V V Vb V V V Vb V V: V V _____________________________________________________________________________ V 'n el -odo de Flti-a l0nea hay disponi/les una serie de rdenes e1tendidas& 3na de ellas es ;g* la cual per-ite salir de (i sin guardar los ca-/ios& !a orden :8; sal(a el 7ichero y sale de_(i&__!a_ orden cc (desde el -odo de rdenes* sin N:N$ es e;ui(alente a :8;& >ecuerde ;ue de/e pulsar V _enter_V despu:s de introducir la orden para ;ue esta se e.ecute en el -odo Flti-a l0nea& ara sal(ar el 7ichero sin salir de (i* si-ple-ente use :8& A&12&+ 'ditando otro 7ichero

132

ara editar otro 7ichero use la orden :e& lugar editar el 7ichero 7oo* use la orden

or e.e-plo* para de.ar de editar el 7ichero test y en su

______________________________________________________________________________VV V COW 5# T9' T5M' ,O> "!! WOM'4 TO COM' TO T9' "5D O, T9' 934<>O& V Vb V V V Vb V Vb V V V Vb V V V Vb V V :e 7oo V V _____________________________________________________________________________ V #i usa :e sin sal(ar pri-ero el 7ichero* o/tendr2 el -ensa.e de error ______________________________________________________________________________VV V_4o_8rite_since_last_change_(N:editgN_o(errides$__________________________________ V lo cual signi7ica ;ue (i no ;uiere editar otro 7ichero hasta ;ue sal(e el pri-ero& 'n este punto* puede usar :8 para guardar el 7ichero original* y entonces usar :e* o puede usar la orden ______________________________________________________________________________VV V COW 5# T9' T5M' ,O> "!! WOM'4 TO COM' TO T9' "5D O, T9' 934<>O& V Vb V V V Vb V Vb V V V Vb V V V Vb V V :eg 7oo V V _____________________________________________________________________________ V 'l signo NgN le dice a (i lo ;ue real-ente desea usted_editar el nue(o 7ichero sin sal(ar los ca-/ios del pri-ero&

A&12&9

5ncluyendo otros 7icheros

133

#i usas la orden :r uede incluir el contenido de otro 7ichero en el 7ichero ;ue est2 editando& e.e-plo :r 7oo&t1t insertar0a el contenido del 7ichero 7oo&t1t en el te1to en la posicin actual de cursor& A&12&1) '.ecutando co-andos del int:rprete

or

uede ta-/i:n e.ecutar co-andos del int:rprete desde el interior de (i& !a orden :rg 7unciona co-o :r* pero en lugar de leer un 7ichero* inserta la salida de un co-ando dado en el 7ichero en la posicin actual del cursor& or e.e-plo* si usa la orden :rg ls -,

o/tendr2 ______________________________________________________________________________VV V COW 5# T9' T5M' ,O> "!! WOM'4 TO COM' TO T9' "5D O, T9' 934<>O& V V lettersL V V V V -iscL V V papersL V V __ V Vb V V V V _b___________________________________________________________________________ V Ta-/i:n puede salir a un int:rprete de co-andos desde (i* es decir* e.ecutar una orden desde dentro de (i y (ol(er al editor una (e= esta 7inali=e& or e.e-plo* si usa la orden

:g ls -,

la orden ls -, ser2 e.ecutada* y los resultados -ostrados en la pantalla* pero no insertados en el 7ichero en edicin& #i usa la orden

134

:shell (i iniciar2 una instancia del int:rprete de co-andos* per-itiendole te-poral-ente de.ar a (i NparadoN -ientras e.ecuta otras rdenes& #i-ple-ente salga del int:rprete de co-andos (usando la orden e1it$ para regresar a (i A&12&11 O/teniendo ayuda

(i no proporciona de-asiada ayuda de 7or-a interacti(a (la -ayor0a de los progra-as 3456 no lo hacen$* pero sie-pre puede leer la p2gina de -anual para (i& (i es un N7ront-endN (isual para el editor e1: es decir* es e1 ;uien -ane.a la -ayor0a de las rdenes en el -odo Flti-a l0nea& !uego ade-2s de leer la p2gina de (i* consulte la de e1 ta-/i:n& A&1A ersonali=ando su entorno

'l int:rprete de co-andos proporciona -uchos -ecanis-os para personali=ar su entorno de tra/a.o& Co-o he-os -encionado antes* el int:rprete de co-andos es -2s ;ue un -ero int:rprete_es ta-/i:n un poderoso lengua.e de progra-acin& "un;ue escri/ir guiones del int:rprete de co-andos es una tarea e1tensa* nos gustar0a introducirle algunas 7or-as en las ;ue puede si-pli7icar su tra/a.o en un siste-a 3456 -ediante el uso de caracter0sticas a(an=adas del int:rprete& Co-o -enciona-os antes* di7erentes int:rpretes usan di7erentes sinta1is para la e.ecucin de guiones& or e.e-plo* Tcsh usa una notacin al estilo C* -ientras ;ue ?ourne usa otro tipo de sinta1is& 'n esta seccin no nos 7i.are-os en las di7erencias entre los dos y supondre-os ;ue los guiones son escritos con la sinta1is del int:rprete de co-andos ?ourne&

A&1A&1

<uiones del int:rprete de co-andos

#uponga-os ;ue usa una serie de co-andos a -enudo* y le gustar0a acortar el tie-po re;uerido para teclear agrup2ndolos en una Fnica NordenN& or e.e-plo* las rdenes

Lho-eLlarryh cat chapter1 chapter2 chapterA R /ooI Lho-eLlarryh 8c -l /ooI Lho-eLlarryh lp /ooI

concatenar2n los 7icheros chapter1* chapter2 y chapterA y guardar2 el resultado en el 7ichero /ooI& 'ntonces* se -ostrar2 el recuento del nF-ero de l0neas del 7ichero /ooI y 7inal-ente se i-pri-ir2 con el co-ando lp& 'n lugar de teclear todos esos co-andos* podr0a agruparlos en un guin del int:rprete de co-andos& Descri/i-os los guiones /re(e-ente en la #eccin A&1A&1& 'l guin usado para e.ecutar todas las rdenes ser0a

135

hgL/inLsh h " shell script to create and print the /ooI cat chapter1 chapter2 chapterA R /ooI 8c -l /ooI lp /ooI #i el guin se sal(a en el 7ichero -aIe/ooI* podr0a si-ple-ente usar la orden

Lho-eLlarryh -aIe/ooI para e.ecutar todas las rdenes del guin& !os guiones son si-ples 7icheros de te1toP puede crearlos con un editor co-o e-acs o (i (+$ _________________________________________ (+$ (i se descri/e en la #eccin A&12& _______________________________________________________________________________ _ %ea-os este guin& !a pri-era l0nea NhgL/inLshN* identi7ica el 7ichero co-o un guin y le dice al int:rprete de co-andos co-o e.ecutarlo& 5nstruye al int:rprete a pasarle el guin a L/inLsh para la e.ecucin* donde L/inLsh es el progra-a del int:rprete& R or ;ue es esto i-portanteH 'n la -ayor0a de los siste-as 3456 L/inLsh es un int:rprete de co-andos ?ourne* co-o ?ash& ,or=ando al guin a e.ecutarse usando L/inLsh nos esta-os asegurando de ;ue ser2 interpretado segFn la sinta1is de ?ourne& 'sto har2 ;ue el guin se e.ecute usando la sinta1is ?ourne aun;ue est: usando Tcsh co-o int:rprete de co-andos& !a segunda l0nea es un co-entario& 'stos co-ien=an con el car2cter NhN y continuan hasta el 7inal de la l0nea& !os co-entarios son ignorados por el int:rprete de co-andos_son ha/itual-ente usados para identi7icar el guin con el progra-ador& 'l resto de las l0neas del guin son si-ple-ente rdenes co-o las ;ue podr0a teclear directa-ente& 'n e7ecto* el int:rprete de co-andos lee cada l0nea del guin y e.ecuta la l0nea co-o si hu/iese sido tecleada en la l0nea de co-andos& !os per-isos son i-portantes para los guiones& #i crea un guin* de/e asegurarse de ;ue tiene per-isos de e.ecucin para poder e.ecutarlo (9$& !a orden ____________________ (9$ Cuando crea 7icheros de te1to* los per-isos por de7ecto usual-ente no incluyen los de e.ecucin& _______________________________________________________________________________ _ Lho-eLlarryh ch-od uW1 -aIe/ooI puede ser usada para dar per-isos de e.ecucin al guin -aIe/ooI& A&1A&2 %aria/les del int:rprete de co-andos y el entorno

136

'l int:rprete de co-andos le per-ite de7inir (aria/les co-o la -ayor0a de los lengua.es de progra-acin& 3na (aria/le es si-ple-ente un tro=o de datos al ;ue se le da un no-/re& ____________________ A 4otese ;ue Tcsh* as0 co-o otros int:rpretes del estilo C* usan un -ecanis-o di7erente para iniciali=ar (aria/les del descrito a;u0& 'sta discusin supondr2 el uso del int:rprete ?ourne* co-o es ?ash (el cual pro/a/le-ente est2 usando$& %ea la p2gina de -anual de Tcsh para -2s detalles& Cuando asigna un (alor a una (aria/le (usando el operador NfN$* puede acceder a la (aria/le aEadiendo a su no-/re NUN* co-o se (e a continuacin& Lho-eLlarryh 7oofNhello thereN " la (aria/le 7oo se le da el (alor Nhello thereN& ode-os ahora hacer re7erencia a ese (alor a tra(:s del no-/re de la (aria/le con el pre7i.o NUN& !a orden Lho-eLlarryh echo U7oo hello there Lho-eLlarryh produce el -is-o resultado ;ue Lho-eLlarryh echo Nhello thereN hello there Lho-eLlarryh 'stas (aria/les son internas al int:rprete& 'sto signi7ica ;ue solo :ste podr2 acceder a las (aria/les& 'sto puede ser Ftil en los guionesP si necesita -antener* por e.e-plo* el no-/re de un 7ichero* puede al-acenarlo en una (aria/le& 3sando la orden set -ostrar2 una lista de todas las (aria/les de7inidas en el int:rprete de co-andos& De cual;uier -odo* el int:rprete de co-andos per-ite e1portar (aria/les al entorno& 'l entorno es el con.unto de (aria/les a las cuales tienen acceso todas las rdenes ;ue e.ecute& 3na (e= ;ue se de7ine una (aria/le en el int:rprete* e1portarla hace ;ue se con(ierta ta-/i:n en parte del entorno& !a orden e1port es usada para e1portar (aria/les al entorno& De nue(o* he-os de di7erenciar entre ?ash y Tcsh& #i est2 usando Tcsh* de/er2 usar una sinta1is di7erente para las (aria/les de entorno (se usa la orden seten($& Dir0.ase a la p2gina de -anual de Tcsh para -2s in7or-acin& _________________________________________ 'l entorno es -uy i-portante en un siste-a 3456& !e per-ite con7igurar ciertas rdenes si-ple-ente iniciali=ando (aria/les con las rdenes ya conocidas& %ea-os un e.e-plo r2pido& !a (aria/le de entorno "<'> es usada por la orden -an& 'speci7ica la orden ;ue se usar2 para -ostrar las p2ginas del -anual una a una& #i iniciali=a "<'> con el no-/re del progra-a* se usar2 este para -ostrar las p2ginas de -anual en lugar de -ore (el cual es

137

usado por de7ecto$& 5nicialice "<'> a NcatN& 'sto har2 ;ue la salida de -an sea -ostrada de una* sin pausas entre p2ginas&

Lho-eLlarryh "<'>fNcatN "hora e1porta-os "<'> al entorno& Lho-eLlarryh e1port "<'> ue/e la orden -an ls& !a p2gina de/er0a (olar por su pantalla sin detenerse entre p2ginas& "hora* si iniciali=a "<'> a N-oreN* se usar2 la orden -ore para -ostrar las p2ginas del -anual&

Lho-eLlarryh "<'>fN-oreN

4tese ;ue no he-os de usar la orden e1port despu:s del ca-/io de la (aria/le "<'>& #olo he-os de e1portar las (aria/les una (e=P cua;uier ca-/io e7ectuado con posterioridad ser2 auto-2tica-ente propagado al entorno& !as p2ginas de -anual para una orden en particular* le in7or-ar2n acerca del uso de alguna (aria/le de entorno por parte de esa ordenP por e.e-plo* la p2gina de -anual de -an e1plica ;ue "<'> es usado para especi7icar la orden de paginado& "lgunas rdenes co-parten (aria/les de entornoP por e.e-plo* -uchas rdenes usan la (aria/le 'D5TO> para especi7icar el editor por de7ecto para usar si es necesario& 'l entorno es ta-/i:n usado para guardar in7or-acin i-portante acerca de la sesin en curso& 3n e.e-plo es la (aria/le de entorno 9OM'* ;ue contiene el no-/re del directorio de origen del usuario&

Lho-eLlarryLpapersh echo U9OM' Lho-eLlarry

Otra (aria/le de entorno interesante es #1* la cual de7ine el Npro-ptN principal ;ue usar2 el int:rprete& or e.e-plo*

Lho-eLlarryh #1fNOour co--and* please: N Oour co--and* please:

ara (ol(er a iniciali=ar el Npro-ptN a su (alor ha/itual (el cual contiene el directorio actual

138

seguido por el s0-/olo NhN$* Oour co--and* please: Lho-eLlarryh #1fN_8h N

!a p2gina de -anual de /ash descri/e la sinta1is usada para iniciali=ar el Npro-ptN&

A&1A&2&1

!a (aria/le de entorno "T9

Cuando usa la orden ls Rco-o encuentra el int:rprete el progra-a e.ecuta/le lsH& De hecho* ls se encuentra en L/inLls en la -ayor0a de los siste-as& 'l int:rprete usa la (aria/le de entorno "T9 para locali=ar los 7icheros e.ecuta/les u rdenes ;ue teclea-os& or e.e-plo* su (aria/le "T9 puede iniciali=arse a:

L/in:LusrL/in:LusrLlocalL/in:&

'sto es una lista de directorios en los ;ue el int:rprere de/e /uscar& Cada directorio est2 separado por un N:N& Cuando usa la orden ls* el int:rprete pri-ero /usca L/inLls* luego LusrL/inLls y as0 hasta ;ue lo localice o aca/e la lista& 4tese ;ue "T9 no inter(iene en la locali=acin de 7icheros regulares& orden or e.e-plo* si usa la

Lho-eLlarryh cp 7oo /ar

'l int:rprete no usar2 "T9 para locali=ar los 7icheros 7oo y /ar_esos no-/res se suponen co-pletos& #olo se usar2 "T9 para locali=ar el progra-a e.ecuta/le cp& 'sto le per-itir2 ahorrar -ucho tie-poP signi7ica ;ue no de/er2 recordar donde son guardadas las denes& 'n -uchos siste-as los 7icheros e.ecuta/les se dispersan por -uchos sitios* co-o LusrL/in* L/in o LusrLlocalL/in& 'n lugar de dar el no-/re co-pleto con el ca-ino (co-o LusrL/inLcp$* solo he-os de iniciali=ar "T9 con la lista de los directorios donde ;uere-os ;ue se /us;uen auto-2tica-ente& 4tese ;ue "T9 contiene N&N* el cual es el directorio actual de tra/a.o& 'sto le per-ite crear guiones o progra-as y e.ecutarlos desde su directorio de tra/a.o actual sin tener ;ue especi7icarlo

139

directa-ente (co-o en &L-aIe/ool$& #i un directorio no est2 en su "T9* entonces el int:rprete no /uscar2 en :l ordenes para e.ecutar_esto incluye al directorio de tra/a.o& A&1A&A <uiones de iniciali=acin del int:rprete

" parte de los guiones ;ue puede crear* hay un nF-ero de estos ;ue usa el int:rprete de co-andos para ciertos propsitos& !os -2s i-portantes son sus guiones de iniciali=acin* guiones auto-2tica-ente e.ecutados por el int:rprete al a/rir una sesin& !os guiones de iniciali=acin son eso* si-ples guiones co-o los descritos arri/a& De cual;uier -odo* son -uy Ftiles para la iniciali=acin de su entorno al e.ecutarse auto-2tica-ente& or e.e-plo* si sie-pre usa la orden -ail para co-pro/ar si tiene correo al iniciar una sesin* incluya en su guin de iniciali=acin dicha orden y ser2 e.ecutada auto-2tica-ente& Tanto ?ash co-o Tcsh distinguen entre un int:rprete de presentacin y otras in(ocaciones del int:rprete& 3n int:rprete de presentacin es el ;ue se e.ecuta en el -o-ento de la presentacin al siste-a (login$& 's el Fnico ;ue usar2& De cual;uier -odo* si e.ecuta una opcin de salir a un int:rprete desde algFn progra-a* co-o (i* iniciali=a otra instancia del int:rprete de co-andos* el cual no es su int:rprete de presentacin& "de-2s* en cual;uier -o-ento ;ue e.ecuta un guin* auto-2tica-ente est2 arrancando otro int:rprete ;ue (a a ser el encargado de e.ecutar el guin& !os 7icheros de iniciali=acin usados por ?ash son: LetcLpro7ile (con7igurado por el ad-inistrador del siste-a* y e.ecutado por todos los usuarios de ?ash en el -o-ento de la presentacin al siste-a$* U9OM'L&/ash_pro7ile (e.ecutado por una sesin de presentacin ?ash$ y U9OM'L&/ashrc (e.ecutadas por todas las sesiones ?ash ;ue no son de presentacin$& #i &/ash_pro7ile no est2 presente* se usa en su lugar &pro7ile Tcsh usa los siguientes guiones de iniciali=acin: LetcLcsh&login (e.ecutado por todos los usuarios de Tcsh en el -o-ento de la presentacin al siste-a$* U 9OM'L&tcshrc (e.ecutado en la presentacin al siste-a por todas las instancias nue(as de Tcsh$ y U9OM'L&login (e.ecutado en la presentacin al siste-a* seguido &tcshrc$& #i &tcshrc no est2 presente* &cshrc se usa en su lugar& ara entender co-pleta-ente la 7uncin de estos 7icheros* necesitar2 aprender -2s acerca del int:rprete de co-andos& !a progra-acin de guiones es una -ateria co-plicada* -2s all2 del alcance de este li/ro& !ea las p2ginas de -anual de /ash yLo tcsh para aprender -2s so/re la con7iguracin de su entorno& A&1B GJuieres seguir por tu cuentaH

'spera-os ha/erle proporcionado su7iciente in7or-acin para darle una idea /2sica de co-o usar el siste-a* teniendo en cuenta ;ue la -ayor0a de los aspectos -2s i-portantes e interesantes de !inu1 no est2n cu/iertos a;u0_ esto es -uy /2sico& Con esta /ase* en poco tie-po estar2 e.ecutando co-plicadas aplicaciones y apro(echando todo el potencial de tu siste-a& #i la cosa no es -uy e1citante al co-ien=o* no desespere_ hay -ucho ;ue aprender& 3na herra-ienta indispensa/le para aprender acerca del siste-a son las p2ginas del -anual& "un;ue -uchas de las p2ginas pueden parecer con7usas al principio* si se pro7undi=a hay gran cantidad de in7or-acin en ellas&

140

Ta-/i:n es interesante leer un li/ro so/re la utili=acin de un siste-a 3456& 9ay -ucho -2s en 3456 de lo ;ue pueda parecer a si-ple (ista- desa7ortunada-ente* la -ayor0a de ello ;ueda 7uera del alcance de este li/ro& 'n el ap:ndice " encontrar2s una lista de algunos /uenos li/ros so/re 3456&

Cap0tulo B

"d-inistracin del #iste-a

'ste cap0tulo es una (isin general de la ad-inistracin de un siste-a !inu1* incluyendo un nF-ero de posi/ilidades a(an=adas ;ue no son* necesaria-ente* slo para ad-inistradores de siste-as& 5gual ;ue cada perro tiene su d0a* cada siste-a tiene su ad-inistrador* y poner en -archa el siste-a es un tra/a.o -uy i-portante y a (eces consu-e -ucho tie-po* incluso si se es el Fnico usuario en el siste-a& 9e-os intentado cu/rir a;u0 los ele-entos -2s i-portantes acerca de la ad-inistracin de siste-as ;ue se necesitan conocer cuando se use !inu1* en su7iciente detalle para e-pe=ar con7orta/le-ente& ara -antenerlo corto y agrada/le* slo he-os cu/ierto los ni(eles -2s /2sicos y nos he-os saltado -uchos e i-portantes detalles& #e de/e leer el !inu1 #yste- "d-inistratorQs <uide si se ;uiere e.ecutar !inu1 en serio& !e ayudar2 a co-prender -e.or co-o 7uncionan las cosas y co-o se ensa-/lan .untas& "l -enos ho.:elo para ;ue pueda conocer ;u: contiene y ;u: tipo de ayuda puede esperar de :l& B&1 "cerca de >a0ces* #o-/reros y la #ensacin de oder

Co-o sa/e* 3456 distingue entre di7erentes usuarios para ;ue lo ;ue hagan a los de-2s y al siste-a pueda ser regulado (uno no desear0a ;ue nadie pudiese leer nuestras cartas de a-or* por e.e-plo$& Cada usuario reci/e una cuenta ;ue incluye un no-/re de usuario* un directorio inicial* y

141

otras cosas por el estilo& "de-2s de las cuentas dadas a personas reales* e1isten cuentas especiales* de7inidas por el siste-a* ;ue tienen pri(ilegios especiales& !a -2s i-portante de :stas es la cuenta ra0=* con el no-/re de usuario root& B&1&1 !a cuenta root

!os usuarios nor-ales est2n restringidos nor-al-ente para ;ue no puedan daEar a nadie -2s en el siste-a* slo a ellos -is-os& !os per-isos de los 7icheros en el siste-a est2n preparados para ;ue los usuarios nor-ales no tengan per-itido /orrar o -odi7icar 7icheros en directorios co-partidos por todos los usuarios (co-o son L/in y LusrL/in& Muchos usuarios ta-/i:n protegen sus propios 7icheros con los per-isos adecuados para ;ue otros usuarios no puedan acceder o -odi7icar :stos 7icheros& 'stas restricciones desaparecen para root& 'l usuario root puede leer* -odi7icar o /orrar cual;uier 7ichero en el siste-a* ca-/iar per-isos y pertenencias en cual;uier 7ichero* y e.ecutar progra-as especiales* co-o pueden ser los ;ue particionan un disco o crean siste-as de 7icheros& !a idea /2sica es ;ue la persona o personas ;ue e.ecutan y cuidan del siste-a entren co-o root cuando sea necesario para reali=ar tareas ;ue no pueden ser e.ecutadas por un usuario nor-al& uesto ;ue root puede hacer todo* es 72cil co-eter errores ;ue tengan consecuencias catastr7icas cuando se tra/a.a utili=ando esta cuenta& or e.e-plo* co-o un usuario nor-al* si inad(ertida-ente se intentase /orrar todos los 7icheros en Letc* el siste-a no lo per-itir0a& #in e-/argo* co-o usuario root* el siste-a no dir0a nada& 's -uy si-ple el daEar el siste-a utili=ando root& !a -e.or 7or-a de e(itar accidentes es: o ens2rselo dos (eces antes de apretar V_return_Ven un co-ando_;ue_pueda causar daEo& or e.e-plo* si se (a a /orrar un directorio* antes de pulsar V_return_V* releer el co-ando co-pleto y asegurarse ;ue es correcto& o 4o acostu-/rarse a utili=ar root& Cuanto -2s con7orta/le se encuentre uno tra/a.ando con el usuario root* -2s seguro ;ue se con7undir2n los pri(ilegios con los de un usuario nor-al& or e.e-plo* puede uno pensar ;ue se est2 conectado co-o larry* cuando real-ente se est2 conectado co-o root& o 3tilice un -arcador distinto para la cuenta root& #e de/e ca-/iar el 7ichero &/ashrc o el &login de root para poner el -arcador del int:rprete a algo distinto del -arcador de usuario nor-al& or e.e-plo* -ucha gente utili=a el car2cter NUN co-o -arcador para los usuarios nor-ales* y reser(a el car2cter NhN co-o -arcador para el usuario root& o Conectarse co-o root slo cuando sea a/soluta-ente necesario& O desconectarse tan pronto co-o se haya ter-inado el tra/a.o& Cuanto -enos se use la cuenta root* -enos posi/ilidades ha/r2 de daEar el siste-a&

or supuesto* e1iste una (ariante de hacIers de 3456 ;ue utili=an root para pr2ctica-ente todo& ero cada uno de ellos ha co-etido* en algFn -o-ento* algFn error tonto co-o root y corro-pido el siste-a& !a regla general es ;ue hasta ;ue se 7a-iliarice con la 7alta de restricciones de root* y

142

est: c-odo utili=ando el siste-a sin dichas restricciones* procure conectarse co-o root lo -enos posi/le& or supuesto* todo el -undo co-ete errores& 'l -is-o !inus Tor(alds /orr accidental-ente una (e= el 2r/ol de directorios co-pleto del nFcleo de su siste-a& 9oras de tra/a.o se perdieron para sie-pre& "7ortunada-ente* sin e-/argo* gracias a su conoci-iento del cdigo del siste-a de 7icheros* 7ue capa= de reiniciar el siste-a y reconstruir el 2r/ol de directorios del disco a -ano& ong2-oslo de otra 7or-a* si se i-agina la utili=acin de la cuenta root co-o la utili=acin de un so-/rero -2gico especial ;ue le da -ontones de poderes* pudiendo* con un gesto de la -ano* destruir ciudades enteras* es una /uena idea de lo ;ue es ser un poco cauto con lo ;ue se hace con las -anos& uesto ;ue es 72cil -o(er la -ano de -anera destructi(a por accidente* no es una /uena idea el lle(ar el so-/rero -2gico cuando no es necesario* a pesar de la -ara(illosa sensacin& B&1&2 "/usando del siste-a

Kunto con el senti-iento de poder llega la tendencia a hacer daEo& 'ste es uno de los puntos oscuros de la ad-inistracin de siste-as 3456* pero todo el -undo pasa por ello en algFn -o-ento& Muchos usuarios de siste-as 3456 nunca tienen la posi/ilidad de -ane.ar este poder _en los siste-as 3456 de uni(ersidad y de e-presas* solo los alta-ente cuali7icados (y alta-ente pagados$ ad-inistradores de siste-as llegan a conectarse co-o root& De hecho* en -uchas de esas instituciones* la cla(e de root es un secreto celosa-ente guardado: es tratado co-o el #agrado <rial de la institucin& #e -onta -ucho .aleo con la cone1in co-o rootP est2 (isto co-o un sa/io y a la (e= espantoso poder* dado slo a un reducido grupo de elegidos& 'ste tipo de actitud hacia la cuenta root es* sencilla-ente* el tipo de actitud ;ue ali-enta la -alicia y el desprecio& Oa ;ue root es tan atracti(o* cuando algunos usuarios tienen su pri-era oportunidad de conectarse co-o root (ya sea en un siste-a !inu1* o en cual;uier otro sitio$* la tendencia es a utili=ar los pri(ilegios de root de 7or-a descuidada& Oo he conocido Nad-inistradores de siste-asN (por lla-arlos de alguna 7or-a$ ;ue leen el correo de otros usuarios* /orran 7icheros de usuario sin a(isar y ;ue* de 7or-a general* se co-portan co-o niEos cuando se les da un N.ugueteN poderoso& uesto ;ue root tiene tantos pri(ilegios en el siste-a* se necesita una cierta -adure= y autocontrol para utili=ar la cuenta de la 7or-a para la ;ue est2 diseEada _para e.ecutar el siste-a& '1iste un cdigo de honor no ha/lado entre el ad-inistrador y los usuarios del siste-a& Co-o se sentir0a si su ad-inistrador de siste-as leyese su correo electrnico o -irase sus 7icherosH "Fn no hay ningFn precedente legal 7ir-e acerca de la inti-idad electrnica en siste-as de ordenadores de tie-po co-partido& 'n siste-as 3456* el usuario root tiene la posi/ilidad de saltarse todos los -ecanis-os de seguridad y pri(acidad del siste-a& 's i-portante ;ue el ad-inistrador del siste-a desarrolle una relacin de con7ian=a con los usuarios del siste-a& 's algo en lo ;ue nunca se puede insistir lo su7iciente& B&1&A Co-o proceder con los usuarios

!a seguridad en 3456 es /astante la1a por diseEo& !a seguridad del siste-a 7ue un pensa-iento posterior _el siste-a se desarroll original-ente en un entorno donde las intrusiones de un usuario

143

en otro eran algo inaudito& or esto* incluso con -edidas de seguridad* aFn e1iste la posi/ilidad de ;ue usuarios nor-ales hagan daEo& !os ad-inistradores de siste-as pueden to-ar dos posturas cuando traten con usuarios a/usi(os: ser paranoicos o con7iados& 'l ad-inistrador de siste-as paranoico nor-al-ente causa -2s daEo ;ue el ;ue pre(iene& 3na de -is citas 7a(oritas es* Eunca atri/uyas a la -alicia nada ;ue pueda ser atri/uido a la estupide=&N Dicho de otra 7or-a* -uchos usuarios no tienen la ha/ilidad o el conoci-iento para hacer daEo real al siste-a& 'l 9)j del tie-po* cuando un usuario causa pro/le-as en el siste-a (por e.e-plo* rellenando la particin de usuarios con grandes 7icheros* o e.ecutando -Fltiples instancias de un gran progra-a$* el usuario si-ple-ente desconoce ;ue lo ;ue est2 haciendo es un pro/le-a& 9e ido a (er a usuarios ;ue esta/an causando una gran cantidad de pro/le-as* pero su actitud esta/a causada por la ignorancia _no por la -alicia& Cuando se en7rente con usuarios ;ue puedan causar pro/le-as potenciales no sea acusati(o& !a antigua regla de Ninocente hasta ;ue se de-uestre lo contrarioN sigue siendo (2lida& 's -e.or una si-ple charla con el usuario* pregunt2ndole acerca del pro/le-a* en lugar de causar una con7rontacin& !o Flti-o ;ue se desea es estar entre los -alos desde el punto de (ista del usuario& 'sto le(antar0a un -ontn de sospechas acerca de si usted _el ad-inistrador de siste-as_ tiene el siste-a correcta-ente con7igurado& #i un usuario cree ;ue usted le disgusta o no le tiene con7ian=a* le puede acusar de /orrar 7icheros o ro-per la pri(acidad del siste-a& 'sta no es* cierta-ente* el tipo de situacin en la ;ue ;uisiera estar& #i encontrase ;ue un usuario ha estado intentando Nro-perN el siste-a* o ha estado haciendo daEo al siste-a de 7or-a intencionada* no de(uel(a el co-porta-iento -alicioso a su (e=& 'n (e= de ello* si-ple-ente* dele un a(iso _pero sea 7le1i/le& 'n -uchos casos* se puede ca=ar a un usuario Ncon las -anos en la -asaN daEando al siste-a _a(0sele& D0gale ;ue no lo (uel(a a repetir& #in e-/argo* si le (uel(e a ca=ar haciendo daEo* entonces puede estar a/soluta-ente seguro de ;ue es intencionado& 4i si;uiera puedo e-pe=ar a descri/ir la cantidad de (eces ;ue parec0a ;ue ha/0a un usuario causando pro/le-as al siste-a* cuando de hecho* era o un accidente o un 7allo -0o& B&1&B ,i.ando las reglas

!a -e.or 7or-a de ad-inistrar un siste-a no es con un puEo de hierro& "s0 puede ser co-o se haga lo -ilitar* pero 3456 no 7ue diseEado para ese tipo de disciplina& Tiene sentido el escri/ir un con.unto sencillo y 7le1i/le de reglas para los usuarios _pero recuerde* cuantas -enos reglas tenga* -enos posi/ilidades ha/r2 de ro-perlas& 5ncluso si sus reglas para utili=ar el siste-a son per7ecta-ente ra=ona/les y claras* sie-pre ha/r2 -o-entos en ;ue los usuarios ro-per2n dichas reglas sin pretenderlo& 'sto es especial-ente cierto en el caso de usuarios 3456 nue(os* ;ue est2n aprendiendo los entresi.os del siste-a& 4o esta su7iciente-ente claro* por e.e-plo* ;ue uno no de/e /a.arse un giga/yte de 7icheros y en(i2rselo por correo a todos los usuarios del siste-a& !os usuarios necesitan co-prender las reglas y por ;ue est2n esta/lecidas& #i especi7ica reglas de uso para su siste-a* asegFrese de ;ue el -oti(o detr2s de cada regla particular est: claro& #i no lo hace* los usuarios encontrar2n toda clase de 7or-as creati(as de salt2rsela y no sa/er ;ue en realidad la est2n ro-piendo& B&1&C !o ;ue todo esto signi7ica

144

4o pode-os decirle co-o e.ecutar su siste-a al Flti-o detalle& Mucha de la 7iloso70a depende en co-o se use el siste-a& #i se tienen -uchos usuarios* las cosas son -uy di7erentes de si solo tiene unos pocos o si se es el Fnico usuario del siste-a& #in e-/argo* sie-pre es una /uena idea _en cual;uier situacin_ co-prender lo ;ue ser ad-inistrador de siste-a signi7ica en realidad& #er el ad-inistrador de un siste-a no le hace a uno un -ago del 3456& 9ay -uchos ad-inistradores de siste-as ;ue conocen -uy poco acerca de 3456& 5gual-ente* hay -uchos usuarios nor-alesN ;ue sa/en -2s acerca de 3456 ;ue lo ;ue cual;uier ad-inistrador de siste-as& Ta-/i:n* ser el ad-inistrador de siste-as no le per-ite el utili=ar la -alicia contra sus usuarios& "un;ue el siste-a le d: el pri(ilegio de enredar en los 7icheros de los usuarios* no signi7ica ;ue se tenga ningFn derecho a hacerlo& or Flti-o* ser el ad-inistrador del siste-a no es real-ente una gran cosa& 4o i-porta si sus siste-a es un pe;ueEo A+6 o un super ordenador Cray& !a e.ecucin del siste-a es la -is-a& 'l sa/er la cla(e de root no signi7ica ganar dinero o 7a-a& Tan solo le per-itir2 e.ecutar el siste-a y -antenerlo 7uncionando& 'so es todo&

B&2

"rrancando el #iste-a

9ay (arias -aneras de arrancar el siste-a* /ien sea desde dis;uete o /ien desde el disco duro& B&2&1 3tili=ando un dis;uete de arran;ue

Mucha gente arranca !inu1 utili=ando un Ndis;uete de arran;ueN ;ue contiene una copia del nFcleo de !inu1& 'ste nFcleo tiene la particin ra0= de !inu1 codi7icada en :l* para ;ue sepa donde /uscar en el disco duro el siste-a de 7icheros ra0=& ('l co-ando rde( puede ser utili=ado para poner la particin ra0= en la i-agen del nFcleoP (er -2s adelante&$ or e.e-plo* este es el tipo de dis;uete creado por #lacI8are durante la instalacin& ara crear su propio dis;uete de arran;ue* localice en pri-er lugar la i-agen del nFcleo en su disco duro& De/e estar en el 7ichero L5-age o LetcL5-age& "lgunas instalaciones utili=an el 7ichero L(-linu1 para el nFcleo& 'n su lugar* puede ;ue tenga un nFcleo co-pri-ido& 3n nFcleo co-pri-ido se desco-pri-e a s0-is-o en -e-oria en tie-po de arran;ue* y utili=a -ucho -enos espacio en el disco duro& #i se tiene un nFcleo co-pri-ido* puede encontrarse en el 7ichero L=5-age o LetcL=5-age& "lgunas instalaciones utili=an el 7ichero L(-linu= para el nFcleo co-pri-ido& 3na (e= ;ue se sa/e donde est2 el nFcleo* hay ;ue poner el no-/re de la particin ra0= de un dispositi(o ra0= en la i-agen del nFcleo* utili=ando el co-ando rde(& 'l 7or-ato de este co-ando es rde( Tno-/re-de-nFcleoR Tdispositi(o-ra0=R donde Tno-/re-del-nFcleoR es el no-/re de la i-agen del nFcleo* y Tdispositi(o-ra0=R es el

145

no-/re de la particin ra0= de !inu1& or e.e-plo* para hacer ;ue el dispositi(o ra0= en el nFcleo LetcL5-age sea Lde(Lhda2* utilice el co-ando h rde( LetcL5-age Lde(Lhda2 rde( ta-/i:n puede poner otras opciones en el nFcleo* co-o puede ser el -odo #%<" por de7ecto a utili=ar en tie-po de arran;ue& Tan slo utilice Nrde( -hN para o/tener un -ensa.e de ayuda& 3na (e= puesto el dispositi(o ra0=* tan slo hay ;ue copiar la i-agen del nFcleo al dis;uete& #ie-pre ;ue se copia datos a un dis;uete* es una /uena idea 7or-atear pre(ia-ente el dis;uete en M#-DO#& 'sto esta/lece la in7or-acin de pista y sector en el dis;uete con la ;ue puede detectarse co-o de alta o /a.a densidad& or e.e-plo* para copiar el nFcleo en el 7ichero LetcL5-age al dis;uete en Lde(L7d)* se puede utili=ar el co-ando h cp LetcL5-age Lde(L7d) 'ste dis;uete de/e arrancar ahora !inu1& B&2&2 3tili=ando !5!O

Otro -:todo de arran;ue es utili=ar !5!O* un progra-a ;ue reside en el sector de arran;ue del disco duro& 'ste progra-a se e.ecuta cuando el siste-a se inicia desde el disco duro* y puede arrancar auto-2tica-ente !inu1 desde una i-agen de nFcleo al-acenada en el propio disco duro& !5!O puede utili=arse ta-/i:n co-o una pri-era etapa de carga de (arios siste-as operati(os* per-itiendo seleccionar en tie-po de arran;ue ;u: siste-a operati(o (co-o !inu1 o M#-DO#$ arrancar& _Cuando_se_arranca_utili=ando_!5!O* se inicia el siste-a operati(o por de7ecto* a -enos ;ue pulse V_ctrl_V* V_alt_V* o V_shi7t_Vdurante la secuencia de arran;ue& #i se pulsa cual;uiera de estas teclas* se le presentar2 un indicador de arran;ue* donde de/e teclear_el no-/re del siste-a operati(o a arrancar (co-o puede ser Nlinu1N o N-sdosN$& #i se pulsa la tecla V_ta/_Ven el indicador de arran;ue* se le presentar2 una lista de los siste-as operati(os disponi/les& !a 7or-a -2s si-ple de instalar !5!O es editar el 7ichero de con7iguracin* LetcLlilo&con7* y e.ecutar el co-ando h Ls/inLlilo 'l 7ichero de con7iguracin de !5!O contiene una Nestro7aN para cada siste-a operati(o ;ue se pueda ;uerer arrancar& !a -e.or 7or-a de -ostrarlo es con un e.e-plo de un 7ichero de con7iguracin !5!O& 'l e.e-plo siguiente es para un siste-a ;ue tiene una particin ra0= !inu1 en Lde(Lhda1 y una particin M#-DO# en Lde(Lhda2&

146

h !e indica-os a !5!O ;ue -odi7i;ue el registro de arran;ue de h Lde(Lhda (el pri-er disco duro no-#C#5$& #i se ;uiere arrancar desde h una unidad distinta de Lde(Lhda* se de/e ca-/iar la siguiente lnea /oot f Lde(Lhda h 4o-/re del cargador de arran;ue& 4o hay ra=n para ca-/iarlo* a -enos h ;ue se est haciendo una -odi7icacin sera del !5!O install f L/ootL/oot&/ h De.e-os a !5!O e7ectuar alguna opti-i=acin& co-pact h 'stro7a para la particin ra= de !inu1 en Lde(Lhda1& i-age f LetcL5-age h 3/icacin del Iernel la/el f linu1 h 4o-/re del #O (para el -en de aran;ue de !5!O$ root f Lde(Lhda1 h 3/icacin de la particin rai= (ga f asI h 5ndicar al ncleo ;ue pregunte por -odos #%<" h en tie-po de arran;ue h 'stro7a para la particin M#DO# en Lde(Lhda2& other f Lde(Lhda2 h 3/icacin de la particin ta/le f Lde(Lhda h 3/icacin de la ta/la de particin para Lde(Lhda2 la/el f -sdos h 4o-/re del #O (para el -en de arran;ue$

!a pri-era Nestro7aN de siste-a operati(o en el -enF del 7ichero de con7iguracin ser2 el siste-a operati(o ;ue arrancar2 !5!O por de7ecto& #e puede seleccionar otro siste-a operati(o en el indicador de arran;ue de !5!O* tal y co-o se indic anterior-ente& >ecuerde ;ue cada (e= ;ue actualice la i-agen del nFcleo en disco* se de/e ree.ecutar Ls/inLlilo para ;ue los ca-/ios ;ueden re7le.ados en el sector de arran;ue de su unidad& Ta-/i:n tenga en cuenta ;ue si utili=a la l0nea Nroot fN* no hay -oti(o para utili=ar rde( para poner la particin ra0= en la i-agen del nFcleo& !5!O se encarga de ponerlo en tie-po de arran;ue& !as ,"J ( reguntas 7recuente-ente 7or-uladas$ ((er "p:ndice "$ dan -2s in7or-acin so/re !5!O* incluyendo co-o utili=ar !5!O con el NO#L2Qs ?oot ManagerN& B&A Cerrando el #iste-a

Cerrar un siste-a !inu1 tiene algo de truco& >ecuerde ;ue nunca se de/e cortar la corriente o pulsar el /otn de reset -ientras el siste-a est: e.ecut2ndose& 'l nFcleo sigue la pista de la entradaLsalida

147

a disco en /u77ers de -e-oria& #i se reiniciali=a el siste-a sin darle al nFcleo la oportunidad de escri/ir sus /u77ers a disco* puede corro-per sus siste-as de 7icheros& 'n tie-po de cierre se to-an ta-/i:n otras precauciones& Todos los procesos reci/en una seEal ;ue les per-ite -orir airosa-ente (escri/iendo y cerrando todos los 7icheros y ese tipo de cosas$& !os siste-as de 7icheros se des-ontan por seguridad& #i se desea* el siste-a ta-/i:n puede alertar a los usuarios de ;ue se est2 cerrando y darles la posi/ilidad de desconectarse& !a 7or-a -2s si-ple de cerrar el siste-a es con el co-ando shutdo8n& 'l 7or-ato del co-ando es

shutdo8n Ttie-poR T-ensa.e-de-a(isoR

'l argu-ento Ttie-poR es el -o-ento de cierre del siste-a (en el 7or-ato hh:--:ss$* y T-ensa.ede a(isoR es un -ensa.e -ostrado en todos los ter-inales de usuario antes de cerrar& "lternati(a-ente* se puede especi7icar el par2-etro Ttie-poR co-o Eo8N* para cerrar in-ediata-ente& #e le puede su-inistrar la opcin -r a shutdo8n para reiniciali=ar el siste-a tras el cierre& or e.e-plo* para cerrar el siste-a a las +:))p-* se puede utili=ar el siguiente co-ando h shutdo8n -r 2):)) 'l co-ando halt puede utili=arse para 7or=ar un cierre in-ediato* sin ningFn -ensa.e de a(iso ni periodo de gracia& halt se utili=a si se es el Fnico usuario del siste-a y se ;uiere cerrar el siste-a y apagarlo& __________________ A 4o apague o reinicialice el siste-a hasta ;ue (ea el -ensa.e: The syste- is halted 's -uy i-portante ;ue cierre el siste-a Nli-pia-enteN_utili=ando_el co-ando shutdo8n o el halt& 'n algunos siste-as* se reconocer2 el pulsar V_ctrl-alt-del_*V;ue causar2 un shutdo8nP en otros siste-as* sin e-/argo* el utili=ar el N"pretn de Cuello de %ulcanoN reiniciali=ar2 el siste-a in-ediata-ente y puede causar un desastre& __________________ B&B <estin de 3suarios

5ndependiente-ente de ;ue tenga -uchos usuarios o no en su siste-a* es i-portante co-prender los aspectos de la gestin de usuarios /a.o !inu1& 5ncluso si se es el Fnico usuario* se de/e tener* presu-i/le-ente* una cuenta distinta de root para hacer la -ayor parte del tra/a.o& Cada persona ;ue utilice el siste-a de/e tener su propia cuenta& >ara-ente es una /uena idea el ;ue (arias personas co-partan la -is-a cuenta& 4o slo es un pro/le-a de seguridad* sino ;ue

148

las cuentas se utili=an para identi7icar un0(oca-ente a los usuarios al siste-a& #e necesita ser capa= de sa/er ;ui:n est2 haciendo ;u:& B&B&1 Conceptos de gestin de usuarios

'l siste-a -antiene una cierta cantidad de in7or-acin acerca de cada usuario& Dicha in7or-acin se resu-e a continuacin& no-/re de usuario 'l no-/re de usuario es el identi7icador Fnico dado a cada usuario del siste-a& '.e-plos de no-/res de usuario son larry* Iarl y -d8& #e pueden utili=ar letras y d0gitos .unto a los caracteres N_N (su/rayado$ y N&N (punto$& !os no-/res de usuario se li-itan nor-al-ente a + caracteres de longitud& user 5D 'l user 5D* o 35D* es un nF-ero Fnico dado a cada usuario del siste-a& 'l siste-a nor-al-ente -antiene la pista de la in7or-acin por 35D* no por no-/re de usuario& 'l group 5D* o <5D* es la identi7icacin del grupo del usuario por de7ecto& 'n la seccin A&9 discuti-os los per-isos de grupoP cada usuario pertenece a uno o -2s grupos de7inidos por el ad-inistrador del siste-a& M2s so/re :sto -2s adelante& 'l siste-a ta-/i:n al-acena la cla(e encriptada del usuario& 'l co-ando pass8d se utili=a para poner y ca-/iar las cla(es de los usuarios&

group 5D

cla(e

no-/re co-pleto 'l Eo-/re realN o Eo-/re co-pletoN del usuario se al-acena .unto con el no-/re de usuario& or e.e-plo* el usuario sch-o. puede tener el no-/re NKos #ch-oN en la (ida real& directorio inicial 'l directorio inicial es el directorio en el ;ue se coloca inicial-ente al usuario en tie-po de cone1in& Cada usuario de/e tener su propio directorio inicial* nor-al-ente situado /a.o Lho-e& int:rprete de inicio 'l int:rprete de inicio del usuario es el int:rprete de co-andos ;ue es arrancado para el usuario en tie-po de cone1in& '.e-plos pueden ser L/inL/ash y L/inLtcsh&

'l 7ichero LetcLpass8d contiene la in7or-acin anterior acerca de los usuarios& Cada l0nea del 7ichero contiene in7or-acin acerca de un Fnico usuarioP el 7or-ato de cada l0nea es no-/re:cla(e encriptada:35D:<5D:no-/re co-pleto:dir&inicio:int:rprete 3n e.e-plo puede ser: Ii8i:6(+J9+1g@1oMM:1)2:1)):!aura oole:Lho-eLIi8i:L/inL/ash

149

Co-o puede (erse* el pri-er ca-po * NIi8iN* es el no-/re de usuario& 'l siguiente ca-po* N6(+J9+1g@1oMMN* es la cla(e encriptada& !as cla(es no se al-acenan en el siste-a en ningFn 7or-ato legi/le por el ho-/re& !as cla(es se encriptan utili=2ndose a s0-is-as co-o cla(e secreta& 'n otras pala/ras* slo si se conoce la cla(e* :sta puede ser desencriptada& 'sta 7or-a de encriptacin es /astante segura& "lgunos siste-as utili=an Ncla(es en so-/raN en la ;ue la in7or-acin de las cla(es se relega al 7ichero LetcLshado8& uesto ;ue LetcLpass8d es legi/le por todo el -undo* LetcLshado8 su-inistra un grado e1tra de seguridad* puesto ;ue :ste no lo es& !as cla(es en so-/ra su-inistran algunas otras 7unciones co-o puede ser la e1piracin de cla(esP no entrare-os a detallar :stas 7unciones a;u0& 'l tercer ca-po N1)2N* es el 35D& 'ste de/e ser Fnico para cada usuario& 'l cuarto ca-po* N1))N* es el <5D& 'ste usuario pertenece al grupo nu-erado 1))& !a in7or-acin de grupos* co-o la in7or-acin de usuarios* se al-acena en el 7ichero LetcLgroup& %:ase la seccin B&B&C para -2s in7or-acin& 'l ;uinto ca-po es el no-/re co-pleto del usuario& N!aura ooleN& !os dos Flti-os ca-pos son el directorio inicial del usuario (Lho-eLIi8i$ y el int:rprete de cone1in (L/inL/ash$* respecti(a-ente& 4o es necesario ;ue el directorio inicial de un usuario tenga el -is-o no-/re ;ue el del no-/re de usuario& #in e-/argo* ayuda a identi7icar el directorio& B&B&2 "Eadiendo usuarios

Cuando se aEade un usuario hay (arios pasos a seguir& ri-ero* se le de/e crear una entrada en LetcLpass8d* con un no-/re de usuario y 35D Fnicos& #e de/e especi7icar el <5D* no-/re co-pleto y resto de in7or-acin& #e de/e crear el directorio inicial* y poner los per-isos en el directorio para ;ue el usuario sea el dueEo& #e de/en su-inistrar 7icheros de co-andos de iniciali=acin en el nue(o directorio y se de/e hacer alguna otra con7iguracin del siste-a (por e.e-plo* preparar un /u=n para el correo electrnico entrante para el nue(o usuario$& "un;ue no es di70cil el aEadir usuarios a -ano (yo lo hago$* cuando se est2 e.ecutando un siste-a con -uchos usuarios* es 72cil el ol(idarse de algo& !a -anera -2s si-ple de aEadir usuarios es utili=ar un progra-a interacti(o ;ue (aya preguntando por la in7or-acin necesaria y actualice todos los 7icheros del siste-a auto-2tica-ente& 'l no-/re de este progra-a es useradd o adduser dependiendo del so7t8are ;ue est: instalado& !as p2ginas -an para estos co-andos de/er0an ser su7iciente-ente autoe1plicatorias& B&B&A ?orrando usuarios

De 7or-a parecida* /orrar usuarios puede hacerse con los co-andos userdel o deluser dependiendo de ;u: so7t8are 7uera instalado en el siste-a&

150

#i se desea Ndesha/ilitarN te-poral-ente un usuario para ;ue no se conecte al siste-a (sin /orrar la cuenta del usuario$* se puede pre7i.ar con un asterisco (NXN$ el ca-po de la cla(e en LetcLpass8d& or e.e-plo* ca-/iando la l0nea de LetcLpass8d correspondiente a Ii8i a Ii8i:X6(+J9+1g@1oMM:1)2:1)):!aura oole:Lho-eLIi8i:L/inL/ash e(itar2 ;ue Ii8i se conecte& B&B&B oniendo atri/utos de usuario

Despu:s de ;ue haya creado un usuario* puede necesitar ca-/iar algFn atri/uto de dicho usuario* co-o puede ser el directorio inicial o la cla(e& !a 7or-a -2s si-ple de hacer :sto es ca-/iar los (alores directa-ente en LetcLpass8d& ara poner cla(e a un usuario* utilice el co-ando pass8d& or e.e-plo*

h pass8d larry

ca-/iar2 la cla(e de larry& #lo root puede ca-/iar la cla(e de otro usuario de :sta 7or-a& !os usuarios pueden ca-/iar su propia cla(e con pass8d ta-/i:n& 'n algunos siste-as* los co-andos ch7n y chsh est2n disponi/les* per-itiendo a los usuarios el ca-/iar sus atri/utos de no-/re co-pleto e int:rprete de cone1in& #i no* de/en pedir al ad-inistrador de siste-as ;ue los ca-/ie por ellos& B&B&C <rupos

Co-o he-os citado anterior-ente* cada usuario pertenece a uno o -2s grupos& !a Fnica i-portancia real de las relaciones de grupo es la perteneciente a los per-isos de 7icheros* co-o di.i-os en la seccin A&9* cada 7ichero tiene un Ngrupo propietarioN y un con.unto de per-isos de grupo ;ue de7ine de ;u: 7or-a pueden acceder al 7ichero los usuarios del grupo& 9ay (arios grupos de7inidos en el siste-a* co-o pueden ser /in* -ail* y sys& !os usuarios no de/en pertenecer a ninguno de estos gruposP se utili=an para per-isos de 7icheros del siste-a& 'n su lugar* los usuarios de/en pertenecer a un grupo indi(idual* co-o users& #i se ;uiere ser detallista* se pueden -antener (arios grupos de usuarios co-o por e.e-plo estudiantes* soporte y 7acultad& 'l 7ichero LetcLgroup contiene in7or-acin acerca de los grupos& 'l 7or-ato de cada l0nea es

no-/re de grupo:cla(e:<5D:otros -ie-/ros "lgunos e.e-plos de grupos pueden ser:

151

root:X:): usuarios:X:1)):-d8*larry in(itados:X:2)): otros:X:2C):Ii8i 'l pri-er grupo* root* es un grupo especial del siste-a reser(ado para la cuenta root& 'l siguiente grupo* users* es para usuarios nor-ales& Tiene un <5D de 1))& !os usuarios -d8 y larry tienen acceso a este grupo& >ecu:rdese ;ue en LetcLpass8d cada usuario tiene un <5D por de7ecto& #in e-/argo* los usuarios pueden pertenecer a -as de un grupo* aEadiendo sus no-/res de usuario a otras l0neas de grupo en LetcLgroup& 'l co-ando groups lista a ;u: grupos se tiene acceso& 'l tercer grupo* in(itados* es para usuarios in(itados* y otros es para NotrosN usuarios& 'l usuario Ii8i tiene acceso a :ste grupo& Co-o se puede (er* el ca-po Ncla(eN de LetcLgroup rara-ente se utili=a& " (eces se utili=a para dar una cla(e para acceder a un grupo& 'sto es raras (eces necesario& ara e(itar el ;ue los usuarios ca-/ien a grupos pri(ilegiados (con el co-ando ne8group$* se pone el ca-po de la cla(e a NXN& #e pueden usar los co-andos addgroup o groupadd para aEadir grupos a su siste-a& 4or-al-ente es -2s sencillo aEadir l0neas a LetcLgroup uno -is-o* puesto ;ue no se necesitan -2s con7iguraciones para aEadir un grupo& ara /orrar un grupo* slo hay ;ue /orrar su entrada de LetcLgroup& B&C "rchi(ando y Co-pri-iendo ,icheros

"ntes de ;ue poda-os ha/lar acerca de copias de seguridad* necesita-os presentar las herra-ientas utili=adas para archi(ar 7icheros y progra-as en los siste-as 3456& B&C&1 3tili=ando tar

'l co-ando tar es utili=ado nor-al-ente para archi(ar 7icheros& 'l 7or-ato del co-ando tar es tar TopcionesR T7ichero1R T7ichero2R & &T&7ichero4R donde TopcionesR es la lista de co-andos y opciones para tar* y T7ichero1R hasta T7ichero4R es la lista de 7icheros a aEadir o e1traer del archi(o& or e.e-plo* el co-ando h tar c(7 /acIup&tar Letc

152

e-pa;uetar2 todos los 7icheros de Letc en el 7ichero tar /acIup&tar& 'l pri-er argu-ento de tar _Nc(7N_ es el Nco-andoN tar& NcN le dice a tar ;ue cree un nue(o 7ichero de archi(o& !a opcin N(N 7uer=a a tar en el -odo detallado _i-pri-iendo los no-/res de los 7icheros segFn se archi(an& !a opcin N7N le dice a tar ;ue el siguiente argu-ento _/acIup&tar_ es el no-/re del archi(o a crear& 'l resto de los argu-entos de tar son los no-/res de 7icheros y directorios a aEadir al archi(o& 'l co-ando h tar 1(7 /acIup&tar e1traer2 el 7ichero tar /acIup&tar en el directorio actual& 'sto puede ser peligroso a (eces _cuando se e1traen 7icheros de un 7ichero tar* los 7icheros antiguos se so/reescri/en& or otra parte* antes de e1traer 7icheros tar es i-portante conocer dnde se de/en dese-pa;uetar los 7icheros& or e.e-plo* diga-os ;ue se archi(aron los siguientes 7icheros: LetcLhosts* LetcLgroup* y LetcLpass8d& #i se us el co-ando h tar c(7 /acIup&tar LetcLhosts LetcLgroup LetcLpass8d el no-/re de directorio Letc se aEadi al principio de cada no-/re de 7ichero& ara poder e1traer los 7icheros en la locali=acin correcta* se necesitar2 utili=ar los siguientes co-andos: h cd L h tar 1(7 /acIup&tar uesto ;ue los 7icheros se e1traen con el no-/re de ca-ino al-acenado en el 7ichero de archi(o& #in e-/argo* si se archi(aron los 7icheros con los co-andos h cd Letc h tar c(7 hosts group pass8d !os no-/res de directorio no se sal(aron en el 7ichero de archi(o& or :sto se necesitar2 hacer Ncd LetcN antes de e1traer los 7icheros& Co-o se puede (er* el c-o haya sido creado un 7ichero tar -arca una gran di7erencia en c-o se e1trae& #e puede usar el co-ando h tar t(7 /acIup&tar para -ostrar un N0ndiceN del 7ichero tar antes de dese-pa;uetarlo& De esta 7or-a se puede (er ;ue directorio se utili= co-o origen de los no-/res de los 7icheros* y se puede e1traer el archi(o desde la locali=acin correcta& B&C&2 g=ip y co-press

" di7erencia de los progra-as de archi(o para M#-DO#* tar no co-pri-e auto-2tica-ente los

153

7icheros segFn los archi(a& or ello* si se est2n archi(ando dos 7icheros de un -ega/yte* el 7ichero tar resultante tendr2 dos -ega/ytes& 'l co-ando g=ip puede utili=arse para co-pri-ir un 7ichero (el 7ichero a co-pri-ir no necesita ser un 7ichero tar$& 'l co-ando h g=ip -9 /acIup&tar co-pri-ir2 /acIup&tar y le de.ar2 con /acIup&tar&g=* ;ue es la (ersin co-pri-ida del 7ichero& !a opcin -9 le dice a g=ip ;ue utilice el -ayor 7actor de co-presin& 'l co-ando gun=ip puede ser utili=ado para desco-pri-ir un 7ichero co-pri-ido con g=ip& ';ui(al:nte-ente* se puede utili=ar Ng=ip -dN& g=ip es una herra-ienta relati(a-ente nue(a en la co-unidad 3456& Durante -uchos aEos* se utili= en su lugar el co-ando co-press& #in e-/argo* de/ido a (arios 7actores (1$* co-press se est2 (ol(iendo des7asado& _________________________________________ (1$ 'stos 7actores incluyen una disputa por una patente so7t8are contra el algorit-o de co-press y el hecho de ;ue g=ip es -ucho -2s e7iciente ;ue co-press& _________________________________________ !os 7icheros co-pri-idos con co-press ter-inan en la e1tensin &c& or e.e-plo* /acIup&tar&c es la (ersin co-pri-ida con co-press de /acIup&tar* -ientras ;ue /acIup&tar&g= es la (ersin co-pri-ida con g=ip (2$& 'l co-ando unco-press se utili=a para e1pandir un 7ichero co-pri-ido con co-pressP gun=ip sa/e ta-/i:n co-o tratar los 7icheros co-pri-idos con co-press& _________________________________________ (2$ ara aEadir -2s con7usin* durante algFn tie-po la e1tensin &= (N=N -inFscula$ 7u: utili=ada para los 7icheros co-pri-idos con g=ip& !a e1tensin o7icial de los 7icheros g=ip ahora es &g=& _________________________________________ B&C&A Kunt2ndolo todo

or lo tanto* para archi(ar un grupo de 7icheros y co-pri-ir el resultado* se pueden utili=ar los co-andos: h tar c(7 /acIup&tar Letc h g=ip -9 /acIup&tar 'l resultado ser2 /acIup&tar&g=& ara dese-pa;uetar este 7ichero* se usan los co-andos contrarios: h gun=ip /acIup&tar&g= h tar 1(7 /acIup&tar or supuesto* asegFrese sie-pre de ;ue est2 en el directorio correcto antes de dese-pa;uetar un 7ichero tar&

154

#e pueden utili=ar algunas -aEas 3456 para hacer todo esto en una sola l0nea de co-ando* co-o por e.e-plo: h tar c(7 - Letc V g=ip -9c R /acIup&tar&g= ";u0 esta-os en(iando el 7ichero tar a N-N* ;ue representa la salida est2ndar de tar& 'sto es encolado hacia g=ip* ;ue co-pri-e el 7ichero tar de entrada* y el resultado se sal(a en /acIup&tar&g=& !a opcin -c de g=ip le dice ;ue en(0e su salida hacia la salida est2ndar* ;ue es redirigida a /acIup&tar&g=& 3n co-ando Fnico para dese-pa;uetar este archi(o ser0a: h gun=ip -c /acIup&tar&g= V tar 1(7 De nue(o* gun=ip desco-pri-e el contenido de /acIup&tar&g= y en(0a el 7ichero tar resultante hacia la salida est2ndar& 'sta es redirigida hacia tar* ;ue lee de N-N* re7iri:ndose :sta (e= a la entrada est2ndar de tar& ,eli=-ente* el co-ando tar ta-/i:n incluye la opcin = para co-pri-irLdesco-pri-ir auto-2tica-ente los 7icheros al (uelo* utili=ando el algorit-o de co-presin de g=ip& or e.e-plo* el co-ando h tar c(7= /acIup&tar&g= Letc es e;ui(alente a h tar c(7 /acIup&tar Letc h g=ip /acIup&tar 5gual ;ue el co-ando h tar 1(7= /acIup&tar&c se puede utili=ar en (e= de h unco-press /acIup&tar&c h tar 1(7 /acIup&tar

155

>e-0tase a las p2ginas -an para o/tener -as in7or-acin acerca de tar y g=ip& B&6 3sando Dis;uetes y 9aciendo Copias de #eguridad

!os dis;uetes son utili=ados nor-al-ente co-o -edio para copias de seguridad& #i no se tiene una unidad de cinta conectada al siste-a* se pueden utili=ar dis;uetes (a pesar de ;ue sean -2s lentos y lig:ra-ente -enos seguros$& Ta-/i:n puede utili=ar dis;uetes para contener siste-as de 7icheros indi(iduales _de :sta 7or-a* se puede -ontar -ount el dis;uete para acceder a los datos contenidos en :l&

B&6&1

3tili=ando dis;uetes para copias de seguridad

!a 7or-a -2s si-ple de hacer una copia de seguridad es con tar& 'l co-ando h tar c(7=M Lde(L7d) L har2 una copia de seguridad co-pleta de su siste-a utili=ando el dis;uete Lde(L7d)& !a opcin NMN de tar per-ite ;ue la copia de seguridad sea una copia -ulti-(olu-enP esto es* cuando un dis;uete est2 lleno* tar pedir2 el siguiente& 'l co-ando h tar 1(7=M Lde(L7d) puede ser utili=ado para recuperar la copia de seguridad co-pleta& 'ste -:todo puede ser utili=ado ta-/i:n si se tiene una unidad de cinta (Lde(Lr-t)$ conectada al siste-a& '1isten otros progra-as para hacer copias de seguridad -ulti-(olu-enP el progra-a /acI7lops disponi/le en ts1-11&-it&edu puede ser Ftil& 9acer una copia de seguridad co-pleta del siste-a puede ser costoso en tie-po y recursos& Muchos ad-inistradores de siste-as utili=an una pol0tica de copias de seguridad incre-entales* en la ;ue cada -es se hace una copia de seguridad co-pleta* y cada se-ana slo se copian a;uellos 7icheros ;ue hayan sido -odi7icados en esa se-ana& 'n este caso* si el siste-a se (iene a/a.o a -itad de -es* slo tiene ;ue restaurar la Flti-a copia de seguridad -ensual co-pleta y* despu:s* las Flti-as copias se-anales segFn el caso& 'l co-ando 7ind puede ser Ftil para locali=ar 7icheros ;ue hayan ca-/iado desde una cierta 7echa& #e pueden encontrar (arios 7icheros de co-andos para -ane.ar copias de seguridad incre-entales en sunsite&unc&edu& B&6&2 3tili=ando dis;uetes co-o siste-as de 7icheros

156

uede crearse un siste-a de 7icheros en un dis;uete igual ;ue lo har0a en una particin de un disco duro& or e.e-plo* h -Ie27s Lde(L7d) 1BB) crea un siste-a de 7icheros en el dis;uete en Lde(L7d)& 'l ta-aEo del siste-a de 7icheros de/e corresponder al ta-aEo del dis;uete& !os dis;uetes de alta densidad de A&CNtienen un ta-aEo de 1&BB -ega/ytes* o 1BB) /lo;ues& !os dis;uetes de alta densidad de C&2CNtienen 12)) /lo;ues& ara poder acceder a un dis;uete* se de/e -ontar -ount el siste-a de 7icheros ;ue contiene& 'l co-ando h -ount -t e1t2 Lde(L7d) L-nt -ontar2 el dis;uete en Lde(L7d) en el directorio L-nt& "hora todos los 7icheros del dis;uete aparecer2n /a.o L-nt en su unidad& N-t e1t2N especi7ica el tipo de siste-a de 7icheros co-o e1t27s& #i crea otro tipo de siste-a de 7icheros en el dis;uete* necesitar2 especi7ic2rselo al co-ando -ount& 'l Npunto de -onta.eN (el directorio donde est2 -ontando el siste-a de 7icheros$ de/e e1istir en el -o-ento de utili=ar el co-ando -ount& #i no e1istiese* de/a crearlo con el co-ando -Idir& ara -2s in7or-acin so/re siste-as de 7icheros* -onta.e y puntos de -onta.e* (er seccin B&+& _____________________ 4ota Tenga en cuenta ;ue cual;uier entradaLsalida al dis;uete se gestiona con /u77ers igual ;ue si 7uese de disco duro& #i ca-/ia datos en el dis;uete* puede ;ue no (ea encenderse la lu= de la unidad hasta ;ue el nFcleo decida (aciar sus /u77ers& 's i-portante ;ue no ;uite un dis;uete antes de ha/erlo des-ontadoP esto puede hacerse con el co-ando h u-ount Lde(L7d) 4o ca-/ie los dis;uetes co-o se hace en un siste-a M#-DO#P sie-pre ;ue ca-/ie dis;uetes* des-onte u-ount el pri-ero y -onte -ount el siguiente& _____________________ B&@ "ctuali=ando e 5nstalando 4ue(o #o7t8are

Otra tarea del ad-inistrador de siste-as es la actuali=acin e instalacin de nue(o so7t8are& !a co-unidad !inu1 es -uy din2-ica& !as (ersiones nue(as del nFcleo aparecen cada pocas se-anas* y otros progra-as se actuali=an casi tan a -enudo& or esto* los nue(os usuarios de !inu1 sienten a -enudo la necesidad de actuali=ar sus siste-as constante-ente para -antener el paso de los ca-/ios& 4o slo :sto no es necesario* sino ;ue es una p:rdida de tie-po& ara -antenerse al d0a de todos los ca-/ios del -undo !inu1* de/er0a utili=ar todo su tie-po actuali=ando en (e= de usando su siste-a&

157

ero entonces* cu2ndo se de/e actuali=arH& "lguna gente piensa ;ue se de/e actuali=ar cuando se li/era una nue(a (ersin de distri/ucin _por e.e-plo* cuando #lacI8are presenta una nue(a (ersin& Muchos usuarios !inu1 reinstalan co-pleta-ente sus siste-as con la nue(a (ersin #lacI8are* cada (e=& 'sto* ta-/i:n* es una p:rdida de tie-po& 'n general* los ca-/ios de las (ersiones #lacI8are son pe;ueEos& ?a.arse y reinstalar A) discos cuando slo ha ca-/iado un 1)j del so7t8are es* por supuesto* inFtil& !a -e.or 7or-a de actuali=ar su siste-a es haci:ndolo a -ano: actuali=ando solo a;uellos pa;uetes de so7t8are ;ue sepa ;ue hay ;ue actuali=ar& 'sto asusta a un -ontn de gente: ;uieren sa/er ;u: actuali=ar y c-o* y ;u: se ro-per2 si no actuali=an& ara tener :1ito con !inu1* es i-portante superar los te-ores del Nh2galo usted -is-oN _;ue es lo ;ue !inu1 es* a 7in de cuentas& De hecho* una (e= ;ue tenga su siste-a tra/a.ando y todo el so7t8are correcta-ente con7igurado* la reinstalacin de una nue(a (ersin no dudar2 en li-piar toda la con7iguracin y todo estar2 roto otra (e=* igual ;ue la pri-era (e= ;ue instal su siste-a& %ol(er atr2s de :sta 7or-a no es necesario todo lo ;ue se necesita es algFn conoci-iento acerca de c-o actuali=ar el siste-a y de c-o hacerlo /ien& #e encontrar2 con ;ue cuando actualice un co-ponente de su siste-a* no tienen por ;ue 7allar los de-2s& or e.e-plo* la -ayor parte del so7t8are de -i siste-a se ;ued en una instalacin antigua /asada en el ni(el )&96 MCC 5nteri-& Cierta-ente* utili=o la (ersin -2s reciente del nFcleo y de las li/rer0as con :ste so7t8are sin pro/le-as& >eal-ente* la actuali=acin insensata para N-antenerse en la olaN no es tan i-portante& 'sto no es M#-DO# o Microso7t Windo8s& 4o hay ninguna ra=n i-portante para e.ecutar la (ersin -2s reciente de todo el so7t8are& #i encuentra ;ue desea o necesita 7unciones de una (ersin nue(a* entonces actualice& #i no* no lo haga& 'n otras pala/ras* actualice slo lo ;ue tenga ;ue hacerlo y cuando tenga ;ue hacerlo& 4o actualice slo por el -ero hecho de actuali=ar& 9acerlo slo gastar0a un -ontn de tie-po y es7uer=o intentando -antenerse al d0a& 'l so7t8are -2s i-portante para actuali=ar en su siste-a es el nFcleo* las li/rer0as y el co-pilador gcc& 'stas son las tres partes esenciales de su siste-a* y en algunos casos cada uno depende de las otras para ;ue todo 7uncione /ien& !a -ayor parte del resto del so7t8are de su siste-a no necesita ser actuali=ado peridica-ente& B&@&1 "ctuali=ando el nFcleo

"ctuali=ar el nFcleo es si-ple-ente asunto de coger los 7uentes y co-pilarlos uno -is-o& De/e co-pilar el nFcleo por si -is-o para poder acti(ar o desacti(ar ciertas 7unciones* ade-2s de asegurarse de ;ue el nFcleo estar2 opti-i=ado para correr en su -2;uina& 'l proceso es casi indoloro& !os 7uentes del nFcleo pueden o/tenerse de cual;uiera de los ser(idores ,T de !inu1 (para una lista* (:ase "p:ndice C$& 'n sunsite&unc&edu* por e.e-plo* los 7uentes del nFcleo se encuentran en Lpu/L!inu1LIernel& !as (ersiones del nFcleo se nu-eran utili=ando un nF-ero de (ersin y un ni(el de NparcheN& or e.e-plo* la (ersin de nFcleo )&99* ni(el de parche 11 es no-/rada co-o )&99&pl11* o si-ple-ente )&99&11& !os 7uentes del nFcleo se presentan en un 7ichero tar co-pri-ido con g=ip (A$& 7ichero conteniendo los 7uentes del nFcleo )&99&pl11 es linu1-)&99&11&tar&g=& _________________________________________ or e.e-plo* el

158

(A$ " -enudo* se su-inistra un 7ichero de parches para la (ersin actual del nFcleo* ;ue per-ite parchear los 7uentes actuales desde el ni(el anterior al actual (utili=ando el progra-a patch$& 'n -uchos casos* sin e-/argo* es nor-al-ente -2s sencillo el instalar la nue(a (ersin de los 7uentes del nFcleo co-pleta& _________________________________________ #e dese-pa;ueta este 7ichero tar desde el directorio LusrLsrcP esto crea el directorio LusrLsrcLlinu1 ;ue contiene los 7uentes del nFcleo& #e de/e /orrar o ca-/iar de no-/re el directorio LusrLsrcLlinu1 e1istente antes de dese-pa;uetar la nue(a (ersin& 3na (e= ;ue se han dese-pa;uetado los 7uentes* es necesario asegurarse ;ue dos enlaces si-/licos son correctos& ara crear estos enlaces* se utili=an los co-andos: h ln -s7 LusrLsrcLlinu1LincludeLlinu1 LusrLincludeLlinu1 h ln -s7 LusrLsrcLlinu1LincludeLas- LusrLincludeLas3na (e= creados estos enlaces una (e=* no hay ra=n para crearlos de nue(o cuando se instale la siguiente (ersin de los 7uentes del nFcleo& (%:ase seccin A&1) para -2s in7or-acin so/re enlaces si-/licos&$ 9ay ;ue ad(ertir* ;ue para poder co-pilar el nFcleo* se de/e tener gcc y gWW* co-piladores C y CWW* instalados en el siste-a& uede necesitar tener la (ersin -2s reciente de estos co-piladores: (er seccin B&@&A* -2s adelante* para -2s in7or-acin& ara co-pilar el nFcleo* pri-ero ca-/ie de directorio usando cd a LusrLsrcLlinu1& '.ecute el co-ando -aIe con7ig& 'ste co-ando le ir2 preguntando por un nF-ero de opciones de con7iguracin* co-o puede ser ;u: tipos de siste-as de 7icheros se desea incluir en el nue(o nFcleo& Despu:s* edite LusrLsrcLlinu1LMaIe7ile& "segFrese ;ue la de7inicin para >OOT_D'% sea correcta _de7ine el dispositi(o utili=ado co-o siste-a de 7icheros ra0= en tie-po de arran;ue& !a de7inicin nor-al es >OOT_D'% f C3>>'4T " -enos ;ue est: ca-/iando el dispositi(o ra0= del siste-a de 7icheros* no hay ra=n para ca-/iar esto& Despu:s* e.ecute el co-ando -aIe dep para asegurar ;ue se cu-plen todas las dependencias del 7uente& 'ste es un paso -uy i-portante& ,inal-ente* se est2 listo para co-pilar el nFcleo& 'l co-ando -aIe 5-age co-pilar2 el nFcleo y de.ar2 la nue(a i-agen del nFcleo en el 7ichero LusrLsrcLlinu1L5-age& "lternati(a-ente* el co-ando -aIe =5-age co-pilar2 una i-agen co-pri-ida del nFcleo* ;ue se desco-pri-e a s0-is-a en tie-po de arran;ue y utili=a -enos espacio en el disco& 3na (e= ;ue est2 el nFcleo co-pilado* se necesita* o /ien copiarlo a un dis;uete de arran;ue (con un co-ando co-o Ncp 5-age Lde(L7d)N$ o /ien instalarlo utili=ando !5!O para arrancar desde el disco duro& %er seccin B&2&2 para -2s in7or-acin&

159

B&@&2

"ctuali=ando las li/rer0as

Co-o se -encion antes* la -ayor parte del so7t8are del siste-a est2 co-pilado para ;ue utilice las li/rer0as co-partidas* ;ue contienen su/rutinas co-unes co-partidas entre distintos progra-as& #i le aparece el -ensa.e 5nco-pati/le li/rary (ersion cuando se intenta e.ecutar un progra-a* entonces necesita actuali=ar a la (ersin de las li/rer0as ;ue el progra-a re;uiere& !as li/rer0as son co-pati/le-ascendentesP esto es* un progra-a co-pilado para utili=ar una (ersin antigua de las li/rer0as* de/e tra/a.ar con la nue(a (ersin de las li/rer0as instalada& #in e-/argo* lo contrario no es cierto& !a Flti-a (ersin de las li/rer0as se puede encontrar en los ser(idores ,T de !inu1& 'n sunsite&unc&edu* est2n disponi/les en Lpu/L!inu1L<CC& !os 7icheros de N(ersinN ;ue se encuentran ah0 de/en e1plicar ;u: 7icheros se necesita o/tener y c-o instalarlos& >2pida-ente* se de/en coger los 7icheros i-age-(ersin&tar&g= y inc-(ersin&tar&g= donde (ersin es la (ersin de las li/rer0as a instalar* por e.e-plo B&B&1& #on 7icheros tar co-pri-idos con g=ipP el 7ichero i-age contiene las i-2genes de las li/rer0as a instalar en Lli/ y LusrLli/& 'l 7ichero inc contiene los 7icheros de inclusin a instalar en LusrLinclude& 'l 7ichero release-(ersin&tar&g= de/e e1plicar el -:todo de instalacin detallada-ente (las instrucciones e1actas (ar0an para cada (ersin$& 'n general* se necesita instalar los 7icheros de li/rer0as &a y &sa en LusrLli/& 'stas son las li/rer0as utili=adas en tie-po de co-pilacin& "de-2s* los 7icheros i-agen de las li/rer0as co-partidas li/c&so&(ersin se instalan en Lli/& 'stas son las i-2genes de las li/rer0as co-partidas ;ue son cargadas en tie-po de e.ecucin por los progra-as ;ue utili=an las li/rer0as& Cada li/rer0a tiene un enlace si-/lico utili=ando el nF-ero de (ersin -ayor de la li/rer0a en Lli/ or e.e-plo* la (ersin B&B&1 de la li/rer0a li/c tiene un nF-ero de (ersin -ayor de B& 'l 7ichero ;ue contiene la li/rer0a es li/c&so&B&B&1& '1iste un enlace si-/lico del no-/re li/c&so&B en Lli/ apuntando a este 7ichero& or e.e-plo* cuando se actuali=a de li/c&so&B&B a li/c&so&B&B&1* necesita ca-/iar el enlace si-/lico para apuntar a la nue(a (ersin& A 's -uy i-portante ;ue se ca-/ie el enlace si-/lico en un solo paso* co-o se indica -2s a/a.o& #i de alguna 7or-a /orrase el enlace si-/lico li/c&so&B* los progra-as ;ue dependen del enlace (incluyendo utilidades /2sicas co-o ls y cat$ de.ar2n de 7uncionar& 3tilice el siguiente co-ando para actuali=ar el enlace si-/lico li/c&so&B para ;ue apunte al 7ichero li/c&so&B&B&1: h ln -s7 Lli/Lli/c&so&B&B&1 Lli/Lli/c&so&B #e necesita ta-/i:n ca-/iar el enlace si-/lico li/-&so&(ersin de la -is-a 7or-a& #i se est2 actuali=ando a una (ersin di7erente de las li/rer0as* sustituya lo anterior con los no-/res adecuados&

160

!a nota de la (ersin de la li/rer0a de/e e1plicar los detalles& (%er seccin A&1) para -2s in7or-acin acerca de los enlaces si-/licos$& B&@&A "ctuali=ando gcc

'l co-pilador de C y CWW gcc se utili=a para co-pilar so7t8are en su siste-a* siendo el -2s i-portante el nFcleo& !a (ersin -2s reciente de gcc se encuentra en los ser(idores ,T de !inu1& 'n sunsite&unc&edu se encuentra en el directorio Lpu/L!inu1L<CC (.unto con las li/rer0as$& De/e e1istir un 7ichero release para la distri/ucin gcc detallando ;u: 7icheros se necesitan o/tener y co-o instalarlos& B&@&B "ctuali=ando otro so7t8are

!a actuali=acin de otro so7t8are slo suele consistir en o/tener los 7icheros apropiados e instalarlos& Mucho so7t8are para linu1 se distri/uye co-o 7icheros tar co-pri-idos con g=ip* incluyendo* ya sea 7uentes* e.ecuta/les o a-/os& #i los e.ecuta/les no se incluyen con la (ersin* puede ser necesario reco-pilarlos uno -is-oP nor-al-ente esto signi7ica teclear -aIe en el directorio ;ue tiene los 7uentes& !eer el ne8sgroup de 3#'4'T co-p&os&linu1&announce en /usca de anuncios de nue(as (ersiones de so7t8are es la -e.or -anera de enterarse de la aparicin de nue(o so7t8are& #ie-pre ;ue /us;ue so7t8are en un ser(idor ,T /2.ese el 7ichero de 0ndice ls-l> del ser(idor ,T y utilice grep para encontrar los 7icheros en cuestin* es la 7or-a -2s si-ple de locali=ar so7t8are& #i tiene la posi/ilidad de utili=ar archie* :ste puede ser(irle de ayuda& #i no tiene archie* puede conectarse con telnet a un ser(idor archie co-o puede ser archie&rutgers&edu* identi7icarse co-o NarchieN y utili=ar el co-ando NhelpN& %:ase "p:ndice " para -2s detalles& 3na 7uente Ftil de so7t8are para !inu1* son las i-2genes de los discos de la distri/ucin #lacI8are& Cada disco contiene (arios 7icheros &tg= ;ue son si-ples 7icheros tar co-pri-idos con g=ip& 'n (e= de /a.arse los discos* puede /a.ar slo los 7icheros &tg= deseados de los directorios #lacI8are del ser(idor ,T e instalarlos directa-ente& #i puede e.ecutar la distri/ucin #lacI8are* puede utili=ar el co-ando setup para cargar e instalar auto-2tica-ente una serie co-pleta de discos& 5nsisti-os* nor-al-ente no es una /uena idea el actuali=ar reinstalando desde cero la (ersin -2s reciente de #lacI8are* u otra distri/ucin& #i se reinstala de esta 7or-a* no lo dude* arruinar2 su instalacin actual& !a -e.or 7or-a de actuali=ar so7t8are es por partesP esto es* si hay un progra-a ;ue se usa a -enudo y tiene una nue(a (ersin* actual0celo& #i no* no se -oleste& >egla pr2ctica: #i no tiene nada roto* no lo repare& #i su so7t8are actual 7unciona* no hay -oti(o para actuali=ar& B&+ <estionando #iste-as de ,icheros

Otra tarea del ad-inistrador de siste-as es el cuidado de los siste-as de 7icheros& Mucho de :ste tra/a.o se /asa en co-pro/aciones peridicas del siste-a de 7icheros en /usca de 7icheros daEados

161

o corro-pidosP -uchos siste-as co-prue/an auto-2tica-ente los siste-as de 7icheros en tie-po de arran;ue& B&+&1 Montando siste-as de 7icheros

ara e-pe=ar* algunos conceptos acerca de siste-as de 7icheros& "ntes de ;ue un siste-a de 7icheros sea accesi/le al siste-a* de/e ser -ontado en algFn directorio& or e.e-plo* si se tiene un siste-a de 7icheros en un dis;uete* se de/e -ontar /a.o algFn directorio* diga-os L-nt* para poder acceder a los 7icheros ;ue contiene ((:ase la seccin B&6&2$& Tras -ontar el siste-a de 7icheros* todos los 7icheros en dicho siste-a aparecen en ese directorio& Tras des-ontar el siste-a de 7icheros* el directorio (en este caso* L-nt$ estar2 (ac0o& !o -is-o es (2lido para los siste-as de 7icheros del disco duro& 'l siste-a -onta auto-2tica-ente los siste-as de 7icheros del disco duro en tie-po de arran;ue& 'l as0 lla-ado Nsiste-a de 7icheros ra0=N es -ontado en el directorio L& #i se tiene un siste-a de 7icheros separado para Lusr* por e.e-plo* se -onta en Lusr& #i slo se tiene un siste-a de 7icheros ra0=* todos los 7icheros (incluyendo los de Lusr$ e1isten en ese siste-a de 7icheros& 'l co-ando -ount se utili=a para -ontar un siste-a de 7icheros& 'l co-ando -ount -a(

se e.ecuta desde el 7ichero LetcLrc (;ue es el 7ichero de iniciali=acin del siste-a* e.ecutado en tie-po de arran;ueP (:ase la seccin B&1)&1$& 'l co-ando -ount -a( o/tiene in7or-acin de los siste-as de 7icheros y puntos de -onta.e del 7ichero LetcL7sta/& 'ste es un e.e-plo de 7ichero 7sta/:

h dispositi(o directorio tipo opciones Lde(Lhda2 L e1t2 de7aults Lde(LhdaA Lusr e1t2 de7aults Lde(LhdaB none s8ap s8 Lproc Lproc proc none

'l pri-er ca-po es el dispositi(o _el no-/re de la particin a -ontar& 'l segundo ca-po es el punto de -onta.e& 'l tercero es el tipo de siste-a de 7icheros _co-o puede ser e1t2 (para e1t27s$ o -ini1 (para siste-as de 7icheros Mini1$& !a ta/la B&1 lista los distintos tipos de siste-as de 7icheros disponi/les en !inu1 (B$& uede ;ue no todos :stos tipos de siste-as de 7icheros est:n disponi/les en su siste-aP el nFcleo de/e tener soporte para ellos co-pilado en :l& %:ase seccin B&@ para in7or-acin so/re c-o construir un nFcleo& _________________________________________ (B$ 'sta ta/la es (2lida a la (ersin de nFcleo 1&1&A@& _______________________________________________________________________________ _

162

__#iste-a_de_7icheros__________4o-/re_de_tipo____Co-entarios_______________________ #econd '1tended ,ilesyste- e1t2 #iste-a de 7icheros -as co-Fn en !inu1& '1tended ,ilesystee1t >ee-pla=ado por e1t2& Mini1 ,ilesyste-ini1 #iste-a de 7icheros Mini1 originalP raras (eces utili=ado& 6ia ,ilesyste1ia Co-o e1t2* pero raras (eces utili=ado& 3M#DO# ,ilesysteu-sdos 3tili=ado para instalar !inu1 en una particin M#DO#& M#-DO# ,ilesyste-sdos 3tili=ado para acceder a 7icheros M#-DO#& Lproc ,ilesysteproc #u-inistra in7or-acin de proceso para ps* etc& 5#O 966) ,ilesysteiso966) ,or-ato utili=ado por -uchos CD->OMs& 6eni1 ,ilesyste1eni1 #iste-a de 7icheros de 6eni1& #yste- % ,ilesystesys( %ariantes del #yste- % para el 1+6& Coherent ,ilesystecoherent "cceso a 7icheros de Coherent& 9 ,# ,ilesystehp7s "cceso en lectura a particiones 9 ,# (Dou/le#pace$& Ta/la B&1: Tipos de #iste-as de ,icheros en !inu1 'l Flti-o ca-po del 7ichero 7sta/ contiene las opciones del co-ando -ount _nor-al-ente* est2 puesto a Nde7aultsN (de7ecto$& Co-o se puede (er* las particiones de interca-/io est2n incluidas en LetcL7sta/ ta-/i:n& Tienen un punto de -onta.e de none y tipo s8ap& 'l co-ando s8apon -a* ;ue se e.ecuta ta-/i:n desde LetcLrc* se utili=a para acti(ar el interca-/io en todos los dispositi(os de interca-/io listados en LetcL7sta/& 'l 7ichero 7sta/ contiene una entrada especial _para el siste-a de 7icheros Lproc& Tal y co-o se -encion en la seccin A&11&1* el siste-a de 7icheros Lproc se utili=a para al-acenar in7or-acin acerca de los procesos del siste-a* -e-oria disponi/le* y otros datos del -is-o tipo& #i Lproc no est2 -ontado* no 7uncionar2n co-andos co-o ps& A 'l co-ando -ount slo puede ser utili=ado por root& 'sto es as0 para garanti=ar la seguridad del siste-aP no es desea/le ;ue usuarios nor-ales est:n -ontando y des-ontando siste-as de 7icheros a su anto.o& '1isten (arios pa;uetes disponi/les ;ue per-iten a los usuarios nor-ales -ontar y des-ontar siste-as de 7icheros (dis;uetes en particular$ sin co-pro-eter la seguridad del siste-a& 'l co-ando -ount -a( real-ente -onta todos los siste-as de 7icheros e1cepto el siste-a de 7icheros ra0= (en la ta/la anterior* Lde(Lhda2$& 'l siste-a de 7icheros ra0= es -ontado auto-2tica-ente en tie-po de arran;ue por el nFcleo& 'n (e= de utili=ar el co-ando -ount -a(* se puede -ontar un siste-a de 7icheros a -ano& 'l co-ando h -ount -t e1t2 Lde(LhdaA Lusr es e;ui(alente a -ontar el siste-a de 7icheros con la entrada Lde(LhdaA del e.e-plo de 7ichero 7sta/ anterior& 'n general* nunca se de/e -ontar o des-ontar siste-as de 7icheros a -ano& 'l co-ando

163

-ount -a( en LetcLrc se encarga de -ontar los siste-as de 7icheros en tie-po de arran;ue& !os siste-as de 7icheros son des-ontados por los co-andos shutdo8n o halt antes de cerrar el siste-a& B&+&2 Co-pro/ando siste-as de 7icheros

4or-al-ente es una /uena idea el co-pro/ar de (e= en cuando los siste-as de 7icheros en /usca de 7icheros daEados o corro-pidos& "lgunos siste-as co-prue/an auto-2tica-ente sus siste-as de 7icheros en tie-po de arran;ue (con los co-andos apropiados en LetcLrc$& 'l co-ando utili=ado para co-pro/ar un siste-a de 7icheros depende del tipo de siste-a de 7icheros en cuestin& ara siste-as de 7icheros e1t27s (el tipo -2s utili=ado nor-al-ente$* el co-ando es e27scI& or e.e-plo* el co-ando h e27scI -a( Lde(Lhda2 co-pro/ar2 el siste-a de 7icheros e1t27s de Lde(Lhda2 y corregir2 auto-2tica-ente cual;uier error& 4or-al-ente es una /uena idea el des-ontar un siste-a de 7icheros antes de co-pro/arlo& or e.e-plo* el co-ando h u-ount Lde(Lhda2 des-ontar2 el siste-a de 7icheros en Lde(Lhda2* tras lo cual podr2 ser co-pro/ado& !a Fnica e1cepcin es ;ue no se puede des-ontar el siste-a de 7icheros ra0=& ara poder co-pro/ar el siste-a de 7icheros ra0= cuando est2 des-ontado* se de/e utili=ar un dis;uete de arran;ueLra0= ((:ase la seccin B&11&1$& Ta-poco se puede des-ontar un siste-a de 7icheros si alguno de sus 7icheros est2 NocupadoN _esto es* siendo utili=ado por un proceso en e.ecucin& or e.e-plo* no se puede des-ontar un siste-a de 7icheros si el directorio de tra/a.o de algFn usuario est2 en ese siste-a de 7icheros& #e reci/ir2 un error NDe(ice /usyN (dispositi(o ocupado$ si se intenta des-ontar un siste-a de 7icheros ;ue est: en uso& Otros tipos de siste-as de 7icheros utili=an 7or-as di7erentes del co-ando e27scI* co-o pueda ser e7scI y 17scI& 'n algunos siste-as* se puede utili=ar el co-ando 7scI* ;ue deter-ina el tipo de siste-a de 7icheros y e.ecuta el co-ando apropiado& A 's i-portante ;ue se reinicialice el siste-a in-ediata-ente despu:s de co-pro/ar un siste-a de 7icheros -ontado* si es ;ue se hi=o alguna correccin al siste-a de 7icheros& (#in e-/argo* en general* no se de/en co-pro/ar siste-as de 7icheros ;ue est:n -ontados&$ or e.e-plo* si e27scI in7or-a ;ue ha corregido algFn error en el siste-a de 7icheros* se de/e apagar el siste-a con shutdo8n kr para rearrancarlo& 'sto per-ite al siste-a resincroni=ar su in7or-acin acerca del siste-a de 7icheros cuando e27scI lo -odi7ica& 'l siste-a de 7icheros Lproc no necesita nunca ser co-pro/ado de esta 7or-a& Lproc es un siste-a de 7icheros en -e-oria* gestionado directa-ente por el nFcleo& B&9 3tili=ando un 7ichero de interca-/io

164

'n (e= de reser(ar una particin indi(idual para espacio de interca-/io* se puede usar un 7ichero& #in e-/argo* hay ;ue instalar todo !inu1 y hacer todas las tareas de con7iguracin antes de crear el 7ichero de interca-/io& #i tiene un siste-a !inu1 instalado* puede utili=ar los siguientes co-andos para crear un 7ichero de interca-/io& " continuacin (a-os a crear un 7ichero de inteca-/io de +2)+ /lo;ues de ta-aEo (unos + -egas$& h dd i7fLde(L=ero o7fLs8ap /sf1)2B countf+2)+

'ste co-ando crea el 7ichero de interca-/io propia-ente dicho& >ee-place NcountfN con el ta-aEo del 7ichero de interca-/io en /lo;ues& h -Is8ap Ls8ap +2)+ 'ste co-ando iniciali=ar2 el 7ichero de interca-/io s8apP co-o antes* se de/e ca-/iar el no-/re y ta-aEo del 7ichero de interca-/io a los (alores apropiados& h LetcLsync h s8apon Ls8ap "hora* tras sincroni=ar* lo ;ue asegura ;ue el 7ichero haya sido escrito a disco* ya esta-os utili=ando el 7ichero Ls8ap ;ue ha/0a-os creado co-o 7ichero de interca-/io& 'l principal incon(eniente de utili=ar un 7ichero de interca-/io de :sta 7or-a es ;ue todos los accesos al 7ichero de interca-/io se reali=an a tra(:s del siste-a de 7icheros& 'sto signi7ica ;ue los /lo;ues ;ue 7or-an el 7ichero de interca-/io pueden no ser contiguos& or esto* el rendi-iento no puede ser tan alto co-o cuando se utili=a una particin de interca-/io* en la ;ue los /lo;ues est2n sie-pre contiguos y las peticiones de entradaLsalida se hacen directa-ente al dispositi(o& Otra des(enta.a a la hora de utili=ar un 7ichero de interca-/io es la posi/ilidad de corro-per los datos del siste-a de 7icheros _cuando se utili=an grandes 7icheros de interca-/io* e1iste la posi/ilidad de ;ue se pueda corro-per el siste-a de 7icheros si algo (a -al& Manteniendo los siste-as de 7icheros y particiones de interca-/io separados pre(endr2 la posi/ilidad de ;ue esto llegue a ocurrir& !a utili=acin de un 7ichero de interca-/io puede ser -uy Ftil si se tiene una necesidad te-poral de -2s espacio de interca-/io& or e.e-plo* si se est2 co-pilando un gran progra-a y se ;uiere acelerar las cosas* se puede crear un 7ichero de interca-/io de 7or-a te-poral y utili=arlo con.unta-ente con el espacio ha/itual de interca-/io& ara eli-inar un 7ichero de interca-/io* pri-ero se usa s8apo77 de esta 7or-a

165

h s8apo77 Ls8ap O ahora se puede /orrar de 7or-a segura el 7ichero& h r- Ls8ap >ecu:rde ;ue cada 7ichero de interca-/io (o particin$ puede ser de hasta 16 -ega/ytes* pero se pueden usar hasta + 7icheros o particiones de interca-/io en un siste-a& B&1) Tareas %arias !o crea o no* hay un nF-ero de tareas do-:sticas para el ad-inistrador de siste-as ;ue no caen en ninguna categor0a principal& B&1)&1 ,icheros de arran;ue del siste-a

Cuando el siste-a arranca* se e.ecutan auto-2tica-ente una serie de 7icheros de co-andos (scripts$ en el siste-a* antes de ;ue ningFn usuario entre& ";u0 tene-os una descripcin de lo ;ue ocurre: 'n tie-po de arran;ue* el nFcleo arranca el proceso LetcLinit& init es un progra-a ;ue lee su 7ichero de con7iguracin* LetcLinitta/* y arranca otros procesos /asados en el contenido de este 7ichero& 3no de los procesos -2s i-portantes arrancado desde initta/ es el proceso LetcLgetty* arrancado en cada consola (irtual& 'l proceso getty dispone la consola (irtual para ser utili=ada y arranca un proceso login en ella& 'sto le per-ite conectarse a cada consola (irtualP si LetcLinitta/ no contiene un proceso getty para una consola (irtual deter-inada* no se podr2 conectar nadie a ella& Otro proceso e.ecutado desde LetcLinitta/ es LetcLrc* el 7ichero de iniciali=acin principal del siste-a& 'ste 7ichero es si-ple-ente un 7ichero de co-andos ;ue e.ecuta cual;uier co-ando de iniciali=acin necesario en tie-po de arran;ue* co-o es -ontar los siste-as de 7icheros ((:ase seccin B&+$ e iniciali=ar el espacio de interca-/io (-e-oria (irtual$& #u siste-a puede e.ecutar otros 7icheros de co-andos de iniciali=acin ta-/i:n* co-o puede ser LetcLrc&local& LetcLrc&local contiene nor-al-ente co-andos de iniciali=acin espec07icos de su siste-a* co-o puede ser el esta/leci-iento del no-/re del ordenador ((:ase la siguiente seccin$& rc&local puede ser arrancado desde LetcLrc o directa-ente desde LetcLinitta/& B&1)&2 'sta/leciendo el no-/re del ordenador

'n un entorno de red el no-/re del ordenador es utili=ado para identi7icar un0(oca-ente una -2;uina particular* -ientras ;ue en un entorno autno-o* el no-/re del ordenador da a la -2;uina personalidad y encanto& 's co-o darle no-/re a un ani-al do-:stico: sie-pre puede dirigirse a su perro co-o N'l perroN* pero es -ucho -2s interesante asignarle al perro un no-/re co-o NManchaN o NTesN& oner el no-/re del siste-a se li-ita a utili=ar el co-ando hostna-e& #i se est2 en una red* su no-/re de/e ser el no-/re co-pleto de su -2;uina* por e.e-plo* goo/er&norelco&co-& #i no

166

se est2 en una red de ningFn tipo* se pueden escoger no-/re de ordenador y de do-inio ar/itrarios* co-o por e.e-plo loo-er&(pi==a&co-* shoop&no8here&edu* o 7loo7&org& Cuando se pone el no-/re del ordenador* dicho no-/re de/e aparecer en el 7ichero LetcLhosts* ;ue asigna una direccin 5 a cada ordenador& 5ncluso si su ordenador no est2 en una red* se de/e incluir el no-/re del ordenador en LetcLhosts& or e.e-plo* si no se est2 en una red TC L5 * y el no-/re del ordenador es 7loo7&org* incluya la l0nea siguiente en LetcLhosts: 12@&)&)&1 7loo7&org localhost

'sto asigna el no-/re del ordenador* 7loo7&org* a la direccin de /ucle 12@&)&)&1 (utili=ada si no se est2 en una red$& 'l alias localhost se asigna ta-/i:n a dicha direccin& #i se est2 en una red TC L5 * sin e-/argo* su direccin y no-/re de ordenador real de/en aparecer en LetcLhosts& or e.e-plo* si su no-/re de ordenador es goo/er&norelco&co- y su direccin 5 es 12+&2CA&1CB&A2* aEada la siguiente l0nea a LetcLhosts:

12+&2CA&1CB&A2

goo/er&norelco&co-

#i el no-/re de su ordenador no aparece en LetcLhosts no ser2 posi/le esta/lecerlo& ara esta/lecer el no-/re de su ordenador* utilice el co-ando hostna-e& or e.e-plo* el co-ando

h hostna-e -# goo/er&norelco&copone el no-/re del ordenador a goo/er&norelco&co-& 'n -uchos casos* el co-ando hostna-e se e.ecuta en alguno de los 7icheros de iniciali=acin del siste-a* co-o puede ser LetcLrc LetcLrc&local& 'dite estos 7icheros y ca-/ie el co-ando hostna-e e1istente para poner su propio no-/re de ordenadorP al rearrancar el siste-a* el no-/re del ordenador ca-/iar2 al nue(o (alor& B&11 Ju: 9acer 'n 3na '-ergencia

'n algunas ocasiones* el ad-inistrador de siste-as se encuentra con el pro/le-a de recuperarse de un desastre co-pleto* co-o puede ser el ol(idarse la pala/ra cla(e del usuario ra0=* o el en7rentarse

167

con siste-as de 7icheros daEados& 'l -e.or conse.o es* o/rar sin p2nico& Todo el -undo co-ete errores estFpidos _:sta es la -e.or 7or-a de aprender so/re ad-inistracin de siste-as: la 7or-a di70cil& !inu1 no es una (ersin inesta/le de 3456& De hecho* he tenido -enos pro/le-as con cuelgues de siste-as !inu1 ;ue con (ersiones co-erciales de 3456 en -uchas plata7or-as& !inu1 ta-/i:n se /ene7icia de un 7uerte co-ple-ento de asistentes ;ue pueden ayudar a salir del agu.ero& 'l pri-er paso al in(estigar cual;uier pro/le-a es intentar arreglarlo uno -is-o& 9urgue alrededor* (ea c-o 7uncionan las cosas& De-asiadas (eces* un ad-inistrador de siste-as pondr2 un -ensa.e desesperado rogando ayuda antes de in(estigar el pro/le-a& Muchas de las (eces* encontrar2 ;ue arreglar pro/le-as por uno -is-o es real-ente -uy 72cil& 'ste es el ca-ino ;ue de/e seguir para con(ertirse en un gurF& 9ay pocos casos en los ;ue sea necesario reinstalar el siste-a desde cero& Muchos nue(os usuarios /orran accidental-ente algFn 7ichero esencial del siste-a* e in-ediata-ente acuden a los discos de instalacin& 'sta no es una /uena idea& "ntes de to-ar -edidas dr2sticas co-o esa* in(estigar el pro/le-a y preguntar a otros ayudar2 a solucionar las cosas& 'n pr2ctica-ente todos los casos* podr2 recuperar el siste-a desde un dis;uete de -anteni-iento& B&11&1 >ecuperacin utili=ando un dis;uete de -anteni-iento 3na herra-ienta indispensa/le para el ad-inistrador de siste-as es el lla-ado Ndisco arran;ueLra0=N (N/ootLroot disIN$ _un dis;uete desde el ;ue se puede arrancar un siste-a !inu1 co-pleto* independiente del disco duro& !os discos de arran;ueLra0= son real-ente -uy si-ples _se crea un siste-a de 7icheros ra0= en el dis;uete* se ponen todas las utilidades necesarias en :l y se instala !5!O y un nFcleo arranca/le en el dis;uete& Otra t:cnica es usar un dis;uete para el nFcleo y otro para el siste-a de 7icheros ra0=& 'n cual;uier caso* el resultado es el -is-o: '.ecutar un siste-a !inu1 co-pleta-ente desde dis;uete& 'l e.e-plo -2s claro de un disco de arran;ueLra0= son los discos de arran;ue #lacI8are (C$& 'stos dis;uetes contienen un nFcleo arranca/le y un siste-a de 7icheros ra0=* todo en dis;uete& 'st2n diseEados para usarse en la instalacin de la distri/ucin #lacI8are* pero (ienen -uy /ien cuando hay ;ue hacer -anteni-iento del siste-a& _________________________________________ (C$ %:ase la seccin 2&1&1 para la in7or-acin so/re c-o o/tener :sta desde 5nternet& ara este procedi-iento* no se necesita o/tener la (ersin co-pleta de #lacI8are _solo los dis;uetes de arran;ue y ra0=& _______________________________________________________________________________ _ 'l disco de arran;ueLra0= de 9&K !u* disponi/le en Lpu/L!inu1L<CCLrootdisI en sunsite&unc&edu* es otro e.e-plo de este tipo de discos de -anteni-iento& O* si se es a-/icioso* se puede crear uno su propio disco& 'n -uchos casos* sin e-/argo* la utili=acin de un disco de arran;ueLra0= pre7a/ricado es -ucho -2s si-ple y pro/a/le-ente ser2 -2s co-pleto& !a utili=acin de un disco de arran;ueLra0= es -uy si-ple& Tan slo arran;ue el siste-a con el disco* y haga login co-o root (nor-al-ente sin pass8ord$& ara poder acceder a los 7icheros del disco duro* se necesitar2 -ontar el siste-a de 7icheros a -ano& or e.e-plo* el co-ando h -ount -t e1t2 Lde(Lhda2 L-nt

168

-ontar2 un siste-a de 7icheros e1t27s e1istente en Lde(Lhda2 /a.o L-nt& >ecuerde ;ue L es ahora el propio disco de arran;ueLra0=P se necesitar2 -ontar los siste-as de 7icheros de su disco duro /a.o algFn directorio para poder acceder a los 7icheros& or lo tanto* el 7ichero LetcLpass8d de su disco duro es ahora L-ntLetcLpass8d si se -ont el siste-a de 7icheros ra0= /a.o L-nt& B&11&2 "rreglando la pass8ord de root

#i se ol(ida de la pass8ord de root* no hay pro/le-a& #lo hay ;ue arrancar del disco de arran;ueLra0=* -ontar su siste-a de 7icheros ra0= en L-nt* y eli-inar el ca-po de pass8ord de Lroot en L-ntLetcLpass8d* co-o por e.e-plo: root::):):root:L:L/inLsh "hora root no tiene pass8ordP al rearrancar desde el disco duro de/er0a ser capa= de hacer login co-o root y poner la pass8ord ;ue desee utili=ando pass8d& 4o le gust el ha/er aprendido a utili=ar (iH 'n su disco de arran;ueLra0= pro/a/le-ente no estar2n disponi/les otros editores co-o pueda ser '-acs* pero (i de/er0a estarlo& B&11&A "rreglando siste-as de 7icheros corro-pidos

#i se corro-piese de alguna 7or-a el siste-a de 7icheros* se puede e.ecutar e27scI (si se usa el siste-a de 7icheros e1t27s* por supuesto$ para corregir desde dis;uete cual;uier dato daEado en el siste-a de 7icheros& Otros tipos de siste-as de 7icheros utili=an di7erentes 7or-as de co-ando 7scIP (:ase la #eccin B&+ para -2s detalles& Cuando se co-prue/a el siste-a de 7icheros desde dis;uete* es -e.or ;ue no est: -ontado& 3na causa co-Fn de daEo en un siste-a de 7icheros es la corrupcin del super /lo;ue& 'l super /lo;ue es la Nca/eceraN del siste-a de 7icheros ;ue contiene in7or-acin acerca del estado del siste-a de 7icheros* ta-aEo* /lo;ues li/res* y de-2s& #i se corro-pe el super /lo;ue (por e.e-plo* escri/iendo accidental-ente datos directa-ente a la particin del siste-a de 7icheros$* el siste-a no puede reconocer nada del siste-a de 7icheros& Cual;uier intento de -ontar el siste-a de 7icheros 7allar2 y e27scI no ser2 capa= de arreglar el pro/le-a& ,eli=-ente* el tipo de siste-a de 7icheros e1t27s sal(a copias del super /lo;ue en los l0-ites de Ngrupos de /lo;uesN en el disco _nor-al-ente cada +M /lo;ues& ara poder decirle al e27scI ;ue utilice una copia del super /lo;ue* se puede utili=ar un co-ando tal ;ue h e27scI -/ +19A TparticinR donde TparticinR es la particin en la ;ue reside el siste-a de 7icheros& !a opcin -/ +19A le dice al e27scI ;ue utilice la copia del super /lo;ue al-acenada en el /lo;ue +19A del siste-a de

169

7icheros& B&11&B >ecuperando 7icheros perdidos

#i accidental-ente se /orrasen 7icheros i-portantes del siste-a no ha/r0a 7or-a de Ndes/orrarlosN& #in e-/argo* se pueden copiar los 7icheros rele(antes desde el dis;uete al disco duro& or e.e-plo* si se hu/iese /orrado L/inLlogin de su siste-a (;ue le per-ite hacer login$* si-ple-ente arran;ue del dis;uete de arran;ueLra0=* -onte el siste-a de 7icheros ra0= en L-nt* y use el co-ando h cp -a L/inLlogin L-ntL/inLlogin !a opcin -a le dice a cp ;ue conser(e los per-isos en los 7icheros ;ue se est2n copiando& or supuesto* si los 7icheros ;ue se /orraron no 7ueses 7icheros esenciales del siste-a ;ue tengan contrapartidas en el dis;uete de arran;ueLra0=* se ha/r2 aca/ado la suerte& #i se hicieron copias de seguridad* sie-pre se podr2 recuperar de ellas& B&11&C "rreglando li/rer0as corro-pidas

#i accidental-ente se llegasen a corro-per las li/rer0as de enlaces si-/licos en Lli/* es -2s ;ue seguro ;ue co-andos ;ue dependan de estas li/rer0as no (uel(an a 7uncionar (%:ase la seccin B&@&2$& !a solucin -2s si-ple es arrancar del dis;uete de arran;ueLra0=* -ontar el siste-a de 7icheros ra0= y arreglar las li/rer0as en L-ntLli/& Cap0tulo C

Caracter0sticas a(an=adas

'n este cap0tulo nos introducire-os en ciertas caracter0sticas a(an=adas* pero interesantes de !inu1& #e asu-e ;ue ya se tiene cierta e1periencia en 3ni1* y se entiende la in7or-acin contenida en los cap0tulos precedentes& 'l aspecto -2s i-portante ;ue distingue a !inu1 de otras i-ple-entaciones de 3ni1 es su diseEo a/ierto a nue(as ideas y su 7iloso70a& !inu1 no 7ue desarrollado por un pe;ueEo e;uipo de progra-adores liderado por una e-presa con un o/.eti(o co-ercial& ,ue desarrollado por un grupo creciente de NhacIersN ;uienes aporta/an todo lo ;ue sa/0an en desarrollo de 3ni1& or ello* es enor-e la cantidad de so7t8are adicional disponi/le& C&1 'l siste-a 6 Windo8

170

6 Windo8s es un enor-e entorno gr27ico para siste-as 3ni1* potente y ta-/i:n co-ple.o& Original-ente 7ue desarrollado por el M5T* y desde entonces los desarrolladores de siste-as co-erciales han con(ertido a las 6 en un est2ndar de las plata7or-as 3ni1& r2ctica-ente todas las estaciones de tra/a.o 3ni1 del -undo utili=an 6 Windo8 en alguna de sus (ariantes& '1iste* desarrollada por un e;uipo de progra-adores inicial-ente liderados por Da(id We1el/lat1* una i-ple-entacin gratuita de las 6 Windo8s (ersin 11* release 6 (611>6$ para siste-as 3ni1 con +)A+6L+)B+6L entiu-& 'sta i-ple-entacin* lla-ada 6,ree+62* se encuentra disponi/le en 3ni1 1+6 co-o #yste- %LA+6* A+6?#D y por supuesto !inu1& 5ncluye todos los /inarios necesarios* 7icheros de soporte* li/rer0as y utilidades& Con7igurar y utili=ar a 7ondo las 6 Windo8s se sale de los o/.eti(os de este li/ro& !e ani-a-os a leer The 6 Windo8 #yste-: " 3serQs <uide_(ea el ap:ndice " para -2s in7or-acin so/re el li/ro& 'n esta seccin* le dare-os una descripcin de c-o instalar y con7igurar paso a paso 6,ree+6 en !inu1* pero necesitar2 co-pletar la in7or-acin con otra disponi/le en la docu-entacin propia de _________________________________________ (1$ #e puede contactar con Da(id en 5nternet -ediante la direccin d8e1S6,ree+6&org (2$ 6,ree+6 es -arca registrada de The 6,ree+6 ro.ect* 5nc& _________________________________________ 6,ree+6 (docu-entacin ;ue co-entare-os -2s adelante$& Otra 7uente interesante de in7or-acin es la 6,ree+6 9OWTO& C&1&1 >e;uisitos de hard8are

"l igual ;ue la (ersin 6,ree+6 A&1 de #eptie-/re de 199B* est2n soportados los siguientes NchipsetsN& !a docu-entacin ;ue se incluye con su adaptador de (ideo de/er0a especi7icar cu2l es el NchipsetN ;ue utili=a& #i est2 a punto de co-prarse una nue(a tar.eta gr27ica* con(iene pedir al (endedor el -odelo e1acto de tar.eta y NchipsetN de (ideo& 'sto supondr2* casi sie-pre* recurrir al ser(icio t:cnico* pero nor-al-ente los (endedores no pondr2n incon(enientes& !a -ayor parte de los (endedores de Cs se li-itan a decir ;ue sus ordenadores tienen tar.etas gr27icas N#%<" est2ndarN ;ue Ntiene ;ue 7uncionarN en su siste-a& '1pl0;ueles ;ue su so7t8are (no-/rando a !inu1 y 6,ree+6* por supuesto$ no soporta todos los NchipsetsN y ;ue usted necesita por eso in7or-acin -2s detallada& De todas 7or-as* puede deter-inar su NchipsetN e.ecutando el progra-a #uper ro/e inclu0do con la distri/ucin de 6,ree+6& De esto ha/la-os -2s a/a.o& 'st2n soportados los siguientes NchipsetsN #%<": o Tseng 'TA)))* 'TB)))"6* 'TB)))LWA2 o Western DigitalL aradise %<"1 o Western Digital WD9)C))* WD9)C1)* WD9)C11* WD9)C2B* WD9)CA)* WD9)CA1* WD9)CAA

171

o <enoa <%<" o Trident T%<"++))C#* T%<"+9))?* T%<"+9))C* T%<"+9))C!* T%<"9)))* T%<"9)))i* T%<"91))?* T%<"92))C6* T%<"9A2)* T%<"9B))C6* T%<"9B2) o "T5 1++))* 1++))-1* 2++))-2* 2++))-B* 2++))-C* 2++))-6* 6++))-A* 6++))-6* 6++))"6* 6++))!6* +++)) o 4C> @@C22* @@C22'* @@C22'W o Cirrus !ogic C!<DCB2)* C!<DCB22* C!<DCB2B* C!<DCB26* C!<DCB2+* C!<DCB29* C!<DCBA)* C!<DCBAB* C!<D62)C* C!<D621C* C!<D622C* C!<D62AC* C!<D6B2) o Co-pa; "%<" o O"M OT5)6@* OT5)@@ o "(ance !ogic "!21)1 o M6 M66+)))* M66+))1) o %ideo @L9eadland Technologies 9T216-A2 Ta-/i:n est2n soportados los siguientes* con acelerador: o +C1BL" (y clnicos$ o "T5 Mach+* MachA2 o Cirrus C!<DCB2)* C!<DCB22* C!<DCB2B* C!<DCB26* C!<DCB2+* C!<DCB29* C!<DCBA)* C!<DCBAB* C!<D62)C* C!<D621C* C!<D622C* C!<D62AC o #A +6C911* +6C92B* +6C+)1* +6C+)C* +6C+)Ci* +6C92+* +6C+6B* +6C96B o Western Digital WD9)CA1* WD9)CAA o WeiteI 9))) o 55T "<6-)1B* "<6-)1C* "<6-)16

172

o Tseng 'TB)))LWA2* 'TB)))LWA2i* 'TB)))LWA2p

Todas las tar.etas gr27icas ;ue usan estos NchipsetsN est2n soportadas* incluso para /us local %esa o C5& 'l soporte incluye los -odos -onocro-2ticos y de 2C6 colores* con la e1cepcion de "(ance !ogic* M6 y %ideo @* ;ue est2n soportadas solo en 2C6 colores& #i su tar.eta gr27ica tiene su7iciente -e-oria D>"M* la -ayor parte de los NchipsetsN anteriores ta-/i:n est2n soportados para los -odos de 16 y A2 /its por pi1el (en concreto* algunas MachA2* 9)))* #A y Cirrus$& !o ha/itual* sin e-/argo* es usar + /its por pi1el* es decir* 2C6 colores& 'l ser(idor -onocro-2tico ta-/i:n soporta las tar.etas %<" gen:ricas* la 9ercules* la 9yundai 9<C12+)* #ig-a !aser%ie8 y "pollo& ara la Co-pa; "%<"* solo est2n soportadas 6BM/ de -e-oria de (0deo en el ser(idor -onocro-2tico* y la <%<" no ha sido pro/ada con -2s de 6B M/& 5nduda/le-ente* esta lista seguir2 creciendo con7or-e pase el tie-po& !as notas ;ue encontrar2 .unto a la (ersin actual de 6,ree+6 contendr2n pro/a/le-ente una co-pleta lista de NchipsetsN soportados en ese -o-ento& 3n pro/le-a ;ue se encuentran con 7recuencia los desarrolladores de 6,ree+6 es ;ue algunos 7a/ricantes de tar.etas gr27icas utili=an -ecanis-os no est2ndares para deter-inar las 7recuencias de relo. a usar en la tar.eta& "lgunos de esos 7a/ricante ta-poco editan especi7icaciones ;ue descri/an c-o progra-ar la tar.eta* o e1igen a los desarrolladores ;ue 7ir-en un docu-ento de no di(ulgacin para poder o/tener la in7or-acin& 'sto* o/(ia-ente* di7iculta la li/re distri/ucin del so7t8are de 6,ree+6& Durante -ucho tie-po esto ha i-pedido tra/a.ar con las tar.etas Dia-ond* pero desde la (ersin A&1 de 6,ree+6* Dia-ond ya ha co-en=ado a cola/orar con el e;uipo de desarrollo para la reali=acin de dri(ers para esas tar.etas& !a con7iguracin ;ue se sugiere para e.ecutar 6,ree+6 con !inu1 es una -2;uina B+6 con + -ega/ytes de >"M por lo -enos* y una tar.eta gr27ica con un NchipsetN de los listados antes& ara o/tener un rendi-iento pti-o* se sugiere utili=ar una tar.eta acelerada* co-o las /asadas en el NchipsetN #A& 3sted de/e co-pro/ar so/re la docu-entacin de 6,ree+6 ;ue su tar.eta est2 soportada antes de proceder al gasto ;ue supone el nue(o hard8are& #e han co-parado rendi-ientos de di(ersos -odelos de tar.etas* y sus resultados son en(iados peridica-ente a los grupos de ne8s 3#'4'T co-p&8indo8s&1&iA+6uni1 y co-p&os&linu1&-isc& Co-o nota adicional* -i siste-a personal con !inu1 es un B+6D62-66 con 2) -ega/ytes de >"M y e;uipado con una tar.eta ?!% con el NchipsetN #A-+6B y 2 -ega/ytes de D>"M& 9e tenido rendi-ientos en 6 superiores a los de una #un #parc 5 6& 'l siste-a !inu1 resulta unas siete (eces -2s r2pido ;ue el #parc 5 6 (para el curioso* 6,ree+6-A&1 /a.o !inu1* con esta tar.eta gr27ica* consigue unos 1@1*))) 1stones -ientras ;ue la #parc 5 6 consigue solo 2B*)))$& 'n general* 6,ree+6 en un siste-a !inu1 con una tar.eta #%<" acelerada le dar2 -ucho -2s rendi-iento ;ue el ;ue se encuentra en estaciones de tra/a.o 3ni1 co-erciales (;ue suelen e-plear solo N7ra-e/u77ersN$& #u -2;uina necesitar2 al -enos B -ega/ytes de -e-oria 70sica en >"M y 16 de -e-oria (irtual (por e.e-plo* + -ega/ytes en >"M y otros + en s8ap$& >ecuerde ;ue cuanta -2s >"M tenga* -enos tendr2 el siste-a ;ue acudir al disco duro cuando no hay -e-oria su7iciente& Dado ;ue el s8apping es inherente-ente lento* tener + -ega/ytes de >"M o -2s es necesario si ;uiere correr 6,ree+6 de 7or-a con7orta/le& 3n siste-a con B -ega/ytes de >"M correr2 -ucho -2s lento

173

(hasta 1) (eces$ ;ue uno con + -ega/ytes o -2s& C&1&2 5nstalacin de 6,ree+6

!a distri/ucin en /inario de 6,ree+6 para !inu1 puede encontrarse en -uchos ser(idores de ,T & 'n sunsite&unc&edu se encuentra en el directorio Lpu/L!inu1L611& ('n el -o-ento de escri/ir este li/ro* la (ersin era la A&1P aun;ue periodica-ente aparecen nue(as (ersiones$& 's co-Fn ;ue usted haya o/tenido 6,ree+6 co-o parte de una distri/ucin de !inu1* en cuyo caso no necesitar2 o/tener el so7t8are del ser(idor anterior& #i en ca-/io los o/tiene por esta (0a* la siguiente ta/la le in7or-ar2 de los 7icheros de los ;ue consta la distri/ucin 6,ree+6-A&1& #e re;uiere uno de los siguientes ser(idores: ______________________________________________________________________ __,ichero____________________Descripcin_____________________________ 6,+6-A&1-+C1B&tar&g= #er(idor para tar.etas tipo +C1B& 6,+6-A&1-"<6&tar&g= #er(idor para tar.etas tipo "<6& 6,+6-A&1-MachA2&tar&g= #er(idor para tar.etas tipo MachA2& 6,+6-A&1-Mach+&tar&g= #er(idor para tar.etas tipo Mach+& 6,+6-A&1-Mono&tar&g= #er(idor -onocro-o& 6,+6-A&1- 9)))&tar&g= #er(idor para tar.etas tipo 9)))& 6,+6-A&1-#A&tar&g= #er(idor para tar.etas tipo #A& 6,+6-A&1-#%<"&tar&g= #er(idor para tar.etas #%<"& 6,+6-A&1-%<"16&tar&g= #er(idor para %<" en 16 colores& __6,+6-A&1-WA2&tar&g=________#er(idor_para_tar.etas_tipo_'TB)))LWA2&__ "de-2s* son necesarios todos los 7icheros siguientes: ________________________________________________________________________ __,ichero________________Descripcin___________________________________ 6,+6-A&1-/in&tar&g= ?inarios de 611>6& 6,+6-A&1-c7g&tar&g= ,icheros de con7iguracin para 1d-* 1init y 7s& 6,+6-A&1-doc&tar&g= Docu-entacin y p2ginas de -anual& 6,+6-A&1-inc&tar&g= ,icheros include& 6,+6-A&1-li/&tar&g= ,icheros de soporte y li/rer0as co-partidas& __6,+6-A&1-7nt&tar&g=____,uentes_/2sicas&______________________________ !os siguientes 7icheros son opcionales: ____________________________________________________________________ __,ichero_____________________Descripcin__________________________ 6,+6-A&1-ctr/&tar&g= Di(ersas contri/uciones& 6,+6-A&1-e1tra&tar&g= Otros ser(idores y /inarios& 6,+6-A&1-lIit&tar&g= Mit para personali=acin de ser(idores& 6,+6-A&1-7nt@C&tar&g= ,uentes de @C ppp& 6,+6-A&1-7nt1))&tar&g= ,uentes de 1)) ppp& 6,+6-A&1-7nt/ig&tar&g= Otras 7uentes (Man.i&&&$& 6,+6-A&1-7ntscl&tar&g= ,uentes escala/les (#peedo* Type1$& 6,+6-A&1--an&tar&g= 2ginas de -anual& 6,+6-A&1-pe1&tar&g= ?inarios '6 y li/rer0as& 6,+6-A&1-sli/&tar&g= !i/rer0as est2ticas de 6&

174

6,+6-A&1-usr/in&tar&g= Dae-ons ;ue residen en LusrL/in& __6,+6-A&1-1d-shd8&tar&g=_____%ersin_de_1d-_para_shado8_pass8ord&_ 'l directorio de 6,ree+6 de/er0a contener los 7icheros >'"DM' y otras notas acerca de la instalacin de la (ersin actual& Todo lo ;ue se necesita para instalar 6,ree+6 es o/tener los 7icheros anteriores* crear el directorio LusrL611>6 (co-o root$* y dese-pa;uetar los 7icheros desde ese directorio con un co-ando co-o el siguiente:

h g=ip -dc 6,+6-A&1-/in&tar&g= V tar 17? >ecuerde ;ue esos 7icheros tar se e-pa;uetan con directorios relati(os a LusrL611>6* con lo ;ue es i-prescindi/le dese-pa;uetarlos en el lugar indicado& Despu:s de dese-pa;uetar los 7icheros* necesitar2 hacer un enlace del no-/re LusrL611>6L/inL6 al ser(idor ;ue (aya a utili=ar& or e.e-plo* si desea usar el ser(idor #%<" color* LusrL/inL611L6 de/e ser un enlace a LusrL611>6L/inL6,+6_#%<"& #i desea utili=ar el ser(idor -onocro-o en su lugar* el enlace apuntar2 a 6,+6_MO4O con el co-ando h ln -s7 LusrL611>6L/inL6,+6_MO4O LusrL611>6L/inL6 'l -ecanis-o es si-ilar para cual;uier otro ser(idor ;ue ;uiera usar& #i no est2 seguro de ;u: ser(idor de/e usar* o no conoce el NchipsetN de su tar.eta gr27ica* puede e.ecutar #uper ro/e* un progra-a del directorio LusrL611>6L/in (inclu0do en el 7ichero 6,+6-A&1-/in$* ;ue intentar2 identi7icar su NchipsetN y otras in7or-aciones& "note su salida para posterior re7erencia& 4ecesita asegurarse de ;ue LusrL611>6L/in se encuentra en el path& 'sto puede hacerse editando el 7ichero LetcLpro7ile o LetcLcsh&login (segFn ;u: shell utilice$& O si-ple-ente puede aEadir el directorio a su path personal -odi7icando su propio &/ashrc o &cshrc& "de-2s* hay ;ue asegurarse ;ue LusrL611>6Lli/ es locali=a/le por ld&so* el enla=ador din2-ico& ara ello* aEada la l0nea LusrL611>6Lli/

al 7ichero LetcLld&so&con7* y e.ecute Ls/inLldcon7ig* co-o root& C&1&A Con7iguracin de 6,ree+6

175

oner a punto 6,ree+6 no suele ser di70cil& #in e-/argo* si (a a usar -ane.adores de NchipsetsN aun en desarrollo o desea o/tener el -e.or rendi-iento o resolucin de una tar.eta aceleradora* en con7igurar a la per7eccin 6,ree+6 puede tardar /astante& 'n esta seccin (a-os a descri/ir c-o crear y editar el 7ichero 6,+6Con7ig* ;ue con7igura al ser(idor& 'n -uchos casos lo -e.or es co-en=ar con una con7iguracin N/2sicaN* de /a.a resolucin* co-o 6B)1B+) puntos* ;ue es soportada por todas las tar.etas y -onitores& 3na (e= co-pro/ado su 7unciona-iento a /a.a resolucin* puede pasar a -odi7icar la con7iguracin para e1plotar toda la capacidad de su tar.eta de (ideo& "de-2s de la in7or-acin ;ue nosotros le da-os* de/er0a leerse la siguiente docu-entacin: o !a docu-entacin propia de 6,ree+6 en LusrL611>6Lli/L611Ldoc ((iene con el pa;uete 6,ree+6-A&1-doc$& De/e prestar especial atencin al 7ichero >'"DM'&Con7ig* ;ue es un tutorial so/re la con7iguracin de 6Windo8s& o Di7erentes NchipsetsN de (ideo tendr2n sus propios 7icheros >'"DM' en el directorio anterior (por e.e-plo* >'"DM'&Cirrus$& !:ase el ;ue le corresponda& o !as p2ginas de -anual para 6,ree+6& o !as p2ginas de -anual para 6,+6Con7ig& o !as p2ginas de -anual para el ser(idor concreto ;ue utilice (co-o 6,+6_#%<" o 6,+6_#A$& 'l 7ichero de con7iguracin principal de/e ser LusrL611>6Lli/L611L6,+6Con7ig& 'ste 7ichero contiene in7or-acin acerca del ratn* par2-etros de la tar.eta gr27ica* etc& 'l 7ichero 6,+6Con7ig&ed es un e.e-plo ;ue incluye la distri/ucin& Copie este 7ichero co-o 6,+6Con7ig y -odi70;uelo para su siste-a& !as p2ginas de -anual para 6,+6Con7ig e1plican el 7or-ato del 7ichero con detalles& !ea ahora esas p2ginas si aun no lo ha hecho& !e (a-os a presentar un e.e-plo de 6,+6Con7ig& 4o tiene por ;u: coincidir con el e.e-plo ;ue incluye la distri/ucin* pero en todo caso tendr2n estructura parecida& A O/ser(e ;ue el 7or-ato del 7ichero puede ca-/iar algo entre (ersiones de 6,ree+6& !a in7or-acin ;ue le da-os solo (ale para la (ersin A&1& A "de-2s* no de/e li-itarse a copiar este 7ichero e intentar pro/arlo en su siste-a& #i lo hace* y* por error* en(0a a su -onitor una 7recuencia de-asiado alta para :l puede producir una a(er0a& 4o ser0a el pri-er caso& 'sto ha ocurrido especial-ente con -onitores de 7recuencia 7i.a& 'n de7initi(a* asegFrese de ;ue su 7ichero 6,+6Con7ig se corresponde con su hard8are antes de intentar utili=arlo& Cada seccin del siguiente e.e-plo de 6,+6Con7ig se en-arca en un par de l0neas #ection Tsection-na-eR& &'&nd#ection& !a pri-era parte del 7ichero es la seccin de ,icheros* ;ue tendr2 el siguiente aspecto: #ection N,ilesN

176

>g/ ath ,ont ath ,ont ath 'nd#ection

NLusrL611>6Lli/L611Lrg/N NLusrL611>6Lli/L611L7ontsL-iscLN NLusrL611>6Lli/L611L7ontsL@CdpiLN

!a l0nea >g/ ath pone la ruta de acceso a la /ase de datos de colores ><? para 611>6* y cada l0nea ,ont ath pone rutas de acceso a directorios con 7uentes 611& or lo general no tendr2 ;ue -odi7icar estas l0neas& Tan slo de/e co-pro/ar ;ue en los directorios correspondientes se encuentran los 7icheros i-plicados (7uentes* etc$& !a siguiente seccin es #er(er,lags* ;ue especi7ica algunos N7lagsN generales para el ser(idor& or lo general la seccin suele ir (ac0a& #ection N#er(er,lagsN h #i ;uita el co-entario siguiente* la llegada de una sebnal al h pro(ocara el (olcado de su -e-oria& 'sto puede de.ar la consola en h un estado inutili=a/le pero el (olcado puede ser(irle en la depuracion& h 4oTrap#ignals h Juitando este co-entario se desacti(a la secuencia TCrtlRT"ltRT?#R h Dontcap 'nd#ection

!a siguiente seccin es Mey/oard& #u signi7icado es claro& #ection NMey/oardN rotocol N#tandardN "uto>epeat C)) C #er(er4u-!ocI 'nd#ection '1isten otras opciones& %ea su 7ichero 6,+6Con7ig si desea -odi7icar las opciones de teclado& !as ;ue trae por de7ecto suelen 7uncionar /ien en casi todos los siste-as& !a siguiente seccin es ointer* y especi7ica los par2-etros para el ratn&

#ection N ointerN rotocol De(ice NMouse#yste-sN NLde(L-ouseN

177

h !os dos para-etros siguientes solo son necesarios en algunos !ogitech& h ?aud>ate 96)) h #a-ple>ate 1C) h !a siguiente opcion es util para ratones Microso7t de dos /otones& h '-ulateA?uttons h !a siguiente opcion es util para algunos ratones con tres /otones !ogitech& h ChordMiddle 'nd#ection !e pueden interesar las opciones rotocol y De(ice& rotocol especi7ica el protocolo ;ue utili=a su ratn (no se trata de su -arca o -odelo$& ?a.o !inu1 los protocolos (2lidos son: o ?usMouse o !ogitech o Microso7t o MM#eries o Mouse-an o Mouse#yste-s o #L2 o MM9itTa/ ?usMouse es el ;ue se usa para ratn !ogitech en /us& O/ser(ar ;ue los ratones antiguos de !ogitech usan !ogitech pero los -2s -odernos usan Microso7t o Mouse-an& 'ste es un caso en el ;ue el protocolo no coincide con la -arca& De(ice especi7ica el dispositi(o donde est2 el ratn& 'n -uchos siste-as !inu1 se encuentra en Lde(L-ouse* ;ue suele ser un enlace al dispositi(o (erdadero (puerto serie co-o Lde(Lcua)* etc$& or supuesto* de/e asegurarse de ;ue el dispositi(o ;ue corresponda est: en Lde(& !a siguiente seccin es Monitor* ;ue especi7ica las caracter0sticas de su pantalla T>C& !a seccin Monitor de 6,+6Con7ig puede no ser Fnica* co-o sucede con otras secciones& 's Ftil si hay (arios

178

-onitores conectados al siste-a* o si se ;uiere usar el -is-o 6,+6Con7ig en di7erentes con7iguraciones hard8are& or lo general* sin e-/argo* solo necesitar2 una seccin Monitor& #ection NMonitorN 5denti7ier NCT6 CB6+ 45N h gg 'stos (alores son (alidos solo para un -onitor NCT6 CB6+ 45N h 4o intente usarlo en su -onitor si no es este -is-o& ?and8idth 6) 9ori=#ync A)-A+*B@-C) %ert>e7resh C)-9) h Modos: 4o-/re relo. hori= (ert

Mode!ine N6B)1B+)N 2C Mode!ine N+))16))N A6 Mode!ine N1)2B1@6+N 6C 'nd#ection

6B) 66B @6) +)) B+) B91 B9A C2C +)) +2B +96 1)2B 6)) 6)1 6)A 62C 1)2B 1)++ 12)) 1A2+ @6+ @+A @+9 +1+

!a l0nea 5denti7ier se usa para dar a la seccin un no-/re& caracteres y se usar2 despu:s para re7erirse a ese -onitor&

uede ser cual;uier cadena de

9ori=#ync es el (alor de 7recuencia de sincronis-o hori=ontal (2lida* en I9=& #i tiene un -onitor N-ultisyncN* puede tratarse de un rango (o di(ersos rangos separados por co-as$& #i se trata de un -onitor de 7recuencia 7i.a* ser2 un con.unto discreto de (alores co-o el siguiente: 9ori=#ync A1&C* AC&2* A@&9* AC&C* B+&9C

'l -anual de su -onitor de/er0a incluir estos datos en las especi7icaciones t:cnicas& #i no tiene esta in7or-acin* contacte con el (endedor o 7a/ricante para o/tenerla& or supuesto* hay otras 7uentes de in7or-acin& %ert>e7resh especi7ica las 7recuencias de re7resco (ertical (2lidas (o sincronis-o (ertical$* en 9=& Co-o 9ori=#ync puede ser uno o -2s rangos o (alores discretos& Ta-/i:n de/en indicarse en su -anual& !os dos par2-etros anteriores solo se utili=an para co-pro/ar ;ue los -odos gr27icos pedidos (an a ser tolerados por su -onitor& 'sos -odos se especi7ican en las entradas Modeline ;ue tienen el 7or-ato siguiente:

179

Mode!ine Tno-/reR Trelo.R T(alores-hori=R T(alores-(ertR Tno-/reR es un no-/re cual;uiera ;ue le da-os al -odo& Trelo.R es la 7recuencia de relo. o Ndot clocIN asociada al -odo& #e suele especi7icar sie-pre en Mh=* y es la 7recuencia de en(0o de pi1els al -onitor para esa resolucin& T(alores-hori=R y T(alores-(ertR son cuatro nF-eros ;ue especi7ican cu2ndo el ha= de electrones del -onitor de/e dispararse y cu2ndo se en(0an los pulsos de sincronis-o& #e preguntar2 c-o deter-inar esos (alores para su -onitor& 'l 7ichero %ideo-odes&doc* inclu0do en la distri/ucin de 6,ree+6 descri/e en detalle c-o o/tener los (alores re;ueridos& 'n pri-er lugar* Trelo.R de/e corresponderse con un (alor de los ;ue pueda producir su tar.eta de (ideo& or lo tanto solo usar2 -odos con (alores de relo. soportados& 'n la distri/ucin se incluyen dos 7icheros ;ue pueden darle los datos para Modeline de su -onitor& 'stos 7icheros son -odeD?&t1t y Monitors* a-/os en LusrL611>6Lli/L611Ldoc& De/er0a co-en=ar con (alores para el est2ndar %'#"* ;ue la -ayor parte de los -onitores soportan& 'stos (alores est2n inclu0dos en -odeD?&t1t& 'n este 7ichero encontrar2 entradas co-o

h 6B)1B+)S6)9= 4on-5nterlaced -ode h 9ori=ontal #ync f A1&CI9= h Ti-ing: 9f()&9Cus* A&+1us* 1&C9us$* %f()&AC-s* )&)6B-s* 1&)2-s$ h h na-e clocI hori=ontal ti-ing (ertical ti-ing 7lags N6B)1B+)N 2C&1@C 6B) 66B @6) +)) B+) B91 B9A C2C

'sta es una te-pori=acin est2ndar %'#" para -odo 6B)1B+)& 3tili=a un relo. de 2C&1@C* ;ue de/e ser soportado por la tar.eta (esto lo (ere-os luego$& ara incluir esta entrada en el 7ichero 6,+6Con7ig usar0a la l0nea Mode!ine N6B)1B+)N2C&1@C 6B) 66B @6) +)) B+) B91 B9A C2C

O/ser(e ;ue el argu-ento Tno-/reR (en este caso* N6B)1B+)N$ es una cadena de caracteres ar/itraria* aun;ue se suele seguir la con(encin de indicar la resolucin del -odo& ara cada Modeline indicado* el ser(idor co-pro/ar2 ;ue sus (alores caen dentro de los rangos per-itidos de 7recuencias (especi7icados antes$* anulando el -odo si no ocurre as0& rincipal-ente* el (alor de relo. no de/e ser -ayor ;ue el indicado en ?and8idth& #in e-/argo* usar (alores ligera-ente superiores no suele dar pro/le-as& #i los tie-pos est2ndares en %'#" no le 7uncionan correcta-ente (lo sa/r2 cuando despu:s los prue/e$ -ire los 7icheros -odeD?&t1t y Monitors* ;ue incluyen (alores espec07icos para -uchos -odelos de -onitores& uede crear entradas Modeline a partir de lo ;ue (ea en estos 7icheros& "segFrese de ;ue solo usa (alores (2lidos en su -onitor& %ea ;ue -uchos -onitores de 1B o 1C pulgadas no soportan -odos de alta resolucin co-o 1)2B1@6+ con seEales de relo. lentas& 'sto signi7ica ;ue si no encuentra -odos de alta resolucin para su -onitor en esos 7icheros* no podr2 usar dicha resolucin&

180

#i se encuentra perdido* y no encuentra ningFn -odo ;ue 7uncione en su -onitor* puede seguir las instrucciones de %ideoModes&doc* ;ue le ayudar2n a calcular las entradas Mode!ine adecuadas a partir de las especi7icaciones ;ue se digan en el -anual de su -onitor& 'l -is-o 7ichero %ideoModes&doc e1plica ta-/i:n otros aspectos del ser(idor de 6,ree+6 co-o el 7or-ato de la directi(a Mode!ine& or Flti-o* si o/tiene (alores para Mode!ine ;ue son acepta/les pero no del todo correcto* puede -odi7icarlos ligera-ente para o/tener el resultado deseado& or e.e-plo* si cuando e.ecuta 6,ree+6 la i-agen se despla=a ligera-ente* o parece girar* puede seguir las instrucciones de %ideoModes&doc para intentar corregir esas de7iciencias& "de-2s* utilice ta-/i:n los propios controles del -onitor& Muchas (eces es necesario a.ustarlos despu:s de ca-/iar de -odo gr27ico& Tener esos controles en la parte 7rontal del -onitor le har2 la (ida -2s 72cil&

A 4unca de/e usar (alores de tie-po o de Modeline pensados para -onitores di7erentes al suyo& #i lo intenta hacer* y en(0a al -onitor una 7recuencia para la ;ue no 7u: diseEado* puede producirle una a(er0a& !a siguiente seccin del 7ichero 6,+6Con7ig es De(ice* ;ue especi7ica los par2-etros de su tar.eta gr27ica& or e.e-plo* #ection NDe(iceN 5denti7ier Nh9 <6' 6BN h Toda(ia nadaP abnadire-os los (alores despu_:s& 'nd#ection 'sta seccin esta/lece las propiedades de su tar.eta gr27ica& 5denti7ier es una cadena de caracteres usada para identi7icar su tar.eta* cadena ;ue usar2 para re7erirse a las caracter0sticas ;ue en esta seccin se detallen& 5nicial-ente no necesita incluir nada -2s a la seccin De(ice ;ue la identi7icacin de la tar.eta& 'sto es as0 pues usare-os el ser(idor 6 para pro/ar las propiedades de su tar.eta* para incluirlas luego en esta seccin& 'l ser(idor 6 es capa= de o/tener el NchipsetN* N>"MD"CN y -e-oria >"M de su tar.eta& "ntes de hacer esto* sin e-/argo* necesita-os ter-inar el 7ichero 6,+6Con7ig& !a siguiente seccin es #creen* ;ue especi7ica ;u: co-/inacin -onitorLtar.eta usar para un ser(idor concreto& #ection N#creenN Dri(er N"ccelN De(ice Nh9 <6' 6BN Monitor NCT6 CB6+ 45N

181

#u/section NDisplayN Depth 16 Modes N1)2B1@6+N N+))16))N N6B)1B+)N %ie8 ort ) ) %irtual 1)2B @6+ 'nd#u/section 'nd#ection !a l0nea Dri(er indica ;u: ser(idor 6 utili=a& !os (alores (2lidos son: o "ccel: ara ser(idores 6,+6_#A* 6,+6_MachA2* 6,+6_Mach+* 6,+6_+C1B* 6,+6_ 9)))* 6,+6_"<6* y 6,+6_WA2P o #%<": ara el ser(idor 6,+6_#%<"P o %<"16: ara el ser(idor 6,+6_%<"16P o %<"2: ara el ser(idor 6,+6_MonoP o Mono: ara -ane.adores -onocro-2ticos no %<" ;ue se encuentran en los ser(idores 6,+6_Mono y 6,+6_%<"16& De/e asegurarse de ;ue LusrL611>6L/inL6 es un enlace si-/lico al ser(idor ;ue (a a usar& !a l0nea De(ice especi7ica el (alor 5denti7ier de la seccin De(ice ;ue corresponda a la tar.eta de (ideo ;ue se (a a usar con este ser(idor& "ntes* he-os creado una seccin De(ice con la l0nea 5denti7ier Nh9 <6' 6BN "s0 pues* utili=are-os Nh9 <6' 6BN en la l0nea De(ice de a;u0& De 7or-a parecida* la l0nea Monitor especi7ica el no-/re de la seccin Monitor ;ue se (a a usar en este ser(idor& ";u0* NCT6 CB6+ 45N es el identi7icador 5denti7ier utili=ado en la seccin Monitor (ista antes& #u/section NDisplayN de7ine distintas caracter0sticas del 6,ree+6 con su particular co-/inacin de -onitor y tar.eta gr27ica& 'l 7ichero 6,+6Con7ig descri/e todas las opciones en detalle& !a -ayor0a no son necesarias para ;ue el siste-a 7uncione& !as opciones ;ue de/er0a conocer son: o Depth& De7ine el nF-ero de /its por pi1el (o planos de color$* ;ue nor-al-ente (aldr2 + (supone 2C6 colores$& ara el ser(idor %<"16 se usar2 una pro7undidad de B* y para el -onocro-o* una pro7undidad de 1& #i se utili=a una tar.eta acelerada con su7iciente -e-oria* se puede su/ir

182

la pro7undidad a 16* 2B o A2& #i le da pro/le-as* (uel(a a pro7undidad + e intente corregir el pro/le-a despu:s& o Modes& 's la lista de -odos de (ideo ;ue estar2n entre los de7inidos con Mode!ine para su -onitor& !os no-/res usados antes para identi7icarlos ( N1)2B1@6+N* etc$ se usar2n ahora para e1presar los -odos de la siguiente -anera: Modes N1)2B1@6+N N+))16))N N6B)1B+)N

De esta 7or-a* 6,ree+6 intentar2_arrancar_en_el_pri-ero_de_los_-odos& 3na_(e=_;ue_ha__ arrancado* con las teclas V_ctrl_V-V_alt_V-V_nu-eric_W_ Vy V_ctrl_V-V_alt_V-V_nu-eric_-_ Vpodr2 ca-/iar a otro -odo& !a -e.or 7or-a de e-pe=ar* cuando se est2 con7igurando 6,ree+6* es usar -odos de /a.a resolucin (co-o 6B)1B+)$ ;ue suelen 7uncionar sie-pre& 3na (e= ;ue se tenga una con7iguracin /2sica ;ue (a /ien* puede pasarse a -odi7icar 6,+6Con7ig para soportar resoluciones -ayores& o %irtual& one el ta-aEo del 2rea de tra/a.o (irtual& 6,ree+6 es capa= de usar la -e-oria so/rante de su tar.eta gr27ica para e1tender el ta-aEo de su 2rea de tra/a.o& Cuando -ue(e el ratn a e1tre-os de la pantalla* (er2 co-o la pantalla se despla=a* accediendo as0 a todo el 2rea (irtual& "s0 pues* si usted tra/a.a con una resolucin in7erior* co-o +))16)) y pone un 2rea de 1)2B1@6+ (propia para 1 M/yte de D>"M y + /its por pi1el$ podr2 usar un 2rea de tra/a.o -2s grande ;ue la ;ue ca/e en pantalla& 'l -ecanis-o %irtual resulta interesante para apro(echar toda la -e-oria de la tar.eta gr27ica* pero es li-itado& #i ;uiere usar un 2rea de tra/a.o (irtual* el autor reco-ienda usar las 7acilidades ;ue al respecto dan gestores de (entanas co-o 7(8-& 'l -ecanis-o a;u0 se i-ple-enta a /ase de ocultar (entanas* etc& en lugar de ocupar toda la -e-oria de la tar.eta& ara -2s detalle* (ea las p2ginas de -anual de 7(8-* gestor de (entanas ;ue suelen traer los siste-as !inu1 por de7ecto& o %ie8 ort& #i usted utili=a la opcin %irtual descrita antes* puede usar %ie8 ort para indicar en ;u: coordenadas (irtuales co-en=ar 6,ree+6& #e suele usar %ie8 ort ) ) ;ue pone el 2rea de tra/a.o en la es;uina superior i=;uierda& ero si no se indica se pondr2 centrado* algo ;ue ;ui=2s le interese -2s& 9ay -uchas otras opciones en esta seccinP (ea las p2ginas de -anual para 6,+6Con7ig para -2s detalle& 'n la pr2ctica no son necesarias esas otras opciones para ;ue 7uncione el siste-a& C&1&B 5ntroduccin de los datos de la tar.eta gr27ica

#u 7ichero 6,+6Con7ig est2 ya casi listo para usar* aun;ue aun 7alta la in7or-acin de su tar.eta gr27ica& !o ;ue (a-os a hacer ahora es usar el ser(idor 6 para o/tener la in7or-acin ;ue 7alta* e introducirla en 6,+6Con7ig& " (eces se puede encontrar esa in7or-acin en los 7icheros -odeD?&t1t* "ccelCards y De(ices* ;ue se encuentran en LusrL611>6Lli/L611Ldoc& "de-2s* e1isten nu-erosos 7icheros >'"DM' para algunos NchipsetsN& De/e -irar esos 7icheros para /uscar su tar.eta y usar los (alores ;ue

183

apare=can en ellos (de relo.* tipo de NchipsetN y otros$ en la seccin correspondiente de 6,+6Con7ig& #i 7alta alguna in7or-acin puede intentar o/tenerla con el procedi-iento siguiente& 'n estos e.e-plos (a-os a (er c-o con7igurar0a-os el siste-a para una tar.eta h9 <6' 6B* ;ue usa el ser(idor 6,+6_#A& 's la tar.eta ;ue utili=a el autor* aun;ue el procedi-iento es igual-ente aplica/le a cual;uier otra& !o pri-ero ;ue de/e hacerse es deter-inar el NchipsetN ;ue lle(a la tar.eta& '.ecutando LusrL611>6L/inL#uper ro/e lo a(eriguare-os* aun;ue ta-/i:n hay ;ue conocer el no-/re con el ;ue el ser(idor 6 conoce a ese NchipsetN& ara conseguir esto Flti-o* e.ecutar: 6 -sho8con7ig 'sto le dar2 los no-/res de NchipsetsN ;ue conoce el ser(idor 6 (esto ta-/i:n se encuentra en las p2ginas de -anual$& or e.e-plo* con el ser(idor 6,+6_#A o/tendre-os: 6,ree+6 %ersion A&1 L 6 Windo8 #yste(protocol %ersion 11* re(ision )* (endor release 6)))$ Operating #yste-: !inu1 Con7igured dri(ers: #A: accelerated ser(er 7or #A graphics adaptors ( atchle(el )$ --io_92+* sA_generic "s0 pues los no-/res de NchipsetsN ;ue este ser(idor tiene son --io_92+ y sA_generic& 'n la p2gina de -anual para 6,+6_#A encontrar2 la descripcin de estos NchipsetsN .unto a algunas tar.etas ;ue los utili=an& ara la h9 <6' 6B el NchipsetN es --io_92+& #i no conoce ;u: NchipsetN usar* el ser(idor 6 puede intentar a(eriguarlo& ara ello* e.ecutar 6 -pro/eonly R Lt-pL1&out 2RZ1 si usa /ash co-o shell& #i usa csh* intente: 6 -pro/eonly ZR Lt-pL1&out 'l co-ando anterior de/e e.ecutarse solo cuando no hay otras acti(idades en el siste-a (otros usuarios* procesos* etc&$ 'ste co-ando o/tiene ta-/i:n los (alores para los relo.es y si el siste-a est2 cargado se calcular2n incorrecta-ente& or e.e-plo* esto es lo ;ue sale para la tar.eta del autor: 6,ree+6 %ersion A&1 L 6 Windo8 #yste(protocol %ersion 11* re(ision )* (endor release 6)))$ Operating #yste-: !inu1 Con7igured dri(ers: #A: accelerated ser(er 7or #A graphics adaptors ( atchle(el )$ --io_92+* sA_generic algunas l0neas /orradas & & & (--$ #A: card type: A+6LB+6 local/us (--$ #A: chipset: +6B re(& ) (--$ #A: chipset dri(er: --io_92+

184

";u0 (e-os los dos NchipsetsN (2lidos (--io_92+ y sA_generic$ del ser(idor& 'ste pro/ a-/os y deter-in ;ue la tar.eta usa el NchipsetN --io_92+& 'n la seccin De(ice del 7ichero 6,+6Con7ig* aEada una l0nea Chipset con el no-/re o/tenido antes& or e.e-plo* #ection NDe(iceN h 'ste es el identi7icador ;ue le pusi-os&&& 5denti7ier Nh9 <6' 6BN h "bnadi-os esta lnea: Chipset N--io_92+N 'nd#ection "hora hay ;ue deter-inar las 7recuencias de relo.& Cada una de :stas es si-ple-ente la 7recuencia con la ;ue la tar.eta puede en(iar p01eles al -onitor& Co-o ya sa/e-os* estas 7recuencias dependen de la resolucin usada& 'n pri-er lugar de/e echar un (ista=o a los 7icheros -encionados antes (co-o -odeD?&t1t$ y (er si los relo.es de su tar.eta est2n listados& 'n su caso (er2 una lista de + 16 (alores* todos ellos dados en Mh=& or e.e-plo* en -odeD?&t1t encontra-os lo siguiente para la tar.eta Cardinal 'TB))): h chip ra- (irtual clocIs de7ault--ode 7lags 'TB))) 1)2B 1)2B @6+ 2C 2+ A+ A6 B) BC A2 ) N1)2B1@6+N Co-o (e-os* los relo.es son 2C* 2+* A+* A6* B)* BC* A2 y ) M9=& 'n la seccin De(ices del 7ichero 6,+6Con7ig de/e aEadir una l0nea ClocIs co-o la siguiente (para nuestro e.e-plo$: ClocIs 2C 2+ A+ A6 B) BC A2 ) 'sto estar2 en la seccin De(ices* despu:s de Chipset& O/ser(e la i-portancia del orden de los relo.es& 4o los ca-/ie& #i no encuentra las 7recuencias de relo. para su tar.eta en los 7icheros* el ser(idor 6 ta-/i:n los puede intentar a(eriguar& Con el co-ando ya (isto 6 -pro/eonly o/tendr2 una l0nea co-o la siguiente: (--$ #A: clocIs: 2C&1+ 2+&A2 A+&)2 A6&1C B)&AA BC&A2 A2&)) ))&)) Con esta l0nea pode-os hacer la l0nea ClocIs en 6,+6Con7ig& #i hay -uchos (alores y no ca/en en una l0nea puede crear -2s l0neas ClocI* pero respete el orden de todas 7or-as& "segFrese de ;ue no hay ninguna l0nea ClocIs en la seccin De(ices cuando use el co-ando 6 -pro/eonly puesto ;ue en este caso no har2 prue/as reales de los relo.es* sino ;ue pro/ar2 solo los (alores ;ue haya en el 7ichero 6,+6Con7ig& O/ser(e ;ue algunas tar.etas aceleradas tienen chip de relo. progra-a/le ((ea las p2ginas de -anual de 6,+6_"ccel para -2s detalle& 'stas son aplica/les a las tar.etas #A* "<6 y 6<"-2$&

185

'ste chip (iene a per-itir ;ue el ser(idor 6 diga a la tar.eta ;u: relo.es usar& #i este es el caso* no de/e ha/er una lista de (alores (2lidos de relo. en el 7ichero 6,+6Con7ig& #i no* la lista de (alores de relo. ;ue de(uel(e 6 -pro/eonly contendr2 solo uno o dos (alores discretos de relo.* de.ando el resto copiados de los pri-eros o a cero& ara placas con relo. progra-a/le* de/er2 usar una l0nea ClocIChip en lugar de ClocIs& 'sta l0nea da el no-/re del chip correspondiente a la tar.eta& 'sos no-/res se encuentran en las p2ginas de -anual& or e.e-plo* en el 7ichero >'"DM'&#A* (ere-os ;ue di(ersas tar.etas #A-+6B utili=an un chip N5CD2)61"N* y de/er2 e1istir la l0nea ClocIChip Nicd2)61aN en lugar de la l0nea ClocIs en el 7ichero 6,+6Con7ig& Co-o sucede con ClocIs* la l0nea 7or-ar2 parte de la seccin De(ices e ir2 a continuacin de Chipset& De -anera si-ilar* algunas tar.etas aceleradas re;uieren ;ue se especi7i;ue el tipo de chip >"MD"C del 7ichero 6,+6Con7ig* con una l0nea >a-dac& 'sta opcin se descri/e en 6,+6_"ccel& 4or-al-ente* el ser(idor 6 ya se ocupa de to-ar un (alor correcto para el >"MD"C& "lgunas tar.etas gr27icas necesitan ;ue se especi7i;uen di(ersas opciones en la seccin De(ices& 'stas opciones se descri/en en 7icheros co-o >'"DM'&cirrus o p2ginas de -anual* y se integran en una l0nea Option del 7ichero 6,+6Con7ig& or e.e-plo* una tar.eta h9 <6' 6B necesita dos opciones:

Option Eu-/er_nineN Option Ndac_+_/itN

4or-al-ente* el ser(idor 6 7uncionar2 sin las opciones* pero con(iene ponerlas para au-entar el rendi-iento de la tar.eta& 9ay -uchas opciones y -uchas particulares de cada tar.eta& ara utili=arlas* -ire los 7icheros del directorio LusrL611>6Lli/L611Ldoc& "s0 pues* cuando haya aca/ado* tendr2 una seccin De(ices co-o la siguiente:

#ection NDe(iceN h #olo (alida para la tar.eta h9 <6' 6B g 5denti7ier Nh9 <6' 6BN Chipset N--io_92+N ClocIChip Nicd2)61aN Option Eu-/er_nineN Option Ndac_+_/itN 'nd#ection O/ser(e ;ue en -uchos casos se re;uiere una l0nea ClocIs en lugar de ClocIchip* etc& !o anterior es slo un e.e-plo&

186

9ay otras opciones para la seccin De(ices& !os detalles los (er2 en las p2ginas de -anual correspondientes& C&1&C ,unciona-iento de 6,ree+6

Con el 7ichero 6,+6Con7ig ter-inado* puede pro/ar ya el ser(idor 6& 'n pri-er lugar* de/e asegurarse de ;ue LusrL611>6L/in est2 en el path& 'l co-ando para iniciar 6,ree+6 es

start1

Jue es un progra-a ;ue lla-a a 1init (en el caso de ;ue usted haya usado 1init para iniciar 6Windo8s en otros siste-as$& 'ste co-ando arrancar2 el ser(idor 6 y e.ecutar2 los co-andos encontrados en el 7ichero &1initrc de su directorio ho-e& &1initrc es un shell-script ;ue contiene los clientes a e.ecutar& #i no e1iste se /uscar2 un e;ui(alente en LusrL611>6Lli/L611L1initL1initrc& 3n t0pico &1initrc ser0a el siguiente: hgL/inLsh 1ter- -7n @11A/old -geo-etry +)1A2W1)WC) Z 1ter- -7n 911C/old -geo-etry +)1ABWA)-1) Z oclocI -geo-etry @)1@)-@W@ Z 1setroot -solid -idnight/lue Z e1ec t8'ste script arrancar2 dos clientes 1ter- y un oclocI* y pondr2 el 7ondo (root 8indo8$ en color -idnight/lue& 'ntonces arrancar2 el gestor de (entanas t8-& O/ser(e ;ue t8- se e.ecuta con la sentencia e1ec& 'sto ;uiere decir ;ue el proceso de 1init ser2 ree-pla=ado por t8-& or lo tanto* al ordenar la ter-inacin de t8- desde los -enFs el ser(idor 6 ta-/i:n ter-inar2& ara hacerlo pulse el /otn 1 del ratn so/re el 7ondo de la pantalla (no en las (entanas$ y (er2 un -enF con la opcin de ter-inar t8- entre otras& "segFrese ;ue el Flti-o co-ando de &1initrc se arranca con e1ec* y no se le pone en /acIground (con el NZN$& #i no* el ser(idor 6 ter-inar2 tan pronto se arran;uen los clientes de &1initrc& Otra 7or-a de salir de 6 es pulsando a la (e= V_ctrl_V-V_alt_V-V_/acIspace_&V'sto detendr2 el ser(idor 6 y se saldr2 del siste-a 6Windo8s& !o anterior es una con7iguracin de desItop -uy sencilla& 9ay otros -uchos progra-as 6 disponi/les ;ue pueden especi7icarse en el 7ichero &1initrc& or e.e-plo* puede usar 7(8- en lugar de t8-* para o/tener un desItop (irtual* posi/ilidad de personali=ar colores* 7uentes* (entanas&&& 'n principio puede parecer -uy si-ple el siste-a 6Windo8s* aun;ue con las personali=aciones se descu/re lo potente ;ue es&

187

#i usted es nue(o en 6 Windo8s* le sugeri-os ;ue consulte li/ros co-o The 6 Windo8 #yste-: " 3serQs <uide& ";u0 se tratan los te-as de 6 Windo8s en pro7undidad* ;ue se co-pletar2n con las p2ginas de -anual para 1ter-* t8-* etc& C&1&6 '.ecucin con pro/le-as

4o sie-pre le saldr2 per7ecta la pri-era prue/a con el ser(idor 6& #uele (enir causado por un error en el 7ichero 6,+6Con7ig& 4or-al-ente* los (alores de relo. del -onitor o de la tar.eta han sido -al puestos& #i su pantalla NgiraN o los lados est2n di7usos* se trata de un error en los (alores para los relo.es del -onitor& Otra 7uente de pro/le-as es especi7icar -al el NchipsetN de la tar.eta de (ideo as0 co-o otras opciones de la seccin De(ice de 6,+6Con7ig& Co-prue/e ta-/i:n ;ue el no-/re LusrL611>6L/inL6 es un enlace si-/lico al ser(idor 6 ;ue ;uiera usar& #i todo lo anterior no le sir(e* prue/a a iniciar 6 en -odo N/areN* o sea* con el co-ando: 6 R Lt-pL1&out 2RZ1 " continuacin puede -atar el ser(idor 6 (con la co-/inacin de teclas V_ctrl_V-V_alt_V-V _/acIspace_$V y (er el contenido del 7ichero Lt-pL1&out* en el ;ue el ser(idor 6 ha/r2 puesto todo tipo de a(isos y errores* co-o los correspondientes a (alores de relo. no encontrados en la tar.eta* etc& 'l 7ichero %ideoModes&doc inclu0do en la distri/ucin contiene -uchas ayudas para calcular los (alores para su 7ichero 6,+6Con7ig& >ecuerde ;ue puede con-utar entre -odos de (ideo con las co-/inaciones de teclas V_ctrl_V-V _alt_V-V_nu-eric_W_ Vy V_ctrl_V-V_alt_V-V_nu-eric_-_&V #i la -21i-a resolucin no sale /ien* es por;ue alguna parte del 7ichero 6,+6Con7ig se ha puesto -al& Co-prue/e ta-/i:n los -andos de ta-aEo de i-agen del -onitor& Muchas (eces hay ;ue retocarlos cuando se entra en 6& or e.e-plo* si la pantalla se (e despla=ada* actFe so/re el -ando correspondiente& 'l el grupo de ne8s 3#'4'T co-p&8indo8s&1&iA+6uni1 encontrar2 -2s ayuda so/re la utili=acin de 6,ree+6& uede ser una /uena idea co-pro/ar si en el grupo alguien ha en(iado -ensa.es con con7iguraciones para un siste-a si-ilar al suyo& C&2 "cceso a 7icheros M#-DO#

#i* por alguna e1traEa ra=n* necesitara acceder a 7icheros M#-DO#* es 72cil de hacer en !inu1& !a 7or-a ha/itual de acceder a los 7icheros M#-DO# es -ontar una particin o dis;uete con un siste-a M#DO#* per-iti:ndole as0 ;ue acceda a los 7icheros a tra(:s del siste-a de 7icheros de !inu1& or e.e-plo* si tiene un dis;uete M#DO# en Lde(L7d)* el co-ando

h -ount -t -sdos Lde(L7d) L-nt

188

lo -ontar2 en L-nt& %ea la seccin B&6&2 para -2s in7or-acin acerca del -onta.e de dis;uetes& Ta-/i:n puede -ontar una particin del disco duro con M#-DO#& #i se encuentra en Lde(Lhda1* el co-ando h -ount -t -sdos Lde(Lhda1 L-nt lo -ontar2& "segFrese de des-ontar (u-ount$ la particin o el dis;uete cuando ya no los necesite& Ta-/i:n puede pedir a !inu1 ;ue -onte las particiones DO# durante el arran;ue* para lo ;ue se usa LetcL7sta/& %ea la seccin B&+ para -2s detalle& or e.e-plo* la siguiente l0nea de LetcL7sta/ pro(ocar2 el -onta.e de la particin de DO# en el directorio Ldos: Lde(Lhda1 Ldos -sdos de7aults

!as Mtools pueden usarse ta-/i:n para acceder a 7icheros DO# en dis;uetes* con co-andos -cd* -dir* -copy* etc& %ea las p2ginas de -anual correspondientes& 3na cosa es acceder a 7icheros M#-DO#& Otra es e.ecutarlos en !inu1& '1iste un e-ulador de DO# /a.o !inu1 en desarrollo* ;ue se puede encontrar 72cil-ente incluso en algunas distri/uciones co-o #!#& 'l e-ulador se porta /ien para /astantes aplicaciones* incluyendo Wordper7ect& ero dado lo di7erentes ;ue son !inu1 y M#-DO#* la potencia del e-ulador sie-pre estar2 li-itada& "de-2s* se est2 tra/a.ando en un e-ulador de Microso7t Windo8s para 7uncionar en 6 Windo8s& %ea los grupos de ne8s y ser(idores de ,T para -2s in7or-acin& C&A >edes con TC L5

!inu1 soporta una i-ple-entacin co-pleta de los protocolos de red TC L5 (Transport Control rotocolL5nternet rotocol$& TC L5 ha resultado ser hasta ahora el -e.or -ecanis-o de co-unicacin entre ordenadores de todo el -undo& Con !inu1 y una tar.eta 'thernet podr2 introducir su -2;uina en una red local o (si se tienen las cone1iones apropiadas$ a la 5nter4et* la red TC L5 de 2-/ito -undial& oner en -archa una pe;ueEa red local de -2;uinas 3ni1 es 72cil& #lo re;uiere una tar.eta 'thernet en cada -2;uina y los ca/les adecuados as0 co-o hard8are accesorio (ter-inadores* etc$& O si su uni(ersidad o e-presa tiene acceso a la 5nter4et* podr2 insertar su -2;uina !inu1 en esta red& !a i-ple-entacin actual de TC L5 y los protocolos relacionados para !inu1 se lla-a 4'T2& 4o tiene ;ue (er con la (ersin 4'T-2 para ?#D& 'n realidad* se re7iere a ;ue es la segunda i-ple-entacin ;ue se hace para !inu1& 4'T-2 de !inu1 soporta ta-/i:n #!5 (#erial !ine 5nternet rotocol$& #!5 le per-itir2 acceder a la 5nter4et con un -de-& #i su uni(ersidad o e-presa proporciona accesos por #!5 * podr2 lla-ar desde su casa al ser(idor #!5 y conectarse as0 a la >ed& >ec0proca-ente* si posee en !inu1 una tar.eta de >ed y un -de- podr2 con7igurar un ser(idor #!5 en :l&

189

ara o/tener -2s in7or-acin de con7iguracin de TC L5 en !inu1* le ani-a-os a ;ue lea el docu-ento 4'T-2 9OWTO* disponi/le -ediante ,T anni-o en sunsite&unc&edu& #e trata de una gu0a co-pleta de con7iguracin* ;ue incluye cone1iones -ediante 'thernet y #!5 & Otro docu-ento relacionado es el 'thernet 9OWTO* ;ue se centra en c-o con7igurar di(ersos -odelos de tar.etas 'thernet& "de-2s* en el royecto de Docu-entacin de !inu1* al ;ue pertenece este li/ro* se ha desarrollado otro so/re este te-a* !inu1 4et8orI "d-inistratorQs <uide& %ea* para -2s in7or-acin el ap:ndice "& 'ncontrar2 -2s ayuda en el li/ro TC L5 4et8orI "d-inistration* de Craig 9unt& Contiene in7or-acin co-pleta acerca del uso y la con7iguracin de TC L5 en -2;uinas 3ni1& C&A&1 9ard8are re;uerido

uede utili=ar el TC L5 para !inu1 sin hard8are de red& "s0 podr2 usar el dispositi(o Nloop/acIN para conectarse con usted -is-o& "un;ue pare=ca poco serio* hay algunos progra-as ;ue necesitan cone1iones de red Nloop/acIN para 7uncionar& #in e-/argo* si ;uiere usar !inu1 en una red TC L5 'thernet* necesitar2 una de las tar.etas soportadas: Aco- AcC)A* AcC)AL16P 4o(ell 4'1)))* 4'2)))P Western Digital WD+))A* WD+)1AP 9e8lett acIard 9 2@2BC* 9 2@2B@* 9 2@2C)& #e ha co-pro/ado ;ue ta-/i:n 7uncionan las siguientes tar.etas clnicas: Clnicas de WD-+)1A: !"44'T !'C-BCP clnicas de 4'2))): "lta Co-/o* "rtiso7t !"4tastic "'-2* "sante 'therpaI 2))1L2))A* D-!inI 'thernet 55* !TC '-4'TL16 L4 +A))-2))-))2* 4et8orI #olutions 9'-2)A* #%'C B Di-ension 'thernet* B-Di-ension ,D)B9) 'ther?oard 16* D-!inI D'-6)) y #MC 'lite 16& #o/re este te-a encontrar2 -2s in7or-acin en el docu-ento 'thernet 9OWTO& !inu1 ta-/i:n 7unciona con #!5 * ;ue per-ite acceder a la red 5nter4et por tel:7ono& 'n este caso* necesitar2 un -de- co-pati/le con el ser(idor #!5 & Muchos ser(idores re;uieren -ode-s de alta (elocidad* a 1BB)) /its por segundo (nor-a %&A2/is$& C&A&2 Con7iguracin de TC L5

'n esta seccin intentare-os e1plicar c-o con7igurar una cone1in TC L5 con 'thernet& 4otese ;ue este -:todo 7uncionar2 en -uchos siste-as* pero no sie-pre& 4uestra e1plicacin de/er0a ser su7iciente para aclararle el ca-ino en la con7iguracin de red en su -2;uina* pero hay ade-2s otros detalles ;ue no -encionare-os a;u0 por su e1tensin& !e aconse.a-os ;ue consulte los docu-entos !inu1 4et8orI "d-inistratorsQ<uide y 4'T-2 9OWTO para -2s in7or-acin (A$ _________________________________________ (A$ "lgunas de las cosas ;ue a;u0 se e1ponen proceden del docu-ento 4'T-2 9OWTO de Terry Da8son y Matt Welsh& _______________________________________________________________________________ _ 'n pri-er lugar* (a-os a asu-ir ;ue su siste-a !inu1 ha sido instalado con el so7t8are TC L5 & 'sto incluye clientes co-o telnet y 7tp* co-andos de ad-inistracin co-o i7con7ig y route (;ue suelen estar en Letc$ y 7icheros de con7iguracin de red* co-o LetcLhosts& !os docu-entos

190

adicionales ;ue he-os -encionado e1plican c-o instalar todo ese so7t8are si aun no lo ha hecho& Ta-/i:n (a-os a suponer ;ue el nFcleo est2 co-pilado con el soporte TC L5 & %ea la seccin B&@ para in7or-arse de c-o reco-pilar el nFcleo& ara incluir el soporte de red* tendr2 ;ue contestar a7ir-ati(a-ente a la pregunta correspondiente ;ue se le har2 durante el co-ando -aIe con7ig& 3na (e= hecho esto* se de/en -odi7icar los 7icheros de con7iguracin ;ue usa 4'T-2& 'sta parte suele ser /astante si-ple* pero suele ha/er /astante desacuerdo entre las di7erentes distri/uciones de !inu1& !os 7icheros pueden estar en Letc o en LusrLetc o incluso LusrLetcLinet& 'n el peor caso puede usar el co-ando 7ind para locali=ar los 7icheros& " (eces los 7icheros est2n ta-/i:n repartidos por (arios directorios y no en uno solo& !o siguiente es 7unda-ental-ente aplica/le a cone1iones 'thernet& #i lo ;ue (a a usar es #!5 * l:ase esta seccin para ir entendiendo los conceptos y luego (ea las instrucciones espec07icas para #!5 & C&A&2&1 !a con7iguracin de red

"ntes de con7igurar su siste-a con TC L5 necesita conocer cierta in7or-acin so/re la red& 'n -uchos casos* el ad-inistrador local se la proporcionar2&

o Direccin 5 & 's la direccin Fnica de cada -2;uina* 7or-ada por nF-eros separados por puntos& or e.e-plo* 12+&2CA&1CA&CB& 'l ad-inistrador de red le dar2 este nF-ero& #i est2 con7igurando el -odo Nloop/acIN Fnica-ente (esto es* no tiene cone1in a la red -ediante #!5 o 'thernet$ su direccin 5 ser2 la 12@&)&)&1& o M2scara de red (Eet-asIN$& 's un nF-ero si-ilar a la direccin 5 * ;ue deter-ina ;u: parte de la direccin 5 deter-ina el nF-ero de su/-red* y ;u: parte especi7ica el host en la su/-red (si todo esto no lo co-prende /ien* le sugeri-os ;ue lea docu-entos so/re ad-inistracin de red$& !a -2scara de red es un patrn de /its* ;ue al ser superpuesto a una direccin de la red* le dir2 en ;u: su/-red se encuentra esa direccin& 'sto es -uy i-portante para el rutado y* si usted nota ;ue puede co-unicar con gente de redes e1ternas pero no con gente de su -is-a red* es un /uen -oti(o para pensar ;ue tiene -al puesta la -2scara& !os ad-inistradores de la su/-red ha/r2n seleccionado las -2scaras en tie-po de diseEo de la red* y ser2n ;uienes de/an darle esa in7or-acin& Muchas su/-redes son de Nclase CN y usan la -2scara 2CC&2CC&2CC&)& Otras su/-redes de Nclase ?N usan la 2CC&2CC&)&)& 'l cdigo de 4'T-2 seleccionar2 auto-2tica-ente una -2scara ;ue asu-e ;ue no hay su/red& Todo esto de/e aplicarse ta-/i:n a la con7iguracin Nloop/acIN& Dado ;ue la direccin Nloop/acIN es sie-pre la 12@&)&)&1* las -2scara ser2 la 2CC&)&)&)& uede especi7icarla de 7or-a e1pl0cita o de.ar ;ue el siste-a la ponga por de7ecto& o Direccin de red& 's el resultado de la operacin lgica "4D entre su direccin 5 y la -2scara& or e.e-plo* si su direccin 5 es la 12+&2CA&1CB&A2 y la -2scara es 2CC&2CC&2CC&)* su

191

direccin de red ser2 la 12+&2CA&1CB&)& Con una -2scara 2CC&2CC&)&)* la direccin ser0a 12+&2CA&)&)& #i utili=a solo la con7iguracin en Nloop/acIN* la direccin de red no e1iste& o Direccin de N/roadcastN& #e utili=a para lan=ar pa;uetes ;ue de/en reci/ir todas las -2;uinas de la su/red& "s0 pues* si el nF-ero de host de la su/red se o/tiene -ediante el Flti-o octeto de la direccin 5 (o sea* la -2scara es la 2CC&2CC&2CC&)$* su direccin de N/roadcastN ser2 su direccin de red operado en O> con )&)&)&2CC& or e.e-plo* si su nF-ero 5 es el 12+&2CA&1CB&A2* y la -2scara es la 2CC&2CC&2CC&)* la direccin de N/roadcastN ser0a la 12+&2CA&1CB&2CC& O/ser(e ;ue por -oti(os histricos* algunas su/redes est2n con7iguradas para usar la direccin de red co-o direccin de N/roadcastN& #i tiene dudas* consulte con el ad-inistrador de la red& 'n -uchos casos* /astar2 con copiar la con7iguracin ;ue tengan otras -2;uinas de la su/red y ca-/iar Fnica-ente el (alor 5 * por supuesto& !a direccin N/roadcastN ta-poco tiene utilidad en una con7iguracin en Nloop/acIN& o Direccin de pasarela& #e trata de la direccin de la -2;uina ;ue (a a ser su pasarela a otras -2;uinas ;ue no est:n en su -is-a su/red& Muchas (eces es una direccin 5 co-o la suya* solo ;ue ter-inada en N&1N& or e.e-plo* si si direccin 5 es la 12+&2CA&1CB&A2* la de la pasarela podr0a ser la 12+&2CA&1CB&1& 'l ad-inistrador se la dir2 en cual;uier caso& 'n ocasiones puede tener (arias pasarelas& 3na pasarela o gate8ay es si-ple-ente una -2;uina ;ue se encuentra a la (e= en dos su/redes (tiene una direccin 5 por cada una$* y reparte los pa;uetes entre ellas& 'n -uchas su/redes e1iste una sola pasarela para co-unicarse con las redes e1ternas* pero en otras hay (arias* una para cada su/red adicional& #i su red est2 aislada de otras* o su -2;uina se encuentra en con7iguracin Nloop/acIN* no necesitar2 direccin de pasarela& o Direccin del ser(idor de no-/res& #uele e1istir un ser(idor ;ue traduce no-/res de -2;uinas a direcciones 5 & 'l ad-inistrador le 7acilitar2 su direccin& uede usted -is-o e.ecutar en su -2;uina un ser(idor de no-/res* el progra-a na-ed* en cuyo caso su direccin ser2 la 12@&)&)&1& " -enos ;ue real-ente lo necesite* le reco-enda-os ;ue procure sie-pre usar otra -2;uina distinta& !a con7iguracin de na-ed es otro te-aP y lo pri-ordial a;u0 es ;ue co-uni;ue con la red& uede tratar estos asuntos -2s tarde& 'n una con7iguracin Nloop/acIN no es necesario este dato& 4ota para usuarios de #!5 : !a in7or-acin anterior puede necesitarla o no& Cuando use #!5 su direccin 5 ser2 deter-inada de dos 7or-as: /ien Nest2ticaN* lo ;ue signi7ica ;ue ser2 sie-pre la -is-a* o /ien Ndin2-icaN* lo ;ue indica ;ue le ser2 asignada una de las disponi/les cada (e= ;ue conecte con el ser(idor #!5 & 'n la seccin so/re #!5 a-pliare-os el te-a& 4'T-2 i-ple-enta rutado co-pleto* -Fltiples rutas* su/redes&&& !o anterior descri/e las con7iguraciones -2s /2sicas& ero la suya puede ser di7erente: cuando tenga alguna duda* consulte al ad-inistrador de la red* y eche un (ista=o a las p2ginas del -anual para route e i7con7ig& !a

192

con7iguracin co-pleta de redes TC L5 supera a-plia-ente las intenciones de este li/ro* y con lo anterior slo pretende-os posi/ilitar ;ue todo el -undo pueda poner en -archa su siste-a en una red ya con7igurada&

C&A&2&2

!os 7icheros de inicio rc para tra/a.o en redes

!os 7icheros rc son shell scripts ;ue se e.ecutan durante el arran;ue del siste-a para con7igurarlo& #on e.ecutados por el proceso init* y ponen en -archa los de-onios /2sicos co-o send-ail o cron y ade-2s con7iguran par2-etros de la red co-o la direccin 5 y el no-/re del host& 'stos scripts se suelen encontrar en LetcLrc&d o en Letc& !o ;ue (a-os a hacer a;u0 es descri/ir los 7icheros rc ;ue con7iguran TC L5 & 'n !inu1 son dos: rc&inet1 y rc&inet2& 'l pri-ero con7igura par2-etros /2sicos co-o direcciones 5 e in7or-acin de rutado& 'l segundo lan=a los de-onios TC L5 * principal-ente inetd* ;uien se encargar2 de lan=ar cuando haga 7alta los telnetd y de-2s& 'n -uchos siste-as se .untan los dos 7icheros en uno* el rc&inet o rc&net& 4o tiene i-portancia el no-/re* sie-pre ;ue se e.ecuten en el -o-ento adecuado durante el arran;ue& ara conseguirlo* init tiene ;ue sa/erlo* y para ello e1isten entradas espec07icas en el 7ichero initta/& 'n el peor caso tendr0a usted ;ue crear las entradas para rc&inet1 y rc&inet2 en dicho 7ichero& Co-o he-os dicho* rc&inet1 con7igura los par2-etros /2sicos de red& 'sto incluye el nF-ero 5 y direccin de red* y la ta/la de rutado& 'stas ta/las se usan para rutar los datagra-as entrantes y salientes de otras -2;uinas& !o -2s si-ple es tener tres rutas: una para en(iar pa;uetes a su propia -2;uina* otra para en(iarlos a otra -2;uina de la su/red y una tercera para en(iarlos a -2;uinas de otras su/redes (a tra(:s de una pasarela$& ara con7igurar esto se usan los progra-as i7con7ig y route* progra-as ;ue suelen estar en Letc& i7con7ig se utili=a para con7igurar el dispositi(o inter7a= de red con los par2-etros ;ue necesita* co-o la direccin 5 * la -2scara* direccin de /roadcast y otros& route* por su lado* se utili=a para crear o -odi7icar entradas de la ta/la de rutado& ara -uchas con7iguraciones* el siguiente rc&inet1 puede (aler* aun;ue* por supuesto* necesitar2 poner sus propias direcciones 5 y de-2s& hgL/inLsh h LetcLrc&dLrc&inet1 -- Con7iguracion de TC L5 h Con7iguracion del dispositi(o Qloop/acIQ 9O#T4"M'f[hostna-e[ LetcLi7con7ig lo 12@&)&)&1 LetcLroute add 12@&)&)&1 h utili=a por de7ecto la -ascara 2CC&)&)&) h una ruta apunta al dispositi(o Qloop/acIQ

h Con7iguracion del dispositi(o ethernet& #i solo se usa el Qloop/acIQ*

193

h co-entar las lneas siguientes& h 'D5T'!O con sus propios datos& 5 "DD>fN12+&2CA&1CB&A2N h O4<" a;ui su direccion 5 4'TM"#MfN2CC&2CC&2CC&)N h O4<" a;ui su -ascara de red 4'TWO>MfN12+&2CA&1CB&)N h O4<" a;ui su direccion de red ?>O"DC"#TfN12+&2CA&1CB&2CCN h O4<" a;ui su direccion Q/roadcastQ si h la tiene& #i no* eli-ine la linea& <"T'W"OfN12+&2CA&1CB&1N h O4<" a;ui su direccion de pasarela LetcLi7con7ig eth) U`5 "DD>a net-asI U`4'TM"#Ma /roadcast U`?>O"DC"#Ta h #i no tiene direccion de Q/roadcastQ* ponga la anterior linea asi: h LetcLi7con7ig eth) U`5 "DD>a net-asI U`4'TM"#Ma LetcLroute add U`4'TWO>Ma h !o ;ue sigue solo hace 7alta si hay pasarela* o sea* si su su/red esta h conectada a otra red& LetcLroute add de7ault g8 U`<"T'W"Oa -etric 1 h ,in de la con7iguracion de ethernet Jui=2s tenga ;ue estudiarse un poco -2s el te-a para su instalacin particular* aun;ue en la -ayor parte de los casos el 7ichero anterior ser2 su7iciente& rc&inet2 arranca ser(idores usados por TC L5 & 'l -2s i-portante es inetd* ;ue ;ueda en segundo plano y escucha por (arios puertos de la red& Cuando una -2;uina intenta conectarse por uno de ellos (por e.e-plo* por el de telnet$* inetd en(0a una copia del ser(idor correspondiente (en este caso* in&telnetd$ para ;ue controle el puerto a7ectado& 'sto es -e.or ;ue -antener en e.ecucin todos los ser(idores de red necesarios (-Fltiples copias de in&telnetd* in&7tpd y de-2s$& inetd los arranca con7or-e se (an necesitando& ero en rc&inet2 se arrancan ta-/i:n otros de-onios& syslogd se ocupa de acu-ular los -ensa.es generados por el nFcleo y di(ersas aplicaciones y tratarlos segFn diga el 7ichero LetcLsyslogd&con7 (guardarlos en 7icheros* sacarlos por consola*& &$&& routed se ocupa de la in7or-acin de rutado din2-ica& Cuando su siste-a intenta en(iar pa;uetes a otra red* puede re;uerir nue(as entradas en las ta/las de rutado* ;ue routed trata sin necesidad de inter(encin del usuario& 'l e.e-plo siguiente solo arranca un nF-ero -0ni-o de ser(idores& '1isten otros ;ue pueden interesarle* co-o el 4,#& Cuando instale TC L5 en su siste-a* es -e.or e-pe=ar con una con7iguracin sencilla y luego co-plicarla segFn sus necesidades& O/ser(e ;ue en el 7ichero siguiente se asu-e ;ue los ser(idores de red se encuentran en Letc* pero pueden estar en otro sitio (en Ls/in* por e.e-plo$&

194

hg L/inLsh h '.e-plo de LetcLrc&dLrc&inet2 h "rrancar syslogd i7 \ -7 LetcLsyslogd ] then LetcLsyslogd 7i h "rrancar inetd i7 \ -7 LetcLinetd ] then LetcLinetd 7i h "rrancar routed i7 \ -7 LetcLrouted ] then LetcLrouted -; 7i h 9echog

Otro ser(idor ;ue puede interesarle es na-ed* ser(idor de no-/res* ;ue traducir2 no-/res (locales$ a direcciones 5 y (ice(ersa& #i no hay ser(idor de no-/res en su su/red o ;uiere proporcionar no-/res nue(os a la -is-a* necesitar2 arrancar na-ed& #u con7iguracin es -2s co-ple.a y re;uiere cierto cuidado y plani7icacin* por lo ;ue le reco-enda-os consultar /i/liogra70a espec07ica& #in e-/argo* no es ha/itual tener ;ue instalar un ser(idor de no-/res en su siste-a& C&A&2&A LetcLhosts

LetcLhosts lle(a una lista de direcciones 5 y no-/res de -2;uinas ;ue les corresponden& 'n general* LetcLhosts solo contiene entradas para su -2;uina y ;ui=2s alguna otra Ni-portanteN* co-o ser(idores de no-/res o pasarelas& #u ser(idor de no-/res local proporciona a otras -2;uinas traduccin auto-2tica del no-/re de su host a su direccin 5 & or e.e-plo* si su -2;uina es loo-er&(pi==a&co- con la direccin 5 LetcLhosts ser0a co-o este: 12@&)&)&1 12+&2CA&1CB&A2 localhost loo-er&(pi==a&co- loo-er 12+&2CA&1CB&A2* su

195

#i solo usa el Nloop/acIN* la Fnica l0nea necesaria es la ;ue tiene el nF-ero 12@&)&)&1* aEadiendo tras localhost el no-/re de su -2;uina& C&A&2&B LetcLnet8orIs 'l 7ichero LetcLnet8orIs tiene direcciones de su red y otras* y es usado por el co-ando route& er-ite dar no-/re a las redes& Cada su/red ;ue ;uiera aEadir a route de/e aparecer en LetcLnet8orIs& or e.e-plo* de7ault )&)&)&) h rutado por de7ecto - o/ligatorio loopnet 12@&)&)&) h red de Qloop/acIQ - o/ligatorio -ynet 12+&2CA&1CB&) h onga a;ui su direccion de red C&A&2&C LetcLhost&con7 'ste 7ichero dice a su siste-a c-o resol(er los no-/res de los hosts& De/e contener dos l0neas: order hosts*/ind -ulti on 'stas l0neas indican a los -ecanis-os de resolucin ;ue e-pie=en /uscando en el 7ichero LetcLhosts y luego pregunten al ser(idor de no-/res* si e1iste& !a entrada -ulti per-ite ;ue para un no-/re de -2;uina haya (arias direcciones 5 en LetcLhosts& C&A&2&6 LetcLresol(&con7 'n este 7ichero se con7igura el -ecanis-o de resolucin* especi7icando la direccin del ser(idor de no-/res y el no-/re del do-inio de su -2;uina& 'l do-inio es co-o un no-/re de host N-utiladoN& or e.e-plo* si su -2;uina se lla-a loo-er&(pi==a&co-* el do-inio ser2 (pi==a&co-& Co-o 7ichero LetcLresol(&con7 de e.e-plo* (ere-os el caso de la -2;uina goo/er&norelco&co- cuyo ser(idor de no-/res es el 12@&2CA&1CB&C: do-ain norelco&cona-eser(er 12@&2CA&1CB&C Con l0neas na-eser(er adicionales podr2 especi7icar la e1istencia de (arios ser(idores de no-/res& C&A&2&@ ".uste del no-/re de su host

ara acti(ar el no-/re de su host de/e usar el co-ando hostna-e& 'sto suele hacerse en un 7ichero

196

co-o LetcLrc&local& ?us;ue en sus 7icheros rc y /us;ue una lla-ada a hostna-e co-o la siguiente: L/inLhostna-e loo-er&(pi==a&co%ea ;ue hay ;ue especi7icar el no-/re co-pleto (do-inio inclu0do$& C&A&2&+ ro/le-as con la con7iguracin

3na (e= ;ue haya preparado los 7icheros anteriores* ha/r2 ;ue reiniciar !inu1 para ;ue recono=ca las nue(as con7iguraciones& !uego tendr2 ;ue hacer prue/as* para las ;ue lo -2s indicado es pro/ar aspectos indi(iduales de la red y no tratar de e-pe=ar* por e.e-plo* lan=ando un proceso Mosaic con una cone1in 6& Con el co-ando netstat puede (er las ta/las de rutado& 'sta suele ser la principal 7uente de pro/le-as& 'n la p2gina del -anual para este co-ando encontrar2 la sinta1is adecuada& ara co-pro/ar ;ue 7unciona su cone1in* le sugeri-os pro/ar un cliente co-o telnet para (er si puede conectarse a -2;uinas de su su/red y de otras redes& 'sto puede ponerle so/re la pista del pro/le-a& or e.e-plo* si puede conectarse a -2;uinas de otras su/redes pero no de la suya propia* puede tratarse de un pro/le-a con la -2scara de red o las ta/las de rutado& '.ecutando route co-o root podr2 .ugar directa-ente con las entradas de la ta/la& ara hacer estas prue/as de conecti(idad* utilice direcciones 5 y no no-/res& "s0* si tiene pro/le-as para e.ecutar U telnet shoop&(pi==a&co-

la causa puede ser una con7iguracin incorrecta del ser(idor de no-/res& #i 7unciona usando la direccin 5 * se puede casi asegurar ;ue el resto de la con7iguracin est2 /ien hecha& #olo 7alta ;ue 7uncione /ien el ser(icio de no-/res (pro/a/le-ente haya ;ue especi7icar correcta-ente la direccin del ser(idor de no-/res$& !a depuracin de con7iguraciones de red puede ser tarea di70cil* y no pode-os tratarla a;u0& !e sugeri-os* si no consigue otra ayuda* ;ue consulte el li/ro !inu1 4et8orI "d-inistratorsQ<uide de esta -is-a serie& C&A&A Con7iguracin de #!5

Con #!5 (#erial !ine 5nternet rotocol$ usted puede conectarse a una red TC L5 -ediante una l0nea serie* co-o puede ser un -de- o una l0nea dedicada as0ncrona& or supuesto* para usar #!5 tiene ;ue tener acceso a un ser(idor #!5 & Muchas e-presas y uni(ersidades proporcionan acceso por poco dinero& ode-os destacar dos progra-as relacionados con #!5 : dip y slattach& "-/os se usan para iniciar una cone1in #!5 y por lo tanto son necesarios& 4o es su7iciente con lla-ar al ser(idor #!5 con progra-as co-o Ier-it y despu:s usar los co-andos i7con7ig y route& 'sto se de/e a

197

;ue dip y slattach reali=an una lla-ada especial ioctl($ para con(ertir el control de un dispositi(o serie a la inter7a= de #!5 & Con dip puede lla-arse a un ser(idor #!5 * hacer ciertas negociaciones de entrada con el -is-o (interca-/io de usuario y pass8ord* por e.e-plo$ y despu:s iniciar la cone1in #!5 & or su lado* slattach se li-ita pr2ctica-ente a -odi7icar la l0nea serie para #!5 * por lo ;ue est2 indicado para l0neas dedicadas ;ue no re;uieren interaccin con el -de- o si-ilar& Casi todo el -undo* sin e-/argo* usa dip& Con dip ta-/i:n puede con7igurar su siste-a co-o ser(idor #!5 * per-itiendo a otras -2;uinas conectarse a la red a tra(:s de su -de- y su cone1in 'thernet& %ea los -anuales en l0nea de dip para -2s in7or-acin& " #!5 se le lla-a cone1in Npunto a puntoN (point-to-point$ pues a a-/os lados de la l0nea e1isten slo las dos -2;uinas in(olucradas (no co-o sucede en una ethernet$& 'sta idea se generali=a y -e.ora con el protocolo (point-to-point protocol$ ;ue ta-/i:n se ha portado a !inu1& Cuando inicia una cone1in al ser(idor #!5 * se le asignar2 una direccin 5 * /ien de 7or-a Nest2ticaN (su direccin 5 es sie-pre la -is-a$ o Ndin2-icaN (su direccin puede ser di7erente de un d0a para otro$& or lo general* los (alores de la direccin y pasarela asignados ser2n i-presos por el ser(idor #!5 al conectarse& 'l progra-a dip es capa= de capturar esos (alores y con7igurar su siste-a para adaptarse a ellos& 'sencial-ente* con7igurar una cone1in #!5 es co-o con7igurar la cone1in en Nloop/acIN o con ethernet& 'n las siguientes l0neas le -ostra-os las di7erencias& 's i-portante ;ue (ea lo ;ue he-os e1plicado antes so/re con7iguracin en general* y apli;ue ahora las -odi7icaciones ;ue le (a-os a contar& C&A&A&1 Cone1iones #!5 con asignacin de 5 est2tica usando dip #i su ser(idor #!5 le per-ite tener la direccin 5 est2tica* lo -2s adecuado es insertar la direccin y el no-/re del host en el 7ichero LetcLhosts& "de-2s* de/e con7igurar los 7icheros rc&inet2* hosts&con7 y resol(&con7 co-o se ha dicho antes& 'n el 7ichero rc&inet1 ta-/i:n tendr2 ;ue introducir ca-/ios* e.ecutando i7con7ig y route solo para el dispositi(o Nloop/acIN* puesto ;ue dip har2 lo propio con el dispositi(o #!5 & ero si usa slattach s0 tendr2 ;ue incluir co-andos i7con7igLroute en rc&inet1 para el dispositi(o #!5 (en /re(e (ere-os c-o$& 'l progra-a dip de/er0a con7igurar sus ta/las de rutado para la cone1in #!5 & #in e-/argo* puede no hacerlo /ien* y tendr2 ;ue corregirlo e.ecutando por su cuenta i7con7ig o route cuando se haya conectado& Jui=2s le con(enga entonces escri/irse un shell script para hacerlo auto-2tica-ente& 'n -uchos casos* la pasarela es el propio ser(idor #!5 & De todas 7or-as* el co-ando dip puede deducirlo de la in7or-acin ;ue en(0a el ser(idor al conectarse& uede ;ue necesite el argu-ento pointopoint en i7con7ig si (e ;ue dip no lo con7igura /ien& or e.e-plo* si la direccin del ser(idor #!5 es 12+&2CA&1CB&2 y la suya es 12+&2CA&1CB&A2* el co-ando a e.ecutar (co-o root$ podr0a ser:

198

i7con7ig sl) 12+&2CA&1CB&A2 pointopoint 12+&2CA&1CB&2 tras conectar con dip& !a docu-entacin en l0nea de este co-ando le ser2 Ftil& O/ser(e ;ue los dispositi(os #!5 ;ue se usan en i7con7ig y route son sl)* sl1* etc& (y no co-o en ethernet* ;ue es eth)* eth1* etc&$ 'n la seccin posterior C&A&B le e1plicare-os c-o con7igurar dip para conectarse a un ser(idor #!5 & C&A&A&2 Cone1iones #!5 con asignacin de 5 est2tica usando slattach

#i tiene una l0nea dedicada o un ca/le conectado directa-ente al ser(idor #!5 * no necesitar2 usar dip para iniciar la cone1in& 'n su lugar puede usar slattach& 'n este caso* el 7ichero LetcLrc&inet1 puede ;uedar co-o sigue: hgL/inLsh 5 "DD>fN12+&2CA&1CB&A2N h onga a;ui su direccion 5 >'M"DD>fN12+&2CA&1CB&2N h onga a;ui la del ser(idor de #!5 h Modi7i;ue lo siguiente para su dispositi(o serie slattach -p cslip -s 192)) Lde(Ltty#) LetcLi7con7ig sl) U5 "DD> pointopoint U>'M"DD> up LetcLroute add de7ault g8 U>'M"DD> slattach asigna el pri-er dispositi(o #!5 disponi/le (sl)* etc&$ a la l0nea serie especi7icada& O/ser(e ;ue el pri-er par2-etro de slattach es el protocolo #!5 a utili=ar& "ctual-ente solo (alen slip y cslip& 'l segundo es un #!5 ;ue incluye co-presin de las ca/eceras de los datagra-as& or ello su eleccin ha/itual ser2 cslip a -enos ;ue tenga algFn pro/le-a con la cone1in& #i hay -2s de un dispositi(o #!5 tendr2 ;ue considerar algunas cosas respecto al rutado& Tiene ;ue decidir ;u: rutas aEadir* y esto de/e hacerse en 7uncin de la con7iguracin de la red a la ;ue se conecte& !e ser2n de ayuda los li/ros so/re con7iguracin de TC L5 * la docu-entacin en l0nea del co-ando route* etc& C&A&A&A Cone1iones #!5 con asignacin de 5 din2-ica usando dip

#i el ser(idor #!5 le asigna din2-ica-ente las direcciones 5 * no sa/r2* e(idente-ente* su direccin 5 antes de conectarse* con lo ;ue no puede incluir esa in7or-acin en LetcLhosts (aun;ue s0 incluir2 la in7or-acin de Nloop/acIN* 12@&)&)&1$& Muchos ser(idores #!5 en(0an al ter-inal la direccin 5 y la del propio ser(idor& or e.e-plo* un ser(idor #!5 podr0a decirle esto al conectarse:

199

Oour 5 address is 12+&2CA&1CB&BB& #er(er address is 12+&2CA&1CB&2& dip puede capturar ese te1to y con7igurar as0 el siste-a& %ea la seccin C&A&A&1 para in7or-arse so/re la con7iguracin de los 7icheros de TC L5 con #!5 & "hora le indicare-os c-o se con7igura #!5 para conectarse al ser(idor #!5 & C&A&B 3tili=acin de dip

dip puede 7acilitar el proceso de cone1in a un ser(idor #!5 * pues se ocupar2 de entrar en el siste-a re-oto y con7igurar el dispositi(o #!5 segFn la in7or-acin reci/ida del ser(idor& 'ste progra-a es el -2s indicado a -enos ;ue su l0nea sea dedicada& ara utili=ar dip tendr2 ;ue escri/ir un NscriptN ;ue contendr2 co-andos para co-unicar con el ser(idor #!5 durante la entrada en el siste-a re-oto& or e.e-plo* incluir2 en(0o auto-2tico de usuario y pass8ord al ser(idor as0 co-o lo necesario para asignar la direccin 5 & !o ;ue sigue es un e.e-plo de script para asignacin din2-ica de direccin 5 & ara asignacin est2tica puede poner al principio del script los (alores 7i.os a Ulocal y Ure-ote (direcciones 5 local y re-ota* respecti(a-ente$& %ea los -anuales de dip para -2s in7or-acin& -ain: h MT3 es QMa1i-u- Trans7er 3nitQ o ta-abno -a1i-o de los pa;uetes h trans-itidos por el dispositi(o #!5 & 'n -uchos ser(idores este h (alor de/e ser 1C)) o 1C)6& 9a/le con el ad-inistrador de la red h si no esta seguro& get U-tu 1C)) h 9acer ;ue el rutado de #!5 sea el de su siste-a por de7ecto& de7ault h 'legir puerto serie y (elocidad& port cua)A speed A+B)) h >einiciar el -ode- y la linea del ter-inal& #i le da pro/le-as* h co-ente la linea& reset h onga a;ui su cadena de inicio del -ode-& send "TTZC1ZD2__4AZJCjMAjC141W1!1#B+f@_r 8ait OM 2 i7 Uerrl(l gf ) goto error h !la-ar al ser(idor #!5 (ponga a;ui el tele7ono$& dial 2CB6))) i7 Uerrl(l gf ) goto error

200

8ait CO44'CT 6) i7 Uerrl(l gf ) goto error h 'n este punto estare-os conectados& 'ntrar en el siste-a& login: sleep A send _r_n_r_n h 'sperar el Qpro-ptQ de entrada (login$& 8ait login: 1) i7 Uerrl(l gf ) goto error h 'n(iar su no-/re de usuario& send 3#'>4"M'_n h 'sperar el Qpro-ptQ de pass8ord& 8ait ord: C i7 Uerrl(l gf ) goto error h 'n(iar su pass8ord& send "##WO>D_n h 'sperar el Qpro-ptQ del ser(idor ;ue indica ;ue esta preparado& 8ait anne1: A) i7 Uerrl(l gf ) goto error h 'n(iar un co-ando al ser(idor para e-pe=ar la cone1ion& send slip_n 8ait "nne1 A) h O/tener la direccion 5 desde el ser(idor& 'l co-ando Qget&&&re-oteQ h lee un te1to de la 7or-a 111&111&111&111 y lo asigna a la (aria/le h dada co-o segundo argu-ento (a;ui es Ure-ote$& get Ure-ote re-ote i7 Uerrl(l gf ) goto error 8ait Oour A) h O/tener la direccion local 5 desde el ser(idor y asignarla a Ulocal& get Ulocal re-ote i7 Uerrl(l gf ) goto error h 'sta/lecer la cone1ion #!5 & done: print CO44'CT'D to Ure-ote at Ur-tip print <"T'W"O address Ur-tip print !OC"! address Ulocal

201

-ode #!5 goto e1it error: print #!5 to Ure-ote 7ailed& e1it: dip e.ecuta auto-2tica-ente los progra-as i7con7ig y route segFn los (alores asignados a Ulocal y Ure-ote& ";u0* esas (aria/les son asignadas con el co-ando get& &r&e-ote* ;ue o/tiene el te1to de la direccin del ser(idor #!5 y lo asigna a la (aria/le& #i los co-andos i7con7ig y route ;ue dip e.ecuta no 7uncionan* sie-pre puede lla-arlos por su cuenta desde un shell script tras e.ecutar dip o -odi7icar las 7uentes del propio dip& !a opcin -( de dip le dar2 in7or-acin para depuracin generada durante la cone1in y le ayudar2 a a(eriguar la(s$ causa(s$ del pro/le-a(s$& "hora* para pro/ar dip y a/rir la cone1in #!5 * escri/a un co-ando co-o: LetcLdipLdip -( LetcLdipL-ychat 2RZ1 'stando los 7icheros de dip* incluyendo el script -ychat&dip en LetcLdip& !as e1plicaciones de esta seccin le de/er0an ha/er per-itido conectarse a la red* /ien sea por 'thernet o por #!5 & De nue(o le (ol(e-os a reco-endar ;ue consulte un li/ro so/re con7iguracin de redes TC L5 * en especial si en la red hay con7iguraciones especiales de rutado o si-ilar& C&B >ed con 33C

33C (3456-to-3456 Copy$ es un (ie.o -ecanis-o usado para trans7erir in7or-acin entre siste-as 3ni1& Mediante 33C * los siste-as 3ni1 se co-unican con otros ((0a -de-$* trans7iriendo -ensa.es de correo* ne8s* 7icheros y de-2s& #i no tiene acceso TC L5 o #!5 * puede usar 33C para co-unicarse con el -undo& Casi todo el so7t8are de correo puede ser con7igurado para usar trans7erencias 33C & De hecho* si tiene algFn ser(idor 5nter4et cercano* puede reci/ir correo en su siste-a de esa red -ediante 33C & 'l li/ro !inu1 4et8orI "d-inistratorQs <uide le dar2 in7or-acin co-pleta para con7igurar y utili=ar 33C en !inu1& Ta-/i:n encontrar2 in7or-acin en el docu-ento 33C -9OWTO* ;ue puede o/tener por ,T anni-o de sunsite&unc&edu& Otra 7uente de in7or-acin so/re 33C es el li/ro Managing 33C and 3#'4'T* de Ti- OQ>eilly y <race Todino& %ea el ap:ndice " para -2s in7or-acin& C&C Correo 'lectrnico

Co-o casi todos los 3456* !inu1 dispone de pa;uetes de so7t8are para tener correo electrnico& 'ste puede ser tanto local (entre usuarios de su siste-a$ co-o re-oto (-ediante una red TC L5 o 33C $& 'l so7t8are de '-Mail consta nor-al-ente de dos partes: un agente de usuario o -ailer y un progra-a de transporte& 'l agente de usuario es el so7t8are ;ue el usuario utili=a para crear -ensa.es* leerlos* etc& ode-os destacar a;u0 los progra-as el-* pine y -ail1& 'l progra-a de

202

transporte es ;uien se ocupa de entregar correo tanto re-oto co-o local* conociendo protocolos de co-unicaciones y de-2s& 'l usuario nunca interactFa directa-ente con este progra-a* sino ;ue lo hace a tra(:s del agente de usuario& #in e-/argo* el ad-inistrador del siste-a de/e conocer c-o 7unciona el progra-a de transporte* con el 7in de con7igurarlo segFn sus necesidades& 'n !inu1* el -2s conocido de los progra-as de transporte es #-ail& 's 72cil de con7igurar y capa= de en(iar tanto correo local co-o re-oto (0a 33C o TC L5 & 'n otros siste-as 3ni1 se suele usar con -2s 7recuencia el progra-a send-ail* ;ue es /astante -2s co-plicado de con7igurar* por lo ;ue no se suele usar en !inu1& 'n el docu-ento !inu1 Mail 9OWTO se e1pone -2s in7or-acin so/re el so7t8are disponi/le para correo y c-o con7igurarlo& #i pretende tener correo re-oto* necesitar2 entender los conceptos de TC L5 o 33C (segFn la red utili=ada$ ((ea las secciones C&A y C&B$& !os docu-entos de 33C y TC L5 indicados en el ap:ndice " ta-/i:n le ayudar2n& Casi todo el so7t8are de correo para !inu1 puede o/tenerse -ediante ,T sunsite&unc&edu en el directorio Lpu/L!inu1Lsyste-LMail& C&6 4e8s y 3#'4'T anni-o de

!inu1 proporciona ta-/i:n todo lo necesario para tratar las ne8s& uede elegir con7igurar un ser(idor de ne8s local* ;ue per-itir2 a los usuarios poner Nart0culosN a los di(ersos NgruposN del siste-a* en cierto -odo* es una 7or-a de discutir& #in e-/argo* si tiene acceso a una red 33C o TC L5 * podr2 participar real-ente en 3#'4'T* una red de ne8s de 2-/ito -undial& 'n el so7t8are de ne8s hay dos partes* el ser(idor y el cliente& 'l ser(idor de ne8s es el so7t8are ;ue controla los grupos de ne8s y se ocupa de en(iar los art0culos a otras -2;uinas (si esta-os en una red$& 'l cliente* o lector de ne8s* es el so7t8are ;ue conecta al ser(idor para per-itir ;ue los usuarios lean y escri/an art0culos& 9ay (arios tipos de ser(idores de ne8s para !inu1& Todos siguen un diseEo y es;ue-a de protocolos parecido& rincipal-ente* tene-os los ser(idores NC 4e8sN e N544N& 'n cuanto a clientes* destaca-os rn y tin& !a seleccin del cliente es cuestin de gustos* y* por supuesto* es independiente del ser(idor elegido& #i solo pretende leer y escri/ir art0culos local-ente (no co-o parte de 3#'4'T$* necesitar2 un ser(idor ;ue corra en su siste-a* as0 co-o el lector para los usuarios& 'l ser(idor guardar2 los art0culos en un directorio co-o LusrLspoolLne8s* y el lector se co-pilar2 para /uscar los art0culos en ese directorio& #in e-/argo* si desea tener ne8s en red* tendr2 ahora (arias opciones -2s& ara redes /asadas en TC L5 se usa el protocolo 44T (4et8orI 4e8s Trans-ision rotocol$& 44T per-ite al cliente leer los art0culos a tra(:s de la red* desde una -2;uina re-ota& 44T ta-/i:n per-ite a los ser(idores en(iarse art0culos por la red& 'n esto se /asa 3#'4'T& Casi todas las e-presas y

203

uni(ersidades conectadas cuentan con uno o -2s ser(idores 44T para controlar todas las ne8s 3#'4'T en ese lugar& Cual;uier otra -2;uina de esa e-presa o uni(ersidad tendr2 un lector de ne8s ;ue acceder2 al ser(idor con 44T & or ello* solo el ser(idor 44T guarda art0culos en disco& !os clientes no lo hacen* y sie-pre tienen ;ue conectar con el ser(idor para leerlos& " continuacin -ostra-os algunas situaciones t0picas de con7iguracin& o 4e8s locales& 4o hay cone1in a red o no se desea tener ne8s en red& 'n este caso* hay ;ue e.ecutar C 4e8s o 544 en su -2;uina* e instalar el lector para leer las ne8s locales& o Con acceso a red TC L5 y ser(idor 44T & #i e1iste un ser(idor 44T ya con7igurado* puede leer y escri/ir art0culos desde su -2;uina !inu1 instalando un lector /asado en 44T (casi todos los lectores tienen opciones de con7iguracin para leer ne8s en 44T $& or lo tanto* no necesita preocuparse de instalar el ser(idor o guardar art0culos en su siste-a& 'l lector se ocupar2 de en(iarlos a la red& or supuesto* necesitar2 con7igurar TC L5 y tener acceso a la red ((ea la seccin C&A$& o Tiene acceso a la red TC L5 pero no hay un ser(idor 44T & 'n este caso* puede instalar un ser(idor 44T en su siste-a& "de-2s* puede instalarlo para co-unicarse con otros ser(idores 44T para interca-/iar art0culos& o Desea trans7erir ne8s con 33C & #i tiene acceso a 33C ((er la seccin C&B$* puede participar en 3#'4'T de la -is-a 7or-a& 4ecesitar2 instalar un ser(idor de ne8s y un lector& "de-2s necesitar2 con7igurar su so7t8are 33C para trans7erir los art0culos peridica-ente a otra -2;uina con 33C & 'n 33C no se usa el protocolo 44T * sino ;ue posee su propio -ecanis-o para trans7erir art0culos& 'l Fnico incon(eniente de -uchos clientes y ser(idores de ne8s es ;ue de/en ser co-pilados a -ano* es decir* no usan 7icheros de con7iguracin* sino ;ue se con7iguran en el -o-ento de co-pilarlos& Muchos progra-as de ne8s Nest2ndaresN (disponi/les por ,T anni-o en 7tp&uu&net* directorio Lne8s$ podr0an no co-pilarse en !inu1& !os parches ;ue hagan 7alta se encuentran en sunsite&unc&edu* directorio Lpu/L!inu1Lsyste-LMail (a;u0 se encuentra ta-/i:n todo el so7t8are de correo para !inu1$& ueden encontrarse ta-/i:n (ersiones ya co-piladas& ara -2s in7or-acin* l:ase el docu-ento !inu1 4e8s 9OWTO ;ue encontrar2 en sunsite&unc&edu& Ta-/i:n encontrar2 ayuda en el -anual !inu1 4et8orI "d-inistratorQs <uide de la -is-a serie de este li/ro& Ta-/i:n puede consultar el li/ro Managing 33C and 3senet* de Ti- OQ>eilly y <race Todino& 3na Flti-a posi/ilidad es el docu-ento N9o8 to /eco-e a 3#'4'T siteN* disponi/le en 7tp&uu&net* directorio LusenetLne8s&announce&ne8users&

204

"p:ndice "

,uentes de 5n7or-acin de !inu1

'ste ap:ndice contiene in7or-acin so/re algunas 7uentes de in7or-acin de !inu1* tales co-o docu-entos en l0nea* li/ros* y de-2s& Muchos de estos docu-entos estan disponi/les en 7or-ato i-preso* o electrnica-ente desde 5nternet o siste-as ??#& Ta-/i:n -uchas de las distri/uciones de !inu1 incluyen esta docu-entacin dentro de ellas* de 7or-a ;ue una (e= ;ue haya instalado !inu1 pueda disponer de estos 7icheros en su siste-a& "&1 Docu-entos en !0nea

'stos docu-entos de/er0an estar disponi/les en cual;uiera de los ,T sites de !inu1 ((ea el "p:ndice C donde tendr2 una lista$& #i no tiene acceso directo a ,T * es posi/le ;ue localice estos docu-entos en otros ser(icios en l0nea (tales co-o Co-pu#er(e* ??#s locales* etc&$& #i dispone de acceso a correo 5nternet* podr2 usar el ser(icio 7tp-ail para reci/ir estos docu-entos& %ea el "p:ndice C para -2s in7or-acin& 'n particular* los siguientes docu-entos se pueden encontrar en sunsite&unc&edu en el directorio Lpu/L!inu1Ldocs& Muchos sites hacen copia de este directorioP sin e-/argo* si no puede locali=ar un site pr1i-o a 3d&* :ste es un /uen lugar en el ;ue intentarlo& Ta-/i:n puede acceder a los 7icheros de !inu1 y la docu-entacin usando gopher& #olo tiene ;ue indicar a su cliente gopher ;ue acceda al puerto @) de sunsite&unc&edu* y siga los -enFs hasta los archi(os !inu1& 'sta es una /uena 7or-a de ho.ear la docu-entacin de !inu1 de 7or-a interacti(a& !a lista de ,"J !a lista de ,re;uently "sIed Juestions* o N,"JN* es una lista de preguntas (Ty respuestasg$ co-unes so/re !inu1& 'ste docu-ento de/e proporcionar una 7uente de in7or-acin general so/re !inu1* pro/le-as co-unes y soluciones* y una lista de otras 7uentes de in7or-acin& Todos los nue(os usuarios de !inu1 de/erian leer este docu-ento& 'st2 a disposicin en (arios 7or-atos* incluyendo "#C55 puro* ost#cript* y 7or-ato !out typesetter& 'l !inu1 ,"J lo -antiene 5an KacIson* i.acIsonSny1&cs&du&edu& 'l !inu1 M'T"-,"J 'l M'T"-,"J es una coleccin de N-etapreguntasN so/re !inu1P es decir* 7uentes de in7or-acin so/re el siste-a !inu1* y otros tpicos generales& 's un /uen co-ien=o para el usuario de 5nternet ;ue desea encontrar -2s in7or-acin so/re el siste-a& !o -antiene Michael M& Kohnson* .ohnson-Ssunsite&unc&edu& 'l !inu1 54,O-#9''T 'l !inu1 54,O-#9''T es una presentacin t:cnica del siste-a !inu1& O7rece una (isin de las caracter0sticas del siste-a y el so7t8are disponi/le* y proporciona una lista de otras 7uentes de in7or-acin de !inu1& 'l 7or-ato y contenido es si-ilar en naturale=a al M'T"-,"JP casual-ente ta-/i:n lo -antiene Michael M& Kohnson&

205

'l Mapa de #o7t8are de !inu1 'l Mapa de #o7t8are de !inu1 es una lista de -uchas aplicaciones disponi/les en !inu1* donde conseguirlas* ;uien las -antiene* y de-2s& 'st2 le.os de ser una lista co-pleta_co-pilar una lista co-pleta de so7t8are de !inu1 ser0a pr2ctica-ente i-posi/le& #in e-/argo* incluye -uchos de los pa;uetes -2s populares de so7t8are de !inu1& #i no consigue encontrar una aplicacin en particular* ;ue se adapte a sus necesidades* el !#M es un /uen lugar por el ;ue co-en=ar& !o -antiene !ars Wir=enius* lars&8ir=eniusShelsinIi&7i& 'l 5ndice de 9OWTOs de !inu1 !os 9OWTOs de !inu1 son una coleccin de docu-entos N9o8 toN (1$* cada uno de ellos descri/iendo un aspecto concreto del siste-a !inu1& !os -antiene al dia Matt Welsh* -d8Ssunsite&unc&edu& !os 5ndices de 9OWTOs listan los docu-entos 9OWTO ;ue est2n disponi/les (algunos de los cuales se listan a;u0 a/a.o$& _________________________________________ (1$ 4& del T&: del ingl:s NC-oN o NC-o se haceN _______________________________________________________________________________ _ 'l 9OWTO de 5nstalacin de !inu1 (!inu1 5nstallation 9OWTO$ 'l 9OWTO de 5nstalacin de !inu1 descri/e co-o o/tener e instalar una distri/ucin de !inu1* si-ilar a la in7or-acin presentada en el Cap0tulo 2& 'l 9OWTO de Distri/ucines de !inu1 (Distri/ution 9OWTO$ 'ste docu-ento es una lista de las distri/uciones de !inu1 disponi/les a tra(:s de pedido por correo y ,T anni-o& Ta-/i:n incluye in7or-acin so/re otras /ondades y ser(icios relacionados con !inu1& 'l "p:ndice ? contiene una lista de (endedores de !inu1* la -ayor0a de los cuales est2n listados en el Distri/ution 9OWTO& 'l 9OWTO de 6,ree+6 de !inu1 (!inu1 6,ree+6 9OWTO$ 'ste docu-ento descri/e co-o instalar y con7igurar el so7t8are del #iste-a 6 Windo8 para !inu1& %er la seccin NC&1N para -ayor in7or-acin acerca del #iste-a 6 Windo8& !os 9OWTOs de Mail* 4e8s y 33C de !inu1 'stos tres docu-entos 9OWTO descri/en la con7iguracin y puesta a punto del correo electrnico* ne8s y co-unicaciones 33C en un siste-a !inu1& Dado ;ue estos tres te-as est2n general-ente interconectados* pro/a/le-ente desee leer estos tres 9OWTOs de una -is-a (e=& 'l 9OWTO de 9ard8are de !inu1 (!inu1 9ard8are 9OWTO$ 'ste 9OWTO contiene una e1tensa lista de hard8are soportado por !inu1& " pesar de ;ue esta lista no est2 co-pleta* de/er0a o7recerle una perspecti(a general de ;ue dispositi(os hard8are de/en estar soportados por el siste-a& 'l 9OWTO de #C#5 de !inu1 (!inu1 #C#5 9OWTO$ 'ste 9OWTO es una gu0a co-pleta de la con7iguracin y uso de los dispositi(os

206

#C#5 /a.o !inu1* tales co-o discos duros* unidades de cinta y CD->OM& 'l !inu1 4'T-2-9OWTO 'l !inu1 4'T-2-9OWTO descri/e la instalacin* puesta a punto y con7iguracin del so7t8are TC L5 E'T-2N /a.o !inu1* incluyendo #!5 & #i desea usar TC L5 en su site-a !inu1* de/er0a leer este docu-ento& 'l 9OWTO de 'thernet de !inu1 (!inu1 'thernet 9OWTO$ Muy relacionado con el 4'T-2-9OWTO* el 9OWTO de 'thernet descri/e los di(ersos dispositi(os 'thernet soportados por !inu1* y e1plica co-o con7igurar cada uno de ellos desde el so7t8are de TC L5 de !inu1& 'l 9OWTO de 5-presin de !inu1 (!inu1 rinting 9OWTO$ 'n este docu-ento se descri/e co-o con7igurar el so7t8are de i-presin /a.o !inu1* co-o por e.e-plo lpr& !a con7iguracin de las i-presoras y el so7t8are de i-presin /a.o 3456 puede resultar a (eces con7usoP este docu-ento sie-/ra algo de lu= en la -ateria& Otros docu-entos en-l0nea #i ho.ea el directorio docs de cual;uier ,T site de !inu1* podr2 (er otros -uchos docu-entos ;ue no est2n a;u0 listados: 3na pila de ,"Js* trucos de inter:s* y otra in7or-acin i-portante& 'sta -iscel2nea es di70cil de clasi7icar a;u0P si no puede (er en la lista de a/a.o lo ;ue est: /uscando* eche un (ista=o en los sites de archi(os !inu1 listados en el "p:ndice C&

"&2

Manuales del royecto de Docu-entacin de !inu1

'l royecto de Docu-entacin de !inu1 (!D $ est2 tra/a.ando en el desarrollo de una serie de -anuales y otra docu-entacin para !inu1* incluyendo las p2ginas de -anual& 'stos -anuales se encuentran en di(ersos estados de desarrollo* y cual;uier ayuda de re(isin y puesta al dia de los -is-os es apreciada enor-e-ente& #i tiene preguntas acerca del !D * por 7a(or contacte con Matt Welsh(-d8Ssunsite&unc&edu$& 'stos li/ros est2n disponi/les a tra(:s de ,T anni-o desde un -ontn de ser(idores de archi(os !inu1* incluyendo sunsite&unc&edu en el directorio Lpu/L!inu1LdocsL!D & 3nos cuantos distri/uidores co-erciales est2n (endiendo copias i-presas de estos li/rosP en el 7uturo* 3d& podr2 encontrar los -anuales del !D en las estanter0as de su li/rer0a -2s pr1i-a& !inu1 5nstallation and <etting #tarted* de Matt Welsh 3na nue(a gu0a de usuario para !inu1* ;ue cu/re todo lo ;ue un nue(o usuario necesita sa/er para co-en=ar& 'ste li/ro lo tiene ahora -is-o en sus -anos& The !inu1 #yste- "d-inistratorsQ<uide* de !ars Wir=enius 'sta es una gu0a co-pleta para poner en -archa y con7igurar un siste-a !inu1& 9ay -uchos te-as relacionados con la ad-inistracin de siste-as ;ue son espec07icas de !inu1* tales co-o lo necesario para soportar una co-unidad de usuarios* -anteni-iento del siste-a de 7icheros* /acIups* y de-2s& 'sta gu0a los cu/re a todos&

207

The !inu1 4et8orI "d-inistratorsQ<uide* de Ola7 Mirch 3na e1tensa y co-pleta gu0a de redes /a.o !inu1* ;ue incluye TC L5 * 33C * #!5 * y -2s& 'ste li/ro es de lectura reco-enda/leP contiene gran cantidad de in7or-acin so/re -uchos te-as* y clari7ica la gran cantidad de aspectos con7usos de la con7iguracin en red& The !inu1 Mernel 9acIersQ<uide* de Michael Kohnson 9asta los -2s pe;ueEos detalles del nFcleo por dentro y del desarrollo /a.o !inu1& !inu1 es Fnico en poner a disposicin los 7uentes del nFcleo al co-pleto& 'ste li/ro a/re las puertas a desarrolladores ;ue desean aEadir o -odi7icar caracter0sticas dentro del nFcleo& 'sta gu0a ta-/i:n da una a-plia co(ertura a los conceptos del nFcleo y las con(enciones usadas en !inu1&

"&A

!i/ros y Otros Tra/a.os u/licados

!inu1 Kournal es una re(ista -ensual para y so/re la co-unidad !inu1* escrito y producido por algunos de los desarrolladores y entusiastas de !inu1& #e distri/uye por el -undo entero* y es una 7or-a e1celente de -antenerse en contacto con la din2-ica del -undo de !inu1* especial-ente si no se tiene acceso a las ne8s de 3#'4'T& 'n la 7echa ;ue se escri/e esto* las su/scripciones a !inu1 Kournal son de 3#U22LaEo en los 'stados 3nidos* 3#U2@ en Canada* y 3#UA2 en el resto& ara su/scri/irse* o para a-pliar in7or-acin* escri/a a !inu1 Kournal* O ?o1 +C+6@* #eattle* W"* 9+1BC-1+6@* 3#"* o lla-e al W1 2)6 C2@-AA+C& 'l nF-ero de ,"6 es W1 2)6 C2@-2+)6* y la direccin e--ail es linu1Sssc&co-& Ta-/i:n podr2 encontrar un !inu1 Kournal ,"J y algunos art0culos de -uestra (0a ,T anni-o en sunsite&unc&edu en Lpu/L!inu1LdocsLlinu1-.ournal& Co-o ya he-os dicho* no se han pu/licado -uchos li/ros ;ue tengan ;ue (er con !inu1 concreta-ente& #in e-/argo* si 3d& es nue(o en el -undo de 3456* o desea -2s in7or-acin de la ;ue se presenta a;u0* le sugeri-os ;ue eche un (ista=o a los siguientes li/ros ;ue podr2 encontrar& "&A&1 T0tulo: "utor: 'ditorial: 5#?4: 3sando 3456 !earning the 3456 Operating #yste<race Todino Z Kohn #trang OQ>eilly and "ssociates* 19+@ )-9A@1@C-16-1* U9&))

3n /uen li/ro de introduccin al aprendi=a.e del siste-a operati(o 3456& !a -ayor0a de la in7or-acin se de/er0a de poder aplicar ta-/i:n a !inu1& !e sugerir0a leer este li/ro si 3d& es nue(o en 3456 y real-ente ;uiere iniciarse en el uso de este nue(o siste-a& T0tulo: !earning the (i 'ditor

208

"utor: 'ditorial: 5#?4:

!inda !a-/ OQ>eilly and "ssociates* 199) )-9A@1@C-6@-6* U21&9C

'ste es un li/ro so/re el editor (i* un potente editor de te1to ;ue podr2 encontrar en todos los siste-as 3456 del -undo& " -enudo es i-portante sa/er y poder usar (i* por;ue no sie-pre tendr2 acceso a un editor NrealN co-o el '-acs& "&A&2 T0tulo: "utor: 'ditorial: 5#?4: "d-inistracin de #iste-as 'ssential #yste- "d-inistration "'leen ,risch OQ>eilly and "ssociates* 1991 )-9A@1@C-+)-A* U29&9C

,ro- the OQ>eilly and "ssociates Catalog* NCo-o cual;uier otro siste-a -ultiusuario* 3456 re;uiere algo de cuidado y dedicacin& 'ssential #yste- "d-inistration te dice c-o& 'ste li/ro destierra el -ito y la con7usin ;ue rodea a este i-portante tpico y proporciona una introduccin co-pacta y -ane.a/le de las tareas a ;ue se en7renta cual;uier responsa/le de un siste-a 3456&N 4i yo -is-o podr0a ha/erlo dicho -e.or& T0tulo: TC L5 4et8orI "d-inistration "utor: 'ditorial: 5#?4: Craig 9unt OQ>eilly and "ssociates* 199) )-9A@1@C-+2-6* U2B&9C

3na gu0a co-pleta para poner a punto y echar a andar una red TC L5 & " pesar de ;ue este li/ro no es concreta-ente de !inu1* cerca del 9)j de :l es aplica/le a !inu1& Kunto con el !inu1 4'T-2-9OWTO y el !inu1 4et8orI "d-inistratorQs <uide* este es un gran li/ro ;ue trata los conceptos y los detalles t:cnicos del -ane.o de TC L5 & T0tulo: "utor: 'ditorial: 5#?4: Managing 33C and 3senet Ti- OQ>eilly and <race Todino OQ>eilly and "ssociates* 1991 )-9A@1@C-9A-C* U2B&9C

209

'ste li/ro cu/re co-o instalar y con7igurar el so7t8are de red 33C * incluyendo la con7iguracin de las ne8s de 3#'4'T& #i est2 a/soluta-ente interesado en usar 33C o acceder a las ne8s de 3#'4'T en su siste-a* de/er0a leer este li/ro& "&A&A T0tulo: "utor: 'ditorial: 5#?4: The 6 Windo8 #ysteThe 6 Windo8 #yste-: " 3serQs <uide 4iall Mans7ield "ddison-Wesley )-2)1-C1AB1-2* HH

3n tutorial co-pleto y una gu0a de re7erencia para usar el #iste-a 6 Windo8& #i ha instalado 6 8indo8 en su siste-a !inu1* y ;uiere sa/er co-o sacar el -21i-o de :l* de/er0a leer este li/ro& "l contrario ;ue algunos siste-as de (entanas* -ucha de la potencia ;ue proporciona 6 no es e(idente a pri-era (ista& "&A&B T0tulo: "utor: 'ditorial: 5#?4: rogra-acin The C rogra--ing !anguage ?rian Mernighan and Dennis >itchie rentice-9all* 19++ )-1A-11)A62-+* U2C&))

'ste li/ro es o/ligado para cual;uiera ;ue desee progra-ar en C en un siste-a 3456& (O cual;uier siste-a* pensandolo -e.or&$ "un;ue este li/ro no es clara-ente espec07ico de 3456* es per7ecta-ente aplica/le a la progra-acin de C /a.o 3456& T0tulo: The 3ni1 rogra--ing 'n(iron-ent "utor: 'ditorial: 5#?4: ?rian Mernighan and ?o/ iIe rentice-9all* 19+B )-1A-9A@6+1-6* HH

3na panor2-ica de la progra-acin /a.o siste-as 3456& Da co(ertura a todas las herra-ientas disponi/lesP una /uena lectura para 7a-iliari=arse con el a (eces a-or7o -undo de la progra-acin de 3456& T0tulo: "d(anced rogra--ing in the 3456 'n(iron-ent "utor: W& >ichard #te(ens

210

'ditorial: 5#?4:

"ddison-Wesley )-2)1-C6A1@-@* UC)&))

'ste i-portante to-o contiene todo lo ;ue necesita sa/er para progra-ar 3456 a ni(el del siste-a_'L# de 7icheros* control de procesos* co-unicacin entre procesos* seEales* 'L# del ter-inal* los tra/a.os& 'ste li/ro se en7oca so/re (arios estandards 3456* incluyendo O#56&1* al cual se adhiere !inu1 en la -ayor0a de los casos& "&A&C T0tulo: "utor: 'ditorial: 5#?4: Mane.o del Mernel The Design o7 the 3456 Operating #ysteMaurice K& ?ach rentice-9all* 19+6 )-1A-2)1@99-@* HH

'ste li/ro cu/re los algorit-os e interioridades del Iernel de 3456& 4o es espec07ico de ningFn Iernel en particular* aun;ue se inclina hacia el #yste- %& 's el -e.or punto de co-ien=o para entender las tri;uiEuelas del siste-a !inu1& T0tulo: The Magic <arden '1plained "utor: 'ditorial: 5#?4: ?erny <oodheart and Ka-es Co1 rentice-9all* 199B )-1A-)9+1A+-9* HH

'ste li/ro descri/e el Iernel del #iste- % >B al detalle& "l contrario ;ue el li/ro de ?ach* ;ue se concentra pro7unda-ente en los algorit-os ;ue dan (ida al Iernel* este li/ro presenta la i-ple-entacin del #%>B en un ni(el -2s t:cnico& "un;ue !inu1 y #%>B son pri-os le.anos* este li/ro puede dar una (isin -uy pro7unda de los tra/a.os de una i-ple-entacin actual de un Iernel de 3456& 'ste es ta-/i:n un li/ro -uy -oderno so/re el Iernel de 3456_pu/licado en 199B&

211

"p:ndice ?

!ista de %endedores de !inu1 'ste ap:ndice lista in7or-acin de contacto de un nF-ero de (endedores ;ue o7recen !inu1 en dis;uete* cinta* y CD->OM& Muchos de ellos proporcionan docu-entacin de !inu1* soporte* as0 co-o otros ser(icios& 'n ningFn -odo :sta es una lista co-pletaP si 3d& co-pr este li/ro i-preso* es posi/le ;ue la co-paE0a de (entas o pu/licaciones ta-/i:n le haya proporcionado el so7t8are y ser(icios de !inu1& 'l autor no garanti=a la e1actitud de cual;uier in7or-acin listada en este "p:ndice& 'sta in7or-acin se incluye a;u0 Fnica-ente co-o un ser(icio a los lectores* no co-o un anuncio de una organi=acin concreta&

,intronic !inu1 #yste-s 1A6) Willo8 >d&* #uite 2)C Menlo arI* C" 9B)2C 3#" Tel: W1 B1C A2C-BB@B ,a1: W1 B1C A2C-B9)+ linu1S7intronic&co-

5n7oMagic* 5nc& O ?o1 A)A@) ,lagsta77* "c +6))A-)A@) 3#" Tel: W1 +)) +))-661A* W1 6)2 C26-9C6C ,a1: W1 6)2 C26-9C@A OrdersS5n7oMagic&co-

!aser-oon !td 2a ?eacons7ield >oad* ,areha-* 9ants* 'ngland& O16 )J?& Tel: WBB ()$ A29 +26BBB& ,a1: WBB ()$ A29 +2C9A6& in7oSlaser-oon&co&uI

!inu1 Kournal &O& ?o1 +C+6@ #eattle* W" 9+1BC-1+6@ 3#" Tel: W1 2)6 C2@-AA+C ,a1: W1 2)6 C2@-2+)6 linu1Sssc&co-

!inu1 #yste-s !a/s

212

1+A)) Tara Dri(e Clinton T8p* M5 B+)A6 3#" Tel: W1 A1A 9CB-2+29* W1 +)) BA2-)CC6 ,a1: W1 A1A 9CB-2+)6 in7oSlsl&co-

Morse Teleco--unication* 5nc& 26 'ast arI "(enue* #uite 2B) !ong ?each* 4O 11C61 3#" Tel: W1 +)) 6)-MO>#' ,a1: W1 C16 ++9-+66C !inu1S-orse&net

4ascent Technology !inu1 7ro- 4ascent CD>OM &O& ?o1 6)669 #unny(ale C" 9B)++-)669 3#" Tel: W1 B)+ @A@-9C)) ,a1: W1 B)+ 2B1-9A9) nascentSnetco-&co-

>ed 9at #o7t8are &O& ?o1 BA2C Chapel 9ill* 4C 2@C1C 3#" Tel: W1 919 A)9-9C6) redhatSredhat&co-

#W Technology 2C1 West >enner #uite 229 >ichardson* T6 @C)+) 3#" Tel: W1 21B 9)@-)+@1 s8tSnetco-&co-

TaIelap #yste-s !td& The >eddings* Court >o/in !ane* !lang8-* 3sI* <8ent* 3nited Mingdo- 4 C 1'T&

Tel: WBB ()$291 6C)AC@ ,a1: WBB ()$291 6C)C)) in7oSddri(e&de-on&co&uI

Trans-"-eritech 'nterprises* 5nc&

213

2AB2" Walsh "(e #anta Clara* C" 9C)C1 3#" Tel: W1 B)+ @2@-A++A ro-anStrans-a-eritech&co-

3ni7i1 #o7t8are <-/9 ost7ach B91+ D-A+)A9 ?raunsch8eig <er-any Tel: WB9 ()$CA1 C1C161 ,a1: WB9 ()$CA1 C1C162

Oggdrasil Co-puting* 5ncorporated B++) #te(ens CreeI ?l(d&* #uite 2)C #an Kose* C" 9C129-1)AB 3#" Tel: W1 +)) 261-66A)* W1 B)+ 261-66A) ,a1: W1 B)+ 261-66A1 in7oSyggdrasil&co-

214

"p:ndice C

Tutorial de ,T

y !ista de #ites

,T (N,ile Trans7er rotocolN$ es el con.unto de progra-as ;ue se usa en 5nternet para trans7erir 7icheros entre siste-as& !a -ayor0a de los siste-as 3456* %M# y M#-DO# de 5nternet tienen un progra-a lla-ado 7tp ;ue se usa para trans7erir estos 7icheros* y si 3d& tiene acceso a 5nternet* el -e.or -odo de descargarse el so7t8are de !inu1 es usando 7tp& 'ste ap:ndice cu/re el uso de 7tp a ni(el /2sico_por supuesto* hay -uchas -2s 7unciones y usos del 7tp de los ;ue se dan a;u0& "l 7inal de este ap:ndice hay una lista de sites ,T donde se puede encontrar el so7t8are de !inu1& "de-2s* si no tiene acceso directo a internet* pero puede interca-/iar correo electrnico con 5nternet* a/a.o se incluye in7or-acin so/re co-o usar el 7tp-ail& #i est2 usando un siste-a M#-DO#* 3456* o %M# para traer 7icheros desde 5nternet* entonces 7tp ser2 un progra-a a /ase de co-andos& #in e-/argo* e1isten otras i-ple-entaciones de 7tp* co-o la (ersin Macintosh (lla-ada ,etch$ con un /onito inter7ace guiado por -enFs* ;ue lo hacen -2s a-iga/le y c-odo de usar& 5ncluso si no esta usando la (ersin de co-andos de 7tp* la in7or-acin ;ue se 7acilita de/er0a serle de ayuda& 7tp puede usarse tanto para Nsu/irN (en(iar$ co-o para N/a.arN (reci/ir$ 7icheros desde los sites de 5nternet& 'n la -ayor0a de situaciones* 3d& estar2 /a.ando so7t8are& 'n 5nternet hay un gran nF-ero de ,T archi(e sites de acceso pF/lico* -2;uinas ;ue per-iten a cual;uiera hacer 7tp so/re ellas y /a.arse el so7t8are& 3n Narchi(e siteN de este tipo es sunsite&unc&edu* ;ue contiene un -ontn de so7t8are de #un Microsiste-s* y ;ue actFa co-o uno de los principales sites de !inu1& "de-2s* los ,T archi(e sites se re7le.an (-irror$ el so7t8are unos a otros_es decir* el so7t8are ;ue se su/e a un site ser2 auto-2tica-ente copiado a un gran nF-ero de otros sites& De -odo ;ue no se sorprenda si (e e1acta-ente los -is-os 7icheros en -uchos sites di7erentes& C&1 "prendiendo 7tp

,i.ese ;ue en el e.e-plo NscreensN ;ue 7igura de/a.o sola-ente estoy -ostrando la in7or-acin -2s rele(ante* y lo ;ue 3d& (ea podr0a di7erir& To-e nota ta-/i:n de ;ue los co-andos en it2licas representan co-andos ;ue 3d tecleaP todo lo de-2s es la salida de pantalla& ara arrancar el 7tp y conectar con un site* use si-ple-ente el co-ando

7tp Thostna-eR donde Thostna-eR es el no-/re del site al ;ue se ;uiere conectar& or e.e-plo* para conectar con el ya -0tico site shoop&(pi==a&co- se puede usar el co-ando

215

7tp shoop&(pi==a&coC&2 >egistrandose

Cuando co-ien=a el 7tp de/er0a (erse algo co-o Connected to shoop&(pi==a&co-& 22) #hoop&(pi==a&co- ,T D ready at 1C Dec 1992 )+:2):B2 'DT 4a-e (shoop&(pi==a&co-:-d8$:

'n este punto* 7tp nos est2 pidiendo ;ue le de-os el no-/re de usuario con el ;ue nos ;uere-os registrar en shoop&(pi==a&co-& 'l no-/re por de7ecto a;u0 es -d8* ;ue corresponde con -i no-/re de usuario del siste-a desde el ;ue estoy usando el ,T & Co-o no tengo cuenta en shoop&(pi==a&cono -e podr: registrar co-o yo -is-o& 'n ca-/io* para acceder al so7t8are disponi/le pu/lica-ente en un ,T site hay ;ue registrarse co-o anony-ous* y dar la direccin de e--ail 5nternet (si se tiene$ co-o pass8ord& De -odo ;ue teclear0a-os

4a-e (shoop&(pi==a&co-:-d8$: anony-ous AA1-<uest login oI* send e--ail address as pass8ord& ass8ord: -d8Ssunsite&unc&edu 2A)- Welco-e to shoop&(pi==a&co-& 2A)- %irtual i==a Deli(ery\t-]: Do8nload pi==a in A) cycles or less 2A)- or you get it ,>''g 7tpR

or supuesto* 3d& de/er0a dar su direccin de e--ail en (e= de la -ia* y no se re7le.ar2 en pantalla -ientras la est: escri/iendo (ya ;ue t:cnica-ente es un Npass8ordN o contraseEa$& 'l 7tp nos de/er0a per-itir registrarnos y ya estaria-os preparados a /a.arnos el so7t8are& C&A Mo(iendonos dentro

er7ecto* ya esta-os dentro& 4uestro pro-pt es 7tpR* y el progra-a 7tp est2 a la espera de co-andos& 9ay unos pocos co-andos /2sicos ;ue de/er0a conocer& ri-ero* los co-andos ls T7icheroR y

216

dir T7icheroR

a-/os dan un listado de 7icheros (donde T7icheroR es un argu-ento opcional ;ue especi7ica un 7ichero particular a listar$& !a di7erencia es ;ue ls general-ente produce un listado corto y dir produce un listado -2s largo (es decir* con -2s in7or-acin so/re los ta-aEos de los 7icheros* 7echas de -odi7icacin* etc&$& 'l co-ando

cd TdirectorioR

-o(er2 al directorio dado (e1acta-ente co-o el co-ando cd en siste-as 3456 o M#-DO#$& uede usar ta-/i:n el co-ando

cdup para ca-/iar al directorio padre (1$& _________________________________________ (1$ el directorio por enci-a del actual& _______________________________________________________________________________ _ 'l co-ando help Tco-andoR proporciona ayuda en el citado Tco-andoR 7tp (co-o puede ser ls o cd$& #i no se especi7ica co-ando* 7tp listar2 todos los co-andos disponi/les& #i teclea-os dir en este punto* (ere-os un listado del directorio inicial en el ;ue nos encontra-os& 7tpR dir 2)) O>T co--and success7ul& 1C) Opening "#C55 -ode data connection 7or L/inLls& total 1AA@ dr-1r-1r-1 2 root 8heel C12 "ug 1A 1A:CC /in dr81r-1r-1 2 root 8heel C12 "ug 1A 1A:C+ de( dr81r-1r-1 2 root 8heel C12 Kan 2C 1@:AC etc dr81r-1r-1 19 root 8heel 1)2B Kan 2@ 21:A9 pu/ dr81r81-81 B root 7tp-ad-i 1)2B ,e/ 6 22:1) uploads dr81r-1r-1 A root 8heel C12 Mar 11 1992 usr

217

226 Trans7er co-plete& 921 /ytes recei(ed in )&2B seconds (A&@ M/ytesLs$ 7tpR Cada una de estas entradas es un directorio* no un 7ichero indi(idual ;ue nos poda-os traer (especi7icado por la d de la pri-era colu-na del listado$& 'n la -ayor0a de los N,T archi(e sitesN (#er(idores de ,T $* el so7t8are pF/lica-ente accesi/le est2 /a.o el directorio Lpu/* de -odo ;ue (a-os a :l& 7tpR cd pu/ 7tpR dir 2)) O>T co--and success7ul& 1C) "#C55 data connection 7or L/inLls (12+&+B&1+1&1*BC2C$ () /ytes$& total +B6 -r8-r--r-- 1 root sta77 1BAA Kul 12 19++ >'"DM' -r--r--r-- 1 A+)@ sta77 1CC+6 May 1A 1991 3#-DOM"54&T6T&2 -r8-r--r-- 1 CA9 sta77 C266B ,e/ 2) 1991 altenergy&a(ail -r--r--r-- 1 6CCAB 6CCAB C6BC6 Dec 1@ 199) ata11&tar&c -r8-r--r-- 1 root other 2)1A)B1 Kul A 1991 gesyps&tar&c -r8-r--r-- 1 BA2 sta77 B1+A1 Kan A) 19+9 gne1e&arc -r8-r8-r8- 1 61C sta77 C)A1C "pr 16 1992 linpacI&tar&c -r--r--r-- 1 root 8heel 1216+ Dec 2C 199) localti-e&o -r8-r--r-- 1 root sta77 @)AC "ug 2@ 19+6 -anualslist&t/l-s dr81r-1r-1 2 219C sta77 C12 Mar 1) )):B+ -d8 -r8-r--r-- 1 root sta77 CC9A Kul 19 19++ t&out&h 226 "#C55 Trans7er co-plete& 2BBA /ytes recei(ed in )&AC seconds (6&+ M/ytesLs$ 7tpR ";u0 pode-os (er un nF-ero de (RinteresantesH$ 7icheros* uno de los cuales se lla-a >'"DM'* ;ue de/er0a-os /a.arnos (la -ayor0a de ,T sites tienen un 7ichero >'"DM' en el directorio Lpu/$& C&B Traerse 7icheros

"ntes de traer 7icheros* hay algunas cosas ;ue de/er0a tener en cuenta& o Conectar las -arcas de progreso& !as Marcas de rogreso se i-pri-en en pantalla -ientras se est2n trans7iriendo 7icherosP le per-itir2n sa/er co-o de a(an=ada (a su trans7erencia* y ;ue su cone1in no se ha cortado (de -odo ;ue no est: sentado 2) -inutos pensando ;ue aun est2 trayendose un 7ichero$& 'n general* una -arca de progreso aparece co-o una al-ohadilla (h$* y se i-pri-e una por cada 1)2B o +192 /ytes trans7eridos* dependiendo del siste-a& ara acti(ar la i-presin de -arcas de progreso* utilice el co-ando hash&

218

7tpR hash 9ash -arI printing on (+192 /ytesLhash -arI$& 7tpR o Deter-inar el tipo de 7ichero ;ue (a a trans7erir& 'n lo ;ue concierne al ,T * los 7icheros (an en dos 7or-atos: /inario y te1to& !a -ayor0a de los 7icheros ;ue 3d& trans7erir2 ser2n /inarios: es decir* progra-as* 7icheros co-pri-idos* 7icheros de datos* etc& #in e-/argo* -uchos 7icheros (tales co-o >'"DM's y de-2s$ son 7icheros de te1to& G or;u: es i-portante el tipo de 7icheroH #i-ple-ente por;ue en algunos siste-as (co-o el M#-DO#$* ciertos caracteres de un 7ichero de te1to* tales co-o retornos de carro* necesitan con(ertirse de -odo ;ue los 7icheros puedan ser legi/les& Mientras las trans7erencias en -odo /inario* no reali=an ninguna con(ersin_el 7ichero se tran7iere /yte a /yte& !os co-andos /in y ascii ponen el -odo de tran7erencia en /inario y te1to respecti(a-ente& #i est2 en duda* use sie-pre el -odo /inario para trans7erir 7icheros& #i intenta tran7erir un 7ichero /inario en -odo te1to* o/tendr2 un 7ichero corrupto ;ue no podr2 utili=ar& ('ste es uno de los 7allos -2s corrientes cuando se usa el ,T &$ #in e-/argo* puede usar tran;uila-ente el -odo te1to para 7icheros de te1to (a;uellos cuyos no-/res ter-inan ha/itual-ente en &t1t$& 'n nuestro e.e-plo traere-os el 7ichero >'"DM'* ;ue por lo general es un 7ichero de te1to* para lo cual usare-os el co-ando 7tpR ascii 2)) Type set to "& 7tpR o 'sta/lecer el directorio local& 'l directorio local es el directorio de su siste-a en el ;ue ;uiere ;ue (ayan a parar los 7icheros traidos& Mientras el co-ando cd ca-/ia el directorio re-oto (de la -2;uina re-ota a la ;ue est2 haciendo ,T $* el co-ando lcd ca-/ia el directorio local& or e.e-plo* para ca-/iar el directorio local a Lho-eLd/L-d8Lt-p* utilice el siguiente co-ando 7tpR lcd Lho-eLd/L-d8Lt-p !ocal directory no8 Lho-eLd/L-d8Lt-p 7tpR "hora ya est2 listo para traerse el 7ichero& 'l co-ando get Tno-/re-re-otoR Tno-/re-localR se usa para esto* donde Tno-/re-re-otoR es el no-/re del 7ichero de la -2;uina re-ota* y Tno-/re-localR es el no-/re ;ue le ;uiere dar al 7ichero en su -2;uina local& 'l argu-ento Tno-/re-localR es opcionalP por de7ecto el no-/re 7ichero local es el -is-o ;ue el re-oto& #in e-/argo* si est2 trayen- dose el 7ichero >'"DM'* y ya tiene un >'"DM' en su directorio local* necesitar2 darle un Tno-/re-localR distinto para ;ue no se so/reescri/a el pri-ero&

219

'n nuestro e.e-plo* para traer el 7ichero >'"DM'* usa-os si-ple-ente 7tpR get >'"DM' 2)) O>T co--and success7ul& 1C) "#C55 data connection 7or >'"DM' (12+&+B&1+1&1*BC2@$ (1BAA /ytes$& h 226 "#C55 Trans7er co-plete& local: >'"DM' re-ote: >'"DM' 1B9A /ytes recei(ed in )&)A seconds (B9 M/ytesLs$ 7tpR

C&C

#aliendo de ,T

ara ter-inar una sesin ,T * solo tiene ;ue usar el co-ando ;uit 'l co-ando close se puede usar para cerrar la cone1in con el ,T site actualP el co-ando open se puede usar para co-en=ar una sesin con otro site distinto (sin salir co-pleta-ente del progra-a ,T $&

7tpR close 221 <ood/ye& 7tpR ;uit C&6 3sando 7tp-ail

7tp-ail es un ser(icio ;ue le per-ite o/tener 7icheros de ,T sites a tra(:s del correo electrnico de 5nternet& #i no tiene acceso directo a 5nternet* pero al -enos puede en(iar correo a 5nternet (desde un ser(icio co-o Co-pu#er(e* por e.e-plo$* entonces 7tp-ail es un /uen -:todo para conseguir los 7icheros de los ,T archi(e sites& Desa7ortunada-ente* 7tp-ail puede ser lento* so/re todo cuando en(0a grandes tra/a.os& "ntes de intentar traerse gran cantidad de so7t8are usando 7tp-ail* asegurese de ;ue su cola de correo pueda -ane.ar el tr27ico entrante& Muchos siste-as ponen cuotas de correo entrante* y pueden /orrar su cuenta si su correo se e1cede de esta cuota& #ola-ente tiene ;ue usar el sentido co-Fn& sunsite&unc&edu* uno de los -2s grandes ,T sites de !inu1* posee un ser(idor de 7tp-ail&

220

ara usar este ser(icio* en(ie un e--ail a

7tp-ailSsunsite&unc&edu en cuyo cuerpo del -ensa.e contenga sola-ente la pala/ra:

help 'sto le en(iar2 de (uelta una lista de co-andos 7tp-ail y un /re(e tutorial de uso del siste-a& or e.e-plo* para conseguir una lista de los 7icheros de !inu1 encontrados en sunsite&unc&edu* en(0e un correo a la direccin -encionada y ;ue contenga el siguiente te1to open sunsite&unc&edu cd Lpu/L!inu1 dir ;uit odr2 usar el ser(icio 7tp-ail para conectar con cual;uier ,T siteP no est2 li-itado a sunsite&unc&edu& !a siguiente seccin lista un nF-ero de ,T sites de !inu1& C&@ !ista de ,T #ites de !inu1

!a ta/la C&1 es una lista de los -2s conocidos ,T sites ;ue -antienen so7t8are de !inu1& Tenga en cuenta ta-/i:n ;ue un gran nF-ero de otros sites son copia de estos* y -uy pro/a/le-ente podr2 encontrar !inu1 en un -ontn de sites ;ue no est2n en esta lista& _______________________________________________________________________ __4o-/re_del_#ite________________Direccin_5 ____Directorio___________ ts1-11&-it&edu 1+&1@2&1&2 Lpu/Llinu1 sunsite&unc&edu 1C2&2&22&+1 Lpu/L!inu1 nic&7unet&7i 12+&21B&6&1)) Lpu/LO#L!inu1 7tp&-cc&ac&uI 1A)&++&2))&@ Lpu/Llinu1 7g/1&7g/&-8&tu--uenchen&de 129&1+@&2))&1 Lpu/Llinu1 7tp&in7or-atiI&tu--uenchen&de 1A1&1C9&)&11) Lpu/L!inu1 7tp&d7(&r8th-aachen&de 1A@&226&B&1)C Lpu/Llinu1 7tp&in7or-atiI&r8th-aachen&de 1A@&226&112&1@2 Lpu/L!inu1 7tp&i/p&7r 1A2&22@&6)&2 Lpu/Llinu1 IirI&/u&o=&au 1A1&2BB&1&1 Lpu/LO#L!inu1 7tp&uu&net 1A@&A9&1&9 Lsyste-sLuni1Llinu1 8uarchi(e&8ustl&edu 12+&2C2&1AC&B Lsyste-sLlinu1 7tp&8in&tue&nl 1A1&1CC&@)&1)) Lpu/Llinu1 7tp&i/r&cs&tu-/s&de 1AB&169&AB&1C Lpu/LosLlinu1 7tp&denet&dI 129&1B2&6&@B Lpu/LO#Llinu1 Ta/la C&1: !inu1 ,T #ites

221

ts1-11&-it&edu* sunsite&unc&edu* y nic&7unet&7i son los Nho-e sitesN del so7t8are de !inu1* donde se de.a la -ayor0a del nue(o so7t8are& !a -ayor0a de los otros sites de la lista se hacen copia de alguna co-/inacin de estos tres& ara reducir el tr27ico en la red* eli.a un site ;ue est: geogr27ica-ente lo -2s cerca de 3d&

222

"p:ndice D

!ista de ??# de !inu1

";u0 se ha puesto una lista de /ulletin /oard syste-s (??#$ ;ue -antienen so7t8are de !inu1& 'sta lista la -antiene cane 9ealy (healy=hSholonet&net$& #i conoce o tiene una ??# ;ue proporcione so7t8are de !inu1* y ;ue no est: en esta lista* de/er0a contactar con :l& !a co-unidad !inu1 ya no es sola-ente una sociedad Fnica-ente de 5nternet& De hecho* se esti-a ;ue la -ayor0a de usuarios de !inu1 no tienen acceso a internet& or ello es especial-ente i-portante ;ue las ??#s continuen proporcionando y apoyando a los usuarios de !inu1 a lo ancho del -undo& D&1 'stados 3nidos

Citrus <ro(e u/lic "ccess* 916-A+1-C+22& cy6'! 16&+L1B&B #acra-ento* C"& 5nternet: citrus&sac&ca&us 9igher o8ered ??#* B)+-@A@-@)B)& H C"& >5M' -R95<9'> hip-hop* B)+-@@A-)@6+& 19&2I #unny(ale* C"& 3#'4'T access hip-hop* B)+-@@A-)@6+& A+&BI #unny(ale* C"& 3ni1 Online* @)@-@6C-B6A1& 96)) etalu-a* C"& 3#'4'T access The Outer >i-* +)C-2C2-6AB2& #anta Clarita* C"& rogra--erQs '1change* +1+-BBB-AC)@& 'l Monte* C"& ,idonet rogra--erQs '1change* +1+-C@9-9@11& 'l Monte* C"& Micro Oasis* C1)-+9C-C9+C& 1B&BI #an !eandro* C"& Test 'ngineering* 916-92+-)C)B& #acra-ento* C"& #lut Clu/* +1A-9@C-26)A& 3#>LD# 16&+I 9#TL1B&BM Ta-pa* ,!& ,idonet 1:A@@LB2 !ost City "tlantis* 9)B-@2@-9AAB& 1B&BI KacIson(ille* ,!& ,ido4et ";uired Mno8ledge* A)C-@2)-A669& 1B&BI (&A2/is ,t& !auderdale* ,!& 5nternet* 33C The Co-puter Mechanic* +1A-CBB-9ABC& 1B&BI (&A2/is #t& eters/urg* ,!& ,idonet* #ailnet* M6??#net "%#ync* B)B-A2)-62)2& "tlanta* <"& 5n7or-ation O(erload* B)B-B@1-1CB9& 19&2I cy6'! "tlanta* <"& ,idonet 1:1AALA)+ "tlanta >adio Clu/* B)B-+C)-)CB6& 96)) "tlanta* <"& >e/el ??#* 2)+-++@-A9A@& 96)) ?oise* 5D& >ocIy Mountain 93?* 2)+-2A2-AB)C& A+&BI ocatello* 5D& ,ionet* #!4et* Cine-a4et 'choMania* 61+-2AA-16C9& 1B&BI 9#T ?elle(ille* 5!& ,idonet 1:22C)L1* 7Qre; !5436 3456 3#'>* @)+-+@9-+6AA& 1B&BI ?ata(ia* 5!& 3#'4'T* 5nternet -ail ?# ??#* A)9-66A-@6@C& 2B)) ?loo-ington* 5!& Third World* 21@-AC6-9C12& 96)) (&A2 5!& Digital 3nderground* +12-9B1-9B2@& 1B&BI (&A2/is 54& 3#'4'T The O" #outhern #tar* C)B-++C-C92+& 4e8 Orleans* !"& ,idonet 1:A96L1 Channel One* 61@-ACB-++@A& ?oston* M"& >5M' -RC9"44'! %W5# !inu1 #upport ??#* C)+-@9A-1C@)& 96)) Worcester* M"& Way#tar ??#* C)+-B+1-@1B@& 1B&BI %&A2/is 3#>L9#T Marl/orough* M"& ,idonet 1:AAAL1B Way#tar ??#* C)+-B+1-@29A& 1B&BI %&A2/is 3#>L9#T Marl/orough* M"& ,idonet 1:AAAL1C

223

Way#tar ??#* C)+-B+)-+A@1& 96)) %&A2/is or 1B&BI 3#>L9#T Marl/orough* M"& ,idonet 1:AAAL16 rogra--erQs Center* A)1-C96-11+)& 96)) Colu-/ia* MD& >5M' ?rod-annQs lace* A)1-+BA-C@A2& 1B&BI Waldor7* MD& >5M' -R?>ODM"44* ,idonet Main ,ra-e* A)1-6CB-2CCB& 96)) <aithers/urg* MD& >5M' -RM"54,>"M' 1 cero Cy/ernet ??#* A)1-C+9-B)6B& MD& WaterDeep ??#* B1)-61B-219)& 96)) (&A2 ?alti-ore* MD& 9ar/or 9eights ??#* 2)@-66A-)A91& 1B&BI ?ooth/ay 9ar/or* M'& art-Ti-e ??#* 612-CBB-CCC2& 1B&BI (&A2/is ly-outh* M4& The #ole #ur(i(or* A1B-+B6-2@)2& 1B&BI (&A2/is #t& !ouis* MO& WW5%net* WW5%linI* etc M"CQs lace* 919-+91-1111& 16&+I* D# -ode- Dunn* 4C& >5M' -RM"C Digital Designs* 919-B2A-B216& 1B&BI* 2B)) 9ope Mills* 4C& ,lite !ine* B)2-B21-2BAB& !incoln* 4'& >5M' -R,!5T'* D# -ode!egend* B)2-BA+-2BAA& !incoln* 4'& D# -odeMega?yte Mansion* B)2-CC1-+6+1& 1B&B %*A2/is O-aha* 4'& Mycro7t J46* 2)1-+C+-AB29& 1B&BI 4K& #te(e !eonQs* 2)1-++6-+)B1& 1B&BI Cli77side arI* 4K& D8ight-'ngle8ood ??#* 2)1-C69-ACBA& 96)) (&B2 'ngle8ood* 4K& 3#'4'T The Mothership Cnection* 9)+-9B)-1)12& A+&BI ,ranIlin arI* 4K& The !a/oratory* 212-92@-B9+)& 16&+I 9#T* 1B&BI (&A2/is 4O& ,ido4et 1:2@+L@)@ %alhalla* C16-A21-6+19& 1B&BI 9#T (&A2 ?a/ylon* 4O& ,idonet (1:1)@L2CC$* 3se4et (die&linet&org$ 5nter-ittent Connection* C)A-ABB-9+A+& 1B&BI 9#T (&A2/is 'ugene* O>& 1:1C2LAC 9ori=on #yste-s* 216-+99-1)+6& 3#> (&A2 WestlaIe* O9& 9ori=on #yste-s* 216-+99-129A& 2B)) WestlaIe* O9& Centre rogra--ers 3nit* +1B-ACA-)C66& 1B&BI %&A2/isL9#T ?elle7onte* "& "llento8n Technical* 21C-BA2-C699& 96)) (&A2L(&B2/is "llento8n* "& WW5%4et 2C@+ Tactical-Operations* +1B-+61-@6A@& 1B&BI %A2/isL%B2/is #tate College* "& ,idonet 1:129L226* tac_ops&33C 4orth #hore ??#* @1A-2C1-9@C@& 9ouston* T6& The "nne1* C12-C@C-11++& 96)) 9#T T6& ,idonet 1:A+)2L21@ The "nne1* C12-C@C-)66@& 2B)) T6& ,idonet 1:A+)2L216 Walt ,airs* @1A-9B@-9+66& 9ouston* T6& ,ido4et 1:1)6L1+ Cy/er%ille* +1@-2B9-6261& 96)) T6& ,ido4et 1:1A)L@+ splat-ooh* C12-C@+-2@2)& 1B&BI %ictoria* T6& splat-ooh* C12-C@+-CBA6& 1B&BI %ictoria* T6& alaree* C12-C@C-CCCB& 1B&BI %ictoria* T6& >onin ??#* 21B-9A+-2+B)& 1B&B 9#TLD# Wa1ahachie (Dallas$* T6& >5M'* 5ntelec* #-artnet* etc& %T??#* @)A-2A1-@B9+& ?lacIs/urg* %"& M?T* @)A-9CA-)6B)& ?lacIs/urg* %"& 4O%"* @)A-A2A-AA21& 96)) "nnandale* %"& ,idonet 1:1)9LA)C >e--Ke-* @)A-C)A-9B1)& 96)) ,air7a1* %"& 'nlightend* @)A-A@)-9C2+& 1B&BI "le1andria* %"& ,idonet 1:1)9L61C My 3nMno8n ??#* @)A-69)-)669& 1B&BI %&A2/is %"& ,idonet 1:1)9LA@) <eorgia each ??#* +)B-@2@-)A99& 1B&BI 4e8port 4e8s* %"& Top 9at ??#* 2)6-2BB-9661& 1B&BI W"& ,idonet 1:ABALB) (ictrola&sea&8a&us* 2)6-+A+-@BC6& 19&2I ,ederal Way* W"& 3#'4'T D&2 ,uera de los 'stados 3nidos

<alaItische "rchi(e* ))BA-222+A)A+)B& 16&+ cO6 Wien* "ustria& ,idonet 2:A1)L@@ (19:))-@:))$ !inu1-#upport-O=* W61-2-B1+-+@C)& (&A2/is 1B&BI #ydney* 4#W* "ustrailia& 5nternetL3senet* '-MailL4e8s

224

C))cc ,or-ula 1 ??#* W61-2-CC)-BA1@& %&A2/is #ydney* 4#W* "ustralia& Magic ??#* B)A-C69-2++2& 1B&BI 9#TLTele/itLM4 Calgary* "?* Canada& 5nternetL3senet !ogical #olutions* 299-99)) through 9911& 2B)) "?* Canada& !ogical #olutions* 299-9912* 299-991A& 1B&BI Canada& !ogical #olutions* 299-991B through 991@& 16&+I (&A2/is Canada& %&"&!&5&#&* B)A-B@+-12+1& 1B&BI (&A2/is 'd-onton* "?* Canada& 3#'4'T The Windsor Do8nload* (C19$-9@A-9AA)& (A2/is 1B&B O4* Canada& r-node* B16-2B9-CA66& 2B)) Toronto* O4* Canada& 3#'4'T #ynapse* +19-2B6-2ABB& +19-C61-C26+ <atineau* JC* Canada& >5M'-R#O4" #' >adio ,ree 4yong8a* C1B-C2B-)+29& (&A2/is cy6'! Montreal* JC* Canada& 3#'4'T* ,idonet DataCo--1* WB9&CA1&1A2-16& 1B&B 9#T ?raunsch8eig* 4D#* <er-any& ,ido 2:2B)LCC)* !inu14et DataCo--2* WB9&CA1&1A2-1@& 1B&B 9#T ?raunsch8eig* 4D#* <er-any& ,ido 2:2B)LCC1* !inu14et !inu1 #er(er L?rauI-ann* WB9&BB1&C92-96A& 16&+ cO6 Olden/urg* 4D#* <er-any& ,ido 2:2B1L2)12* !inu14et MMQs #piele/o1* WB9&CA2A&AC1C& 1B&B cO6 Clausthal-c7d&* 4D#* <er-any& ,ido 2:2B1LAB2) MMQs #piele/o1* WB9&CA2A&AC16& 16&+ cO6 Clausthal-c7d&* 4D#* <er-any& ,ido 2:2B1LAB21 MMQs #piele/o1* WB9&CA2A&ACB)& 96)) Clausthal-c7d&* 4D#* <er-any& ,ido 2:2B1LAB22 ?it-Co-pany L K& ?art=* WB9&CA2A&2CA9& 16&+ cO6 MO Clausthal-c7d&* 4D#* <er-any& ,ido 2:2B1LABA) ,ractal cone ??# LMaass* WB9&@21&+6A-)66& 16&+ cO6 Marlsruhe* ?W* <er-any& ,ido 2:2B1L@B62 9ipposo7t LM& Kunius* WB9&2B1&+@C-)9)& 1B&B 9#T "achen* 4>W* <er-any& ,ido 2:2B2L6* B:A)@*+-2A:A) 3?-9O,, L"& 9o77-ann* WB9&2)A&C+B-1CC& 19&2 cO6W Duis/urg* <er-any& ,ido 2:2B2LA@ ,O>M'!-?o1* WB9&B191&2+B6& 16&+ cO6 MaltenIirchen* #9!* <er-any& ,ido 2:2B2LA29* !inu14et (6:))-2):))$ ?O6L2* WB9&+9&6)1-96-@@& 16&+ cO6 Muenchen* ?"O* <er-any& ,ido 2:2B6L1B@* in7o -agic: !5436 (22-2B*):A)-2*C-+$ Die ?o1 assau 2W1* WB9&+C1&CCC-96& 1B&B %A2/ assau* ?"O* <er-any& ,ido 2:2B6L2)) (+:))A:A)$ Die ?o1 assau !ine 1* WB9&+C1&@CA-@+9& 16&+ cO6 assau* ?"O* <er-any& ,ido 2:2B6L2))) (+:))-A:A)$ Die ?o1 assau !ine A* WB9&+C1&@A2-@A& 1B&B 9#T assau* ?"O* <er-any& ,ido 2:2B6L2)2 (C:))-A:A)$ Die ?o1 assau 5#D4* WB9&+C1&9C)-B6B& A+&BL6BI %&11)L6&@C assau* ?"O* <er-any& ,ido 2:2B6L2)1 (+:))-2B:))*1:))-A:A)$ u/lic Do-ain Miste* WB9&A)&6+6-62-C)& 16&+ cO6 ?!4* <er-any& ,ido 2:2B)AL1@ C#- ort L C& #ch-idt* WB9&A)&B91-AB-1+& 19&2 c19 ?erlin* ?!4* <er-any& ,ido 2:2B)AL1A ?ig?rother L >& <-elch* WB9&A)&AAC-6A-2+& 16&+ c16 ?erlin* ?!4* <er-any& ,ido 2:2B)ALA6&B (16-2A:))$ C>O#T"! ??#* WB9&@1C2&2B)-+6& 1B&B 9#T !eon/erg* ?W* <er-any& ,ido 2:2B)@LA* !inu14et 'cho/laster ??# h1* WB9&@1B2&21A-92& 9#TL%A2/ ?ietighei-* ?W* <er-any& ,ido 2:2B)@LB* !inu14et (@-19*2A-)1h 'cho/laster ??# h2* WB9&@1B2&212-AC& %A2/ ?ietighei-* ?W* <er-any& ,ido 2:2B)@LB)* !inu14et (2)h-6h$ !inu1#er(er L & ?erger* WB9&@11&@C6-2@C& 16&+ 9#T #tuttgart* ?W* <er-any& ,ido 2:2B)@LAB* !inu14et (+:A-1@:C*19-2$ >ising #un ??#* WB9&@1B@&A+BC& 16&+ cO6 #achsenhei-* ?W* <er-any& ,ido 2:2B)@LB1* !inu14et (C:A)-2:A)$ /aIunin&north&de* WB9&B21&+@)-CA2& 1B&B D 2+)) ?re-en* 9?* <er-any& IraeheS/aIunin&north&de oyti1&north&de* WB9&B21&A96-C@-62& cO6 9?* <er-any& -iIeSoyti1&north&de* login as gast ,i77is 5nn ??#* WB9-+9-C@)1ACA& 1B&B-19&2 Munich* <er-any& ,ido4et 2:2B6L69*5nternet*3#'4'T*!inu14et The ,ield o7 5n(erse Chaos* WAC+ ) C)6 1+A6& 1B&BI (A2/isL9#T 9elsinIi* ,inland& 3#'4'TP ichaos&nullnet&7i

225

Modula ??#* WAA-1 B)BA )12B& 9#T 1B&B (&A2/is aris* ,rance& Modula ??#* WAA-1 BCA) 12B+& 9#T 1B&B %&A2/is aris* ,rance& #TD54 ??#* WAA-@2A@C1A9& (&A2/is !yon* !aurent Cas* ,rance& ,ido4et 2:A2AL+ !e !ien* WAA-@2)+9+@9& 9#T 1B&BL%A2/is !yon* ascal %alette* ,rance& ,ido4et 2:A2ALC ?asil* WAA-1-BB6@)+BB& (&A2/is aris* !aurent Che-la* ,rance& Ca7ard 4au-* WAA-C1@)16A2& (&A2/is 4antes* Oann Dupont* ,rance& D3??#* WACA-1-6@+9)))& 19&2 cy6'! Du/lin* 5reland& ,idonet 2:26AL16@ <al8ay Online* WACA-91-2@BCB& 1B&BI (A2/ <al8ay* 5reland& >5M'* Siol&ie 4e-esisQDungeon* WACA-1-A2B@CC or A269))& 1B&BI (A2/is Du/lin* 5reland& ,idonet 2:26AL1C) nonsoloso7t8are* WA9 C1 61B)@@2& (&A2/is* (&B2/is 5taly& ,idonet 2:AA2LB)@ nonsoloso7t8are* WA9 C1 BA29)B& cy6'! 19&2I 5taly& ,idonet 2:AA2LB1@ "d(anced #yste-s* W6B-9-A@9-AA6C& cy6'! 16&+I "ucIland* 4e8 cealand& #inget* 54T!net* ,idonet Thunder/all Ca(e* B@2C6@)1+& 4or8ay& >5M' -RC"%' Do8nTo8n ??# !elystad* WA1-A2))-B++C2& 1B&BI !elystad* 4etherlands& ,ido 2:C12L1CC* 33C M3<4'T 5ntl-Cistron ??#* WA1-1@2)-B2C+)& A+&BI "lphen aLd >i.n* 4etherlands& 33C The Contro(ersy* (6C$C6)-6)B)& 1B&BI %&A2/isL9#T #ingapore& ,idonet 6:6))L2)1 ats #yste-* W2@-12-AAA-2)B9& 1B&BI (&A2/isL9#T retoria* #outh "7rica& ,idonet C:@1-1LA6 <unship ??#* WB6-A1-69AA)6& 1B&BI 9#T D# <othen/urg #8eden& ?a/oon ??#* WB1-62-C11@26& 19&2I #8it=erland& ,ido 2:A)1LC+) and LC+1 The urple Tentacle* WBB-@AB-C9)99)& 9#TL%A2/is >eading* 3M& ,idonet 2:2C2LA)C "6 ??#* WBB-C+2-B6)2@A& 1B&BI 9erts* 3M& ,idonet 2:BB)L111 On the ?each* WBBB-2@A-6))996& 1B&BIL16&+I ?righton* 3M& ,idonet 2:BB1L122

226

"p:ndice '

!inu1 en 'spaEa

'ste ap:ndice contiene (arias 7uentes de in7or-acin tales co-o li/ros* ??#* 7oru-s en castellano* etc& !a recopilacin est2 /asada en el docu-ento N,uentes de 5n7or-acin !inu1 en 'spaEaN ;ue periodica-ente pu/lica >a-n <uti:rre= Ca-us (1$ en el NechoN espaEol >AB&!5436& Dir0.ase a :l si desea una in7or-acin -2s actuali=ada& _________________________________________ (1$ uede contactar con >a-n <uti:rre= en rca-usS.et&es 2:ABBLA&BA9S7idonet&org _______________________________________________________________________________ _ '&1 5nternet #ites en 'spaEa

#uelen ser -irrors de los lugares No7icialesN& !a Ta/la '&1 lista los ,T espaEoles ;ue disponen de in7or-acin yLo 7icheros so/re !inu1& _________________________________________________________ __4o-/re____________Direccin_5 __Directorio____________ luna&gui&u(a&es& 7tp&upc&es ocaso&sis&uc-&es asteri1&7i&up-&es 1A+&1))&+&6$ Lpu/Llinu1 rigel&deusto&es 1A)&2)6&1))&2 dia/le&upc&es Lpu/Lsiste-esL!inu1 sunsite&rediris&es Ta/la '&1: !inu1 ,T #ites en 'spaEa

'&2

??# 'spaEoles con 7icheros !inu1

>elacin de ??# espaEoles ;ue disponen de 7icheros !inu1 en -ayor o -enor grado& !ucIy!inI ??# ?arcelona (9A$ BB))+99* T??# -ontada en !inu1g Deusto ??# ?il/ao - Tl7 (9B$ B1A)A9@* Dispone de 7icheros !inu1 directa-ente reci/idos de 5nternet por alu-nos de esta 3ni(ersidad& 4o ad-ite ,ile>e;uest& 'uropa ??# 2:AB1L19 - Madrid (91$A2)&+B&6)* %irtual #o7t8are ??#* 2:AB1L+ - Madrid (91$ ACC-16-12 y (91$ ACC-2+-9C

227

4e8 Order (2:ABCL2)@$ M2laga (9C$ 2A+ 1A BA& "r,54 ??s (2:AB1L6+$ Madrid (AB-1$ A26&26)C* 2+I+ %,C - 2B 9oras& "cceso li/re a 7icheros !inu1& 4o "cepta ,ile>e;uest& Dispone de ocho areas dedicadas con C2 M/ de 7icheros !inu1& edir ,5!'# para lista de 7icheros& 4orCo--co-/i ??# (2:AB+L1)A$ !a CoruEa (HHH$ HHHHHH Tiene un area de 7icheros y* co-entandoselo a su #ysOp* per-ite el acceso a su siste-a linu1& ,5C ??# (9B:AB+L1$ !a CoruEa (HHH$ HHHHHH >ias ?ai1as ??#* onte(edra (2:AB+L6)A$*WAB-(9$+6-+6ABAB* 2B horas& 2+I+ /ps %&AB %&,C %&A2ter/o 916 %&A2/is %&B2?is Tele/ase #TD (2:ABCL1)2$ "l-er0a* Tl7 (9C)$ 2@B&+A)* 2+I+ %AB - 2B 9oras& "rea #o7t ??# (2:AB)L21$ !as al-as (92+$ 2)1AC1

228

"p:ndice ,

The <43 <eneral

u/lic !icense

" continuacin le -ostra-os la !icencia u/lica <eneral <43 (!a < ! (1$ o copyle7t (2$ $* a la cual est2 so-etido el !inu1& #e reproduce a;u0 para aclarar algunas de las con7usiones ;ue se dan so/re el estado del copyright de !inu1_!inu1 no es share8are* y no est2 en el do-inio pu/lico& 'l grueso del nFcleo de !inu1 est2 /a.o copyright Oc199A de !inus Tor(alds* y otro so7t8are y partes del nFcleo est2n /a.o copyright de sus autores& 'n este caso* !inu1 tiene copyright* sin e-/argo* 3d& puede distri/uirlo en los t:r-inos de la < ! ;ue se i-pri-e a continuacin en su (ersin original& _________________________________________ (1$ 4& del T&: Del ingl:s <eneral u/lic !icense (2$ 4& del T&: Kuego de pala/ras en ingl:s ;ue ;uiere decir ;ue es algo co-o un Copyright&&& pero al re(:s _________________________________________ <43 <'4'>"! 3?!5C !5C'4#' %ersion 2* Kune 1991 Copyright Oc19+9* 1991 ,ree #o7t8are ,oundation* 5nc& 6@C Mass "(e* Ca-/ridge* M" )21A9* 3#" '(eryone is per-itted to copy and distri/ute (er/ati- copies o7 this license docu-ent* /ut changing it is not allo8ed (A$& _________________________________________ (A$ 4& del T&: 4o tene-os conoci-iento de la e1istencia de una (ersin o7icial de la < ! en espaEol* por lo ;ue he-os de.ado la licencia original* intacta y en ingl:s& _________________________________________ ,&1 re2-/ulo

The licenses 7or -ost so7t8are are designed to taIe a8ay your 7reedo- to share and change it& ?y contrast* the <43 <eneral u/lic !icense is intended to guarantee your 7reedo- to share and change 7ree so7t8are-to -aIe sure the so7t8are is 7ree 7or all its users& This <eneral u/lic !icense applies to -ost o7 the ,ree #o7t8are ,oundationQs so7t8are and to any other progra- 8hose authors co--it to using it& (#o-e other ,ree #o7t8are ,oundation so7t8are is co(ered /y the <43 !i/rary <eneral u/lic !icense instead&$ Oou can apply it to your progra-s* too& When 8e speaI o7 7ree so7t8are* 8e are re7erring to 7reedo-* not price& Our <eneral u/lic !icenses are designed to -aIe sure that you ha(e the 7reedo- to distri/ute copies o7 7ree so7t8are (and charge 7or this ser(ice i7 you 8ish$* that you recei(e source code or can get it i7 you 8ant it* that you can change the so7t8are or use pieces o7 it in ne8 7ree progra-sP and that you Ino8 you can do these things& To protect your rights* 8e need to -aIe restrictions that 7or/id anyone to deny you these rights or to asI you to surrender the rights& These restrictions translate to certain responsi/ilities 7or you i7 you distri/ute copies o7 the so7t8are* or i7 you -odi7y it&

229

,or e1a-ple* i7 you distri/ute copies o7 such a progra-* 8hether gratis or 7or a 7ee* you -ust gi(e the recipients all the rights that you ha(e& Oou -ust -aIe sure that they* too* recei(e or can get the source code& "nd you -ust sho8 the- these ter-s so they Ino8 their rights& We protect your rights 8ith t8o steps: (1$ copyright the so7t8are* and (2$ o77er you this license 8hich gi(es you legal per-ission to copy* distri/ute andLor -odi7y the so7t8are& "lso* 7or each authorQs protection and ours* 8e 8ant to -aIe certain that e(eryone understands that there is no 8arranty 7or this 7ree so7t8are& 57 the so7t8are is -odi7ied /y so-eone else and passed on* 8e 8ant its recipients to Ino8 that 8hat they ha(e is not the original* so that any pro/le-s introduced /y others 8ill not re7lect on the original authorsQreputations& ,inally* any 7ree progra- is threatened constantly /y so7t8are patents& We 8ish to a(oid the danger that redistri/utors o7 a 7ree progra- 8ill indi(idually o/tain patent licenses* in e77ect -aIing the progra- proprietary& To pre(ent this* 8e ha(e -ade it clear that any patent -ust /e licensed 7or e(eryoneQs 7ree use or not licensed at all& The precise ter-s and conditions 7or copying* distri/ution and -odi7ication 7ollo8& ,&2 T:r-inos y Condiciones para la Copia* Distri/ucin y Modi7icacin

)& This !icense applies to any progra- or other 8orI 8hich contains a notice placed /y the copyright holder saying it -ay /e distri/uted under the ter-s o7 this <eneral u/lic !icense& The N rogra-N* /elo8* re7ers to any such progra- or 8orI* and a N8orI /ased on the rogra-N -eans either the rogra- or any deri(ati(e 8orI under copyright la8: that is to say* a 8orI containing the rogra- or a portion o7 it* either (er/ati- or 8ith -odi7ications andLor translated into another language& (9ereina7ter* translation is included 8ithout li-itation in the terN-odi7icationN&$ 'ach licensee is addressed as NyouN& "cti(ities other than copying* distri/ution and -odi7ication are not co(ered /y this !icenseP they are outside its scope& The act o7 running the rogra- is not restricted* and the output 7ro- the rogra- is co(ered only i7 its contents constitute a 8orI /ased on the rogra(independent o7 ha(ing /een -ade /y running the rogra-$& Whether that is true depends on 8hat the rogra- does& 1& Oou -ay copy and distri/ute (er/ati- copies o7 the rogra-Qs source code as you recei(e it* in any -ediu-* pro(ided that you conspicuously and appropriately pu/lish on each copy an appropriate copyright notice and disclai-er o7 8arrantyP Ieep intact all the notices that re7er to this !icense and to the a/sence o7 any 8arrantyP and gi(e any other recipients o7 the rograa copy o7 this !icense along 8ith the rogra-& Oou -ay charge a 7ee 7or the physical act o7 trans7erring a copy* and you -ay at your option o77er 8arranty protection in e1change 7or a 7ee& 2& Oou -ay -odi7y your copy or copies o7 the rogra- or any portion o7 it* thus 7or-ing a 8orI /ased on the rogra-* and copy and distri/ute such -odi7ications or 8orI under the ter-s o7 #ection 1 a/o(e* pro(ided that you also -eet all o7 these conditions: a& Oou -ust cause the -odi7ied 7iles to carry pro-inent notices stating that you changed the 7iles and the date o7 any change&

230

/& Oou -ust cause any 8orI that you distri/ute or pu/lish* that in 8hole or in part contains or is deri(ed 7ro- the rogra- or any part thereo7* to /e licensed as a 8hole at no charge to all third parties under the ter-s o7 this !icense& c& 57 the -odi7ied progra- nor-ally reads co--ands interacti(ely 8hen run* you -ust cause it* 8hen started running 7or such interacti(e use in the -ost ordinary 8ay* to print or display an announce-ent including an appropriate copyright notice and a notice that there is no 8arranty (or else* saying that you pro(ide a 8arranty$ and that users -ay redistri/ute the progra- under these conditions* and telling the user ho8 to (ie8 a copy o7 this !icense& ('1ception: i7 the rogra- itsel7 is interacti(e /ut does not nor-ally print such an announce-ent* your 8orI /ased on the rogra- is not re;uired to print an announce-ent&$ These re;uire-ents apply to the -odi7ied 8orI as a 8hole& 57 identi7ia/le sections o7 that 8orI are not deri(ed 7ro- the rogra-* and can /e reasona/ly considered independent and separate 8orIs in the-sel(es* then this !icense* and its ter-s* do not apply to those sections 8hen you distri/ute the- as separate 8orIs& ?ut 8hen you distri/ute the sa-e sections as part o7 a 8hole 8hich is a 8orI /ased on the rogra-* the distri/ution o7 the 8hole -ust /e on the ter-s o7 this !icense* 8hose per-issions 7or other licensees e1tend to the entire 8hole* and thus to each and e(ery part regardless o7 8ho 8rote it& Thus* it is not the intent o7 this section to clai- rights or contest your rights to 8orI 8ritten entirely /y youP rather* the intent is to e1ercise the right to control the distri/ution o7 deri(ati(e or collecti(e 8orIs /ased on the rogra-& 5n addition* -ere aggregation o7 another 8orI not /ased on the rogra- 8ith the rogra- (or 8ith a 8orI /ased on the rogra-$ on a (olu-e o7 a storage or distri/ution -ediu- does not /ring the other 8orI under the scope o7 this !icense& A& Oou -ay copy and distri/ute the rogra- (or a 8orI /ased on it* under #ection 2$ in o/.ect code or e1ecuta/le 7or- under the ter-s o7 #ections 1 and 2 a/o(e pro(ided that you also do one o7 the 7ollo8ing: a& "cco-pany it 8ith the co-plete corresponding -achine-reada/le source code* 8hich -ust /e distri/uted under the ter-s o7 #ections 1 and 2 a/o(e on a -ediu- custo-arily used 7or so7t8are interchangeP or* /& "cco-pany it 8ith a 8ritten o77er* (alid 7or at least three years* to gi(e any third party* 7or a charge no -ore than your cost o7 physically per7or-ing source distri/ution* a co-plete -achine-reada/le copy o7 the corresponding source code* to /e distri/uted under the ter-s o7 #ections 1 and 2 a/o(e on a -ediu- custo-arily used 7or so7t8are interchangeP or* c& "cco-pany it 8ith the in7or-ation you recei(ed as to the o77er to distri/ute corresponding source code& (This alternati(e is allo8ed only 7or nonco--ercial distri/ution and only i7 you recei(ed the progra- in o/.ect code or e1ecuta/le 7or- 8ith such an o77er* in accord 8ith #u/section / a/o(e&$ The source code 7or a 8orI -eans the pre7erred 7or- o7 the 8orI 7or -aIing -odi7ications to it& ,or an e1ecuta/le 8orI* co-plete source code -eans all the source code 7or all -odules it contains* plus any associated inter7ace de7inition 7iles* plus the scripts used to control co-pilation and installation o7 the e1ecuta/le& 9o8e(er* as a special e1ception* the source code distri/uted need not include anything that is nor-ally distri/uted (in either source or /inary

231

7or-$ 8ith the -a.or co-ponents (co-piler* Iernel* and so on$ o7 the operating syste- on 8hich the e1ecuta/le runs* unless that co-ponent itsel7 acco-panies the e1ecuta/le& 57 distri/ution o7 e1ecuta/le or o/.ect code is -ade /y o77ering access to copy 7ro- a designated place* then o77ering e;ui(alent access to copy the source code 7ro- the sa-e place counts as distri/ution o7 the source code* e(en though third parties are not co-pelled to copy the source along 8ith the o/.ect code& B& Oou -ay not copy* -odi7y* su/license* or distri/ute the rogra- e1cept as e1pressly pro(ided under this !icense& "ny atte-pt other8ise to copy* -odi7y* su/license or distri/ute the rograis (oid* and 8ill auto-atically ter-inate your rights under this !icense& 9o8e(er* parties 8ho ha(e recei(ed copies* or rights* 7ro- you under this !icense 8ill not ha(e their licenses ter-inated so long as such parties re-ain in 7ull co-pliance& C& Oou are not re;uired to accept this !icense* since you ha(e not signed it& 9o8e(er* nothing else grants you per-ission to -odi7y or distri/ute the rogra- or its deri(ati(e 8orIs& These actions are prohi/ited /y la8 i7 you do not accept this !icense& There7ore* /y -odi7ying or distri/uting the rogra- (or any 8orI /ased on the rogra-$* you indicate your acceptance o7 this !icense to do so* and all its ter-s and conditions 7or copying* distri/uting or -odi7ying the rogra- or 8orIs /ased on it& 6& 'ach ti-e you redistri/ute the rogra- (or any 8orI /ased on the rogra-$* the recipient auto-atically recei(es a license 7ro- the original licensor to copy* distri/ute or -odi7y the rogra- su/.ect to these ter-s and conditions& Oou -ay not i-pose any 7urther restrictions on the recipients:1ercise o7 the rights granted herein& Oou are not responsi/le 7or en7orcing co-pliance /y third parties to this !icense& @& 57* as a conse;uence o7 a court .udg-ent or allegation o7 patent in7ringe-ent or 7or any other reason (not li-ited to patent issues$* conditions are i-posed on you (8hether /y court order* agree-ent or other8ise$ that contradict the conditions o7 this !icense* they do not e1cuse you 7ro- the conditions o7 this !icense& 57 you cannot distri/ute so as to satis7y si-ultaneously your o/ligations under this !icense and any other pertinent o/ligations* then as a conse;uence you -ay not distri/ute the rogra- at all& ,or e1a-ple* i7 a patent license 8ould not per-it royalty-7ree redistri/ution o7 the rogra- /y all those 8ho recei(e copies directly or indirectly through you* then the only 8ay you could satis7y /oth it and this !icense 8ould /e to re7rain entirely 7ro- distri/ution o7 the rogra-& 57 any portion o7 this section is held in(alid or unen7orcea/le under any particular circu-stance* the /alance o7 the section is intended to apply and the section as a 8hole is intended to apply in other circu-stances& 5t is not the purpose o7 this section to induce you to in7ringe any patents or other property right clai-s or to contest (alidity o7 any such clai-sP this section has the sole purpose o7 protecting the integrity o7 the 7ree so7t8are distri/ution syste-* 8hich is i-ple-ented /y pu/lic license practices& Many people ha(e -ade generous contri/utions to the 8ide range o7 so7t8are distri/uted through that syste- in reliance on consistent application o7 that syste-P it is up to the authorLdonor to decide i7 he or she is 8illing to distri/ute so7t8are through any other syste- and a licensee cannot i-pose that choice& This section is intended to -aIe thoroughly clear 8hat is /elie(ed to /e a conse;uence o7 the rest o7 this !icense&

232

+& 57 the distri/ution andLor use o7 the rogra- is restricted in certain countries either /y patents or /y copyrighted inter7aces* the original copyright holder 8ho places the rogra- under this !icense -ay add an e1plicit geographical distri/ution li-itation e1cluding those countries* so that distri/ution is per-itted only in or a-ong countries not thus e1cluded& 5n such case* this !icense incorporates the li-itation as i7 8ritten in the /ody o7 this !icense& 9& The ,ree #o7t8are ,oundation -ay pu/lish re(ised andLor ne8 (ersions o7 the <eneral u/lic !icense 7ro- ti-e to ti-e& #uch ne8 (ersions 8ill /e si-ilar in spirit to the present (ersion* /ut -ay di77er in detail to address ne8 pro/le-s or concerns& 'ach (ersion is gi(en a distinguishing (ersion nu-/er& 57 the rogra- speci7ies a (ersion nu-/er o7 this !icense 8hich applies to it and Nany later (ersionN* you ha(e the option o7 7ollo8ing the ter-s and conditions either o7 that (ersion or o7 any later (ersion pu/lished /y the ,ree #o7t8are ,oundation& 57 the rogra- does not speci7y a (ersion nu-/er o7 this !icense* you -ay choose any (ersion e(er pu/lished /y the ,ree #o7t8are ,oundation& 1)& 57 you 8ish to incorporate parts o7 the rogra- into other 7ree progra-s 8hose distri/ution conditions are di77erent* 8rite to the author to asI 7or per-ission& ,or so7t8are 8hich is copyrighted /y the ,ree #o7t8are ,oundation* 8rite to the ,ree #o7t8are ,oundationP 8e so-eti-es -aIe e1ceptions 7or this& Our decision 8ill /e guided /y the t8o goals o7 preser(ing the 7ree status o7 all deri(ati(es o7 our 7ree so7t8are and o7 pro-oting the sharing and reuse o7 so7t8are generally& 4O W">>"4TO 11& ?'C"3#' T9' >O<>"M 5# !5C'4#'D ,>'' O, C9"><'* T9'>' 5# 4O W">>"4TO ,O> T9' >O<>"M* TO T9' '6T'4T '>M5TT'D ?O " !5C"?!' !"W& '6C' T W9'4 OT9'>W5#' #T"T'D 54 W>5T54< T9' CO O>5<9T 9O!D'># "4DLO> OT9'> ">T5'# >O%5D' T9' >O<>"M N"# 5#N W5T9O3T W">>"4TO O, "4O M54D* '5T9'> '6 >'##'D O> 5M !5'D* 54C!3D54<* ?3T 4OT !5M5T'D TO* T9' 5M !5'D W">>"4T5'# O, M'>C9"4T"?5!5TO "4D ,5T4'## ,O> " ">T5C3!"> 3> O#'& T9' '4T5>' >5#M "# TO T9' J3"!5TO "4D '>,O>M"4C' O, T9' >O<>"M 5# W5T9 OO3& #9O3!D T9' >O<>"M >O%' D','CT5%'* OO3 "##3M' T9' CO#T O, "!! 4'C'##">O #'>%5C54<* >' "5> O> CO>>'CT5O4& 12& 54 4O '%'4T 34!'## >'J35>'D ?O " !5C"?!' !"W O> "<>''D TO 54 W>5T54< W5!! "4O CO O>5<9T 9O!D'>* O> "4O OT9'> ">TO W9O M"O MOD5,O "4DLO> >'D5#T>5?3T' T9' >O<>"M "# '>M5TT'D "?O%'* ?' !5"?!' TO OO3 ,O> D"M"<'#* 54C!3D54< "4O <'4'>"!* # 'C5"!* 54C5D'4T"! O> CO4#'J3'4T5"! D"M"<'# ">5#54< O3T O, T9' 3#' O> 54"?5!5TO TO 3#' T9' >O<>"M (54C!3D54< ?3T 4OT !5M5T'D TO !O## O, D"T" O> D"T" ?'54< >'4D'>'D 54"CC3>"T' O> !O##'# #3#T"54'D ?O OO3 O> T95>D ">T5'# O> " ,"5!3>' O, T9' >O<>"M TO O '>"T' W5T9 "4O OT9'> >O<>"M#$* '%'4 5, #3C9 9O!D'> O> OT9'> ">TO 9"# ?''4 "D%5#'D O, T9' O##5?5!5TO O, #3C9 D"M"<'#& '4D O, T'>M# "4D CO4D5T5O4#

233

,&A

"p:ndice: C-o aplicar estos t:r-inos a sus nue(os progra-as

57 you de(elop a ne8 progra-* and you 8ant it to /e o7 the greatest possi/le use to the pu/lic* the /est 8ay to achie(e this is to -aIe it 7ree so7t8are 8hich e(eryone can redistri/ute and change under these ter-s& To do so* attach the 7ollo8ing notices to the progra-& 5t is sa7est to attach the- to the start o7 each source 7ile to -ost e77ecti(ely con(ey the e1clusion o7 8arrantyP and each 7ile should ha(e at least the NcopyrightN line and a pointer to 8here the 7ull notice is 7ound& Tone line to gi(e the progra-Qs na-e and a /rie7 idea o7 8hat it does&R Copyright Oc19yy Tna-e o7 authorR This progra- is 7ree so7t8areP you can redistri/ute it andLor -odi7y it under the ter-s o7 the <43 <eneral u/lic !icense as pu/lished /y the ,ree #o7t8are ,oundationP either (ersion 2 o7 the !icense* or (at your option$ any later (ersion& This progra- is distri/uted in the hope that it 8ill /e use7ul* /ut W5T9O3T "4O W">>"4TOP 8ithout e(en the i-plied 8arranty o7 M'>C9"4T"?5!5TO or ,5T4'## ,O> " ">T5C3!"> 3> O#'& #ee the <43 <eneral u/lic !icense 7or -ore details& Oou should ha(e recei(ed a copy o7 the <43 <eneral u/lic !icense along 8ith this progra-P i7 not* 8rite to the ,ree #o7t8are ,oundation* 5nc&* 6@C Mass "(e* Ca-/ridge* M" )21A9* 3#"& "lso add in7or-ation on ho8 to contact you /y electronic and paper -ail& 57 the progra- is interacti(e* -aIe it output a short notice liIe this 8hen it starts in an interacti(e -ode: <no-o(ision (ersion 69* Copyright (C$ 19yy na-e o7 author <no-o(ision co-es 8ith "?#O!3T'!O 4O W">>"4TOP 7or details type [sho8 8Q& This is 7ree so7t8are* and you are 8elco-e to redistri/ute it under certain conditionsP type [sho8 cQ7or details&

The hypothetical co--ands [sho8 82nd [sho8 cQshould sho8 the appropriate parts o7 the <eneral u/lic !icense& O7 course* the co--ands you use -ay /e called so-ething other than [sho8 82nd [sho8 cQP they could e(en /e -ouse-clicIs or -enu ite-s-8hate(er suits your progra-& Oou should also get your e-ployer (i7 you 8orI as a progra--er$ or your school* i7 any* to sign a Ncopyright disclai-erN 7or the progra-* i7 necessary& 9ere is a sa-pleP alter the na-es:

Ooyodyne* 5nc&* here/y disclai-s all copyright interest in the progra- [<no-o(isionQ(8hich -aIes passes at co-pilers$ 8ritten /y Ka-es 9acIer& Tsignature o7 Ty CoonR* 1 "pril 19+9 Ty Coon* resident o7 %ice

234

This <eneral u/lic !icense does not per-it incorporating your progra- into proprietary progra-s& 57 your progra- is a su/routine li/rary* you -ay consider it -ore use7ul to per-it linIing proprietary applications 8ith the li/rary& 57 this is 8hat you 8ant to do* use the <43 !i/rary <eneral u/lic !icense instead o7 this !icense& <losario

/ugs dri(er

'rrores en la con7eccin de un progra-a& progra-a encargado de ser(ir de inter-ediario entre el siste-a operati(o y los distintos dispositi(os conectados en el ordenador& ,recuent "sIed Juestion& Cuestin 7recuente-ente preguntada& >ecopilacin de preguntas y respuestas so/re las dudas -2s 7recuentes& ,ile Trans7er rotocol: rotocolo utili=ado para la trans-isin de 7icheros& <43 Qs not 3456& ,rase recursi(a ;ue representa al proyecto encargado de la proteccin y creacin de so7t8are de li/re distri/ucin& 'n su do/le acepcin* persona ;ue posee un ni(el -uy i-portante de conoci-ientos en 3ni1* e1perto& Ta-/i:n se dice ;ue un hacIer es a;uel ;ue utili=a sus e1tensos conoci-ientos de in7or-2tica para Nro-perN siste-as de seguridad& Co-o ir hacia&&& co-o conseguir&&& Docu-entacion espec07ica o/re algFn aspecto concreto de !inu1 (i-presoras* redes* 3 #* etc& nFcleo& 'n !inu1* parte principal del siste-a operati(o& Cdigo 7uente del propio siste-a !inu1 Docu-entation ro.ect: royecto para la Docu-entacin de !inu1& !5nu1 !Oader& Cargador de !inu1& e;ueEo progra-a ;ue per-ite el arran;ue de uno o (arios siste-as operati(os situados en una -is-a -2;uina& !5!O puede poner en -archa* O#L2* !inu1* -s-dos* Windo8sQ9C* #CO* etc& !inu1 #o7t8are Map& NMapaN de so7t8are para !inu1& ?ase de datos ;ue recoge la -ayor parte del so7t8are disponi/le para !inu1* as0 co-o su autor* descripcin* locali=acin* o/ser(aciones* etc& Ordenador principal& ';uipo de -uy altas prestaciones* 9ost&

,"J

,T <43

hacIer

9OWTO

Iernel

!D !5!O

!#M

-ain7ra-e

235

nFcleo 4,# online

Iernel& 4et8orI ,iley #yste-: #iste-as de 7icheros en red& on-line: en l0nea* en cone1in& Docu-entacin on-line: docu-entos disponi/les a tra(:s de siste-as tele-2ticos <uin& #hell script: guin para el procesador de rdenes& rogra-a /atch& ';ui(alente en uni1 a los 7icheros ?"T de M#-DO#& 5nt:rprete de rdenes o co-andos& rogra-a inter-ediario entre el siste-a operati(o y el usuario& 5-ag0natelo co-o si 7uera el sustituto del COMM"4D&COM de -s-dos& !inu1 soporta (arias shells di7erentes (/ash* Ish* cshell&&&$& entrada standardP usual-ente el teclado& salida stantardP usual-ente la pantalla& 5nterca-/io& s8ap space: "rea de interca-/io& Me-oria (irtual& cona de al-acena-iento en disco (7ichero o particin$ ;ue sir(e co-o prolongacin de la -e-oria >"M real-ente instalada* per-itiendo la e.ecucin de procesos ;ue* de otra 7or-a* re;ueririan una a-pliacin 70sica de dicha >"M&

script

shell

stdin stdout s8ap

0ndice de Materias

X* 9+

LetcLrc* 1C2 LetcLrc&local* 1C2

- para iniciar opciones de los co-andos* 91 &/ash_pro7ile* 12@ &/ashrc* 12@ &pro7ile* 12@ &tcshrc* 12@ L en ca-inos* +A no-/re del directorio rai=* +B

LetcLresol(e&con7* 1+1 LetcL=5-age* 1AA Lho-e* 9C Lli/* 9C Lproc* 9C -onta.e de* 1B9 Ls/in* 9C

236

L5-age* 1AA L/inL/ash* 9+ L/inLcsh* 9+ L/inLsh* 9+ L/inLtcsh* 9+ Lde(Lconsole* 9B Lde(Lcua* 9B Lde(Lhd* 9B Lde(Llp* 9C Lde(Lnull* 9C Lde(Lpty* 9C Lde(Ltty* 9C Lde(Ltty#* 9B Letc* 9C LetcL5-age* 1AA csh&login* 12@ LetcL7sta/* 1B9 LetcLgetty* 1C2 LetcLgroup 7or-ato de* 1A9 LetcLhost&con7* 1+1 LetcLhosts* 1+) LetcLinit* 1C2 LetcLinitta/* 1C2 LetcLnet8orIs* 1+1 LetcLpass8d* 1A@ LetcLpro7ile* 12@ con adduser* 1A+ b

Lt-p* 9C Lusr* 9C LusrL611>6Lli/L611L6,+6Con7ig* 162 LusrL6A+6* 96 LusrLetc* 96 LursLgWW-include* 96 LusrLinclude* 96 LusrLli/* 96 LusrLlocal* 96 LusrL-an* 9@ LusrLsrc* 9@ L(ar* 9@ L(arLad-* 9@ L(ar spool* 9@ L(-linu1* 1AA L(-linu=* 1AA L=5-age* 1AA T* 1)2 H* 1)) rdenes - inicio de las opciones* 91 su-ario de rdenes /2sicas* 91-9B

para re7erirse al directorio ho-e* +6 A+6?#D* 2B

aEadiendo usuarios* 1A6 /orrando usuarios* 1A+

237

con useradd* 1A+ actuali=aciones* 2) addgroup* 1A9 adduser* 1A+ ad-inistracin de siste-as cerrando el siste-a* 1AC-1A6 o/ligaciones* 1A2 te-as de seguridad* 1A1 ad-inistracin de usuarios aEadiendo usuarios* 1A6 ad-inistracin del siste-a arrancando !inu1* 1AA-1AC a7io* 1BA alpha* 19 archi(ando 7icheros* 1A9-1B2 argu-ent co--and de7ined* +2 arrancando* 1AA-1AC con !5!O* 1AB-1AC de un dis;uete de -anteni-iento* 1CB arrancando !inu1 con un dis;uete de arran;ue* 1AA arrancando siste-as no-!inu1* 1AB arran;ue* C2 ayuda consiguiendo* AA-AC en l0nea* 91

/orrar directorio* 9) 7icheros* 9) ?ourne again shell* 9+ ?ourne shell* @* 9+ /roadcast address de7ined* 1@@ /ugs* 1+

C 4e8s* 1++ C #hell (csh$* @* 9+ ca-ino a/soluto* +C co-pleto* +C relati(o* +C car2cteres co-d0n de7ined* 9+ car2cteres co-od0n X* 9+ H* 1)) en no-/res de 7ichero* 9+-1)1 Caracter0sticas del siste-a* B-6 Iernel* B-6 cat* 9A para (er el contenido de 7icheros* 9) cd* +6-+@* 92 cerrando el siste-a* 1AC-1A6

238

ayuda* consiguiendo* 29 /acI7lops* 1BA /ases de datos* 1C /ash* 9+ ??#

ch7n* 1A+ ch-od* 1)@ chsh* 1A+ client ne8s de7ined* 1++ Coherent* 2B co-ando shutdo8n* 1AC co--and argu-ent de7ined* +2 de7ined* +2 co--and not 7ound error -essage* +2 co-pra por correo* A9 co-press* 1B1 desha/ilitando usuarios* 1A+ des-ontando siste-as de 7icheros* 1C) Lde(* 9B Lde(Lsd* 9C Lde(Lsr* 9C Lde(Lst* 9C dinero* 2A dip* 1+2 chat script 7or* 1+C-1+@ connecting to #!5 ser(er 8ith* 1+C-1+@ dyna-ic 5 address 8ith* 1+B static 5 address 8ith* 1+A directorio

'spaEoles con 7icheros !inu1(* 21@ 'spaEoles con 7icheros !inu1$* 21+ progra-as de* 1B ??#* lista de* 211-21C /eta* 19 /g* 11B L/in* 9B /ooting* C2 pro/le-s* 66-6+* @B* @C co-pri-iendo 7icheros* 1A9-1B2 co-unicaciones* 1A-1B con7iguration scripts 7or TC L5 * 1@+ consola de7ined* +1 no-/re de dispositi(o para* 9B (irtual* +1 consolas (irtuales* B* 9C control de tareas* 11)-11C controladores de dispositi(o* 9B copia de 7icheros* +9 copiando el !inu1* 219-22C

239

copiar !inu1* 16-1@* 2A copias de seguridad* 1B2-1BA a dis;uete* 1BA incre-ental* 1BA -ulti-(olu-en* 1BA coprocesador -ate-2tico* C copyright* 16-1@* 219-22C core du-ps* 6 cp* +9* 92 csh* @ cuenta creacin* +) cuenta de usuario creacin* +) cuenta root* 129-1A1 consideraciones :ticas* 1A1 pri(ilegios de* 1A) utili=ando distinto -arcador para* 1A) cuentas de7inidas por el siste-a root* 129 de/ugging core du-ps* 6 deluser* 1A+ desarrollo alpha* 19 /eta* 19 con(enciones* 19 desastres recuperacin de* 1CB-1C6

& para re7erirnos a* +@ Letc* 9C Lho-e* 9C Lli/* 9C Lproc* 9C Ls/in* 9C Lt-p* 9C Lusr* 9C LusrL6A+6* 96 LusrL/in* 96 LusrLetc* 96 LursLgWW-include* 96 LusrLinclude* 96 LusrLli/* 96 LusrLlocal* 96 LusrL-an* 9@ LusrLsrc* 9@ L(ar* 9@ L(arLad-* 9@ L(ar spool* 9@ 2r/ol* +B anida-iento* +A L/in* 9B /orrar* 9) creacin* +9 de7ined* +A Lde(* 9B estructura* +B -o(i:ndonos con cd* +6 ho-e

240

con dis;uete de -anteni-iento* 1CB de7ined* +B listando el contenido de* +@-+9 padre* +B && para re7erirnos a* +@ rai= de7ined* +B tra/a.o de7ined* +B tra/a.o actual de7ined* +B directorio de tra/a.o de7ined* +B directorio de tra/a.o actual de7ined* +B directorio ho-e b para re7erirse a* +6 de7ined* +B directorio inicial de7inido* 1A@ directorio padre* +B && para re7erirnos a* +@ directorio rai= de7ined* +B directorios per-isos ca-/iando* 1)@ dependencias de* 1)@ Lde(Ltty* 9C

b para re7erirse a* +6

Lde(Ltty#* 9B acceso* 9B consola* 9B consolas (irtuales* 9C discos duros* 9B dis;ueteras* 9B 7d* 9B null* 9C pseudo-ter-inales* 9C puertos paralelo* 9C puertos serie* 9B #C#5* 9C dispositi(os #C#5 no-/res para* 9C dis;uete de arran;ue* 6A-6B* 1CB creando* 1AA dis;uete de -anteni-iento* 1CB dis;ueteras no-/res de dispositi(o para* 9B dis;uetes co-o -edio de copias de seguridad* 1BA des-ontando* 1BB siste-as de 7icheros en* 1BA dis;uette arran;ueLra0=* 1CB de -anteni-iento* 1CB

241

e.ecucin* 1)C escritura* 1)C lectura* 1)C disco duro pro/le-as* @) discos duros no-/re de dispositi(o para* 9B dispositi(os Lde(Lconsole* 9B Lde(Lcua* 9B Lde(Lhd* 9B Lde(Llp* 9C Lde(Lnull* 9C Lde(Lpty* 9C Lde(Lsd* 9C Lde(Lsr* 9C Lde(Lst* 9C te1in7o* + docu-entos 9OWTO* 192 Doo-* 16 e--ail* 1+@-1++ -ailer de7ined* 1+@ transport de7ined* 1+@ e27scI* 1C)* 1CC echo* 9A

distri/uciones* 19* A@-B6 co-pra por correo* A9 7uentes on-line* A9 5nternet* ad;uiri:ndolo desde* A+ lista* 199-2)1 docu-entacin* 191-19@ docu-entos 9OWTO* 192 7icheros in7o* + ,re;uently "sIed Juestions* 191 li/ros* A1* 19B-19@ !inu1 Docu-entation ro.ect* A1 !inu1 #o7t8are Map* 16 online* A)* 191-19A ,"J* A) 9OWTO* docu-entos* A) royecto de Docu-entacin de !inu1* 19A-19B esta/ilidad* 2A ethernet* 1A supported cards* 1@C e1it* +A e1pansin de co-odines de7ined* 99 e1portar* 12B

,"J* A) 7cheros pertenencia a un usuario* 1)C

242

editor de7ined* 11C editor de te1to co-parando* 11C de7ined* 11C editores* 6 editores de te1to* 6 e7scI* 1C) e.ecuta/le de7inicin* ++ e.ecuta/les* C el-* 1+@ '-acs* 6* 11C e-ergencias recuperacin de* 1CB-1C6

7disI* C)* CC-C+ /a.o M#-DO#* C1 7g* 11B 7ichero e.ecuta/le de7inicin* ++ 7ichero de interca-/io* 1C1-1C2 creando te-poral* 1C2 7ichero de itnerca-/io /orrando* 1C2 7ichero de pass8ord 7or-ato de* 1A@ 7ichero null* 9C 7icheros aEadir a* 1)B archi(ando* 1A9-1B2 /orrar* 9) co-pri-iendo* 1A9-1B2 copia* +9 de7ined* +A dispositi(os* 9B enlaces* 1)+-11) listado* +@-+9 listando per-isos con ls* 1)6 -o(er* 9) nF-eros de inodo* 1)+ ocultos no cuadran con co-odines* 99 per-isos

con dis;uete de -anteni-iento* 1CB enlaces* 1)+-11) duros* 1)+ -ostrar nF-ero de* 1)9 si-/licos* 1)9 entorno personali=acin* 122-12@ (aria/les "T9* 126 entrada redireccin* 1)2 entrada estandard* 1)1-1)C redireccin* 1)2 error -essages

243

error -essages co--and not 7ound* +2 espacio de interca-/io* C est2ndares* B

ca-/iando* 1)@ de7ined* 1)C dependencias de* 1)@ e.ecucin* 1)C

escritura* 1)C de7ined* 1@@ grupos* 1A9 gcc interpretando* 1)6 actuali=ando* 1B@ lectura* 1)C gd/* 1) per-isos de* 1)C-1)+ <eneral u/lic !icense* 16-1@* 219-22C pertenencia a un grupo* 1)C gestores de correo* 1A recuperacin* 1C6 getty* 1C2 sal(aguarda* 1B2-1BA <5D (iendo el contenido de* 9) de7inicin* 1A6 7icheros de co-andos de arran;ue* 1C2 <43* 6 7icheros de co-andos de iniciali=acin* 1C2 <eneral u/lic !icense* 16-1@* 219-22C 7icheros de iniciali=acin gpro7* 1) para int:rpretes de co-andos* 12@ grep* 9A ,ido4et* 1B gro77* @ 7iles nro77* @ M#-DO#* 1@B group 5D 7ilesyste-s* C* B+ de7inicin* 1A6 creacin* C9-6) groupadd* 1A9 root* B+ groups* 1A9 7iltros grupos* 1)C* 1A9 de7inicin* 1)A aEadiendo* 1A9 7ind /orrando* 1A9 para copias de seguridad incre-entales* guiones de iniciali=acin 1BA para int:rpretes de co-andos* 126 ,5 #* C) guiones de int:rprete de co-andos 7loating-point -ath* C de7ined* 12A 7ree so7t8are* 16 guiones del int:rprete de co-andos* @ ,ree #o7t8are ,oundation* 16* 219 co-entarios* 12A ,re;uently "sIed Juestions* 191 iniciali=acion* 126 7scI* 1C)* 1CC per-isos para* 12A ,T (aria/les en* 12B anni-o* A+ g=ip* 1B1 anony-ous* A+ lista de sites* 2)9 halt* 1A6 uso* 2)A-2)9 hard8are 7tp pro/le-as 'spaEoles(* 21@ con7lictos* 6+-69 'spaEoles$* 21@ disco duro* @)-@1 7tp-ail* 2)+ #C#5* @1-@2 ,uentes de in7or-acin pro/le-s* 6+-@2 en 'spaEa* 21@-21+ 7uentes de in7or-acin* 191-19@ hard8are support 7unctionalidad* 2) ethernet cards* 1@C (ideo card* 1C+ gate8ay address hostna-e

244

hostna-e* 1CA de7ined* +) setting* 1+2 hostna-e* 1+2 9OWTO* docu-entos* A) 93>D* 2B i7con7ig* 1@+ inetd* 1@9 5ngres* 1C init* 1C2 initta/* 1C2 544* 1++ instalacin* A@-@@ arran;ue de !inu1* C2 /ooting !inu1* C2 dis;uete de arran;ue* 6A-6B !5!O* 6A-6B -Ie27s* C9-6) -Is8ap* C+-C9 otros procedi-ientos* 6B preparacin* B6-C1 pro/le-as* 6C-@@ rehaciendo particiones* B@ reparticionado* C)-C1 %isin general de la instalacin* B6-B@ installation pro/le-s

de7ined* 12@ int:rpretes de co-andos* 9@-9+ ?ourne again shell* 9+ ?ourne shell* 9+ C shell* 9+ car2cteres co-od0n para* 9+-1)1 de7ined* +1 de7inicin* 9@ 7icheros de iniciali=acin* 12@ 5nternet* 12* A+ -ailing lists (listas de correo$* A2 5 address de7ined* 1@6 5>J* 6+

.o/ control* B .uegos* 16 Doo-* 16 Iernel Caracter0sticas* B-6

!"T'6* @ lectores de noticias* 1A lectura reco-endado* 19B-19@ li/rar0as

co-partidas* C shared* C

245

/ooting* 66-6+* @B* @C errors* @2 7ile per-issions* @6 hard8are* 6+-@2 !5!O* @C logging in* @6 -edia errors* @2 postinstallation* @B-@@ int:rprete de co-andos* 6 e1pansin de co-odines* 99 (aria/les de7ined* 12B int:rprete de cone1in de7inicin* 1A@ poni:ndolo con chsh* 1A+ 5nt:rprete de presentacin copiar* 2A copyright* 16-1@* 219-22C desarrollo* 1+ distri/uciones* 19 esta/ilidad* 2A 7iloso70a* 1@-2) 7uentes de in7or-acin* 29 historia* 2 instalacin* A@-@@ pronunciacin* 1 soporte co-ercial* AA y el coste* 2A

li/rer0as actuali=ando* 1B6 arreglando corro-pidas* 1C6 li/rer0as* 1) li/ros* 19B-19@ !5!O* 6A-6B* 1AB-1AC co-o cargador de arran;ue* 1AB instalacin* 1AB pro/le-s /ooting* 66 pro/le-s installing* @C seleccionando el siste-a operati(o por de7ecto para* 1AC !inu1* 1-22C ad;uirir* A+ /ugs* 1+ Caracter0sticas del siste-a* B-6 -odo protegido* C -ore* 9)* 9A Moti7* 12 -ount* 1B+ -ontando dis;uetes con* 1BA to -ount M#-DO# partition* 1@B -o(i-iento de 7icheros* 9) M#-DO#* 21-22 accediendo a 7icheros desde* 1C accessing 7iles 7ro-* 1@B e-ulador* 1B e-ulator* 1@B

246

!inu1 Docu-entation ro.ect* A1 !inu1 Kournal* 19B !inu1 #o7t8are -ap* 16 !inu1-"cti(ists -ailing list* AA listando el contenido de directorios* +@-+9 logging in* +) pro/le-s* @6 logging out con la orden e1it* +A login* +) ls* +@-+9* 92

-ounting partion under !inu1* 1@B reparticionado* C1 running progra-s 7ro- !inu1* 1@B using Mtools to access 7iles* 1@B -ultitarea* B de7ined* +) -ultitasIing* B -ultiusuario de7ined* +) -(* 9)* 92

listando per-isos de 7icheros con* 1)6 nFcleo actuali=ando* 1BC -ailer 7or e--ail* 1+@ -ailing lists* A2 !inu1-"cti(ists* AA -ail1* 1+@ -an* 91* 9A co-pilando* 1BC co-pilando una i-agen co-pri-ida* 1B6 7uentes del* 1BC i-agen co-pri-ida del* 1AA no-/re de 7ichero de la i-agen del* 1AA nF-ero de inodo de7ined* 1)+ na-ed* 1+) na-eser(er address de7ined* 1@@ 4'T-2* 1@C support 7or serial line 5nternet protocol (#!5 $* 1@C 4et?#D* 2B netstat* 1+2

-andando tareas a segundo plano* 112 Mapa de #o7t8are de !inu1* 192 -aster /oot record* B+ Iill* 11A M/ase* 1C M'T",O4T* 1) Microso7t Windo8s* 1C e-ulator* 1@B Mini1* A* 2B

247

-Idir* +9* 9A -Ie27s* C9-6) para dis;uete* 1BA -Is8ap* C+-C9* 1C1

net8orI address de7ined* 1@@ net8orI -asI de7ined* 1@6

net8orIing* C de7ined* +) ethernet cards* supported* 1@C pala/ra de paso 4'T-2* 1@C ca-/iandola con pass8d* +A ne8s* 1++-1+9 particin de interca-/io 4,#* 1+) en LetcL7sta/* 1B9 * 1+A particiones* B@* B9 #!5 * 1@C conceptos* B@ tar.etas ethernet* soportadas* 29 7disI* C)* CC-C+ TC L5 * 1@C-1+@ !inu1* CB-CC 33C * 1+@ ta-aEo* B9 ne8s* 1++-1+9 pass8d* +A* 1A+ client pass8ord de7ined* 1++ arreglando la de root* 1CC ne8s readers per-isos de7ined* 1++ ca-/iando* 1)@ rn* 1++ de 7icheros* 1)C-1)+ rn* 1++ de7ined* 1)C ser(er dependencias de* 1)@ C 4e8s* 1++ e.ecucin* 1)C de7ined* 1++ escritura* 1)C 544* 1++ grupos* 1A9 33C * 1+@ interpretando* 1)6 ne8s readers lectura* 1)C de7ined* 1++ para los guiones del int:rprete de co-an4,#* 1+) dos* 12A no-/re co-pleto per-issions poni:ndolo con ch7n* 1A+ pro/le-s* @6 no-/re con ca-ino (pathna-e$ pipes de7ined* +A creacin* 1)A no-/re de 7ichero de7inicin* 1)A de7ined* +A uso de* 1)A-1)B no-/re de usuario O#56&1* B de7ined* +) ostgres* 1C de7inicin* 1A6 * C* 1+A no-/re del ordenador pro/le-as esta/leciendo* 1CA ayuda para resol(er* 6C-@@ no-/res de 7icheros procesadores de te1to* 9 car2cteres co-od0n en* 9+-1)1 proceso de te1tos* @-1) ordenes agrupando con guiones* 12A O#L2* 22-2A p2ginas de -anual* 91 pala/ra cla(e proceso en pri-er plano* 111 proceso en segundo plano* 111 procesos de7ined* 11) 5D de7ined* 11)

248

interru-pir* 111 interrupcin* 112 Iill* 112 pri-er plano* 111 ps para listar* 11) segundo plano* 111 -atar* 11A progra-acin* 1)-11 core du-ps* 6 lengua.es* 1) li/rer0as* 1) 3456* 11 utilidades* 1) rogra-as de ??# ,ido4et* 1B

44T * 1A #!5 * 1A 33C * 1A y 6 Windo8s* 1A redireccin entrada estandard* 1)2 no destructi(a* 1)B salida estandard* 1)2 reparticionado* C)-C1 7disI* C) /a.o M#-DO#* C1 ,5 #* C) r-* 9)* 92 r-dir* 9)* 9A rn* 1++ root

royecto de Docu-entacin de !inu1* 19A-19B ps* 11) pseudo-ter-inales* 9C puertos paralelos no-/re de dispositi(o para* 9C puertos serie no-/re de dispositi(o para* 9B punto de -onta.e de7inicin* 1BB ra0=* dispositi(o poniendo el no-/re de con rde(* 1AA >"W>5T'&'6'* A+ rc* 1C2 salida

arreglando la pass8ord de* 1CC root 7ilesyste-* B+ route* 1@+ entry in LetcLnet8orIs re;uired 7or* 1+1 routed* 1@9

redireccin* 1)2 salida estandard* 1)1-1)C redireccin* 1)2 script* @ scripts de arran;ue* 1C2 scripts de iniciali=acin* 1C2

249

7iles de7ined* 1@+ 7or TC L5 * 1@+ rc&inet* 1@+ rc&inet1* 1@+ sa-ple* 1@+ rc&inet2* 1@+* 1@9 sa-ple* 1+) rc&local* 1C2 rc&net* 1@+ rde(* 1AA redes* C* 12-1A ,T * 1A ne8s* 1A 4,#* 1A pro-pt* +2 shutdo8n orden* 6C siste-a de archi(os* B+ ra0=* B+ root* B+ siste-a de 7icheros e1plorando* 9B-9@ #iste-as de archi(os* C siste-as de archi(os creacin* C9-6) siste-as de 7icheros* 1B+-1C1 LetcL7sta/* 1B9 arreglando corro-pidos* 1CC co-pro/ando* 1C)

#C#5 pro/le-as* @1-@2 #eEal 'OT (end o7 te1t*7in de te1to$* 1)1 seEal 7in-de-te1to* 1)1 seguridad* 1A1 seguridad del siste-a* 1A1 send-ail* 1+@ serial line 5nternet protocol* 1@C* 1+2-1+@ seten(* 12B #eyon* 1B share8are* 1@ shell int:rpretes de co-andos* 9@ shells* 6 control de tareas proporcionado por* 11) cinta* unidades de* 2+ controladora* 26 C 3* 2C disco duro* 26 espacio de la unidad* 2@ i-presoras* 2+ -e-oria* 26 -ode-s* 2+ -onitor* 2@ C5* 26 placa /ase* 2C ratn* 2+ #C#5* 26* 2+ tar.etas ethernet* 29

250

des-ontando* 1C) des-ontando con shutdo8n o halt* 1C) en dis;uete* 1BA -ontando* 1B+-1C) siste-as oeprati(os arrancando no-!inu1* 1AC siste-as operati(os arrancando no-!inu1* 1AB #lacI8are conseguir* B)-B6 instalando* 6)-6A slattach* 1+2 #!5 * C* 1A* 1@C* 1+2-1+@ connecting to ser(ier 8ith dip* 1+C de(ice na-es 7or* 1+B dyna-ic 5 address 8ith dip* 1+B static 5 address 8ith dip* 1+A static 5 address 8ith slattach* 1+B #-ail* 1+@ so7t8are* 6-16 actuali=ando* 1BB-1B+ /ash* @ donde encontrar (ersiones* 1B@ instalando* 1BB-1B+ tcsh* @ so7t8are cient07ico* 1C soporte co-ercial* AA soporte de sonido* 16 tarea

%'#"* 26 (ideo* tar.eta de* 2@

slattach static 5 addresses 8ith* 1+B stdin* 1)1 stdout* 1)1 super /lo;ue corro-pido* arreglo* 1CC de7inicin* 1CC s8ap* 26 creacin espacio de* C+-C9 s8ap space* C s8ap: espacio de* B9 s8ap: 7ichero de* B9 s8apo77* 1C2 s8apon* 1B9* 1C1 syslogd* 1@9

ta/la de particiones* B+ Tanen/au-* "ndy* A tar* 1B)

de7ined* 11) parada* 11A pri-er plano* 111 relan=a-iento* 11B segundo plano* 111* 112* 11B -atar* 11A

251

soporte hard8are* 2B-29 CD->OM* 2+ interru-pir* 111 interrupcin* 112 -atar* 112 .o/s* 112 TC L5 * C* 12-1B* 1@C-1+@ LetcLhost&con7* 1+1 LetcLhosts* 1+) LetcLnet8orIs* 1+1 LetcLresol(e&con7* 1+1 /roadcast address* 1@@ con7iguration scripts 7or* 1@+ con7iguring* 1@6 de/ugging* 1+2 displaying routing ta/les* 1+2 gate8ay address* 1@@ hard8are re;uire-ents 7or* 1@C i7con7ig* 1@+ inetd* 1@9 5 address* 1@6 na-ed* 1+) na-eser(er address* 1@@ 4'T-2 i-ple-entation o7* 1@C net8orI address* 1@@ net8orI -asI* 1@6 o(er serial line* 1+2-1+@ point-to-point connection* 1+A 3456 35D

suspendido* 111 tareas ter-* 1B T'6* @ te1in7o* + tin* 1++ Tor(alds* !inus* A* 1+ transport 7or e--ail* 1+@ tu/er0as creacin* 1)A de7inicin* 1)A uso de* 1)A-1)B

de7inicin* 1A6 u-ount* 1C) des-ontando dis;uetes con* 1BB

co-ercial* 2)* 2A-2B co--ercial* 1+ conceptos /2sicos* +)-+6 estructura de directorios* +B gurFs* 1 i-ple-entaciones gratuitas* 2B -ultitarea de7ined* +) p2ginas de -anual para* 91

252

* 1+A rc&inet* 1@+ rc&inet1* 1@+ sa-ple* 1@+ rc&inet2* 1@+ sa-ple* 1+) rc&net* 1@+ route* 1@+ routed* 1@9 #!5 * 1+2-1+@ de(ice na-es 7or* 1+B dyna-ic 5 address 8ith dip* 1+B static 5 address 8ith dip* 1+A static 5 address 8ith slattach* 1+B syslogd* 1@9 trou/leshooting* 1+2 Tcsh* 9+ tcsh* 9+ desha/ilitando* 1A+ directorio inicial de* 1A@ en grupos* 1)C 7i.ando reglas para* 1A2 group 5D de* 1A6 5nt:rprete de cone1in de* 1A@ lista de grupos para* 1A9 no-/re co-pleto de* 1A6 no-/re de * 1A6 poniendo atri/utos de* 1A+ poniendo la pass8ord de* 1A+ seguridad del siste-a y* 1A1 user 5D de* 1A6 33C * 1A* 1+@ (aria/les en guiones* 12B

para Cs* 2A-2B popularidad* 2 3#'4'T* 1++-1+9 ne8sgroups relacionadas con !inu1* A1 poniendo -ensa.es* AB user 5D de7inicin* 1A6 useradd* 1A+ userdel* 1A+ usuarios aEadiendo* 1A6 aEadiendo con adduser* 1A+ aEadiendo con useradd* 1A+ /orrando* 1A+ ca-/iando el int:rprete de cone1in de* 1A+ ca-/iando el no-/re co-pleto de* 1A+ cla(e de* 1A6 6,ree+6* 11* 1C@ con7iguration 7ile 7or* 162 con7iguring* 162 hard8are re;uire-ents 7or* 1C+ installing* 16) >"M re;uire-ents 7or* 16) (ideo chipsets supported /y* 1C+ 17scI* 1C) 6 Windo8 #yste-* 11-12* 1C@-1@B de7ined* 1C@

253

entorno* 12B int:rprete de co-andos* 12B (aria/les del int:rprete de co-andos e1portando al entorno* 12B (endedor lista* 199-2)1 (i* 6* 11C-122 /orrando te1to* 11+-119 co-andos del int:rprete desde* 121 co-en=ando* 116 con-utando entre 7icheros* 121 escri/iendo ca-/ios* 12) guardando ca-/ios* 12) incluyendo 7icheros* 121 insertando te1to* 11@-11+ -odi7icando te1to* 119-12) -odo rdenes* 116 -odo Flti-a l0nea* 116 -odo insercin* 116 -o(iendo el cursor* 12) saliendo* 12) %olIerding* atricI* B) Windo8s 4T* 22-2A W54'* 1C 611>6* 1C@ 6,+6Con7ig* 162

Docu-ento en(iado por: #-aug 9arIonnen s-augS-ad-ail&co-

254

Вам также может понравиться