Você está na página 1de 292

Gua Completa a Linux

Mandrake 8.0 (Version 2.0)


Jaime E. Gomez Hernandez (Kasandra) Fis. Ing. MSc. PhD.

II

Este fue escrito y paginado bajo Linux y utilizando LATEX por su


autor y fue impreso y empastado en Colombia por
Skina Ltda.
http://www.skina.com.co
Tel: 57 (1) 257-9832
Fax: 57 (1) 533-3020
Calle 95 No. 32-35
Santafe de Bogota
Colombia

c 2001 G

omez

Se permite la copia, distribucion y/o modificacion de este documento bajo los terminos de la licencia de Libre Documentacion de
GNU Version 1.1 o alguna version posterior publicada por la Free
Software Foundation; Se incluyen en la Seccion Invariante los textos de la Portada, contraportada, reverso. Una copia de la licencia
se incluye en apendice B.

Jaime E. G
omez Hern
andez (Kasandra) Fis. Ing. MSc. PhD.
Dpto. Ingeniera Mecanica (http://mecanica.uniandes.edu.co)
Universidad de los Andes (http://www.uniandes.edu.co)
Grupo de Usuarios LinuxCOL (http://www.linuxcol.org)
Santafe de Bogota
Colombia.

Indice general

1. Comenzando con Linux

1.1. Descripcion . . . . . . . . . . . . . . . . . . . . . . . . .

1.2. Historia . . . . . . . . . . . . . . . . . . . . . . . . . . .

1.3. Distribuciones . . . . . . . . . . . . . . . . . . . . . . . .

2. Instalaci
on

13

2.1. Preliminares . . . . . . . . . . . . . . . . . . . . . . . . .

13

2.1.1. Descripcion . . . . . . . . . . . . . . . . . . . . .

13

2.1.2. Preparacion del PC . . . . . . . . . . . . . . . . .

14

2.2. Proceso de instalacion . . . . . . . . . . . . . . . . . . .

23

2.2.1. Objetivo de la instalacion . . . . . . . . . . . . .

23

2.2.2. Iniciando la instalacion . . . . . . . . . . . . . . .

23

2.2.3. Pasos a seguir . . . . . . . . . . . . . . . . . . . .

27

2.2.4. Creando las particiones para Linux . . . . . . . .

34

2.2.5. Seleccion de paquetes . . . . . . . . . . . . . . . .

37

iii

INDICE GENERAL

IV

2.2.6. Servicios en el Arranque . . . . . . . . . . . . . .


3. Usando Linux

57
67

3.1. Despues de Instalar . . . . . . . . . . . . . . . . . . . . .

67

3.1.1. Inicio con LILO . . . . . . . . . . . . . . . . . . .

67

3.1.2. Entrando al sistema

. . . . . . . . . . . . . . . .

69

3.1.3. Interfaz grafica de usuario . . . . . . . . . . . . .

70

3.2. GNOME: Ambiente de escritorio GNU . . . . . . . . . .

76

3.2.1. Introduccion a GNOME . . . . . . . . . . . . . .

76

3.2.2. Guia rapida del escritorio GNOME . . . . . . . .

77

3.3. KDE: Ambiente de escritorio Kool . . . . . . . . . . . . .

86

3.3.1. Introduccion a KDE . . . . . . . . . . . . . . . .

86

3.3.2. Guia rapida del escritorio KDE . . . . . . . . . .

87

4. Post-Instalaci
on y Administraci
on

95

4.1. Configuracion y Control de acceso . . . . . . . . . . . . .

96

4.1.1. Usuarios . . . . . . . . . . . . . . . . . . . . . . .

98

4.1.2. Configuracion de LILO . . . . . . . . . . . . . . .

106

4.1.3. Reinicializacion del sistema . . . . . . . . . . . .

111

4.2. Configuracion de servicios . . . . . . . . . . . . . . . . .

116

4.2.1. Servicio de impresion . . . . . . . . . . . . . . . .

116

4.2.2. Redes e Internet . . . . . . . . . . . . . . . . . . .

131

4.2.3. Compartir Recursos . . . . . . . . . . . . . . . . .

143

INDICE GENERAL
4.3. Gestion de paquetes

. . . . . . . . . . . . . . . . . . . .

150

4.3.1. Herramientas de administracion . . . . . . . . . .

150

4.3.2. Conversion de paquetes . . . . . . . . . . . . . . .

153

4.4. Configuracion de hardware . . . . . . . . . . . . . . . . .

157

4.4.1. Harddrake . . . . . . . . . . . . . . . . . . . . . .

157

4.4.2. Kudzu . . . . . . . . . . . . . . . . . . . . . . . .

159

4.4.3. Configuracion del sonido . . . . . . . . . . . . . .

160

4.5. X-Window . . . . . . . . . . . . . . . . . . . . . . . . . .

162

4.5.1. Xfree86 . . . . . . . . . . . . . . . . . . . . . . .

162

4.5.2. Configuracion . . . . . . . . . . . . . . . . . . . .

164

5. Linux en detalle

171

5.1. Comandos de Linux . . . . . . . . . . . . . . . . . . . . .

171

5.1.1. Comandos basicos . . . . . . . . . . . . . . . . . .

171

5.1.2. Comandos en background . . . . . . . . . . . . . .

171

5.1.3. Interprete de comandos: Shell . . . . . . . . . . .

174

5.2. Sistemas de archivos . . . . . . . . . . . . . . . . . . . .

184

5.2.1. Organizacion de los directorios . . . . . . . . . . .

184

5.2.2. Montar un sistema de archivos . . . . . . . . . . .

190

5.2.3. Uso de mtools . . . . . . . . . . . . . . . . . . . .

195

5.3. Actualizacion del kernel . . . . . . . . . . . . . . . . . .

195

5.3.1. Inclusion de los modulos del kernel . . . . . . . .

196

INDICE GENERAL

VI

5.3.2. Inclusion de las correcciones del kernel . . . . . .

197

5.3.3. Recompilar el kernel . . . . . . . . . . . . . . . .

198

A. Paquetes de Mandrake 8.0

203

B. Licencias P
ublicas GNU

251

C. Marcas Registradas

271

Indice de figuras
1.1. Genealoga Incompleta de UNIX . . . . . . . . . . . . . .

2.1. Esquema general de division del disco duro en particiones

19

2.2. Seleccion CD-ROM como primer dispositivo de inicio . .

25

2.3. Men
u de inicio desde Windows . . . . . . . . . . . . . . .

25

2.4. Copiando disco de arranque desde Windows . . . . . . .

27

2.5. Flujo de la instalacion . . . . . . . . . . . . . . . . . . .

28

2.6. Escogiendo un lenguaje para la instalacion . . . . . . . .

30

2.7. Seleccionando raton . . . . . . . . . . . . . . . . . . . . .

32

2.8. Seleccionando modelo y distribucion del teclado . . . . .

33

2.9. Editando particiones con Diskdrake . . . . . . . . . . .

35

2.10. Agregar una particion . . . . . . . . . . . . . . . . . . .

36

2.11. Formato de particiones . . . . . . . . . . . . . . . . . . .

38

2.12. Seleccionando componentes a instalar . . . . . . . . . . .

40

2.13. Seleccionando paquetes individuales a instalar . . . . . .

42

2.14. Progreso del proceso de instalacion . . . . . . . . . . . .

43

vii

INDICE DE FIGURAS

VIII

2.15. Password de root . . . . . . . . . . . . . . . . . . . . . .

44

2.16. Configuracion de la red local . . . . . . . . . . . . . . . .

49

2.17. Configuracion de la conexion por modem . . . . . . . . .

51

2.18. Escogencia de la zona horaria . . . . . . . . . . . . . . .

53

2.19. Seleccion del nombre de la impresora . . . . . . . . . . .

55

2.20. Modelo de la impresora . . . . . . . . . . . . . . . . . . .

56

2.21. Instalacion del LILO . . . . . . . . . . . . . . . . . . . .

60

2.22. Configuracion de tarjeta de video para X-window . . . .

63

2.23. Configuracion de monitor para X-window . . . . . . . . .

64

3.1. Men
u para LILO . . . . . . . . . . . . . . . . . . . . . .

68

3.2. Login de consola . . . . . . . . . . . . . . . . . . . . . .

69

3.3. Login grafico

. . . . . . . . . . . . . . . . . . . . . . . .

71

3.4. Entorno de ventanas enlightenment . . . . . . . . . . .

72

3.5. Entorno de ventanas icewm

73

. . . . . . . . . . . . . . . .

3.6. Entorno de ventanas WindowMaker

. . . . . . . . . . . .

73

3.7. Entorno de ventanas xfce . . . . . . . . . . . . . . . . .

74

3.8. Entorno de ventanas Olvwm/openwin . . . . . . . . . . .

74

3.9. Escritorio GNOME . . . . . . . . . . . . . . . . . . . . .

76

3.10. GNOME: Ejecutar un comando . . . . . . . . . . . . . .

79

3.11. Panel de GNOME . . . . . . . . . . . . . . . . . . . . . .

80

3.12. GNOME Nautilus . . . . . . . . . . . . . . . . . . . . .

81

INDICE DE FIGURAS

IX

3.13. GNOME Centro de Control . . . . . . . . . . . . . . . .

83

3.14. GNOME Centro de Control: Manejador de ventanas

. .

84

3.15. Escritorio KDE . . . . . . . . . . . . . . . . . . . . . . .

86

3.16. KDE: Ejecutar un comando . . . . . . . . . . . . . . . .

88

3.17. Panel de KDE2 . . . . . . . . . . . . . . . . . . . . . . .

89

3.18. KDE Konqueror . . . . . . . . . . . . . . . . . . . . . .

90

3.19. KDE Centro de Control . . . . . . . . . . . . . . . . . .

92

3.20. KDE Centro de Control: Pas e Idioma . . . . . . . . . .

94

4.1. Linux Mandrake DrakConf . . . . . . . . . . . . . . . . .

97

4.2. Bienvenida a Linuxconf X-Window . . . . . . . . . . . .

101

4.3. Linuxconf: Tareas de administracion de cuentas . . . . .

102

4.4. Linuxconf: Cuentas de usuarios . . . . . . . . . . . . . .

102

4.5. Linuxconf: Informacion de usuario . . . . . . . . . . . .

103

4.6. Administracion de usuarios con Kuser . . . . . . . . . .

104

4.7. Kuser: Adicion de un usuario . . . . . . . . . . . . . . .

105

4.8. Drakboot . . . . . . . . . . . . . . . . . . . . . . . . . .

109

4.9. Bienvenida a Linuxconf . . . . . . . . . . . . . . . . . .

110

4.10. Linuxconf:Configuracion de OS de arranque . . . . . . .

112

4.11. Sesion con gdm . . . . . . . . . . . . . . . . . . . . . . .

114

4.12. Sesion con kdm . . . . . . . . . . . . . . . . . . . . . . .

115

4.13. Bienvenida del servidor CUPS . . . . . . . . . . . . . . .

118

INDICE DE FIGURAS

4.14. CUPS: Labores de administracion . . . . . . . . . . . . .

119

4.15. CUPS: Descripcion de impresora

. . . . . . . . . . . . .

120

4.16. CUPS: Conexion de la impresora . . . . . . . . . . . . .

121

4.17. CUPS: Modelos de impresoras . . . . . . . . . . . . . . .

122

4.18. CUPS: Impresoras configurada . . . . . . . . . . . . . . .

123

4.19. Printerdrake: Colas de impresion . . . . . . . . . . . .

124

4.20. Printerdrake: Tipos de conexion de impresoras . . . . .

125

4.21. Printerdrake: Descripcion de impresora . . . . . . . . .

125

4.22. Printerdrake: Modelos de impresoras . . . . . . . . . .

126

4.23. Ventana principal de Kups . . . . . . . . . . . . . . . . .

127

4.24. Kups: Conexion de la impresora . . . . . . . . . . . . . .

127

4.25. Kups: Impresora Local . . . . . . . . . . . . . . . . . . .

128

4.26. Kups: Modelos de impresoras . . . . . . . . . . . . . . . .

129

4.27. Kups: Descripcion de impresora . . . . . . . . . . . . . .

129

4.28. Kups: Confirmacion de Impresora configurada . . . . . .

130

4.29. Webmin: Interfaces de Red . . . . . . . . . . . . . . . . .

132

4.30. Webmin: Configuracion de eth0 . . . . . . . . . . . . . . .

133

4.31. Webmin: archivo /etc/hosts . . . . . . . . . . . . . . . . .

134

4.32. Webmin: Editar direcciones de servidores . . . . . . . . .

135

4.33. Configuracion de Modem con modemconf . . . . . . . . .

136

4.34. Linuxconf: en consola para configurar red . . . . . . . .

137

4.35. Linuxconf: Interfaz PPP . . . . . . . . . . . . . . . . . .

138

INDICE DE FIGURAS

XI

4.36. Conexion a Internet con Kppp . . . . . . . . . . . . . . .

139

4.37. Configuracion de una nueva conexion con Kppp . . . . . .

140

4.38. Configuracion del dispositivo serial con Kppp . . . . . . .

141

4.39. Linuxconf: Tareas como servidor . . . . . . . . . . . . .

145

4.40. Linuxconf: Configuracion de NFS . . . . . . . . . . . . .

146

4.41. Configuracion de Samba con swat . . . . . . . . . . . . .

148

4.42. Swat: Compartir directorios con Samba . . . . . . . . . .

149

4.43. Manejo de paquetes con kpackage . . . . . . . . . . . . .

153

4.44. Manejo de paquetes con gnorpm . . . . . . . . . . . . . .

154

4.45. Manejo de paquetes con rpmdrake . . . . . . . . . . . . .

155

4.46. HardDrake: Herramienta de administracion de dispositivos 157


4.47. HardDrake: Sound-wizard . . . . . . . . . . . . . . . . .

159

4.48. Kudzu: Deteccion y configuracion automatica de Hardware 160


4.49. Sndconfig . . . . . . . . . . . . . . . . . . . . . . . . . .

161

4.50. XF86Setup . . . . . . . . . . . . . . . . . . . . . . . . . .

165

4.51. Pantalla principal de xf86cfg . . . . . . . . . . . . . . .

166

4.52. xf86cfg: raton . . . . . . . . . . . . . . . . . . . . . . .

167

4.53. xf86cfg: teclado . . . . . . . . . . . . . . . . . . . . . .

168

4.54. xf86cfg: Monitor . . . . . . . . . . . . . . . . . . . . . .

168

4.55. xf86cfg: tarjeta . . . . . . . . . . . . . . . . . . . . . . .

169

4.56. Xconfigurator . . . . . . . . . . . . . . . . . . . . . . .

170

XII

INDICE DE FIGURAS
5.1. Redireccion de Entrada y Salidas . . . . . . . . . . . . .

178

5.2. Estructura de directorios de Linux seg


un FSSTND . . . .

185

5.3. Kernel menuconfig . . . . . . . . . . . . . . . . . . . . .

199

5.4. Kernel xconfig . . . . . . . . . . . . . . . . . . . . . . . .

200

Indice de cuadros
2.1. Lista de algunos dispositivos bajo Linux . . . . . . . . .

18

4.1. Posibles interfaces de administracion . . . . . . . . . . .

96

4.2. Opciones basicas de rpm . . . . . . . . . . . . . . . . . .

151

5.1. Comandos Linux/Unix de manipulacion de archivos y directorios . . . . . . . . . . . . . . . . . . . . . . . . . . .

172

5.2. Comandos Linux/Unix mas frecuentes . . . . . . . . . .

173

5.3. Equivalencia de comandos Linux/Unix y DOS . . . . . .

173

5.4. Interpretes de comandos en Linux/Unix . . . . . . . . . .

175

5.5. Variables de entorno mas usuales . . . . . . . . . . . . .

176

5.6. Algunos filtros en lnea de comandos Linux/Unix . . . .

180

5.7. Instrucciones bash para programacion shell . . . . . . . .

181

5.8. Archivos de bash . . . . . . . . . . . . . . . . . . . . . .

184

5.9. Directorios de Linux mas frecuentes . . . . . . . . . . . .

186

5.10. Subdirectorios de usr . . . . . . . . . . . . . . . . . . . .

187

xiii

XIV

INDICE DE CUADROS

5.11. Subdirectorios de var . . . . . . . . . . . . . . . . . . . .

188

5.12. Sistemas de archivos mas comunes . . . . . . . . . . . . .

191

5.13. Opciones del comando mount

. . . . . . . . . . . . . . .

192

5.14. Herramientas mtools . . . . . . . . . . . . . . . . . . . .

195

Prefacio
Presentaci
on
Se pretende que aquellas personas que sigan los pasos de esta gua sean
capaces de instalar Linux en su propio computador y saber como manejar
este sistema operativo. Se espera cumplir los objetivos y que los lectores
sean capaces de perdonar los errores que seguramente existiran.
El temario esta dividido en cinco captulos: el primero se dedica a la presentacion de Linux, historia y caractersticas tecnicas, el segundo muestra
la instalacion de Linux; el tercero ense
na al usuario a utilizar las interfaces
graficas; el cuarto capitulo ilustra la forma de realizar las configuraciones
basicas para tener un sistema funcional y el quinto y ultimo lo instruye
en las ordenes basicas y el funcionamiento general del sistema.
Esta gua se basa originalmente en el libro Curso Linux del Club de Informatica Disk
obolo (http://diskobolo.mat.ucm.es) de la Universidad
Complutense de Madrid, escrito por Francisco Javier Ahijado MartnNavarro (iCesofT) y David Flores Santacruz (Castor) en el a
no 1997. En
el a
no 1998 es actualizado, y ampliado por integrantes de el grupo de
Usuarios de Linux en Colombia LinuxCOL (http://www.linuxcol.org)
xv

Prefacio

XVI

en la Universidad de Los Andes en Santafe de Bogota, Colombia, particularmente su director: Jaime Enrique Gomez Hernandez (Kasandra).
Hoy en da, Gua Completa a Linux comparte aun algunos parrafos originales de Curso Linux, pero ya lo supera ampliamente, no solo
en tama
no sino en su contenido; esta maneja informacion actualizada
a la fecha e incluye, desde su version 1.0, versiones para seis diferentes distribuciones incluidas: Red Hat, Mandrake, Conectiva, SuSE,
Slackware y Debian.

Convenciones
Dentro de este libro se trata de mantener una u
nica convencion de fuentes
y estilos para resaltar como se muestra a continuacion:
Negrilla: Nombres propios de productos, compa
na o empresas.
Ejm: Mandrake
It
alica: Anglicismos o terminos tecnicos. Es practicamente imposible prescindir de estos terminos aun cuando exista un equivalente
en Espa
nol para la gran mayora Ejm: floppy.
Comillas: Terminos a resaltar en Espa
nol. Palabras no completamente correctas, con significados adaptados o analogos de otros
contextos. Ejm: memoria virtual
Typewriter: Programas o Comandos del sistema. Esto indica que
se puede escribir la palabra en una linea de comandos y sera ejecutada; esto incluye directorios. Tambien es usado para los nombres

Prefacio

XVII

de directorios. Tambien se usa para codigo de scripts o el contenido


de archivos texto. Ejm: startx
Sans serif: Seleccion en la pantalla durante un proceso. Principalmente en proceso de instalacion y/o configuracion. Ejm: Espanol.
Si es una tecla a presionar o un boton en interfaz grafica se coloca
entre parentesis cuadrados. Ejm: [Aceptar]

Agradecimientos
El momento de agradecer es difcil porque, es precisamente cuando se
olvida a las personas que han colaborado, as que hare una mencion
indiscriminada de los que me acuerdo como colaboradores directos e indirectos de este libro:
Ricardo Naranjo y todos los integrantes del equipo de Skina que colaboran todo el tiempo en el exito de este libro; Ismael Olea y los compa
neros
de Hispalinux quienes se interesaron mucho en el libro e hicieron aportes
y sugerencias muy u
tiles y aun les debo cumplir con algunas compromisos; los integrantes de LinuxCOL que no los puedo mencionar a todos,
que se tomaron la molestia de leer los betas; y finalmente, en vez de agradecimiento, es una dedicatoria a mi pareja y mi familia que estan todo
el tiempo apoyandome y que ademas se aguantan, no con mucho gusto,
la competencia de un libro y un computador, por mi tiempo libre.

Captulo 1
Comenzando con Linux
1.1.

Descripci
on

Linux es un sistema operativo desarrollado inicialmente para la arquitectura de procesadores 386 de Intel. Actualmente es el sistema operativo
que mas plataformas soporta incluyendo procesadores de diversos proveedores y arquitecturas como Alpha (AXP) de DEC/Compaq, RS6000 de
IBM, M68K y PowerPC de Motorola usados por Apple e IBM, IA64
o Itanium de Intel, Sparc y Ultra Sparc de Sun, procesadores MIPS
usados por Silicon Graphics, IBM, DEC y muchos otros. Sin embargo, la version mas utilizada sigue siendo sobre la arquitectura i386 y sus
equivalentes incluyendo la familia Pentium (Clasico, Pro, II , III y IV) de
Intel, la familia K6 (I, II y III), y la familia Athlon (Duron y Athlon) de
AMD, los 686 y M6 de Cyrix, los Winchip de IDT y otros compatibles.
Es de esperarse que este panorama cambie a corto plazo con la introduccion al mercado de computadores de escritorio de los procesadores de
1

Comenzando con Linux

64 bits: la reduccion de precio de los Alpha y su licenciamiento a Samsumg; el Itanium de Intel ya empieza a aparecer en servidores y en el
2002, AMD lanzara los propios (SledgeHammer/ClawHammer) del que
el dise
no ya se encuentra listo y es publicitado en la red con el nombre de x86-64. Por esa razon, esta gua esta primordialmente orientada
hacia la instalacion en un PC, aunque no deja de ser u
til como referencia para cualquier otra plataforma: una vez instalado, Linux se utiliza y
administra de la misma manera.
Podramos definir Linux como un sistema operativo basado en la filosofa
de dise
no de UNIX y por esto muestra una cantidad de caractersticas
como multiusuario, multitarea, memoria protegida, de consumo recursos
bajo demanda, etc. Como puede verse no es nada obsoleto como algunas
personas han tratado de afirmar: un auto u
ltimo modelo es tecnologa
de punta aun cuando se base en los mismos principios alguna vez descritos y puestos en practica por Daimler en 1898. Este se ha actualizado,
mejorado, perfeccionado al nivel que todos conocemos hoy en da.
Al definirlo multitarea y multiusuario implica que puede haber varios
usuarios utilizando un computador al mismo tiempo, y varios procesos
ejecutandose a la vez. Siendo rigurosos a menos que se tenga un computador con mas de un procesador no es posible ejecutar varios procesos al
tiempo. Sin embargo el cambio entre un proceso y otro es tan rapido que
da la impresion de estar ejecutandose a la vez.
Como se ha mencionado, antes Linux es un sistema operativo que se
desarrollo para 386. Por lo tanto los requerimientos mnimos son un procesador 386 o superior. Linux necesita al menos 4 Mbytes de memoria
para poder ejecutarse, sin embargo con 4 Mbytes solo servira para rea-

1.2 Historia

lizar tareas simples como enrutador o servidor de impresion sin interfaz


grafica de usuario. Es necesario tener 8 Mbytes o mas para disponer de
una interfaz grafica. El espacio en disco duro requerido depende de lo que
se quiera hacer y los programas que se deseen instalar. Una instalacion
mnima del sistema pueden ser solo 40 Mbytes, pero se recomienda al
menos unos 200 Mbytes de disco para una instalacion peque
na. Considerando las distribuciones esto puede cambiar: por ejemplo con Slackware
es posible tener instalaciones mnimas de 40 Mbytes, mientras que SuSE
pide 80 Mb y con RedHat o Mandrake es necesario alrededor de 300
Mb para el contenido mnimo. En el otro extremo pueden usarse hasta
2 Gbytes de RAM en el kernel 2.2 y hasta 64 Gb en el 2.4, mientras que
Mandrake en su version libre puede llegar a ocupar 2.3 Gb en disco y
los paquetes disponibles para Debian podran superar facilmente los 10
Gb.

1.2.

Historia

Linux es usualmente denominado como un UNIX mas. La respuesta a


esto es un SI y un NO. Linux es un sistema operativo tipo UNIX, pero
no es un UNIX como tal como se vera a continuacion.
La historia comienza con Ken Thompson en el a
no 1969 en el grupo de
investigacion de Bell Labs. Para usar un computador que estaba sin
utilizar (un PDP-7), escribe la primera version de UNIX. Al instante,
se une al grupo el reconocido Dennis Ritchie que haba trabajado anteriormente en MULTICS. Muchas de las caractersticas de UNIX son
heredadas de MULTICS como el interpretador de comandos (shell) y la

Comenzando con Linux

organizacion de directorios, aunque tambien se tomo ejemplo de otros


sistemas operativos como el MIT CTSS y del sistema XDS-940.
Thompson y Ritchie fueron felices en los a
nos venideros trabajando en
UNIX, portandolo a maquinas mas grandes (PDP-11/20), desarrollando el lenguaje C, escribiendo gran parte del sistema en este lenguaje y
agregandole funcionalidades como el multiprogramming. Como era tan
ampliamente usado en Bell Labs, progresivamente se fue filtrando a diversas universidades, tomando un nombre, una version y en ocasiones un
release: Unix Version 6 de 1976. Una anecdota divertida es que el n
umero
de la version lo daba el manual: UNIX Programmers Manual y no tenia
nada que ver con el desarrollo del codigo fuente del sistema.
En 1978 el proyecto fue asumido por el USG (UNIX Support Group) dentro de AT&T, organizacion superior a Bell Labs, con la version 7 del
sistema. Este grupo continua trabajando en el sistema agregando caractersticas como el Sun NFS y stream I/O system, hasta la version 9 en
1989, la u
ltima liberada por este grupo. Para el exterior: Universidades y
Gobierno, se tenia otra familia de distribuciones que inicia con el Sistema
III en 1982 que era muy similar al la Version 7 interna. Esta evoluciona a Sistema V en 1983. El USG tambien evoluciona y se convierte en
el USDL ( Unix System Development Lab) el cual continua liberando
versiones del Sistema V: Release 2 en 1984 y Release 3 en 1987.
Las caractersticas de UNIX, sobre todo su modularidad, llama la atencion de muchas compa
nas y organizaciones, principalmente universidades, creando sus propios grupos de investigacion y desarrollo de UNIX.
La principal es la Universidad de California en Berkeley que da origen al la familia BSD (Berkeley Software Distributions), la cual llega a

1.2 Historia

trabajar con DARPA (Defense Advanced Research Projects Agency) para


desarrollar la version 4BSD. En Berkeley se desarrollan tanto el C-Shell
como el editor ex/vi.
El desarrollo de BSD y Sistema V continua de forma paralela en muchas
compa
nas dando origen a la diversidad que se conoce en UNIX: DEC
(Digital Equipment Corporation) desarrolla Ultrix para su plataforma
VAX para luego reemplazarla por OSF/1 en plataformas Alpha AXP
y luego por DEC/UNIX; Sun Microsystems produce Sun OS para su
plataforma Sparc y luego Solaris para Sparc/UltraSparc; Microsoft
reescribe UNIX para maquinas 8088 dando origen a al familia XENIX
que influencia (no lo suficiente) a Windows NT; IBM crea AIX para
toda su familia, desde PCs hasta mainframes y la genealoga continua
extensamente: la familia BSD con FreeBSD, NetBSD y OpenBSD, IRIX
de Silicon Graphics, HPUX de Hewlett Packard, UNICOS de Cray,
MacOS X de Apple, Open Server y Unixware de SCO (Santa Cruz
Operations), inclusive versiones academicas como XINU y Minix. Y esto
se sigue moviendo. En la figura 1.1 se puede observar una genealoga
incompleta del sistema UNIX [silberschatz].
Linux no comparte ni codigo, ni origen con ning
un UNIX, pero si su
filosofa de dise
no influenciado directamente por Minix1 . Se continua basando en herramientas peque
nas de proposito especifico modulares y eficientes. Y el peligro de separacion en proyectos o lineas de desarrollo
diferentes como ocurrio en la historia de UNIX es mnimo: el codigo es
abierto y por lo tanto no hay secretos que proteger, esta protegido por
la licencia GNU/GPL que obliga a publicar todos los cambios, mejoras
1

El c
odigo de Minix no fue usado por Torvalds porque este estaba protegido por

licencias bastante restrictivas

Comenzando con Linux

Figura 1.1: Genealoga Incompleta de UNIX

1.3 Distribuciones

o arreglos que se le hagan y siempre se sigue la poltica de conciliacion


mas que la confrontacion.
No se puede dejar de mencionar el autor de Linux, un finlandes llamado
Linus Torvalds. Que cuando empezo ha desarrollar Linux era un estudiante universitario que hizo una primera version de Linux para conocer
mejor su nuevo 386. Esta es una de las razones probables, pero el motivo
primario de la creacion de Linux ha sido motivo de m
ultiples leyendas.
Linus hizo p
ublico el codigo fuente del sistema operativo en Septiembre
de 1991 y poco a poco fue sumando voluntarios a su proyecto hasta tomar
la envergadura actual: cerca de 4 millones de lneas de codigo.

1.3.

Distribuciones

En s, Linux es solo el n
ucleo del sistema operativo, pero necesita aplicaciones y programas para hacer algo. Muchos han sido portados a
Linux, otros han sido creados especficamente para Linux, todos ellos se
encuentran en Internet dispuestos a que cualquiera los baje y los instale
en su sistema.
Como esto es una ardua tarea no tardan en surgir compa
nas dedicadas a
reunir todos esos programas facilitando la tarea de crear un sistema Linux
funcional. En la actualidad existe un sinn
umero de estas compa
nas pero
solo se mencionaran las mas importantes dentro del contexto mundial
(En estricto orden alfabetico).

Comenzando con Linux

Caldera
Caldera (http://www.caldera.com), una compa
na norteamericana, heredera del famoso DR-DOS, ha creado su propia distribucion llamada
OpenLinux, basada tambien en el sistema de paquetes de Red Hat, con
un sistema de instalacion muy amigable llamada Lizard (Linux Wizard).
Con bastante acogida en Norte-America, es una distribucion pensada para entornos comerciales y posee versiones tanto para servidores como para
escritorio. Esta compa
na tiene actualmente inversiones en empresas tan
importante como SCO (Santa Cruz Operations) y Novell.

Conectiva
Conectiva (http://www.conectiva.com), es una reconocida distribucion
Latinoamericana, nacida en Brasil con apoyo de inversionistas Espa
noles,
disponible en Castellano y Portugues ademas de Ingles. Es una de las muchas distribuciones que nacen clonando Red Hat Linux y aun es evidente
la herencia en la instalacion y en sus herramientas de administracion.

Corel
Esta distribucion fue la primera en ser lanzada por una compa
na que no
fue creada para trabajar con Linux (http://linux.corel.com). Uno de los
objetivos de esta distribucion es servir de plataforma a sus aplicaciones ya
populares en otros sistemas operativos como Corel Office y Corel Draw.

1.3 Distribuciones

Basada en Debian originalmente, posee una instalacion muy popular


entre principiantes y una interfaz grafica de usuario que usa KDE, pero
su desarrollo ha sido extremadamente lento y ha estado venida a menos
en la actualidad.

Debian

Debian (http://www.debian.org) es una distribucion bastante popular


que no esta desarrollada por ninguna compa
na sino que es fruto del
trabajo de diversos voluntarios en toda la comunidad de Internet. Es, por
lo tanto, una distribucion completamente gratis y libre, en donde todo el
software es de fuente abierta (Open Source) con un grupo de selecto de
licencias permitidas como BSD Modificada, X11, MPL, Artistic, y por
supuesto la preferida GNU/GPL2 , etc. Ademas es bastante completa y
estable gracias a su sistema de instalacion de paquetes DEB. Sin embargo,
tal vez sea algo difcil para alguien que empieza por primera vez con
Linux. Esto no quiere decir que si es la primera vez que se va a instalar
Linux y se tiene una Debian a mano vaya a ser imposible instalarla. Es
importante mencionar que Debian es la u
nica distribucion que tambien
ofrece una version de su distribucion basado en otro kernel diferente a
Linux: GNU Hurd.
2

GNU Licencia publica General (Apendice B)

10

Comenzando con Linux

Mandrake
Mandrake (http://www.linux-mandrake.com) surge originalmente como un clon de Red Hat incorporando las bondades del ambiente integrado KDE con la estabilidad e instalacion de Red Hat. Hoy en da, ya
en su propio camino, con un excelente instalador y buenas herramientas
de administracion en permanente desarrollo (actualmente en 8.0), es una
de las distribuciones mas vendidas en el mundo, ganando, desde sus inicios, varios premios como el Mejor producto Linux del a
no 1999 por la
revista Linux World.

Red Hat
Red Hat (http://www.redhat.com) es aun una de las distribuciones
mas populares del mercado en disputa con Mandrake Linux, y continua
dando origen a muchas otras distribuciones. Muy sencilla de instalar,
excelente auto-deteccion de dispositivos, instalador grafico (desde 6.1 y
ahora en 7.1) y un excelente conjunto de aplicaciones comerciales en su
distribucion oficial. Es aun muy dinamica, aun cuando comete algunos
errores por ser muy de avanzada, cuenta con asociados muy interesantes
como DELL y SGI

Slackware
Una de las primeras distribuciones que surge en el mundo es Slackware
(http://www.slackware.com), y la mas veterana de las aqu mencionadas.

1.3 Distribuciones

11

Es dise
nada por Patrick Volkerding a partir de SLS Linux y tuvo una
gran aceptacion al principio hasta llegar a ser la distribucion mas popular
del mercado. Actualmente ha perdido terreno a favor de distribuciones
mas modernas, siendo relegada a aplicaciones especializadas.
Una de las debilidades de Slackware se encuentra en el sistema de instalacion de paquetes, el cual no tiene control de versiones ni dependencias.
Las nuevas distribuciones han implementado y adoptado dos sistemas de
instalacion de archivos RPM (RedHat Package Manager) y DEB (Debian Package Manager). Cada programa distribuido de esta forma es un
archivo comprimido, que se identifica por la extension rpm o deb y proporciona una descripcion de lo que contiene, la version del programa,
su ubicacion en el sistema, una firma electronica y las dependencias con
otros programas o libreras; por ejemplo, un determinado paquete puede necesitar de otro para su correcto funcionamiento, por lo que se dice
que es dependiente. De esta forma se garantiza el exito del proceso de
instalacion de una aplicacion y la estabilidad a largo plazo del sistema.

SuSE
SuSE (http://www.suse.de) es una distribucion alemana la cual combina el sistema de paquetes de Red Hat con una organizacion derivada
de Slackware. Esta distribucion es la mas popular en Europa y tiene un
gran soporte para diferentes lenguas incluido el Espa
nol. Es una de las
mas faciles de instalar y configurar gracias a Yast (Yet Another Setup
Tool): una meta-herramienta de configuracion, la cual provee un sistema
de instalacion grafica y de administracion del sistema a prueba de fallas.
La distribucion oficial viene ademas con una gran cantidad de paquetes:

12

Comenzando con Linux

mas de 1800 en la version 7.2 lo que implica una instalacion completa


que supera los 6.5 Gbytes en disco duro. Esta distribucion se puede considerar como el extremo opuesto a Debian: muy celosa de sus desarrollos,
protegidos con licencias restrictivas y con poco cuidado de mantener y
retroalimentar la cultura del GNU/GPL.

Trustix
Trustix (http://www.trustix.com) fue establecida en 1997 por empresarios de Noruega y EUA, tiene oficinas principales en Trondheim, Noruega
y Jakarta, Indonesia. Es una distribucion dedicada a los servidores especialmente para comercio electronico con gran enfasis en seguridad. Por
defecto no instala X-Window pero posee muy buenas herramientas de
administracion como XPloy, Xsentry y Trustix Secure Linux.

Turbolinux
Turbolinux (http://www.turbolinux.com) es una distribucion norteamericana que ha tenido gran crecimiento en los u
ltimos a
nos. Su objetivo
principal es el alto desempe
no, en cluster de estaciones o servidores de
alta disponibilidad. Tiene socios muy conocidos en el medio comercial como IBM, Oracle y Computer Asociates, creando versiones de Linux
optimizadas para el software de estas compa
nas.
Esta gua se basara en una de estas distribuciones, sin embargo, comprendiendo los conceptos del proceso de instalacion se pueden aplicar
directamente a cualquier otra distribucion.

Captulo 2
Instalaci
on

2.1.

2.1.1.

Preliminares

Descripci
on

Para instalar Linux primero es conveniente recoger la informacion sobre el


hardware disponible: tarjeta de vdeo, modem, tarjeta de red, dispositivo
de CD-ROM, etc. Ya que, aunque durante la instalacion se detectan
automaticamente mucho del hardware presente, es posible que el proceso
se necesite conocer determinadas caractersticas sobre el sistema en el
que se va a instalar.
13

14

Instalaci
on

2.1.2.

Preparaci
on del PC

Componentes
Esta seccion esta dedicada a describir el hardware del PC seg
un el punto
de vista de Linux. Este punto de vista es heredado de la filosofa Unix, en
la que todo son archivos, incluidos los dispositivos de hardware. Por lo
tanto, Linux virtualiza el acceso a los dispositivos por medio de archivos
que suelen estar en el directorio /dev (por device: dispositivo). Se muestra
un resumen de dispositivos en la tabla 2.1.

Discos duros
Dentro de un PC tradicional pueden haber, usualmente, hasta cuatro discos IDE. El sistema IDE agrupa varios estandares: el original
IDE, el extendido EIDE y las u
ltimas versiones de alto desempe
no
UDMA/33, UDMA/66 y UDMA/100. Las primeras versiones solo
soportan 2 discos por canal, mientras que las ultimas pueden llegar
a 7 o mas dispositivos. Cada disco duro tiene un nombre en Linux
en funcion de como se haya instalado. Si el disco duro esta funcionando en el primer canal como maestro se llamara /dev/hda (hard
drive a), y si es esclavo /dev/hdb. En caso de que estemos en el
segundo canal IDE los nombres correspondientes seran /dev/hdc y
/dev/hdd.
Es posible que sea un poco confuso todo esto y que no se tenga idea
de donde se encuentra el disco duro. En ese caso es bueno tener en
cuenta que casi todos los computadores vienen de fabrica con un
solo disco duro que siempre es el /dev/hda.

2.1 Preliminares

15

Un caso a notar son los dispositivos extraibles ATAPI (ATA Packet Interface) que incluyen CD-ROM, DVD, ZIP y LS-120. Estos
funcionan conectados como un disco duro mas y por lo tanto la nomenclatura es igual que si fuese un disco duro. Dispositivos como
/dev/cdrom o /dev/zip son simples vnculos simbolicos al original:
usualmente /dev/hdb o /dev/hdc.
Las interfaces SCSI (Small Computer Systems Interface) son, en
principio, equivalentes a las IDE, solo que son mas versatiles, de
mejor desempe
no y tambien mas costosas. Si el disco es SCSI, el
esquema de nombres es similar, siguiendo el orden de conexion fsica, pasando a ser en este caso /dev/sda, /dev/sdb,. . . , (SCSI disk
a, b, . . . )
Es prudente mencionar que los discos duros o removibles conectados
al puerto paralelo son tambien SCSI. Estos utilizan protocolos de
emulacion de SCSI como el PPA o IMM a traves de la interfaz
paralela.
Unidades de disquete
Las unidades de disquete en Linux se llaman /dev/fd0 y /dev/fd1
(floppy disk 0
o 1), correspondiendo cada nombre a las unidades
A: y B: en DOS. Actualmente, los computadores nuevos con una
u
nica unidad por lo que solo se podra utilizar /dev/fd0. Como se
menciono anteriormente, las unidades ZIP y LS-120 no se conectan
como disquetes sino son dispositivos IDE o SCSI.
Puertos de serie
Los dos dispositivos que communmente se conectan a los puertos

16

Instalaci
on
serie son ratones y modems. En Linux los puertos seriales se denominan ttySx, por ejemplo /dev/ttyS0 para COM1 y /dev/ttyS1
para el COM2. La anterior nomenclatura de los puertos seriales
/dev/cua0 y /dev/cua1 ya es considerada obsoleta.
Existe un problema con los puertos serie en el hardware del PC y
que puede provocar problemas desconcertantes. Aun cuando existen
cuatro puertos seriales por dise
no, solo existen dos interrupciones
asignadas para este servicio. Este problema es independiente del
sistema operativo e implica que, en general, no se puede utilizar a
la vez /dev/ttyS0 y /dev/ttyS2, ni tampoco /dev/ttyS1 y /dev/ttyS3
(COM1 con COM3 y COM2 con COM4 en DOS, respectivamente).
Hay dos formas de superar este inconveniente: una, reasignar y otra
compartir IRQs entre dispositivos.
Por lo general aquellos que tengan un raton conectado a un puerto
de serie lo tendran en /dev/ttyS0 y su modem debera estar instalado en el /dev/ttyS1 o /dev/ttyS3. Si el raton es tipo PS/2 (conector redondo) entonces estara en un dispositivo especial llamado
/dev/psaux y no usara ning
un puerto serial.

Puertos Paralelos
Los uso mas habituales para un puerto paralelo en el PC son la
conexion a la impresora y el uso de dispositivos paralelos-scsi como
escaners y unidades de CD-ROM o ZIP externas. El primer puerto
paralelo, donde se suele conectar la impresora, se llama bajo Linux
/dev/lp0 (line printer 0).

2.1 Preliminares

17

Puertos USB
El soporte para dispositivos USB se incluye a partir de la version 2.2 del kernel y continua evolucionando da tras da. Los dispositivos USB se encuentran usualmente en /dev/usb pero aun
hay diversidad en la forma de nombrarlos: /dev/ttyUSBx Seriales,
/dev/usb/dcxxxx Camara digital y /dev/usbscannerxxx Scanners.
Esta diversidad de nomenclatura esta originando toda una nueva
forma de llamar los dispositivos como se ve en la tabla 2.1.

Particiones
Los discos duros pueden ser divididos en compartimentos independientes
entre s. Estos compartimentos son llamados particiones y es el esquema
que se seguira para repartir el disco duro entre DOS o Windows y Linux.
El n
umero de particiones primarias de un disco duro esta limitado a cuatro, aunque una particion primaria puede ser sub-particionada en mas
particiones logicas por el sistema operativo que la use. La informacion
de como esta particionado un disco duro: su tama
no y tipo de particion
es guardada al principio del mismo, y es un estandar que siguen todos los sistemas operativos. Suponiendo que se tienen cuatro particiones
primarias en /dev/hda, estas seran denominadas por Linux /dev/hda1,
/dev/hda2, /dev/hda3 y /dev/hda4. Las particiones logicas que se crean a
partir de una primaria-extendida se denominaran a partir de /dev/hda5
en adelante (ver figura 2.1).
Existe un primer sector en el disco duro que no pertenece a ninguna
particion llamado MBR (Master Boot Record) y contiene un peque
no

18

Instalaci
on

Dispositivo

Linux trad

Kernel 2.4

Devfsd

Maestro 1er IDE

/dev/hda

/dev/discs/disc0

/dev/ide/hd/c0b0t0u0

1ra part primaria

/dev/hda1

/dev/discs/disc0/part0

/dev/ide/hd/c0b0t0u0p1

2da part primaria

/dev/hda2

/dev/discs/disc0/part1

/dev/ide/hd/c0b0t0u0p2

3ra part primaria

/dev/hda3

/dev/discs/disc0/part2

/dev/ide/hd/c0b0t0u0p3

4ta part primaria

/dev/hda4

/dev/discs/disc0/part3

/dev/ide/hd/c0b0t0u0p4

1ra part l
ogica

/dev/hda5

/dev/discs/disc0/part4

/dev/ide/hd/c0b0t0u0p5

2da part l
ogica

/dev/hda6

/dev/discs/disc0/part5

/dev/ide/hd/c0b0t0u0p6

...

...

...

...

Esclavo 1er IDE

/dev/hdb

/dev/discs/disc1

/dev/ide/hd/c0b0t1u0

Maestro 2do IDE

/dev/hdc

/dev/discs/disc2

/dev/ide/hd/c0b1t0u0

Esclavo 2do IDE

/dev/hdd

/dev/discs/disc3

/dev/ide/hd/c0b1t1u0

CD ATAPI

/dev/cdrom

/dev/cdroms/cdrom0

/dev/ide/cd

ZIP ATAPI

/dev/zip

/dev/floppy/0

/dev/ide/fd

1er disco SCSI

/dev/sda

/dev/discs/disc1

/dev/sd/c1b2t3u4

1ra part primaria

/dev/sda1

/dev/discs/disc1/part0

/dev/sd/c1b2t3u4p1

2da part primaria

/dev/sda2

/dev/discs/disc1/part1

/dev/sd/c1b2t3u4p2

...

...

...

...

2do disco SCSI

/dev/sdb

/dev/discs/disc2

...

3er disco SCSI

/dev/sdc

/dev/discs/disc3

...

...

...

...

...

1ra cinta SCSI

/dev/st0

/dev/tapes/tape0

...

1er CD SCSI

/dev/scd0

/dev/cdroms/cdrom1

...

...

...

...

...

1ra disquete (A:)

/dev/fd0

/dev/floppy/0

...

2da disquete (B:)

/dev/fd1

/dev/floppy/1

...

1er serie com1

/dev/ttyS0

/dev/tts/0

...

2do serie com2

/dev/ttyS1

/dev/tts/1

...

3er serie com3

/dev/ttyS2

/dev/tts/2

...

4to serie com4

/dev/ttyS3

/dev/tts/3

...

M
odem

/dev/modem

/dev/modem

/dev/modem

Puerto PS/2

/dev/psaux

/dev/psaux

/dev/psaux

1er paralelo

/dev/lp0

/dev/lp0

/dev/printers

2do paralelo

/dev/lp1

/dev/lp1

/dev/printers

Cuadro 2.1: Lista de algunos dispositivos bajo Linux

2.1 Preliminares

19

es el encargaprograma de inicio que es el primero en ejecutarse. El


do de iniciar el sistema operativo: Windows y DOS ponen ah el suyo.
Este se cambiara por el de Linux, que se llama LILO (LInux LOader)
y que permitira escoger entre diferentes sistemas operativos incluyendo
DOS/Windows, el que deseamos arrancar. LILO ha sido el programa
preferido para esta tarea durante a
nos. LILO no es unico, existen varias
opciones comerciales y libres como GRUB de Mandrake.

Figura 2.1: Esquema general de division del disco duro en particiones


Linux necesita al menos una particion primaria o logica para poder funcionar, pero lo mnimo aconsejable es tener dos particiones: una dedicada
a Linux para su sistema de archivos y otra de tama
no menor dedicada a
la memoria de intercambio denominada swap. La memoria de intercambio permite funcionar con mas memoria RAM (Random Access Memory)
de la que en realidad se tiene: por ejemplo es posible tener 8 Mbytes de
RAM y 20 de swap por lo que el sistema parecera tener en realidad 28
Mbytes.
Esta memoria virtual no solo tiene como funcion aumentar la memoria
RAM disponible sino que es uno de los punto claves en el desempe
no de
la maquina: Cuando un proceso lleva un tiempo inactivo, este se graba o

20

Instalaci
on

baja al disco, liberando memoria RAM para otros procesos. Por supuesto
el disco duro es mucho mas lento que la RAM, por lo que sigue siendo
bueno tener mucha RAM a la mano.
La recomendacion general es tener de memoria de intercambio el doble de
la memoria RAM, pero existe libertad en su escogencia: si tiene demasiada RAM, digamos 512M1 tener un swap del mismo tama
no bastaria dado
el tama
no de los programas de hoy en dia; si se tiene poca RAM, digamos
32M, se puede poner 256M de swap, lo que aumenta las posibilidades de
la maquina, pero no aumentaria para nada su desempe
no.
Linux es capaz de distribuir su sistema de archivos en varias particiones,
lo que tiene una clara ventaja: si una particion falla el resto de los datos
correspondientes a otras particiones sigue intacto. Aunque una instalacion casera y por primera vez sera suficiente con tener todo el sistema de
archivos en una sola particion.

FIPS
Linux necesita sus propias particiones, y si ya se tiene instalado
DOS/Windows es necesario quitar un trozo de su particion. Existe
forma de instalar Linux en un directorio de DOS, pero no es recomendado por seguridad y desempe
no. Reparticionar un disco duro normalmente
significa destruir la particion actual y volver a crear unas nuevas, perdiendo todos los datos que este pudiese contener. Sin embargo, existen
varios programas en la actualidad que permite reparticionar sin perder
los datos: con las diferentes distribuciones de Linux viene una utilidad
1

Las particiones de swap solan tener el limite de 128 Mbytes, cual fue removido

desde las u
ltimas versiones del kernel 2.2.

2.1 Preliminares

21

de libre distribucion llamada FIPS. Esta suele estar en el cdrom en el


directorio D:\DOSUTILS.
Para utilizar FIPS se debe seguir una serie de pasos:
1. Copiar los datos importantes.
Reparticionar un disco es una operacion delicada en la que un error
puede representar la perdida de datos2 , por ello es recomendable
copiar todos los datos importantes antes de hacer nada. De todas
formas, aunque no se vaya a instalar Linux ni se vaya a reparticionar
el disco duro, es conveniente tener siempre una copia de seguridad
de los datos importantes, los problemas nunca avisan.
2. Leer la documentacion de FIPS.
Es importante leer la documentacion de FIPS, existen muchos aspectos y detalles correspondiente a particularidades del hardware
que se deben tener en cuenta.
3. Defragmentar el disco duro.
Para poder dividir la particion eficientemente es necesario que todos
los datos esten al principio de la misma. Sino, es posible que incluso
no se pueda hacer. Para defragmentar se puede usar la utilidad
defrag de DOS/Windows.
4. Crear un disco de arranque.
Se debe crear un disquete de arranque del sistema operativo y
copiar a el los ficheros FIPS.EXE, RESTORRB.EXE y ERRORS.TXT.
2

Al autor nunca les ha ocurrido, pero a


un se reconoce el peligro

22

Instalaci
on
Tambien se debe copiar FDISK.EXE, si se encuentra en DOS seguramente esta en C:\DOS y si esta en Windows se halla en
C:\WINDOWS\COMMAND. Para crear un disquete de arranque se utiliza
simplemente la orden FORMAT A: /s.

5. Arrancar con el disquete.


Inserte el disquete en la unidad A: y encienda el ordenador. El
ordenador debera ejecutar el sistema operativo contenido en esta.
A continuacion, desde el disquete se lanza FIPS. Este mostrara los
resultados del diagnostico del disco y si todo esta correcto, dara la
opcion de dividir la particion actual de FAT16 o FAT32 en dos,
ajustando el tama
no con las teclas de los cursores, a la izquierda y
la derecha.
Un tama
no tentativo para Linux puede ser de unos 800 Mbytes,
aunque todo dependera de las aplicaciones que se piense instalar y del espacio libre en el disco duro: Las nuevas versiones de
GNU/Linux que vienen en dos discos compactos puede llegar a 2.5
Gbytes.
Una vez se haya terminado con FIPS, este habra dividido la particion de DOS/Windows en dos particiones. El espacio de la segunda
particion es el que se dedicara a Linux.
6. Borrar la nueva particion.
Es necesario borrar la nueva particion creada para dejar su espacio
disponible para Linux. Esto se hara ejecutando FDISK y seleccionando la opcion 3 (Eliminar particion o unidad logica DOS) y posteriormente seleccionando la opcion 1 (Eliminar particion primaria

2.2 Proceso de instalaci


on

23

DOS). Cuidado con la particion que se vaya a eliminar, recuerde


que es la segunda particion.
Mas adelante, durante la instalacion de Linux se utilizara este espacio disponible para crear las particiones que necesita Linux.

2.2.

Proceso de instalaci
on

2.2.1.

Objetivo de la instalaci
on

El objetivo es instalar Linux en un computador con una configuracion


tpica de fabrica. Esta es un solo disco duro IDE, con una sola particion
primaria dedicada totalmente a Windows o DOS. Una vez terminada la
instalacion se debera tener una primera particion dedicada a Windows
o DOS, una segunda particion dedicada al espacio de intercambio para
Linux y la u
ltima para contener todo el sistema de archivos de Linux.
Ademas se instalara en el MBR del disco duro el LILO de forma que se
podra escoger entre los dos sistemas operativos instalados a la hora de
arrancar.

2.2.2.

Iniciando la instalaci
on

Para poder instalar Linux se ha de iniciar una version especial del sistema
operativo preparada para realizar todo el proceso. Para hacer esto existen
como mnimo tres opciones disponibles:
1. Inicio desde el CD-ROM: Si el computador es relativamente
nuevo seguramente puede iniciar el sistema operativo directamente

24

Instalaci
on
desde el CD-ROM con tan solo dejar el disco en la unidad lectora y reiniciando el computador. Es necesario cambiar en el BIOS
del computador la secuencia de arranque para iniciar iniciar desde
el CD-ROM. En el momento de inicio del computador presione la
tecla [Del] o la que indique el sistema para iniciar el setup: puede se [F1] o [F2] seg
un el fabricante. Una vez dentro, escoja, BIOS
FEATURES SETUP y cambie la secuencia de inicio Boot Sequence
a algo como CDROM,C,A. Esta escogencia puede cambiar, en algunos BIOS se tiene un men
u propio para la secuencia de arranque
(figura 2.2). Si no se quiere estar cambiando los parametros no hay
que preocuparse, simplemente se act
ua como si el computador no
tuviese esta caracterstica.

2. Desde DOS/Windows: Si se utiliza DOS/Windows, al introducir


el CD-ROM se podra observar la pantalla de arranque que permite
realizar disquetes de arranque y seguir varios tutoriales (ver figura 2.3).
3. Disquetes de Arranque: Si a
un as falla y no se consigue iniciar la instalacion queda la posibilidad de arrancar desde disquete.
Primero es necesario escoger una imagen de disquete indicada para
las condiciones de instalacion. En el directorio images se encuentra
una serie de imagenes para diferentes medios de instalacion, tanto
local y remota:

hd.img: Instalacion estandar un disco duro.


cdrom.img: Instalacion estandar desde CD-ROM.

2.2 Proceso de instalaci


on

Figura 2.2: Seleccion CD-ROM como primer dispositivo de inicio

Figura 2.3: Men


u de inicio desde Windows

25

26

Instalaci
on
network.img: Instalacion por red usando los protocolos FTP,
NFS o HTTP
pcmcia.img: Instalacion en portatiles con tarjetas PCMCIA.
La fuente puede ser CD-ROM o disco duro.
Para hacer el disco de arranque se introduce un disquete de 3.5 pulgadas sin errores en la unidad. Si esta usando MS-DOS/Windows,
en el directorio dosutils del CD-ROM, se encuentra el programa
rawrite.exe que se utiliza de la siguiente forma:
C:\> d:
D:\> cd \dosutils
D:\dosutils> rawrite
Enter disk image source file name: ..\images\laimgn.img
Enter target diskette drive: a:
Please insert a formatted diskette into drive A: and
press --ENTER-- : [Enter]
D:\dosutils>
o en una sola linea de comandos
D:\DOSUTILS>rawrite -f ..\images\laimgn.img -d a:
Es recomendable realizar esto desde el modo DOS, ya que desde
una consola MSDOS de Windows pueden presentarse problemas.
Si no desea salirse a DOS es recomendable usar rawritewin.exe
el cual realiza la misma tarea desde una ventana de Windows (ver
figura 2.4).

2.2 Proceso de instalaci


on

27

Figura 2.4: Copiando disco de arranque desde Windows


Si se encuentra en linux basta con la siguiente linea de comandos
para transferir la imagen al disquete.
# dd if=laimgn.img of=/dev/fd0

2.2.3.

Pasos a seguir

Una vez ha comenzado la instalacion es cuestion de seguir cada paso que


indica el computador (figura 2.5). Hay dos posibilidades de interfaz: una
grafica (por defecto) y otra en texto, pero ambas son equivalentes. En
este texto solo se presentaran las pantallas graficas en X11. Si se tiene
problemas para la instalacion grafica, ya porque su tarjeta no cumple con
el estandar VESA 1.0 o por cualquier otra razon, el instalador entrara por
defecto al modo texto. Se puede intentar un modo grafico de baja resolucion, presionando en el inicio [F1], para mas opciones y escribiendo en la
pantalla de presentacion vgalo o la simple consola de texto escribiendo
text y as se comenzara la instalacion en el modo escogido.

28

Instalaci
on

Figura 2.5: Flujo de la instalacion

2.2 Proceso de instalaci


on

29

boot: text
La primera pantalla muestra DrakX: la instalacion grafica de Mandrake
Linux. A la izquierda se muestra la secuencia de tareas a seguir: en verde las ya realizadas, en naranja la actual y en rojo las que no se han
ejecutado. Estas tareas pueden ser seleccionados de forma independiente
presionando con el raton el boton con la estrella. Al final de esta lista, se
puede observar tres3 o cuatro peque
nas barras de color azul claro, verde,
gris y azul rey, las cuales permiten escoger los colores a usar en la instalacion (Temas). En la parte inferior derecha estan las instrucciones y
la descripcion de las diferentes opciones de cada proceso (esta puede ser
ampliada presionando el boton con la interrogacion).
A continuacion se pregunta por el lenguaje que se desea usar durante la
presentacion. Por defecto se sugiere el Ingles, pero se permite realizarla en Castellano (Espanol) el cual es ofrecido con varios regionalismos.
(figura 2.6).
Una vez se escoge el idioma se procede a escoger el estilo que seguira la
instalacion, y se tienen las siguientes opciones:
Recomendada: para principiantes que nunca han instalado Linux
Experto: Donde todas las decisiones las toma el usuario
En esta gua se utiliza la instalacion de Experto ya que permite afinar mas
detalladamente diversos aspectos de la instalacion. La otra opcion realiza
la mayora de operaciones automaticamente, incluyendo la seleccion de
muchos dispositivos y paquetes.
3

Solo tres cuando se usa baja resolucion VGA

30

Instalaci
on

Figura 2.6: Escogiendo un lenguaje para la instalacion

2.2 Proceso de instalaci


on

31

El instalador intentara en este momento detectar dispositivos SCSI y


pedira que se le indique si existe alg
un otro dispositivo en el sistema.
Si no se sabe lo que es un dispositivo SCSI, entonces seguramente no
se tiene ninguno instalado y puede contestar no. DrakX puede instalar el
soporte para la mayora de dispositivos de forma automatica, en caso que
no lo logre preguntara por los parametros del dispositivo: posiblemente
la direccion de entrada/salida y la interrupcion que utiliza. No se daran
mas detalles ya que un PC corriente no tiene interfaces SCSI.
Ahora se procede con la seleccion de dispositivos de entrada y salida
iniciando por la escogencia de el raton. Existe una buena cantidad de
ratones que pueden usarse con Linux, incluyendo los nuevos Scroll Mouse, pero seguramente el que se posee es un Generico serial de 2 botones
conector de 9 pines rectangular o un raton Generico PS/2, de conector
redondo. Si se escoge un raton serial, es necesario se
nalar el puerto en el
cual esta conectado, este se detecta automaticamente y es normalmente
es el COM1 /dev/ttyS0 (figura 2.7).
Si el raton posee u
nicamente dos botones, el sistema escoge automaticamente la emulacion de tres botones, ya que la mayora de aplicaciones
en utilizan mas de dos botones. Con esta emulacion al presionar los dos
botones al tiempo, hacen la vez de un tercero.
En la siguiente pantalla se debera indicar cual es el tipo de teclado que
se pretende usar. Se busca el modelo de teclado que corresponde al que
se encuentra usando. Para este caso se escogera el teclado Espanol (figura 2.8). Tambien se da otra opcion de configuracion: Estadounidense
(con acentos), pero si se desea uno diferente a los ofrecidos por defecto,
se presiona [Mas] para ver las otras opciones de configuracion de teclado.

32

Instalaci
on

Figura 2.7: Seleccionando raton

2.2 Proceso de instalaci


on

Figura 2.8: Seleccionando modelo y distribucion del teclado

33

34

Instalaci
on

Una vez se escogido el teclado se pregunta por el nivel de seguridad del


sistema. Existen tres opciones de un extremo a otro. La seguridad Baja
esta orientada a estaciones de trabajo en redes locales, mientras que la
opcion Alta es recomendada para servidores, i.e. maquinas con muchos
usuarios. Se escoge Media/Alta, aunque la u
ltima, un usuario anterior de
Linux/Unix puede encontrarla un poco restrictiva.

2.2.4.

Creando las particiones para Linux

A continuacion, el sistema presenta la pantalla de seleccion del Sistema


de Archivos. DrakX usa la herramienta grafica diskdrake para realizar
esta labor. La grafica muestra en colores, la forma en que se encuentra
particionado el disco duro: rojo para ext2, verde para Swap, azul para
FAT (Windows) y blanco para vaco. Al seleccionar una particion en la
parte inferior se muestran las posibles operaciones con ella (izquierda)
y la informacion de su estado actual (derecha). En la parte inferior se
encuentra el boton de [Asignacion automatica], el cual realiza la tarea por
el usuario y esta recomendado por el autor. Aqu se prefiere realizarlo
de forma manual ya que se quiere controlar el tama
no de las particiones.
Todos los cambios que se hagan no seran guardados hasta que se seleccione [Hecho ]. Si en cualquier momento se descubre que se ha cometido un
error grave se podra recuperar el estado inicial presionando en la derecha
la opcion [Mas][Recargar] y este reiniciara el proceso. Una vez que se
haya seleccionado [Hecho] y aceptado los cambios no existe posibilidad
de recuperar el estado inicial (figura 2.9).
Si se ha seguido las instrucciones de esta gua existira una primera particion para DOS/Windows (Azul) y un espacio vaco a continuacion. Si

2.2 Proceso de instalaci


on

Figura 2.9: Editando particiones con Diskdrake

35

36

Instalaci
on

este es el caso, se selecciona el espacio vaco y a la izquierda la opcion


[Crear] para a
nadir una nueva particion, diskdrake presentara una caja
de dialogo con la siguiente informacion (ver figura 2.10):
Sector de comienzo: el cual se deja en el valor por defecto, a menos
que se quiera la particion en un lugar fsico particular en el disco.
El tama
no de la particion: en donde se introduce el valor en Megabytes de la particion. Este valor puede ser escrito o usar la barra
de scroll.
Tipo de sistema de archivos: Linux native para los archivos de Linux
y Linux swap para la particion de intercambio
Punto de montaje: El directorio donde sera asignado la particion.
Si es una particion dedicada a todo el sistema de archivos de Linux
habra que introducir el smbolo / que significa el directorio raz.
La particion de intercambio no tiene punto de montaje.
Preferencia: Extendida o Primaria si se desea una particion logica
o una primaria

Figura 2.10: Agregar una particion

2.2 Proceso de instalaci


on

37

Entonces se crea primero la particion de intercambio como estaba planeado: se pulsa sobre la particion vaca, y sobre [Crear], no se introduce
ning
un punto de montaje; el tama
no sera lo que se desee, seguramente
128 Mbytes como mnimo y el tipo sera Linux swap. Como se menciona
anteriormente, el tama
no de 128 Mbytes para la particion de intercambio
es solamente tentativo, dependiendo del uso del sistema y de la memoria
RAM que tenga. Se presiona [Aceptar] para continuar. Y se observa la
nueva particion verde. Se presiona nuevamente lo que resta del disco en
blanco y se procede a [Crear]. El punto de montaje es / en donde ira
todos los archivos de Linux; de tama
no se toma todo el espacio restante
y por supuesto el tipo sera Linux Native. Despues de [Aceptar] se tiene
completamente copado el disco con tres particiones y se encuentra listo
para continuar seleccionando [Hecho].
Una vez creadas las particiones, el proceso instalacion continua y la siguiente pantalla pregunta que particiones formateara, estas particiones
seran las que contengan el sistema de archivos de Linux. Es posible que
se haya creado algunas de las particiones como logicas y no primarias. En
este caso hay que recordar que estas se llamaran, por ejemplo /dev/hda5
o /dev/hda6. La lista de particiones muestra el nombre y el punto de
montaje, y se seleccionan ambas presionando el boton a su izquierda. Se
escoge tambien Verificar el disco en busca de bloques malos por precaucion
(figura 2.11) .

2.2.5.

Selecci
on de paquetes

A continuacion se muestra una lista de componentes a instalar. Para alguien novato puede presentar un problema porque no sabra lo que es la

38

Instalaci
on

Figura 2.11: Formato de particiones

2.2 Proceso de instalaci


on

39

mayora de los paquetes. No hay de que preocuparse, los componentes


basicos necesarios para el funcionamiento de Linux se instalan automaticamente, lo que se puede seleccionar ahora son grupos de programas relacionados. La recomendacion en este punto es mixta: yo personalmente,
instalo todo lo que el espacio en disco me permita y gasto mucho tiempo
de mi vida investigando que tengo y para que sirve, pero aun as no uso
ni el 30 % de lo instalado: otros recomiendan que instale solamente lo
necesario ya que mas adelante habra tiempo mas adelante de instalar y
desinstalar los paquetes: Ambas posiciones tienen ventajas y desventajas
Ud. decide cual es su estilo o su necesidad (figura 2.12).
A continuacion se presenta una descripcion de los diferentes grupos y
paquetes:
? Estacion de Trabajo
Estacion de trabajo de oficina: Herramientas de productividad
personal (Abiword, Koffice, PIMs, . . . )
Estacion de Juegos: Juegos tanto en consola como para X11
Estacion de Multimedios: Soporte para graficas, sonido y vdeo
Estacion de Internet: Navegadores, correo, etc.
Computadora de red (Cliente): Clientes de protocolos de red
(samba, ssh, telnet, ftp, . . . )
Configuracion: Herramientas de configuracion de sistema
(DrakConf, linuxconf, webmin, . . . )
Estacion de trabajo cientfica: Herramientas de para trabajo
cientfico (octave, Xoscope, . . . )

40

Instalaci
on

Figura 2.12: Seleccionando componentes a instalar

2.2 Proceso de instalaci


on

41

Herramientas para consola: Shells y filtros


Desarrollo: Herramientas y libreras para el desarrollo de programas (Compiladores, depuradores, . . . )
Documentacion: Howtos y documentacion general
? Servidor
Servidor Web/FTP: servidor de paginas WWW (Apache) y servidor de ftp (file transfer protocol) anonimo
Servidor Correo/Groupware/Noticias: Servidores de comunicacion como correo y noticias (News)
Servidor Bases de Datos: PosgreSQL y MySQL
Servidor DNS/NIS: Servidor de Nombres Domain Name Server
Y Paginas amarillas Network Information System
Computadora servidor de red: Servidores de red (telnet, finger,
rwho, ssh, . . . )
? Entorno Grafico
KDE: Interfaz de escritorio KDE basado en Qt
Gnome: Interfaz de escritorio de Gnome, basado en GTK
Otros entornos graficos: Escritorios Enlightenment, Xfce,
blackbox y Windowmaker
En la parte inferior se ofrece la posibilidad de seleccionar paquetes individualmente. Esta opcion se recomienda solo para usuarios con cierta
experiencia ya que puede ser larga y tediosa: Mandrake 8.0 tiene mas

42

Instalaci
on

de 1500 paquetes en su distribucion GNU/GPL (figura 2.13). Al final de


este libro, en el apendice A se tiene una tabla con la descripcion de cada
paquete incluido en esta version.
La opcion de instalarlo todo solo se recomienda siempre y cuando se
tenga suficiente disco duro: alrededor de 2.3 Gbytes. El sistema realiza
una comprobacion de espacio y pedira confirmacion del tama
no de la
instalacion.

Figura 2.13: Seleccionando paquetes individuales a instalar


Una vez escogidos los paquetes el proceso de instalacion dara inicio. La
pantalla de instalacion indicara el tiempo que ha transcurrido, el tiempo
total estimado y el tiempo restante estimado (figura 2.14). Es posible que
si indica la existencia de otros CD-ROM, estos seran solicitados durante

2.2 Proceso de instalaci


on

43

el proceso.

Figura 2.14: Progreso del proceso de instalacion

Establecer la clave del root y otros usuarios


A continuacion hay que introducir una palabra clave o password para el
usuario root. Se introduce una clave dos veces, la segunda es de confirmacion. No hay que preocuparse si no se ve lo que se escribe, se hace de
esta forma para que nadie pueda ver en la pantalla la clave (figura 2.15).
El root es el usuario con todos los privilegios en una maquina Linux;
es aquella persona, que puede configurar el sistema y adicionar otros
usuarios menos privilegiados.

44

Instalaci
on

Figura 2.15: Password de root

2.2 Proceso de instalaci


on

45

A proposito, es tambien recomendado, tal como lo sugiere la siguiente


pantalla, adicionar un usuario corriente, por decir invitado o su usuario
favorito, para ser usado cotidianamente en vez de root. El usuario root
solo debe usarse para labores de administracion y nunca debe usarse
como una cuenta corriente, es muy peligroso, ya que los errores de root
tienen consecuencias para todos los usuarios.
Mandrake tiene la opcion de escoger un usuario para que el sistema entre
con el siempre que se enciende sin necesidad de ingresar la clave. En
el modo experto esta opcion no se ofrece, mientras que si se hace en
el recomendado, aunque siempre se puede configurar esta caracterstica
despues de instalado. Esta eleccion es recomendada para cuando se esta
migrando o si la maquina que se esta instalando puede ser usada por
otras personas y no se desea tener una cuenta para cada una de ellas.
Es muy importante que no olvidar estas claves, si lo hace en teora no
se podran recuperar (en la practica existen varios trucos:-) ). Mas
adelante se discutira mas detalladamente, sobre root, las claves y los
usuarios.
Una vez adicionado los usuarios presione [Hecho] para continuar.

Configuraci
on de la Red
Una vez se ha culminado la creacion de usuarios, el sistema procedera a
hacer la configuracion de red: esto incluye conexion a red local y remota
por modem.
La configuracion de redes se inicia con la autodeteccion de dispositivos.
Se solicita aprobacion para realizar este proceso ya que puede congelar

46

Instalaci
on

la maquina. A continuacion se presenta el men


u de eleccion del tipo de
conexion que se posee. Estos son:
Configurar

una

conexion

por

Modem

normal:

Modula-

dor/demodulador para conectarse va telefonica con el proveedor


de servicio de acceso a Internet
Configurar una conexion por REDSI: Igual que el modem pero
usando lineas digitales
Configurar una conexion DSL o ADSL: (Asymmetric Digital Subscriber Loop/Line) Nuevo tipo de conexion telefonica hasta de 1.5
Mbps
Configurar una conexion por cable: Conexion por fibra optica, la
misma de la TV por cable
Configurar la red local: Conexion a red local
Si se esta en una red local, y se tiene una tarjeta de red, el sistema intenta
autodetectarla y confirma si es la u
nica tarjeta. Como siempre, si no se
tiene exito en la autodeteccion, mostrara una lista de los dispositivos
soportados para que el usuario escoja la correcta.
Mucha de la informacion necesaria para la red local debe ser proveida
por el administrador de sistema o el departamento de soporte. Es posible
que la red local en la que se encuentra use DHCP (Dynamic Host Configuration Protocol) de tal forma que un servidor remoto proveera toda
la informacion necesaria al computador. De lo contrario sera necesario
introducir los datos manualmente y pedir que active la interfaz de red en
el momento del boot (figura 2.16).

2.2 Proceso de instalaci


on

47

Todos los valores relevantes a la conexion son:

Nombre de su computador: nombre y dominio (ejm: irulan.skina.com.co).


El n
umero IP: Es un n
umero u
nico dentro de la red, asignado a su
maquina. Este consta de cuatro n
umeros entre 1 y 254 separados
por punto. (ejm: 192.168.1.12). Atencion este n
umero no puede ser
escogido arbitrariamente ya que puede entrar en conflicto con otros
computadores de la red4 .
N
umero IP de Mascara: Red y Broadcast: Estos n
umeros son
estandar de las redes y el instalador los trata de asignar automaticamente. Mascara son todos 255 y terminado en 0, Red es el n
umero
IP de la maquina pero terminado en cero y Broadcast es terminado
en 255. A menos que tenga una buena razon para cambiar estos
valores, no lo haga
N
umero IP del Portal, Pasarela o Puerta de Enlace (Gateway):
Usualmente existe un portal a traves del cual se sale de la red local.
Se acostumbra utilizar el mismo n
umero del servidor terminado en
254 o en 1. (ejm: 192.168.1.1) pero no es una ley que se cumpla
siempre.
Dispositivo de pasarela de red: Usualmente el dispositivo por el cual
se conecta a la pasarela (ejm: eth0).
4

Estos valores de red aqu mostrados son Clase C o sea red Local, no los use en su

instalaci
on, son solo para ilustrar

48

Instalaci
on
N
umero IP del DNS (Servidor de nombres): La red local debe tener
un computador que traduce n
umeros IP y nombres reales y viceversa, conocido como servidor de nombres. Este es necesario para que
las diferentes maquinas se pueden encontrar entre si. Por supuesto
puede usarse mas de uno como servidores redundantes.
Proxies HTTP/FTP: Cuando se usa una maquina para negociar las
conexiones con Internet, esta se conoce como Proxy. Esta almacena
temporalmente todo lo que transita por ella poniendolo a disposicion de sus compa
neros en la red local y por lo tanto acelerando la
navegacion. Se suelen dar los valores de la direccion IP y del puerto
para el acceso (ejm: http://192.168.1.1:3128)

Es importante nuevamente resaltar que tanto los valores como el nombre


no pueden ser asignados arbitrariamente, sino que son dados por el administrador de red, ya sea local o globalmente en Internet y muchos de
estos son asignados por defecto por el sistema o tienen valores que siguen
estandares universales.

Configuraci
on de la conexi
on a Internet
La otra opcion es la conexion usando modem, la cual es sin temor a dudas, la mas popular. La configuracion de la conexion pregunta si intenta
encontrar el modem y si no tiene exito, preguntara el puerto serial al
cual esta conectado. Tal como se explico anteriormente, este dispositivo sera /dev/ttySx, muy posiblemente el /dev/ttyS3 correspondiente al
COM4 en DOS/Windows. Las caractersticas de la conexion se piden a
continuacion en una caja de dialogo (figura 2.17).

2.2 Proceso de instalaci


on

Figura 2.16: Configuracion de la red local

49

50

Instalaci
on
Nombre de la conexi
on para identificar esta conexion
N
umero de tel
efono a cual se va a llamar
ID de conexi
on Su identificacion de usuario
Contrase
na Su palabra clave
Autenticaci
on El tipo de autenticacion. Por defecto es PAP
Nombre del dominio La extension al nombre, ej: (skina.com.co).
No requerido
Primer servidor DNS Servidor de Nombres primario. No requerido pero recomendado
Segundo servidor DNS Servidor de Nombres secundario. No requerido pero recomendado

No pierda su tiempo si tiene un winmodem ya que esta imitacion de


modem reemplaza el hardware real por el software del controlador convirtiendolos en dispositivos muy especiales, inclusive algunas compa
nas
los llaman softmodems. Los mas antiguos tienen chips de marca PCtel y
Rockwell pero ahora la diversidad es grande e incluye tambien productos de Intel, Motorola, Lucent, IBM y 3Com, todos incompatibles
entre ellos. La nomenclatura tambien es bastante confusa, hay modems
HSP (Host Signal Processor), DSP (Digital Signal Processor), HCF (Host
Controlled Family), HSF (Host Signal Family), todos queriendo decir que
es el CPU de la maquina quien realmente hace el trabajo. Por supuesto,
estos conversores analogo/digital son menos costosos pero tienen un

2.2 Proceso de instalaci


on

Figura 2.17: Configuracion de la conexion por modem

51

52

Instalaci
on

valor negativo en el desempe


no del equipo. La mayora de estos controladores ya han sido portados a Linux pero aun no tienen la estabilidad
suficiente para ser incluidos en el kernel (al menos en el 2.4.3), as que se
debe confiar en los disponibles en Internet. Remtase al capitulo 5 para
instalar nuevo hardware.
En este momento, el proceso de instalacion muestra una pantalla con el
resumen de la configuracion hecha hasta ahora y algunos valores tomados
por defecto. Para configurar cualquiera de ellos basta con presionar con
el raton el boton asociado.
El resumen presenta los siguientes valores:
Rat
on: Serie 2 botones generico
Teclado: Espa
nol
Zona Horaria: Europa/Madrid
Impresora: Sin Impresora
El primero a cambiar es la zona horaria. En la caja de dialogo que se
muestra esta una lista de jerarquica en forma de arbol de Continente/Ciudad que rige las diferentes zonas horarias en el mundo. Si no se
encuentra la cuidad, se escoge una que tenga la misma hora de su ubicacion, por ejemplo America/Bogota para toda Colombia (figura 2.18).
Esta seleccion es muy importante para las correcciones horarios de los
pases con estaciones. A la pregunta El reloj de su computador usa GMT?
se contestara negativamente.

2.2 Proceso de instalaci


on

Figura 2.18: Escogencia de la zona horaria

53

54

Instalaci
on

Configuraci
on de la impresora
El soporte para impresion se incluye por defecto en la instalacion. Mandrake Linux incluye dos sistemas de impresion: el estandar Unix lpr (Line
printer) usado por todas las distribuciones y un nuevo sistema abierto
promovido por la casa matriz Mandrake : CUPS (Sistema de Impresi
on
com
un de Unix) que es, por supuesto, el sistema recomendado.
En la conexion de la impresora se escoge una impresora local. Linux puede utilizar impresoras conectadas al computador que se esta utilizando
(paralelo, serial o USB) o impresoras remotas en otros computadores,
utilizando diversos protocolos: LPR (Unix), SMB (MS-Windows), NCP
(Novell Netware), CUPS o IPP (figura 2.19).
La primera pregunta a continuacion es el Nombre de la impresora el cual
tiene por defecto lp, legado del sistema lpr, para el cual debera dejarse
de esta forma. Si desea otro nombre, adicionelo usando el caracter pipe
|. Por ejemplo lp|laser. La descripcion y la localizacion de la impresora
es u
til para su anuncio en la red.
Como se escogio una impresora local, a continuacion se detecta el dispositivo donde esta conectada y el modelo de la misma. Si no se tiene exito,
se pregunta al usuario por el dispositivo y el modelo. Si no se esta seguro
de la respuesta se sugiere revisar la seccion dedicada a la descripcion del
hardware del PC bajo el punto de vista de Linux. Normalmente la respuesta es /dev/lp0 como es sugerido. Tambien se presentara ahora una
lista de impresoras, se selecciona la correcta o la que mas se parezca al
modelo a usar (figura 2.20).
Una vez configurada la impresora se presentara una pantalla de confirmacion de la configuracion con la impresion de una pagina de prueba. Si

2.2 Proceso de instalaci


on

Figura 2.19: Seleccion del nombre de la impresora

55

56

Instalaci
on

Figura 2.20: Modelo de la impresora

2.2 Proceso de instalaci


on

57

se esta conforme con esta configuracion se escoge [Hecho] y se presiona


[Aceptar].

2.2.6.

Servicios en el Arranque

Todo Linux al iniciar, lanza varios programas que proveen servicios al


sistema y al usuarios conocidos como daemons o servidores silenciosos y
mal traducidos se conocen como demonios. Estos programas de servicios
son muy livianos, pero es in
util e inseguro tenerlos corriendo si no se
van a usar. En la siguiente pantalla se escogen cuales van a ser lanzados
al inicio del sistema. Al colocar el raton sobre el nombre se abre una
ventana de ayuda que describe que hace cada uno. Se van a mencionar
solo algunos de los mas importantes para tener en cuenta.
autofs: Controla el montaje automatico de dispositivos extraibles
como el CD-ROM y el disquete.
crond: Ejecuta programas con una frecuencia o fechas programadas.
cupsd: El programa que maneja las tareas de impresion CUPS.
drakfont: Mantiene actualizadas las fuentes para X-Window.
httpd: Apache servidor de paginas WWW y programas CGI.
kudzu: Deteccion y configuracion automatica de hardware.
linuxconf: Realiza tareas de configuracion pendientes.
lpd: El programa que maneja las tareas de impresion lpr.

58

Instalaci
on
named: El programa de servidor de nombres (DNS).
network: Activa y desactiva las interfaces de red.
pcmcia: Mantiene los dispositivos PCMCIA en los portatiles.
postfix: Agente de transporte de correo o MTA (Mail Transport
Agent).
postgresql: Servicio para la base de datos PostgreSQL.
proftp: El servidor de FTP preferido por Mandrake .
smb: Servicio de conexion a MS-Windows (Samba).
squid: El muy conocido proxy-cache.
sound: Activa y desactiva dispositivos de sonido.
sshd: Acepta conexiones usando Secure Shell.
syslog: Sistema para mantener bitacoras.
usb: Activa y desactiva dispositivos usb.
xfs: Servidor de fuentes para X-Window.
xinet: Activa otros demonios y servicios como rsh, rlogin, etc.

En este momento es recomendable responder afirmativamente a la pregunta si se desea crear un disco de arranque. Es extremadamente u
til
para situaciones de emergencia en las que no sea posible iniciar Linux
por metodos normales.

2.2 Proceso de instalaci


on

59

Instalando LILO
Como se menciono en la seccion anterior, LILO (Linux Loader) es un
peque
no programa que se instala usualmente en el MBR y que permite seleccionar que sistema operativo a arrancar. Este es necesario a
un
cuando Linux sea el u
nico sistema en el computador.
A continuacion se pregunta por opciones de su instalacion (figura 2.21),
en su orden:
El tipo de sistema a instalar:
Grub: Opcion alterna a LILO ofrecida por Mandrake
LILO con menu grafico: La nueva version bastante llamativa
LILO con menu texto: Es posible que el men
u grafico no funcione
Como dispositivo de arranque es recomendado instalarlo en el MBR y
para esto se selecciona /dev/hda. No seleccione /dev/hda1 porque seguramente destruira el sistema de archivos de Windows/DOS. Por defecto
LILO configura la Demora antes de arrancar la imagen por omision en 5
segundos y Estos pueden ser cambiados a su gusto.
Si se presiona [Avanzada] se obtiene una extension de opciones, que incluye, el uso de lba el cual es recomendado para discos duros nuevos,
pero algunos BIOS no lo soportan; el modo compacto se ignora ya que
solo es necesarios en casos muy particulares; el modo de vdeo Normal; si
se quiere borra el /tmp al inicio el cual es recomendado y finalmente la
memoria RAM del sistema. Este ultimo valor puede ser peligroso en algunas tarjetas madres que usan parte de la memoria RAM para el vdeo,

60

Instalaci
on

Figura 2.21: Instalacion del LILO

2.2 Proceso de instalaci


on

61

entonces una maquina con 64 Mbytes, realmente tiene 56 porque ha usado 8 Mbytes para el vdeo. Si escoge un valor equivocado por exceso, su
Linux no arrancara.
Sea cuidadoso al escoger un modo de vdeo de frame buffer, i.e. diferente
a Normal, puede ser que su tarjeta de vdeo no lo soporte. El LILO instala
por defecto una opcion de vdeo estandar por seguridad. En caso de tener
problema con su escogencia use linux-nonfb para entrar sin problema.
Se presiona [Aceptar] y la pantalla muestra las opciones de los diferentes
modos de arranque de LILO que incluye los diferentes sistemas operativos
presentes en el disco. Si tiene mas usuarios en su maquina es posible
que desee que este arranque por Windows por defecto y solo cuando se
escoja en el boot, arranque por Linux. Para realizar esto se se
nala dos y
se presiona [Modificar]. En la pantalla se activa el boton de Sistema por
defecto Por omision. Se presiona [Aceptar]. Una vez se esta satisfecho con
la configuracion de lilo se presion [Hecho].

Configuraci
on de X-window
El sistema grafico estandar en las maquinas UNIX y particularmente
en Linux, es X-window, y ahora se procede a su instalacion. El sistema
intentara detectar la tarjeta de vdeo y el monitor presente en el equipo.
En general se tiene exito en la auto-deteccion, pero de no ser as siempre
se puede escoger de la lista de dispositivos proveida por el sistema.
Las nuevas distribuciones incluyen cuatro opciones de servidor para instalar:
XFree86 3.3.6: Opcion mas segura y conocida.

62

Instalaci
on
XFree86 3.3.6 con aceleracion 3D : La tarjeta es soportada en esta
version en modo tridimensional.
XFree86 4.0.3: La version mas reciente de X-Window.
XFree86 4.0.3 con aceleracion 3D : Igual a la anterior con soporte
para motor grafico 3D.

Existe una gran cantidad de tarjeta soportadas por XFree86, y por lo


tanto la lista de estos dispositivos es extensa (alrededor de 1000). Si la
tarjeta de el ordenador no se encuentra en ella, y definitivamente no esta
soportada, se puede escoger Unsupported VGA compatible o Generic VGA
Compatible, aunque estas solo proveeran 16 colores en una resolucion
maxima de 800x600 usando estandar VESA-1 de VGA16 (figura 2.22).
Con algunas tarjetas no soportadas tambien puede escogerse el despliegue
grafico a traves de Framebuffer usando el estandar VESA-2, pero no es
recomendado por su bajo desempe
no.
La lista de monitores es tambien extensa, y pero posible que no exista
el que se posee (figura 2.23). Para esto existen varias opciones estandar
con la capacidad maxima del monitor, por ejemplo 1024x768 a 70 MHz.
Si se desconoce esta caracterstica, aun es posible escoger dos opciones
genericas:

Standard VGA : Monitores algo obsoletos que soportan VGA a


frecuencias predeterminadas
Super VGA: Monitores que soportan SVGA a diferentes frecuencias
(Multisync)

2.2 Proceso de instalaci


on

Figura 2.22: Configuracion de tarjeta de video para X-window

63

64

Instalaci
on

Se recomienda ser conservador en esta seleccion. Si escoge erroneamente


la frecuencia de refresco y su monitor no esta protegido es posible que
puede da
narlo permanentemente. Todos los monitores modernos se apagan automaticamente apenas se trata de levantar una frecuencia mayor
a la soportada.

Figura 2.23: Configuracion de monitor para X-window


Con el monitor, la tarjeta y la memoria de vdeo es posible determinar
tanto la resolucion como la cantidad de colores (profundidad). El instalador sugiere una combinacion, pero esta puede ser cambiada al gusto del
usuario. Al presionar [Aceptar] se pregunta si se desea probar la configuracion. El autor recomienda que se acepte con cautela, ya que es posible
que su tarjeta de vdeo se infarte y tenga que reiniciar todo nuevamente.

2.2 Proceso de instalaci


on

65

Una vez se realiza la prueba, aparece la pantalla de confirmacion en donde


se puede cambiar toda la configuracion, tarjeta, monitor, resolucion, etc.
Una vez se considere satisfactoria la configuracion se presiona [Hecho]
Puede tambien responder afirmativamente a la pregunta si se desea que
el computador lance automaticamente X al iniciar.
Ahora se presenta la pantalla de felicitaciones, se tiene un Mandrake
Linux instalado, y se prepara para reiniciar. El disco de instalacion sera
expulsado y la maquina reiniciada una vez se presione [Aceptar].

Captulo 3
Usando Linux
3.1.
3.1.1.

Despu
es de Instalar
Inicio con LILO

Una vez instalado Linux, este sera el sistema operativo que se inicie
por defecto. Para escoger otro sistema operativo habra que escoger el
nombre que se le puso a la particion en el LILO. Este aparecera una vez
el sistema ha sido reiniciado, y el computador haya revisado el hardware.
Las u
ltimas versiones presentan un men
u para LILO, ya sea grafico o
en texto, que permiten escoger el sistema a arrancar con las flechas del
teclado (ver figura 3.1)
Si aun se usa el LILO consola, o es necesario salirse del modo grafico
para dar argumentos al kernel (con [esc] en Mandrake o [ctr]-[x] en Red
Hat), se obtendra en pantalla lo siguiente:
67

68

Usando Linux

Figura 3.1: Men


u para LILO

LILO boot:

LILO tardara 5 segundos, dando la oportunidad de escoger el sistema


por el cual el computador arranca. Usando la tecla [tab] se puede ver las
opciones disponibles y [return] arranca en el sistema que se coloco por
defecto. Seg
un lo que se ha hecho hasta ahora, se escribe linux para
arrancar LINUX y dos para DOS/Windows.
Si LILO inicia tan rapido el sistema operativo que tiene por defecto,
que no se tiene tiempo de escribir nada, o cuando se escribe no aparece
nada en pantalla, se pulsa la tecla [shift] (la tecla de las may
usculas de
la derecha).

3.1 Despu
es de Instalar

3.1.2.

69

Entrando al sistema

La primera vez que arranque Linux mostrara su bienvenida conocida


como login. En ella se identifica la maquina y se pide al usuario que el
corresponda con un nombre y una palabra clave.

Si no escogio una interfaz grafica se presentara en la consola una lnea


como muestra la figura 3.2.

Figura 3.2: Login de consola


Se va a usar un usuario diferente a root, este solo se usa cuando se van
a realizar tareas de administracion. Se introduce el usuario y la palabra
clave que se asigno en la instalacion de Linux. Mientras se teclea la clave
se puede observar nuevamente que las pulsaciones no son mostradas en

70

Usando Linux

pantalla, esto es para evitar que alguien que este observando la pantalla
pueda ver una clave ajena.

El login grafico (figura 3.3) puede presentarse en varias formas: desde


la mas sencilla dada por xdm incluido en todas las distribuciones de XWindow hasta las de los ambientes integrados KDE (kdm: figura 4.12) y
GNOME (gdm: figura 4.11). Varios de ellos permiten aparte del ingreso
al sistema, realizar varias operaciones adicionales como escoger el manejador de ventanas preferido (KDE, GNOME, WindowMaker, IceWM,
Enlightenment, etc.), el lenguaje a utilizar (Espa
nol incluido) y apagar
o reiniciar el sistema.
Una vez ha concluido este proceso, se esta identificado para el sistema
operativo. En este momento Linux aceptara ordenes (poco a poco se ira
viendo que ordenes acepta Linux) y respondera en funcion de quien sea
el usuario del sistema.

3.1.3.

Interfaz gr
afica de usuario

El mundo de las interfaces graficas de usuario en Linux es diverso y siempre cambiante. Las posibilidades de eleccion son muy amplias: van desde
escritorios heredados de varias versiones de UNIX como TWM default de
X11, Openview WM (olwm) liberado por Sun y distribuido con Linux
en sus primeras etapas (1993), Motif WM de OSF ahora OpenMotif y
el moderno CDE (Common Desktop Environment) aun usado por varios
proveedores de UNIX, pasando por clones de otros muchos como lesstif

3.1 Despu
es de Instalar

Figura 3.3: Login grafico

71

72

Usando Linux

WM (mwm) clonando a MWM y XFCE imitando abiertamente a CDE, o


inclusive fvwm95 o icewm copiando la apariencia de Win95, hasta proyectos novedosos en concepto grafico como enlightenment o en enfoques
minimalistas como blackbox o WM2.
En las figuras desde 3.4 hasta 3.8 se tienen ejemplos de varios gestores
de ventanas (window managers).

Figura 3.4: Entorno de ventanas enlightenment

Los escritorios integrados mas populares y evolucionados del mercado


son GNOME (figura 3.9) y KDE (figura 3.15). Ambos sistemas son
incluidos en todas las distribuciones.
Estos

dos

escritorios,

tienen

una

apariencia

comportamien-

tos similar, que puede ser asociado con el mismo MS-Windows


3x/9x/NT/2K/Me/XP/etc al igual que estos fueron originalmente aso-

3.1 Despu
es de Instalar

Figura 3.5: Entorno de ventanas icewm

Figura 3.6: Entorno de ventanas WindowMaker

73

74

Usando Linux

Figura 3.7: Entorno de ventanas xfce

Figura 3.8: Entorno de ventanas Olvwm/openwin

3.1 Despu
es de Instalar

75

ciados con la interfaz grafica de MacOS y esta ultima fue una idea obtenida en una visita a los laboratorios de AT&T donde se desarrollo UNIX.
La similitud no es extra
na: al fin y al cabo fueron, en parte, dise
nados
para competir con el lder del mercado y su ambientes de escritorio, en
su epoca.
Al iniciar cualquiera de estas dos interfaces graficas se podra distinguir
varias caractersticas conocidas: Un fondo de escritorio con iconos de
acceso rapido, un panel en la parte inferior con botones para lanzar aplicaciones, un boton de inicio en el lado inferior izquierdo que despliegue
un men
u de aplicaciones y otras caractersticas mas novedosas para los
principiantes como los escritorios virtuales
Cada escritorio tiene su propio manejador de archivos: gmc o el nuevo
Nautilus para GNOME y kfm o ahora Konqueror para KDE, as como
su centro de control para modificar todas sus apariencias, comportamientos y utilidades como el salvador de pantalla, el n
umero de escritorios
virtuales, el sonido, etc (figuras 3.13 y 3.19) que ahora se veran en mas
detalle.

76

3.2.

Usando Linux

GNOME:

Ambiente

de

escritorio

GNU

Figura 3.9: Escritorio GNOME

3.2.1.

Introducci
on a GNOME

GNOME son las iniciales de (GNU Network Object Model Environment),


entonces GNOME no es sino una parte de inmenso proyecto GNU padre
de la licencia GPL. El proyecto GNU inicia en 1984, de manos de Richard
Stallman en el MIT, con el objetivo de desarrollar un sistema operativo
tipo UNIX completamente libre.

3.2 GNOME: Ambiente de escritorio GNU

77

GNOME es un ambiente de escritorio amigable para el usuario que permite el uso y la configuracion de sus computadores. GNOME incluye
un panel, un escritorio y un grupo de aplicaciones y un grupo de convenciones para cooperar de manera consistente unos con otros. Este es
independiente del manejador de ventanas, aunque si existe un grupo que
son completamente compatibles: Sawfish por defecto pero se puede usar
WindowMaker, enlightenment, iceWM y varios otros.
GNOME es completamente fuente abierta bajo licencia GNU/GPL,
con fuentes libremente disponibles y desarrollada por cientos de programadores alrededor del mundo. Esta desarrollada en varios lenguajes y
diferentes plataformas usando CORBA (Common Object Request Broker
Architecture) como protocolo de interaccion.
La informacion aqu presentada esta basada en la documentacion basica de GNOME, principalmente el GNOME Users Guide [gnome] con
aportes del autor.

3.2.2.

Guia r
apida del escritorio GNOME

La interfaz de GNOME
Un escritorio tpico de GNOME esta compuesto de dos partes (figura
3.9):
1. El Panel, es la barra en la parte inferior de la pantalla que tiene una
coleccion de men
us, applets y lanzadores de aplicaciones. Contiene
el boton de inicio para el despliegue del men
u de aplicaciones que
es un pie de gnomo. Posteriormente el usuario puede generar mas
de un panel en su escritorio.

78

Usando Linux

2. El escritorio en si, es todo lo que no es el panel y donde pueden ser


colocados programas, archivos y carpetas simplemente arrastrandolos del manejador de archivos. Los diferentes manejadores de ventanas proveen m
ultiples escritorios a GNOME y cada uno de estos
escritorios tiene sus propias ventanas. Se puede cambiar entre ellos
con los mini-pantallas en el panel.

Lanzar aplicaciones
Para iniciar una aplicacion o un proceso se poseen tres posibilidades:

1. Se presiona el boton con la huella de gnomo y se escoge el programa


del men
u.
2. Se tiene un boton para la aplicacion en el panel y se presiona una
vez o un icono en el escritorio y se presiona dos veces (doble-click)
(figura 3.11).
3. No se encuentra la aplicacion ni en los men
us o en los botones, o
se quiere un acceso rapido, entonces se presiona [alt+F2] y se tiene
una ventana de dialogo donde se escribe el nombre de la aplicacion
a correr (figura 3.10)

El primer escollo que se encuentra es reconocer los iconos que se encuentran en el panel. Si deja su raton un instante sobre alguno de estos, una
ventana de ayuda se despliega mostrando el nombre de la aplicacion.
El panel puede contener las siguientes entidades:

3.2 GNOME: Ambiente de escritorio GNU

79

Figura 3.10: GNOME: Ejecutar un comando


Men
us: Un men
u es una lista de tem que lanzan una aplicacion
o ejecutan un comando o abren un sub-menu. El principal menu
esta identificado por la huella logotipo de GNOME, que permite el
acceso a las aplicaciones, comandos y opciones de configuracion del
sistema
Lanzadores: Son botones que inician una aplicacion o ejecutan un
comando cuando son presionados. Por ejemplo para abrir una ventana con una consola
Applets: Son aplicaciones peque
nas que se insertan en el panel mientras corren. Estas realizan tareas como monitoreo del sistema, cambiar entre escritorios virtuales o avisar el arribo de correo
Cajones (Drawers): Son extensiones al panel que pueden ser abiertas o cerrados y pueden contener las mismas entidades de un panel
Objetos especiales: Son tem que se pueden adicionar al panel para
que realicen tareas que en general no estan disponibles en otros
objetos del panel como el boton de salida (logout) que inicia la
secuencia de salida de la sesion de GNOME.

80

Usando Linux

En la figura 3.11 se tiene de izquierda a derecha:

Figura 3.11: Panel de GNOME

GNOME Menu principal


Boton de salida
Asegurar la sesion
Nautilus: Manejador de archivos
Sistema integrado de ayuda
Gnome-console:Consola
Navegador Netscape
Herramienta de configuraci
on
Applet de barra de tareas
Applet de escritorios virtuales
Applet de correo electronico
Applet con la hora

3.2 GNOME: Ambiente de escritorio GNU

81

Figura 3.12: GNOME Nautilus


Manejo de archivos con Nautilus
El programa para la manipulaci
on de archivos por tradici
on en GNOME
fue GMC (GNOME Midgnigth Commander) hasta la aparici
on de Nautilus.
Nautilus se convierte en el centro del escritorio de GNOME que permite ver,
manejar y configurar los archivos y carpetas, ademas de tener acceso a la red
(figura 3.12) .
La ventana principal de Nautilus consta de
Barra de Men
us: Es la primera barra de utilidades en la parte superior;
contiene las opciones para la mayora de las tareas de manejo de archivos
y carpetas as como para personalizar el comportamiento del programa.
Toolbar: La barra de utilidades, segunda de arriba a abajo, se usa para
la navegacion a traves de carpetas o de sitios en la red. Presionando el
boton de servicios de Eazel, especialmente dise
nados para usuarios de
Linux

82

Usando Linux
Barra de localizacion: La tercera y ultima, tiene el espacio para incluir
caminos o direcciones, URLs y demas. Seguido se encuentra una lupa
que indica el porcentaje de magnificacion de la vista de archivos. Es
interesante observar que al aumentar se tiene una vista r
apida de lo que
contienen los archivos. Y a la derecha de la barra se puede escoger como
se observan los archivos, ya se por iconos o listas.
Barra lateral: A la derecha se tiene una barra que contiene la informacion acerca de la carpeta que se esta desplegando. Esta misma posee
varias opciones que pueden desplegarse presionando el titulo en la parte inferior: Un arbol jer
arquico, la historia de las visitas realizadas, la
ayuda y finalmente y sitio para notas
Barra de estado: En la parte inferior de la ventana muestra informaci
on
acerca de los items del menu
Panel principal: Sitio donde Nautilus despliega el contenido de archivos,
carpetas o sitios en la red.

Usar Nautilus es bastante natural. Por ejemplo, para copiar o mover un


archivo, primero se va a al sitio donde se encuentra el archivo y en el menu de
Archivo se escoge Ventana Nueva y ahora se tienen dos ventanas del navegador.
En una ventana localiza el archivo o carpeta y en la otra ventana el lugar de
destino. Usando el boton izquierdo del raton, presione el archivo y muevalo
sin soltarlo hasta la otra ventana y libere el boton una vez se encuentre en el
destino. Y su archivo ha sido movido.

Herramienta de configuraci
on de GNOME
La Herramienta de configuraci
on de GNOME unifica los procesos de manipulaci
on de todas las caractersticas del ambiente y de algunas aplicaciones

3.2 GNOME: Ambiente de escritorio GNU

83

Figura 3.13: GNOME Centro de Control


asociadas a el como el manejador de ventanas sawfish. Desde aqu se puede
manejar colores, temas, sonidos e inclusive comportamiento (figura 3.13) .
En el lado izquierdo se tiene en una estructura de arbol los siguientes modulos:
Escritorio: Contiene la configuraci
on relacionada con la apariencia y el
comportamiento del escritorio como el papel tapiz, los colores de las
ventanas, el salvapantallla, fuentes, manejador de ventanas, etc
Manejo de Documentos (Document Handlers): El editor por defecto,
as como el navegador y en general las asociaciones entre archivos y
programas
Apariencia y comportamiento (Look & Feel): Aplicaciones, Dialogos y
MDI
Multimedia: Configura la forma en que el equipo emite sonidos
Perifericos: Contiene la configuraci
on de dispositivos perifericos como
teclado, rat
on y los conductos para el pilot

84

Usando Linux
Manejador de ventanas Sawfish: Todo lo relacionado con este manejador
como los temas, loso colores y el comportamiento
Sesion: Propiedades y comportamiento de la sesion de GNOME

Como ejemplo se va a cambiar de manejador de ventanas. Sawfish puede ser


pesado para el gusto de algunos y entonces se usara WindowMaker. En el arbol
del lado izquierdo se escoge EscritorioManejador de ventanas se escoge dentro
de los ofrecidos Window Maker. Se puede presionar [probar] si no se desea
mantener los cambios, de lo contrario con [OK] sera suficiente para tener este
manejador de ventanas de aqu en adelante (figura 3.14).

Figura 3.14: GNOME Centro de Control: Manejador de ventanas

Salir del sistema


En el menu de inicio, se encuentra el items para salir del sistema (Logout) o
a su lado se encuentra el boton de salida (una consola de fondo azul con una
media luna). Al escogerlo GNOME confirma la salida de la sesion y finaliza.
En algunas versiones se permita la opcion de reiniciar o detener el sistema,

3.2 GNOME: Ambiente de escritorio GNU

85

cuestion solo posible si se estaba autorizado para realizar dicha labor. Adem
as
tambien esta esta opcion en administrador de sesion. Hay mas detalles de esto
en la seccion: 4.1.3.
Si solo se va a ausentar de su escritorio por un momento puede asegurar su
sesion presionando el candado que se encuentra en el panel. Cuando se desee
continuar trabajando es necesario volver a escribir la contrase
na personal.

86

3.3.

Usando Linux

KDE: Ambiente de escritorio Kool

Figura 3.15: Escritorio KDE

3.3.1.

Introducci
on a KDE

El proyecto KDE fue iniciado por Matthias Ettrich en 1996. El objetivo fue
construir una interfaz grafica moderna para los sistemas operativos tipo UNIX
o colocandolo de otra forma llevar UNIX al escritorio de trabajo.
KDE no es un manejador de ventanas
unicamente, es un ambiente de escritorio integrado incluyendo un manejador de ventanas (kwm en KDE1 y KWin
en KDE2) y iendo mas all
a, incluye tambien manejador de archivos, sistema
de ayuda y cientos herramientas de todo tipo y caractersticas de avanzada

3.3 KDE: Ambiente de escritorio Kool

87

transparencia a traves de la red y una filosofa contemporanea de trabajo en


grupo.
Este proyecto fue cuestionado en un principio por basarse en la librera Qt la
cual no era para nada libre. La presion de la comunidad fue tan extensa que
desde la version 2.2 esta liberada bajo la licencia GPL. Las libreras de KDE
son LGPL para hacer posible el desarrollo de aplicaciones comerciales sobre el
escritorio KDE.
La informaci
on aqu presentada esta basada en principio en la documentaci
on
basica de KDE, principalmente el FAQ y la guia rapida de inicio [kde] con
aportes del autor.

3.3.2.

Guia r
apida del escritorio KDE

La interfaz de KDE
Un escritorio tpico de KDE esta compuesto de tres partes (figura 3.15):

1.

El Panel, inicialmente en la parte inferior de la pantalla. Usado para


iniciar aplicaciones y cambiar de escritorios. Contiene el boton de inicio
para el despliegue del menu de aplicaciones que es una K de buen tama
no
con un engrane de fondo.

2.

La barra de tareas. En la esquina superior izquierda de la pantalla, en


KDE1 y ahora integrada dentro del panel en KDE2. Es usada para cambiar entre aplicaciones. Tambien es el sitio donde quedan las aplicaciones
una vez han sido iconizadas

3.

El escritorio en si, donde pueden ser colocados programas, archivos y


carpetas. KDE provee m
ultiples escritorios y cada uno tiene sus propias

88

Usando Linux
ventanas. Se puede cambiar entre ellos con la barra numerada en el
panel.

Lanzar aplicaciones
Para iniciar una aplicaci
on o un proceso se poseen cuatro posibilidades:
1.

Se presiona el boton con la K llamado Iniciador de aplicaciones y se


escoge un items del menu.

2.

Se tiene un boton para la aplicaci


on en el panel o en el escritorio y se
presiona una vez (figura 3.17).

3.

No se encuentra la aplicaci
on ni en los men
us o en los botones, o se quiere
un acceso rapido, entonces se presiona alt+F2 y se tiene una ventana de
dialogo donde se escribe el nombre de la aplicacion a correr (figura 3.16)

Figura 3.16: KDE: Ejecutar un comando

Los iconos en el panel pueden ser identificados posicionando el raton sobre


ellos y al instante una peque
na ventana despliega su nombre y/o funci
on que
realiza. Los elementos mas comunes en el panel se muestran en la figura 3.17
y se enumeran a continuacion de izquierda a derecha:

3.3 KDE: Ambiente de escritorio Kool

89

Figura 3.17: Panel de KDE2


Iniciador de aplicaciones
Mostrar Escritorio
Konsole: Una ventana de consola
Centro de control de KDE: Configuraci
on
Khelp: Ayuda
Home: Lanza el manejador de archivos
Konqueror: El manejador de archivos y navegador de KDE
Kmail: Cliente de correo
Kwrite: Un editor de texto avanzado
Los escritorios virtuales
La barra de tareas
Las demas utilidades: cerrar sesion, hora, etc

Algunas distribuciones incluyen otros iconos en la barra y en el escritorio


como las aplicaciones del Koffice como Kword, Kspread, Kpresenter, pero los
mencionados hasta ahora son los basicos.

90

Usando Linux

Figura 3.18: KDE Konqueror


Manejo de archivos con Konqueror
Konqueror es una combinaci
on entre manejador de archivos y un navegador.
Este se cambia automaticamente entre un modo y otro cuando esta corriendo
y todo realmente depende de la direccion que se tiene, ya sea archivos, carpetas
o URLs.
El modo de operacion puede ser escogido al inicio. Por ejemplo si se presiona
el icono en forma de casa (Home) este sera iniciado en modo de manejo de
archivos, mientras que si se presiona el icono en el panel en forma de mundo,
ser iniciado como navegador.
Una vista r
apida al la ventana de Konqueror se identifican las siguientes partes
principales:

La barra de titulo: como toda aplicacion de KDE. El boton derecho del


raton sobre ella la trae al frente.

3.3 KDE: Ambiente de escritorio Kool

91

Barra de menu: Esta linea contiene los ttulos de los men


us desplegables
como el de Archivo y Editar. El uso de [Alt] y la letra subrayada abren
el menu indicado.
Barra de utilidades: contiene los iconos y operaciones comunmente usadas, como las flechas de atr
as, adelante y parar. Una utilidad interesante
esta representada por lupas acompa
nadas de signos + o -. Estas permiten aumentar o disminuir los fuentes de lo que se esta viendo.
Barra de localizacion: Muestra el camino al directorio o la direccion URL
del documento
Barra de marcadores: No siempre desplegada, debajo de la barra de
localizacion permite organizar los marcadores

Area
principal: En donde se muestra el contenido del directorio, pagina
de hipertexto o un documento.
Barra de estado: En la parte inferior de la ventan muestra informaci
on
general acerca de lo que apunta el raton

El uso de Konqueror sigue patrones muy familiares a todas las interfaces


graficas. Por ejemplo para copiar un archivo o carpeta se pueden enfrentar de
varias formas. La primera, muy natural, es generando un ventana adicional
de Konqueror presionando [Localizacion][Nueva Ventana] y con el raton se
presiona el archivo y se arrastra hasta la segunda ventana donde se tiene el
directorio objetivo. La segunda es menos complicada y mas interesante: en
vez de generar una nueva ventana, se divide la actual en dos presionando

[Ventana][Dividir vista Izq/Der] y se tienen Areas


principales entre las que
se puede realizar, con el mismo procedimiento, la copia.

92

Usando Linux

Figura 3.19: KDE Centro de Control


Centro de Control KDE
El centro de control de kde unifica la configuraci
on de todas las caractersticas
del ambiente y de algunas aplicaciones asociadas a el como kdm (solo para
root). Desde aqu se puede manejar colores, temas, sonidos e inclusive comportamiento.
En el lado izquierdo se tiene en una estructura de arbol los siguientes modulos:

Aplicaciones: Contiene la configuraci


on de Dr. Konqui (Manejador de
cadas del software) y de el administrador de entrada (Login Manager o
kdm).
Control de Potencia: Configura las caractersticas de ahorro de energa
de su equipo
Informacion: Muestra la informaci
on del uso de memoria y el CPU del
sistema

3.3 KDE: Ambiente de escritorio Kool

93

Look & Feel: Contiene la configuraci


on relacionada con la apariencia y
el comportamiento del escritorio como el papel tapiz, los colores de las
ventanas, el salvapantallla, fuentes,etc
Navegacion de Archivos (File Browsing): Contiene configuraci
on del manejador de archivos.
Navegacion de la red (Web Browsing): La configuraci
on del navegador
de red: proxys, cookies, compartidos de windows, etc .
Perifericos: Contiene la configuraci
on de dispositivos perifericos como
teclado y rat
on
Personalizaci
on: En donde se incluye la informaci
on del e-mail, pas, lengua, etc.
Red: Configura la navegacion de la red local con LISa (LAN Information
Server ) y de la participaci
on de charlas usando talk
Sonido: Configura la forma en que el equipo emite sonidos
Sistema: Configura la fecha y hora

Como ejemplo se va a cambiar el idioma que esta usando su escritorio. En el


arbol del lado izquierdo se escoge [Personalizaci
on][Idioma y Pas] y en las
barras de la primer carpeta se escoge el pas, i.e Colombia y el sistema asigna
el idioma por defecto Espanol, en las siguientes carpetas se puede escoger en
secuencia, la forma de representar los n
umeros, el dinero y la hora y fecha que
ya estan asignadas por defecto, pero suelen haber diferencias con el gusto local
3.20

94

Usando Linux

Figura 3.20: KDE Centro de Control: Pas e Idioma


Salir del sistema
En el menu de inicio, se encuentra el items para salir del sistema (Logout). Al
escogerlo KDE confirma la salida de la sesion y finaliza. En este momento solo
es posible salir de la sesion de usuario. Por su herencia de servidor, el usuario
no puede salir y apagar la maquina, a menos que el administrador lo haya
permitido y se podr
a hacer en el administrador de sesion. Hay mas detalles de
esto en la seccion: 4.1.3.
Si solo se va a ausentar de su escritorio por un momento puede asegurar su
sesion presionando el peque
no candado en el lado derecho del panel. Cuando se desee continuar trabajando es necesario volver a escribir la contrase
na
personal.

Captulo 4
Post-Instalaci
on y
Administraci
on

A partir de este momento se propone iniciar las labores de configuraci


on y
administraci
on necesarias para tener un sistema totalmente funcional.
Antes de continuar es bueno mencionar que en Linux hay siempre m
ultiples
formas de hacer una tarea: desde lnea de comandos en una consola hasta las
m
ultiples interfaces graficas en X-window,pasando por herramientas gr
aficas
en consola y administraci
on remota por red. Es imposible que esta gua sea
exhaustiva en todas las posibilidades, pero en principio se trata de mostrar
mas de una opcion.
Se usaran iconos para indicar cada una de las posibles opciones: consola, ventanas e Internet tal como muestra la tabla 4.1.

95

96

Post-Instalaci
on y Administraci
on
Icono

Interfaz
Consola y/o lnea de comandos
Interfaz grafica - ventanas
Remota por red / WWW

Cuadro 4.1: Posibles interfaces de administracion

4.1.

Configuraci
on y Control de acceso

Mandrake provee desde la version 7.0 un centro de control para la configuraci


on
y administracion grafica del sistema: DrakConf y ahora cambiando su nombre
a Mandrake Control Center. Esta consiste en un conjunto botones distribuidos en un arbol jerarquico que activan diferentes programas de prop
osito
especifico. Estos lanzan peque
nos programas hechos en Perl o Python como la
herramienta de deteccion de hardware (HardDrake) y modulos independientes
de una version propia de Linuxconf

(1.16) (figura 4.1).

Lo mas interesante de DrakConf es que usa los mismos programas que la


instalacion DrakX para tareas de configuraci
on, e inclusive el 90 % de ellos
funcionan tambien en consola texto aparte de X-window. Estos programas
son, en orden alfabetico:
diskdrake: Fdisk gr
afico
drakboot: Modos de inicio
drakfloppy: Creacion disquete de arranque
drakfont: Administrador de fuentes
1

Linuxconf es la meta-herramienta de configuraci


on de Linux que se describir
a mas

adelante.

4.1 Configuraci
on y Control de acceso

Figura 4.1: Linux Mandrake DrakConf

97

98

Post-Instalaci
on y Administraci
on
drakgw: Compartir conexion a Internet
draknet: Redes
drakxservices: Servicios de arranque
keyboardrake: Teclado
harddrake: Hardware
menudrake: Men
us del sistema
mousedrake: Raton
modemconf: Modem
packdrake: Creacion de paquetes rpm
printerdrake: Impresoras
rpmdrake: Paquetes rpm
tinyfirewall: Wizard para cortafuegos
userdrake: Usuarios
XFdrake: X-window

Mandrake aun incluye algunas herramientas muy u


tiles de casa matriz Red
Hat como sndconfig, kudzu, netconfig y otros.

4.1.1.

Usuarios

Como se menciono anteriormente, root es usuario especial que se distingue de


los demas usuarios en los poderes que tiene sobre el sistema. Este no tiene

4.1 Configuraci
on y Control de acceso

99

ninguna restriccion sobre lo que puede hacer en el sistema. Cuando se instala


Linux por primera vez, la u
nica cuenta que existe por defecto en el sistema es la
del root. Debido al poder de este usuario es peligroso utilizarlo habitualmente
para tareas cotidianas que no necesiten los privilegios especiales esta cuenta
se debe dejar para las tareas de administraci
on y mantenimiento del sistema.
Para el trabajo cotidiano hay que crear una cuenta personal sin privilegios que
proteja al sistema de los posibles errores cometidos. Si no se hizo durante la
instalacion es el momento de hacerlo.

Con el comando adduser miguel en una terminal, se crea una cuenta de


usuario miguel con los valores por defecto del sistema. El siguiente paso es establecer la clave que usara Miguel, esto se hace con passwd miguel: el sistema
preguntara cual es la que se quiere poner, habr
a que introducir dos veces a
ciegas la clave.
La sintaxis completa del comando adduser es:
# adduser -u uid -g gid -c nombre -d home \
-s shell cuenta -p contrase~
na
donde: uid es el n
umero de usuario, gid el n
umero de grupo, nombre el nombre
del usuario (normalmente, nombre y apellidos), home el directorio principal del
usuario, shell el interprete de comandos y cuenta es el nombre que pondremos
como login2 .
Para terminar una sesion se debera escribir la orden exit, con lo que volveremos al login, hay que hacer notar que terminar una sesion no quiere decir
2

El usuario root tiene como uid=0 y gid=0

100

Post-Instalaci
on y Administraci
on

apagar el ordenador ni que Linux deja de funcionar. Simplemente consiste en


que un usuario ha abandonado el terminal y lo deja libre para otro usuario,
que puede ser el mismo pero con otro nombre.
Ahora que ya esta creado el usuario miguel, es posible realizar el proceso de
identificaci
on con otro usuario distinto de root. Con lo que ya no es obligatorio
trabajar con root.

Para administrar usuarios se puede usar una de las herramientas de configuracion mas poderosas que tiene Linux, conocida como Linuxconf. Esta permite
realizar virtualmente todas las labores de administraci
on por consola, interfaz
grafica o por red. Para este caso se usara la interfaz de X-window (figura 4.2).
En la bienvenida se presiona el boton de [Usuarios] (Users) para entrar a administrar los usuarios. Esto despliega una nueva ventana con todas las tareas
relacionadas con esta seccion: Cuentas de Usuarios, Definicion de Grupos y Cambiar contrasena de root (figura 4.3).
En las otras carpetas se encuentran cuentas especiales como las usuarios remotos por PPP y las polticas generales de administracion de cuentas. Por el
momento ser presiona [User Accounts] y se despliega una nueva ventana con
todos los usuarios existentes (figura 4.4).
Para adicionar el usuario kasandra, se presiona el boton de [Adicionar] (Add)
en la parte inferior de la barra superior. Inmediatamente despliega una formulario donde se pregunta toda la informaci
on del usuario (figura 4.5). Al
presionar [Aceptar] (Accept) una vez se han llenado la informaci
on, se requiere
contrase
na la cual se pregunta dos veces para evitar equivocaciones. Se recomienda asignar el grupo users y evitar a toda costa el grupo de root u otro
grupo de administracion.

4.1 Configuraci
on y Control de acceso

Figura 4.2: Bienvenida a Linuxconf X-Window

101

102

Post-Instalaci
on y Administraci
on

Figura 4.3: Linuxconf: Tareas de administracion de cuentas

Figura 4.4: Linuxconf: Cuentas de usuarios

4.1 Configuraci
on y Control de acceso

Figura 4.5: Linuxconf: Informacion de usuario

103

104

Post-Instalaci
on y Administraci
on

La herramienta de administraci
on de usuarios kuser del ambiente KDE ofrece
una interfaz amable para la administraci
on de usuarios.

Figura 4.6: Administracion de usuarios con Kuser


Kuser (figura 4.6) consiste de dos ventanas, la izquierda muestra todos los
usuarios existentes y la derecha los grupos de usuarios. Para adicionar el usuario kasandra, se hace click en el icono de [Add] en la parte izquierda de la barra
superior.
Inmediatamente se pregunta el nombre del usuario y se abre una caja de
dialogo donde se pregunta toda la informaci
on del usuario (figura 4.7). No
olvide asignar una contrase
na y un shell de inicio. En la siguiente p
agina
de esta caja de dialogo se encuentran opciones extendidas de administraci
on
como activacion o fechas limites de uso. En la u
ltima puede asignar un grupo
de trabajo del usuario. Se recomienda asignar el grupo users y evitar a toda
costa el grupo de root u otro grupo de administraci
on.

4.1 Configuraci
on y Control de acceso

Figura 4.7: Kuser: Adicion de un usuario

105

106

Post-Instalaci
on y Administraci
on

Antes de salir no olvide salvar los cambios realizados.

4.1.2.

Configuraci
on de LILO

Muchas veces el ordenador es compartido por varias personas que no quieren


saber nada de LILO ni de Linux y lo u
nico que quieren es que se inicie su
sistema operativo sin problemas.

Para ello se puede configurar LILO para que inicie un sistema operativo por
defecto, esto se hace entrando en el sistema como root y escribiendo la orden:
lilo -D windows -d 50
Con lo que se configura windows como sistema operativo por defecto y que
cargue este a los 5 segundos de no pulsar ninguna tecla. Suponiendo claro, que
se haya definido as el nombre de la partici
on3 .
Este proceso puede hacerse tambien editando el archivo de configuraci
on de
LILO /etc/lilo.conf que para este momento debe lucir como:
boot=/dev/hda
map=/boot/map
install=/boot/boot.b
vga=0x0f06
default=linux
keytable=/boot/es.klt
lba32
prompt
timeout=30
3

Algunas distribuciones le asignan el nombre DOS a esta partici


on

4.1 Configuraci
on y Control de acceso

107

message=/boot/message
#
image=/boot/vmlinuz
label=linux
root=/dev/hda3
vga=788
#
image=/boot/vmlinuz
label=linux-nonfb
root=/dev/hda3
#
image=/boot/vmlinuz
label=failsafe
root=/dev/hda3
#
other=/dev/hda1
label=windows
table=/dev/hda
#
other=/dev/fd0
label=floppy
unsafe
#

Donde se puede observar que LILO se instala en la MBR del disco primario
boot=/dev/hda; el disco se trata como lba32 (mas de 1024 cilindros); el teclado
es Espa
nol (es.klt); va a preguntar por el sistema de arranque prompt; el tiempo
de espera timeout esta en 3 segundos (en decimas de segundo) y el sistema por
omision (default) es el sistema linux.
Despues del comentario # se identifican varios p
arrafos correspondientes a los
sistemas instalados y modos de arranque, identificados por un label:

108

Post-Instalaci
on y Administraci
on
linux:Linux instalado en la particion /dev/hda3 usando un modo de VGA
de Frame Buffer: 788 para inicio grafico.
windows:MS-Windows instalado en la partici
on /dev/hda1
linux-nonfb:Mismo linux sin inicio grafico.
failsafe:Mismo linux pero para emergencias.
floppy:Arranque de un disquete de sistema.

Una vez salvado es necesario correr # /sbin/lilo para activar los cambios.
Sea muy cuidadoso con los cambios y valores asignados en este archivo ya que
pueden terminar da
nando la entrada a su instalacion y se haga necesario el
uso de su disquete de rescate.

El sitio natural para esta tarea es el centro de control o DrakConf, en el


cual se escoge [Boot] [Boot Config] lo que lanza la herramienta drakboot
(figura 4.8). Lo primero que se observa, en la parte superior de la ventana
es la configuraci
on de LILO/Grub Mode en la cual se presiona el boton de
[Configure] y se lanza una nueva ventana que es la misma que se utiliz
o en la
instalacion y se puede seguir paso a paso en la seccion 2.2.6.

4.1 Configuraci
on y Control de acceso

Figura 4.8: Drakboot

109

110

Post-Instalaci
on y Administraci
on

Para configurar LILO tambien se puede usar Linuxconf. Para este caso se
usara la interfaz de red (www): en un navegador se escribe la direccion del
servidor al puerto 98 con http://my servidor:98 (figura 4.9) .

Figura 4.9: Bienvenida a Linuxconf


Es conveniente resaltar que para entrar a linuxconf por red, es necesario usar
el password de root y esto es una posible hueco de seguridad. No lo haga a

4.1 Configuraci
on y Control de acceso

111

menos que este seguro de no ser escuchado por la red.


Una vez se ha entrado, se va a Modo de Arranque y se tiene la configuraci
on
de LILO. Se divide en tres grupos
? Configurar
Valores por defecto de LILO
Configuraciones de LILO
Configuraciones de otros OS bajo LILO
? Cambiar
Configuraciones de arranque por defecto
? Agregar
Un kernel nuevo
Un kernel que Ud. compilo
Modo de arranque por defecto
En cada una de ellas se puede ver los valores actuales de LILO. Pero para la
labor a realizar solo interesa la configuraci
on de arranque por defecto en la cual
se puede seleccionar el cambio a DOS/Windows (figura 4.10).
Se presiona aceptar y se confirma la activacion de la nueva configuraci
on. Al
reiniciar el computador, este debe arrancar por DOS/Windows por defecto.

4.1.3.

Reinicializaci
on del sistema

Una de las caracterstica de Linux es que utiliza una peque


na parte de la
la memoria RAM del ordenador (cache) para acumular peque
nos grupos de

112

Post-Instalaci
on y Administraci
on

Figura 4.10: Linuxconf:Configuracion de OS de arranque


tareas del disco duro y las realiza cada determinado tiempo. Esta tecnica
permite acelerar todos procesos con ficheros, ya que las tareas con el disco
duro, intrnsecamente lento, se realizan por tandas, y los datos son ledos
y escritos en el disco de vez en cuando, mientras el resto del tiempo son
manipulados directamente de la memoria RAM.
Por ello no es recomendable apagar un ordenador corriendo Linux sin antes
advertir al sistema de alguna forma que se prepare para ser parado. Si se
le advierte antes el sistema descargara la informaci
on que tenga en memoria
salvandola en el disco duro, ademas mandar
a una se
nal de terminacion a los
procesos que se encuentren ejecutandose en ese momento para que finalicen.

Para informar a Linux que se desea parar el sistema y apagar el ordenador


se utiliza la orden halt, el sistema entonces realizar
a diversas funciones prepar
andose para la parada de la maquina. Solo cuando el sistema indique en la
pantalla:

4.1 Configuraci
on y Control de acceso

113

The system is halted


System halted
Se podr
a apagar el ordenador. En algunas maquinas con control de potencia,
el comando halt apagar
a la maquina de forma automatica.
Es posible que se desee reiniciar el ordenador en lugar de apagarlo, entonces la
orden shutdown -r now parar
a el sistema y despues reiniciar
a el ordenador.
Un atajo a esta orden es pulsar las teclas [CRTL-ALT-SUP] a la vez, tendr
a el
mismo efecto4 .
En servidores, el que alguien tenga la posibilidad de reiniciar la maquina de
forma tan directa, no es muy conveniente. Esta caracterstica puede controlarse
creando un archivo /etc/shutdown.allow en el cual se colocan los usuarios
que tienen permitido bajar el sistema. Cuando se presiona [CRTL-ALT-SUP],
el sistema revisa que alguno de estos usuarios se encuentre conectado en una
consola o en su defecto root antes de proceder.
De forma mas radical, se puede suprimir del todo esta posibilidad y obligar a
usar el comando explicito de halt o reboot para reiniciar la maquina. En el
archivo /etc/inittab se encuentra la linea de definici
on de este comando
# Trap CTRL-ALT-DELETE
ca::ctrlaltdel:/sbin/shutdown -t3 -r now
y se puede borrar o comentar y la pr
oxima vez que se inicie la maquina este
comando no estara disponible.

A su vez halt es lo mismo que shutdown -h now

114

Post-Instalaci
on y Administraci
on

Las interfaces graficas, tanto KDE como GNOME se pueden configurar para
que permitan hacer halt y reboot en el momento que un usuario termina la
sesion (logout).
Tambien es posible realizarlo desde el login grafico como muestra las figura 4.11
y figura 4.12. En el men
u superior de GDM (Gnome Display Manager), presione [Sistema] y este le permitir
a seleccionar cualquiera de estas dos tareas o
en KDM en la parte inferior derecha se encuentra el boton de Apagar y este
le permitir
a seleccionar cualquiera de estas dos tareas.

Figura 4.11: Sesion con gdm


Este es el proceso que se debe seguir siempre para apagar el ordenador cuando
este funcionando con Linux. Es posible, sin embargo, que sea imposible apagar
Linux adecuadamente, como por ejemplo por un corte de luz en medio de una
sesion con Linux. Linux es capaz de resistirlo y comprobar
a automaticamente
la integridad del sistema de archivos la pr
oxima vez que se inicia, pero es
posible que se pierdan alguno de los datos que nunca llegaron a escribirse en
disco.

4.1 Configuraci
on y Control de acceso

115

Figura 4.12: Sesion con kdm

Puede ocurrir en ciertas ocasiones que el proceso no sea tan transparente y en


el momento de chequear la integridad el sistema pida la contrase
na de root y se
niegue a continuar. Esto ocurre cuando las reparaciones son serias y el sistema
no se atreve a realizarlas automaticamente. Ingrese la palabra clave de root y
haga una revision del disco manualmente usando el comando e2fsck (extended
2 file system check) y el nombre del disco en problemas de la siguiente forma

# e2fsck /dev/hda3

y siga las reparaciones cuidadosamente. Puede que sea afortunado y nada del
sistema se haya da
nado y simplemente cuando termine, salga de la cuenta con
exit y la maquina se reiniciar
a.

116

4.2.
4.2.1.

Post-Instalaci
on y Administraci
on

Configuraci
on de servicios
Servicio de impresi
on

La impresion en sistemas tipo UNIX siempre ha representado un problema. A


diferencia de otros sistemas con un solo proveedor como Microsoft Windows o
Apple MacOS, UNIX no tiene un estandar u
nico. Este ha estado dominado por
dos corrientes diferentes Berkeley Line Printer Daemon (LPD) [RFC1179]
y el AT&T Line Printer System, siendo el primero el mas difundido hasta
nuestros das.
Ambos sistemas fueron dise
nados en los 70s para imprimir texto en impresoras
de linea o postscript en dispositivos apropiados. Cada proveedor ha extendido el soporte a otros tipos de impresoras obteniendo diferentes sabores del
estandar. En este proceso han emergido varios reemplazos como LPRng, Palladin y PLP, pero ninguno cambia de manera fundamental las capacidades
del dise
no original.
En los u
ltimos a
nos se ha hecho esfuerzos para obtener un estandar POSIX
de impresion sin mucho exito. En 1999 el IPP (Internet Printing Protocol)
define las extensiones para el protocolo HTTP para el soporte de servicios
de impresion remota. El documento es aceptado en por la IETF (Internet
Engineering Task Force) en Octubre de ese mismo a
no con un soporte amplio
de la industria.
CUPS (Common UNIX Printing System) es un sistema de impresion portable,
extensible y seguro para sistemas operativos tipo UNIX. Es una implementacion del protocolo IPP (Internet Printing Protocol) version 1.1 aprobado en el
2000. Este estandar ha sido adoptado por muchos proveedores incluyendo el
mayor enemigo de estandares de comunidad como es Microsoft y su producto
Windows 2000.

4.2 Configuraci
on de servicios

117

El desarrollo actual de CUPS sobre Linux esta siendo llevado a cabo por Easy
Software Products bajo licencia GNU GPL con excepcion del CUPS API
que tiene licencia GNU LGPL para garantizar el uso de este estandar en
aplicaciones no GPL. CUPS ademas provee interfaces de compatibilidad con
estandares como LPD (Line Printer Daemon), SMB (Server Message Block)
y AppSocket (a.k.a. JetDirect) [cups].
Aun cuando se ha configurado una impresora durante la instalacion con DrakX,
no se esta exento de afinar su configuraci
on, adicionar una nueva o simplemente
cambiar de impresora.

CUPS es, en esencia, un servidor www. Entonces, no solo los trabajos de impresion transportan por este medio, sino que la administracion puede hacerse con
un simple navegador. Basta con contactar la direccion http://elservidor:631
y se tendr
a un men
u con las tareas a realizar con el servidor en el que se
encuentra trabajando (figura 4.13).
Tareas de Administraci
on (Do Administration Tasks): Realizar labores de
administraci
on en el servidor. Por supuesto, necesita contrase
na de root.
Administraci
on de Grupos de Impresoras (Manage Printer Classes): Manejar las clases en las que se agrupan las impresoras.
On-Line Help: Ayuda en linea.
Administraci
on de Trabajos de impresion (Manage Jobs): Administrar los
trabajos en el servidor
Administraci
on de impresoras (Manage Printers): Manejar las impresoras
visibles en el servidor desde la maquina local.

118

Post-Instalaci
on y Administraci
on
Bajar los u
ltimos programas de CUPS (Download the Current CUPS
Software): Bajar el la ultima version de CUPS.

Figura 4.13: Bienvenida del servidor CUPS


Se selecciona [Do Administration Tasks] y se ingresa el contrase
na de root de la
maquina. Si se teme por los posibles huecos de seguridad que conlleva esto, tiene razon. Las contrase
nas viajan en texto por la red haciendo posible que otras
personas las vean. Solo use administraci
on remota en redes locales o seguras,
no todos los servidores deben tener este servicio de administraci
on disponible.
CUPS ha implementado una autenticacion digerida (Digest) usando chequeo

4.2 Configuraci
on de servicios

119

de integridad MD5 pero hasta el momento pocos navegadores soportan esta


opcion.
Al iniciar las labores de administraci
on se muestra las tres entidades involucradas en la impresion: trabajos, clases e impresoras (figura 4.14).

Figura 4.14: CUPS: Labores de administracion


Se inicia seleccionando la adici
on de una impresora [Add Printer]. Aparecer
a entonces la pantalla de descripcion de la impresora donde el u
nico valor obligado
es el nombre. Tambien se tiene un espacio para la descripcion y la ubicaci
on.
CUPS al igual que los otros sistemas de impresion, puede utilizar impresoras
conectadas al computador que se esta utilizando o impresoras remotas en
otros computadores, utilizando diversos protocolos: LPR (Unix), SMB (MSWindows) y NCP (Novell Netware) y ponerlas a disposicion de otros clientes
siguiendo los mismos protocolos. Se escogera una impresora local seleccionando
el primer puerto paralelo como dispositivo de conexion (figura 4.16).

120

Post-Instalaci
on y Administraci
on

Figura 4.15: CUPS: Descripcion de impresora

4.2 Configuraci
on de servicios

121

Figura 4.16: CUPS: Conexion de la impresora


La instalacion presentara inicialmente una lista de marcas, de la cual se escoge
la adecuada y se presiona continuar para entonces obtener una lista de impresoras (figura 4.17) de la marca escogida. Se selecciona la correspondiente o la
que mas se parezca al modelo.
Una vez configurada la impresora se presentara la pantalla reportando el resultado. Si se presiona el nombre de la impresora se obtiene la descripcion total
del dispositivo (figura 4.18).

122

Post-Instalaci
on y Administraci
on

Figura 4.17: CUPS: Modelos de impresoras

4.2 Configuraci
on de servicios

Figura 4.18: CUPS: Impresoras configurada

123

124

Post-Instalaci
on y Administraci
on

Como se menciona al inicio del presente capitulo, el centro de control de Mandrake , DrakConf dispone de un conjunto de botones para diferentes tareas de
administraci
on, entre ellas incluye un bot
on de configuraci
on de Impresoras
presionando [Sistema][Printer] el cual llama la misma herramienta utilizada
en el momento de la instalaci
on: printerdrake. Por esto la Seccion 2.2.5 puede ser seguida paso a paso para instalar las impresoras. Se escoge su version
en texto para las ilustraciones.
Al iniciar printerdrake muestra las colas instaladas (figura 4.19) y un bot
on
de adici
on [Add]. Si no se ha instalado una impresora previamente el sistema
inicia por defecto adicionando una cola.

Figura 4.19: Printerdrake: Colas de impresion


Se presenta ahora la posibilidad de escoger la conexion a la impresora: remotas
usando LPR (Unix) o SMB (MS-Windows), o local por puerto paralelo. Se
escogera una impresora local.
Printerdrake tratar
a de detectar el dispositivo donde se encuentra conectada la impresora, que por defecto es el primer puerto paralelo conocido como
/dev/lp0.

4.2 Configuraci
on de servicios

125

Figura 4.20: Printerdrake: Tipos de conexion de impresoras


Aparecera entonces la ventana de descripcion con todos la informaci
on de la
impresora: el Nombre: lp por defecto5 , la descripcion y la ubicacion.

Figura 4.21: Printerdrake: Descripcion de impresora


La instalacion presentar
a una lista de impresoras (figura 4.22), se selecciona
la correspondiente o la que mas se parezca al modelo. Una vez seleccionada se
pregunta si desea hacer una prueba la cual se recomienda.
Una vez configurada la impresora se presentara nuevamente la pantalla de
colas y puede presionar hecho [Done]. configuraci
on pulsa en [OK].
La interfaz de usuario KDE presenta una herramienta de administraci
on de
CUPS denominada kups. Este programa es fundamentalmente equivalente a
5

Herencia del formato de LPD

126

Post-Instalaci
on y Administraci
on

Figura 4.22: Printerdrake: Modelos de impresoras

la interfaz de administracion remota proveida por el servidor de impresion y


presenta una secuencia de pantallas con el mismo objetivo.
Se selecciona la herramienta en el men
u de KDE o se escribe el comando 6 .
La ventana inicial muestra a la izquierda un explorador jerarquico con las
impresoras y las clases previamente configuradas o presentes en la red en
otros servidores CUPS. A la derecha se muestran dos carpetas, una con la
descripcion de la impresora o clases (Infos) y la segunda con la informacion
de los trabajos de la impresora o clase seleccionada (Jobs) (figura 4.23).
En el men
u se encuentran varias tareas como enviar impresiones de prueba o
inclusive configurar el demonio de CUPS, labores que se omiten por el momento.
Se inicia seleccionando la adicion de una impresora [Printer][Add]. Apare6

Si usa KDE como interfaz est


andar, presionando [Ctrl+F2], obtiene una ventana

en donde se pueden ejecutar los comandos sin abrir una consola

4.2 Configuraci
on de servicios

127

Figura 4.23: Ventana principal de Kups


cera entonces la pantalla de inicio del Wizard que guiar
a la instalaci
on de una
nueva impresora. Se presiona [Next] para continuar.
A continuacion se presenta una lista de las posibles conexiones de la impresora
(figura 4.24).

Figura 4.24: Kups: Conexion de la impresora

Local Printer: Impresora local serial o paralela

128

Post-Instalaci
on y Administraci
on
Class of printers: Grupo de impresoras
LPD Line Printer Daemon: Impresora remota estandar UNIX
IPP Internet Printing Protocol: Impresora remota utilizando protocolo
IPP.
SMB Windows shared printer: Impresora compartida por Windows.
Socket AppSocket network printer: Impresora compartida por Mac OS.

Se escogera una impresora local seleccionando el primer puerto paralelo como


dispositivo de conexion (figura 4.25).

Figura 4.25: Kups: Impresora Local


Despues de presionar [Next] se presenta una lista de marcas y modelos, de la
cual se escoge la adecuada y se presiona [Next] (figura 4.26).
Ahora es necesario dar la descripcion de la impresora donde el u
nico valor
obligado es el nombre. Tambien se tiene un espacio para la descripcion y la
ubicacion (figura 4.27).

4.2 Configuraci
on de servicios

Figura 4.26: Kups: Modelos de impresoras

Figura 4.27: Kups: Descripcion de impresora

129

130

Post-Instalaci
on y Administraci
on

Una vez configurada la impresora se presentara la pantalla reportando el resultado y solicitando confirmacion (figura 4.28). Si se presiona [OK] se culmina
el proceso.

Figura 4.28: Kups: Confirmacion de Impresora configurada

4.2 Configuraci
on de servicios

4.2.2.

131

Redes e Internet

En la etapa de instalacion se mencionaron los principios basicos de la configuraci


on de red. En esta seccion se mostraran las herramientas disponibles
para realizar esta tarea, incluyendo la conexion remota a un ISP (Proveedor
de Servicio Internet)
Para Linux (y los demas Unix) por su filosofa de dise
no todos los dispositivos
son considerados archivos sin demasiado misterio. Por esto la configuraci
on de
la interfaz de red es muy similar, no importa si se tiene una tarjeta de red o
un modem.

Configuraci
on de la Red
Una vez se tiene la tarjeta de red configurada se tiene un dispositivo denominado eth0 y ahora se le asignan los valores que ya se mencionaron en la
instalacion en al seccion 2.2.5.
La herramienta utilizada durante la instalacion esta disponible tambien para configuraci
on: draknet, en donde se pueden asignar todos los valores de
direccion IP, gateway y proxy.
Hasta ahora se ha ignorado una de las mas nuevas y exitosas herramientas
de configuraci
on de Linux: Webmin. De acceso remoto a traves de SSL (Secure
Socket Layer): protocolo seguro HTTP y dise
no modular que permite realizar
una inmensa mayora de las tareas de administracion. Una vez se tiene el
servidor activado, se conecta a la maquina a administrar con protocolo seguro
al puerto 10000 con https://my servidor:10000.

132

Post-Instalaci
on y Administraci
on

Para configurar las interfaces de red se escoge la en la entrada de webmin


la carpeta [Hardware] y luego las funciones [Network Configuration][Network
Interfaces ] con el que se obtiene una lista de las interfaces de red disponibles
en el momento (figura 4.29).

Figura 4.29: Webmin: Interfaces de Red


Se escoge la interfaz de red eth0 y se tiene los espacios para escoger tanto

4.2 Configuraci
on de servicios

133

la forma de asignar los valores DHCP, BOOTP o estatico. Para este ultimo
tenemos los valores de n
umero IP, de Mascara y Broadcast y si se activa en el
inicio. La conexion de Webmin es por red as que se recomienda para configurar
otros dispositivos, diferentes al que se usa para conectarse, ya que cambiar los
valores puede echar abajo el servidor. Existe la posibilidad de asignar interfaces
virtuales asociadas a la actual, que por el momento se dejar
a a un lado (figura
4.30).

Figura 4.30: Webmin: Configuracion de eth0


Si el equipo se encuentra en un red local y no se tiene un servidor de nombres,
es bastante incomodo usar n
umeros IP. La forma mas directa de solucionar
este problema es con el archivo /etc/hosts en donde se puede tener una tabla
local de IPs y nombres: primero el numero y luego los diferentes nombres de
las maquinas como se muestra a continuaci
on:
127.0.0.1 localhost.localdomain localhost

134

Post-Instalaci
on y Administraci
on

192.168.1.1 irulan.skina.com.co irulan


192.168.1.10 caladan.skina.com.co caladan
192.168.1.101 chani.skina.com.co chani

Este archivo se puede editar utilizando herramientas graficas o por red como
webmin. Despues de la bienvenida se presiona la carpeta [Hardware] y luego
las funciones [Network Configuration][hostaddreses] con el que se presenta la
lista de servidores-IPs presentes en el archivo /etc/hosts (figura 4.31). Si se
escoge [Add a new host address] se tiene una forma para llenar con los valores
(figura 4.32).

Figura 4.31: Webmin: archivo /etc/hosts

4.2 Configuraci
on de servicios

135

Figura 4.32: Webmin: Editar direcciones de servidores

Configuraci
on del dispositivo
Si la tarjeta de red no ha sido configurada, remtase a la configuraci
on del
kernel (Seccion 5.3), donde encontrar
a como configurar un nuevo dispositivo.
Para los modems (no winmodems) este proceso no es necesario.
En terminos sencillos, un modem es un dispositivo conectado a un puerto
serial: usualmente COM2 o COM4 (/dev/ttyS1 o /dev/ttyS3) el cual usa un
protocolo especial para convertirse en una interfaz de red. Linux le asigna el
archivo /dev/modem que, generalmente es un link (acceso directo) alguno de
los puertos mencionados. Esto se puede realizar manualmente de la siguiente
manera

136

Post-Instalaci
on y Administraci
on

# ln -s /dev/ttyS3 /dev/modem

Mandrake tiene un peque


no programa que realiza esta tarea conocido como
modemconf (figura 4.33). Heredero de modemtool original de Red Hat e
incluido en su control-panel. Este u
ltimo fue reemplazado en varias de las
nuevas distribuciones, pero el paquete aun esta disponible en la red.

Figura 4.33: Configuracion de Modem con modemconf


El siguiente paso es la configuraci
on de la conexion a la red, no importando
que sea tarjeta de red o modem.

Conexi
on a Internet
La informaci
on necesaria para la configuraci
on de red se menciono en la etapa de instalacion y aqu no es diferente, as que solo se mostraran las dos
posibilidades para la configuraci
on a Internet va modem.

4.2 Configuraci
on de servicios

137

Linuxconf puede ser corrido en consola y no es necesario tener ventanas para


realizar tareas de administraci
on. Si esta en un shell y quiere correrlo en modo
texto use el comando # linuxconf --text. Se puede mover entre opciones y
botones con [tabulador] y [flechas] y escogerlas con [barra espaciadora] o [return].
No se deje enga
nar por las graficas, estas son realmente en consola de texto,
solo que han sido muy bien logradas por los programadores, tal que lucen como
ventanas reales de X-window (figura 4.34).
Para realizar la configuraci
on de la red entre en las opciones:
Configuraci
on
Configuraci
on de red
Tareas como cliente

Figura 4.34: Linuxconf: en consola para configurar red


Como solo se tiene un modem, u
nicamente se necesita configurar la conexi
on

138

Post-Instalaci
on y Administraci
on

PPP/SLIP/PLIP: presionar Agregar, se escoge el protocolo PPP7 ; Adicione


el telefono, el puerto del modem (/dev/modem), seleccione usa autenticacion
PAP (Password Authentication Protocol), su login y su contrase
na provedas
por el ISP. Acepte y presione Salir para llegar a la ventana principal.

Figura 4.35: Linuxconf: Interfaz PPP


Una vez terminada la configuraci
on de la interfaz, es necesario activarla, y
para tal prop
osito se selecciona
Control
Panel de Control
Controlar enlaces PPP/SLIP/PLIP
Seleccione la interfaz generada PPP0 y se responde afirmativamente a la pregunta de Desea activar el enlace de red? . El sistema debe proceder a llamar
y a ejecutar la conexion.
Es relevante mencionar que Linuxconf no es del todo un proyecto unificado.
Cada casa matriz tiene su version hecha en casa para ser adaptada a sus par7

En general todos los proveedores de Internet actualmente usan PPP (Point to

Point Protocol)

4.2 Configuraci
on de servicios

139

ticularidades, que sumado a su dise


no modular, las opciones de sub-paquetes
para realizar una sola tarea es amplia. Esto lleva a que el camino aqui presentado no sea u
nico y solo una de las muchas opciones con esta herramienta.
Este proceso mostrado con Linuxconf puede ser llevado a cabo gr
aficamente presionando el boton de [Configuraci
on de redes] en DrakConf el cual lanzara draknet que ya fue usado durante la instalaci
on (seccion 2.2.5).

Una de las herramientas mas populares para la conexion a Internet es kppp


del escritorio KDE. Esta tiene excelentes caractersticas como autodeteccion y
seguimiento del costo de las llamadas. Para invocarlo se puede ir al escritorio
y en el grupo Internet lo encuentra o simplemente con el comando kppp.
En la ventana principal de kppp, se observan las diferentes conexiones configuradas, usuario y contrase
na. Ya que no se tiene ninguna conexion preconfigurada presiona Configuraci
on para para crear una nueva (figura 4.36).

Figura 4.36: Conexion a Internet con Kppp


En la ventana de configuraci
on se oprime [Nueva] y aparece la ventana de
nueva conexion con la [Configuraci
on de marcado]. Se editan los espacios con

140

Post-Instalaci
on y Administraci
on

el nombre de la conexion, el telefono a usar, y el protocolo de autenticacion.


Tambien aqu se puede adicionar opciones al demonio pppd (adicionales a las
existentes en /etc/ppp/options) las cuales se van a omitir (figura 4.37).

Figura 4.37: Configuracion de una nueva conexion con Kppp


Las otras carpetas, suelen tener valores por defecto que no hay necesidad
de cambiar ya que el servidor de Internet las asignara cuando se negocie la
conexion a traves de DHCP, pero de todas maneras se deben revisar. Los
valores aqu asignados son los mismos que se asignan para una conexion a red
local. Al final de las carpetas se encuentra el seguimiento de coste. Aun no
esta todava con informaci
on de todos los pases pero es posible configurar que
contabilice el tr
afico de bytes de entrada y salida.
Ahora se oprime el boton [OK] situado en la parte inferior de la ventana, y se
habr
a creado la configuraci
on de la conexion a su ISP.
Una vez vuelva a la ventana de configuraci
on, se verifica que la informaci
on
de la linea y de los dispositivos es correcta. En general los valores por defecto
son los correctos pero eso nunca es valido para la maquina que se posee ;-).

4.2 Configuraci
on de servicios

141

Para ello oprima [Dispositivo Serie] y asigne correctamente el dispositivo y los


demas datos (figura 4.38).

Figura 4.38: Configuracion del dispositivo serial con Kppp


Se oprime [modem] y se obtendr
a una serie de utilidades y opciones para el
dispositivo. Se podra configurar todos los strings de llamado y reinicio del
modem. Ademas se puede hacer una prueba del modem y extraer la informacion de el mismo con [Consultar modem], y ademas abrir una terminal del
modem para hablar directamente con el.
Para iniciar la conexion, en la ventana principal, se escoge el nombre de la
conexion, se teclea el login y el password y se oprime conectar. Aparecer
a inmediatamente en la pantalla una peque
na ventana en donde encontrar
a los
mensajes de conexion y/o error.
Es posible que las lneas de acceso se encuentren ocupadas. Si esto sucede
puede seguir intentando hasta lograr la conexion. Cuando logre la conexi
on se

142

Post-Instalaci
on y Administraci
on

podr
a hacer uso de cualquier servicio de Internet.
En el momento en que se decida terminar su sesion, se debe tener la precaucion
de desconectarse pues corre el riesgo de ocupar la lnea telefonica por mas
tiempo del necesario, y ademas estara privando a otros de este servicio.

Una de las herramientas mas poderosas y simples para conectarse a Internet


es wvdial (http://www.worldvisions.ca/wvdial/). Es un programa en linea de
comandos con inteligencia.

Unicamente

es

necesario

tener

una

archivo

de

configuraci
on

/etc/wvdial.conf para realizar una conexion. Este archivo luce de la


siguiente forma:
[Dialer Defaults]
Modem = /dev/ttyS3
Baud = 57600
Init = ATZ
Phone = 111-111
Username = kasandra
Password = my-password
en el se muestra que el modem se encuentra en ttyS3 (COM4), usa 56Kbps,
el telefono es 111-111, el usuario sera kasandra y la contrase
na my-password.
Por supuesto es un peque
no hueco de seguridad tener la contrase
na escrita en
un archivo plano pero por ahora lo ignoramos.
En una consola, el comando wvdial, se encargara de realizar la llamada, esperar
la respuesta y de forma inteligente determinar el modo de autenticacion: PAP,
CHAP o en linea, y realiza la conexion.

4.2 Configuraci
on de servicios

143

Puede sonar algo primitivo esta forma de conectarse, pero hay cosas que no
pueden realizarse facilmente con programas graficos. Por ejemplo: El usuario
llega a su casa a las 10 pm. y desea que su maquina a esa hora ya se haya
conectado a Internet y tenga todo su correo disponible localmente. Este proceso es extremadamente simple usando un script con wvdial y fetchmail, y
el tiempo lo controla con cron, pero realizarlo con herramientas como kppp y
por decir, evolution para el mail, es cercano a imposible.

Establecer el nombre del ordenador


Si el sistema Linux recientemente instalado tiene como nombre localhost, y se
desea personalizar el nombre del computador, las herramientas de configuracion de red que se han tratado, todas permiten asignar el nombre al equipo.

Por completitud, esto se puede realizar en linea de comandos utilizando el


comando hostname como root. Si por ejemplo se quiere llamar al computador
ordenador irulan basta con escribir el comando # hostname irulan.

4.2.3.

Compartir Recursos

Despues de la impresion, el espacio en disco es el recurso mas difundido dentro de las redes locales. Para compartir recursos Linux hereda de UNIX un
estandar conocido como NFS (Network File System) originado por Sun en los
a
nos 70. El otro protocolo usado por Linux es SMB implementado por Samba
para compartir tanto impresion como archivos con MS-Windows.

144

Post-Instalaci
on y Administraci
on

Usando NFS
La forma mas directa de ofrecer un directorio por NFS es editando el archivo /etc/exports. En este archivo se escribe, el directorio a exportar, las
maquinas que tiene permitido el acceso y los permisos que estos tienen. A
continuaci
on se muestra el ejemplo del manual de este archivo [man]
# sample /etc/exports file
/

master(rw) trusty(rw,no_root_squash)

/projects

proj*.local.domain(rw)

/usr

*.local.domain(ro) @trusted(rw)

/home/joe

pc001(rw,all_squash,anonuid=150,anongid=100)

/pub

(ro,insecure,all_squash)

En este ejemplo se ve en la primera linea que se comparte la raz / a un


equipo llamado master con permisos de lectura y escritura, mientras que para el equipo trusty, tiene lectura escritura y ademas la identidad de root es
transferida del servidor al cliente; /project se comparte a todos los equipos
con un nombre iniciado por proj en una red.
Una vez se tiene el archivo a satisfaccion, se debe reiniciar el servidor NFS
con el comando # /etc/rc.d/init.d/nfs restart y garantizar que este inicia automaticament cuando el sistema esta arrancando. Para esto se utilizan
herramientas de manejo de servicios como drakxservices en Mandrake o
ntsysv en Red Hat .
Los directorios compartidos por NFS pueden ser manejados desde Linuxconf
(como casi todo). En la pantalla principal se escoge Redes (Networking) y en la

4.2 Configuraci
on de servicios

145

carpeta de Tareas de Servidor se tiene Sistemas de archivos exportados (Exported


File Systems NFS) en donde se muestra la lista de directorios compartidos. Se
presiona [Adicionar] (Add) para llenar los valores que se describieron anteriormente (figura 4.39 y 4.40).

Figura 4.39: Linuxconf: Tareas como servidor


Desde el punto de vista del cliente, el directorio compartido ha de ser montado
como cualquier otro disco: es simplemente un dispositivo de red. En la linea
de comandos es como se ve a continuacion:

# mount -t nfs myservidor:/pub

/usr/local/pub

146

Post-Instalaci
on y Administraci
on

Figura 4.40: Linuxconf: Configuracion de NFS


o puede ser incluido en el archivo /etc/fstab en donde se encuentran todos
los dispositivos de almacenamiento de archivos que son montados al inicio del
sistema como se ve en el siguiente ejemplo.

# Ejemplo de archivo /etc/fstab


#
/dev/hdb3 /

ext2

defaults 1 1

/dev/hda1 /mnt/windows

vfat

defaults 1 2

/dev/hda2 swap swap defaults 0 0


#
chani.skina.com.co:/pub

/usr/local/pub nfs defaults 1 2

El anterior archivo es solo un ejemplo, para ilustrar como se monta un sistema


de archivos remoto desde el inicio del sistema. Si desea profundizar mas en el
tema puede remitirse a la seccion 5.2.

4.2 Configuraci
on de servicios

147

Samba
Samba es, con Linux y Apache, uno de los proyectos mas exitosos de software
libre. Se llama a si mismo un Servidor de archivos para Linux usando Windows SMB (Server Message Block)/CIFS (Common Internet File System).
El conjunto de aplicaciones y servicios que componen el proyecto van desde
compartir archivos a hacer control de dominio de Windows NT.
Configurar un servidor Samba es, en principio, asignar su dominio. Todas las
distribuciones incluyen una configuraci
on estandar donde los directorios de los
usuarios y las impresoras estan compartidos por defecto. Ahora se proceder
aa
hacerlo de forma explicita.

Para compartir un directorio, se va a utilizar la herramienta de configuraci


on
desarrollada dentro del proyecto Samba: swat. Esta es un servidor que permite la configuraci
on del servidor por medio de protocolo HTTP. Una vez se
tiene el servicio de swat corriendo, desde un navegador se llama la direcci
on
http://localhost:901 el cual, despues de dar usuario y contrase
na presenta
la pantalla de bienvenida (figura 4.41.
Para iniciar se llama la forma de [Globals] donde se puede configurar tanto del
Dominio (Workgroup) como el control de acceso y demas caractersticas del
servicio, del cual se mantendr
an los valores por defecto.
Para compartir directorios se llama la pantalla de [Shares]. Como se menciono, Samba incluye por defecto la configuraci
on para que todos los los usuarios
puedan compartir su directorio raz (home), pero se puede dise
nar uno nuevo escribiendo su nombre y presionando [Create Share], al tiempo aparece la
pantalla con todas las opciones: el comentario que se muestra la anunciar el

148

Post-Instalaci
on y Administraci
on

Figura 4.41: Configuracion de Samba con swat

4.2 Configuraci
on de servicios

149

compartido, el sitio del directorio a compartir, la lista de usuarios y maquinas


que pueden tener acceso a el y una vez se han llenado estos valores se presiona
[Commit Changes] para salvar los valores (figura 4.42).

Figura 4.42: Swat: Compartir directorios con Samba

Una vez se ha validado y actualizado la informaci


on se reinician los servicios
de smb y estos directorios estaran disponibles para otros usuarios de la red
local Windows.

150

Post-Instalaci
on y Administraci
on

4.3.

Gesti
on de paquetes

4.3.1.

Herramientas de administraci
on

Como se menciono en la instalaci


on, los programas para Mandrake vienen
en forma de paquetes comprimidos con extension RPM (Red Hat Package
Manager). Para la gestion de dichos paquetes, se dispone de varios programas:

En lnea de comandos se utiliza el programa rpm, al cual permite no solo


instalar o desinstalar paquetes, sino ademas puede solicitarse informaci
on,
verificar dependencias, etc.
En la tabla 4.2 aparecen las opciones generales.
Vemos unos cuantos ejemplos:
1.

Instalar el paquete tcd-1.2.0-30.i386.rpm (CD player):


# rpm -ivh tcd-1.2.0-30.i386.rpm
tcd

2.

###################################

Ver la informaci
on del paquete instalado tcd:
# rpm -qi tcd
Name

: tcd

Relocations: (not relocateable)

Version

: 1.2.0

Vendor: Skina Ltda. Bogota, Colombia

Release

: 30

Build Date: Tue Aug 22 21:52:05 2000

Install date: Mon Oct 18 Build Host: irulan.skina.com.co


Group

: Sound

Source RPM: gnmedia-1.2.0-30.src.rpm

4.3 Gesti
on de paquetes

Opci
on

Descripcion

-i

Instala (install)
force

fuerza la instalaci
on

-h

Indica el progreso

-v

-U

Actualiza (update)
force

fuerza la actualizacion

-h

hash

-v

-e

Desinstalar (erase)

-q

Informaci
on (query)
-a

Todos los paquetes instalados

-i

Informaci
on principal

-l

Lista de archivos

-p

Informaci
on de paquetes no instalados

Cuadro 4.2: Opciones basicas de rpm

151

152

Post-Instalaci
on y Administraci
on
Size

: 536181

License: LGPL

Packager

: kasandra@skina.com.co

URL

: http://www.gnome.org

Summary

: Compact curses based CD player

Description :
Compact curses based CD player, with easier key
control and more features than other CD players,
such as track repeat, continuous play, track
database, etc.
Authors:
-------Changwoo Ryu <cwryu@adam.kaist.ac.kr>
Raja R Harinath <harinath@cs.umn.edu>
Tom Tromey <tromey@cygnus.com>

3.

Ver la informaci
on del paquete tcd que no esta instalado:

# rpm -qip tcd-1.2.0-30.i386.rpm


y saldra la misma informaci
on que antes.
4.

Borrar el paquete instalado tcd:


# rpm -e tcd-1.2.0-30

Existen varios programas para el entorno X-Window, de facil utilizacion. Cada


interfaz grafica provee una herramienta: KDE tiene kpackage como su herramienta gr
afica de manejo de paquetes (figura 4.43).

4.3 Gesti
on de paquetes

153

Figura 4.43: Manejo de paquetes con kpackage


En GNOME se encuentra gnorpm que presenta una interfaz avanzada y amable
con las mismas habilidades de kpackage (figura 4.44).
Ademas, Mandrake provee una herramienta propia: rpmdrake, la cual tiene
origen en un concepto similar a kpackage pero esta se extiende agregando
otras utilidades hasta la presente distribuci
on donde se convierte en un administrador de la distribuci
on particular mas que de paquetes individuales
(figura 4.45).

4.3.2.

Conversi
on de paquetes

Una de los retos de la administraci


on de paquetes, es la falta de disponibilidad
de los programas en los formatos requeridos. Ejm: Los usuarios de Slackware
usualmente desean usar paquetes que vienen en formato rpm. Para resolver

154

Post-Instalaci
on y Administraci
on

Figura 4.44: Manejo de paquetes con gnorpm

4.3 Gesti
on de paquetes

Figura 4.45: Manejo de paquetes con rpmdrake

155

156

Post-Instalaci
on y Administraci
on

este problema esta disponible un programa llamado alien para lnea de comandos, el cual permite convertir los paquetes a distintos formatos: tgz (utilizado por Slackware), deb (utilizado por Debian) o rpm (utilizado por Red
Hat, Mandrake, SuSE y OpenLinux).

4.4 Configuraci
on de hardware

4.4.

157

Configuraci
on de hardware

La inclusi
on de nuevo hardware o de hardware que no fue apropiadamente
instalado es una de las labores que eran bastante temidas hace alg
un tiempo.
Mandrake provee varias herramientas que permiten la deteccion y configuracion de estos equipos.

4.4.1.

Harddrake

La herramienta mas poderosa que posee Mandrake para la configuraci


on de
hardware es HardDrake el cual integra programas tres niveles de programas:

Figura 4.46: HardDrake: Herramienta de administracion de dispositivos

158

Post-Instalaci
on y Administraci
on
Librera Detect: Es la maquina de auto-deteccion reuniendo varias herramientas como isapnptools y SuperProbe

Harddrake: La interfaz grafica que combina la deteccion con la configuracion

Harddrake Wizard: Es una herramienta de configuraci


on generica y es el
reemplazo de Soundrake y Etherdrake

Para iniciar la herramienta, en una consola se escribe harddrake o desde el


boton de configuraci
on de hardware en DrakConf. Esto puede tomar algo de
tiempo mientras realiza su tarea. Una vez se activa muestra un administrador
grafico de dispositivos (figura 4.46).

Se se
nala el dispositivo que se desea configurar y se corre la herramienta particular para el, por ejemplo la herramienta de configuraci
on de sonido i.e.
sound-wizard (figura 4.47) que aparece cuando se presiona [Corra herramienta de configuracion ] (Run configuration Tool).

En esta ventana se pueden cambiar los datos de interrupciones (IRQ) o demas,


cuestion que no es muy buena idea ya que estos han sido pre-seleccionados
como consecuencia de la deteccion. Cuando se presiona [OK] se corre una
prueba de tres sonidos: 8 bits, 16 bits y MIDI. Si se oyeron correctamente, se
presiona nuevamente [OK] para confirmar la configuraci
on. Mas adelante se
presentan otras formas de configurar el sonido.

4.4 Configuraci
on de hardware

159

Figura 4.47: HardDrake: Sound-wizard

4.4.2.

Kudzu

Una de las herramientas mas completas que es incluida en Mandrake para la


configuraci
on automatica de hardware es Kudzu. De casa matriz Red Hat,
es usada por varias distribuciones e integra programas de auto-deteccion de
hardware con la generacion de archivos de configuraci
on.
Para iniciarlo, en una consola se escribe kudzu. En ese momento,
compara el hardware existente con una base de datos almacenada en
/etc/sysconfig/hwconf. Esto puede tomar algo de tiempo mientras realiza
su tarea. Si encuentra alguna diferencia con la configuraci
on original reporta
la diferencia y da la opcion de mantener la configuraci
on actual, de crear la

160

Post-Instalaci
on y Administraci
on

nueva o simplemente ignorar el evento. En la figura 4.48 se muestra el reporte


de un cambio de rat
on en el sistema.

Figura 4.48: Kudzu: Deteccion y configuracion automatica de Hardware

4.4.3.

Configuraci
on del sonido

El funcionamiento de la tarjeta de sonido durante mucho tiempo fue un arte


que pocos dominaban sobre Linux. En este momento se ha progresado considerablemente en el area hasta casi tener soporte para la gran mayora de
tarjetas del mercado y lograr que los mismos fabricantes provean el soporte
sobre Linux. Si en la instalacion no fue detectado el dispositivo de sonido ahora
se incluir
a el soporte en el sistema.
Se va a usar la herramienta de configuraci
on de Red Hat: sndconfig que es
tambien distribuida con Mandrake pero no instalada por defecto.
Como usuario root, en una consola escriba el comando sndconfig y presione

4.4 Configuraci
on de hardware

161

[return]. El programa procedere a detectar las tarjetas PnP (Plug and Play)
tanto ISA como PCI, y por esto mostrara una advertencia si se esta corriendo
bajo X Window.
Si la deteccion es exitosa, se muestra la eleccion y se procedera a correr muestras de sonido digital y analogo para verificar que el sistema esta corriendo
correctamente. Si la auto-deteccion no es exitosa se tiene la posibilidad de
escoger manualmente la tarjeta (figura 4.49).

Figura 4.49: Sndconfig


La adicion de la tarjeta de sonido se ve reflejado en el archivo
/etc/conf.modules el cual ordena los modulos que se anexan al kernel en
el momento de arranque y los parametros particulares relativos al hardware
a soportar. Por ejemplo, si se tiene una SoundBlaster, se le adicionaran las
siguientes lineas al archivo

alias sound-slot-0 sb

162

Post-Instalaci
on y Administraci
on

options sb io=0x220 irq=7 dma=0 mpu_io=0x300


alias midi opl3
options opl3 io=0x388
donde leyendo linea por linea: la tarjeta es una Sound Blaster (sb) en la direccion 0x200, la interrupcion numero 7 y el dma 1, el sintetizador midi MPU401
usa la direccion 0x300, el sintetizador FM de sonido midi de la tarjeta es un
Yamaha OPL3 el cual esta en la direccion 0x388.
Es importante notar que esta es la forma en que todo el hardware es soportado
por los nuevos Linux, el kernel es modular y simplemente se adicional lineas
al archivo conf.modules para incluir el soporte.

4.5.
4.5.1.

X-Window
Xfree86

X-Window es uno de los estandares que se comparte en toda la comunidad


Linux/Unix. Tiene origen en el proyecto Athena del MIT (Massachusets
Institute of Technology) y DEC en el a
no 1984 dirigido por Robert (Bob)
Scheifler. En el a
no 1987 el MIT libera la u
ltima la version bajo su control:
X11 y de ah en adelante es entregado al X Consortium quien se encarga de
liberarla bajo una licencia con ciertas restricciones, hasta la actualidad que se
tiene la versi
on 11 Release 6.4 conocida como X11R6.4.
La comunidad de software libre da origen a un proyecto que tiene como objetivo el desarrollo de una version de X de fuente abierta bajo licencia similar a
GNU/GPL conocido como XFree86. XFree86 no puede ser GNU/GPL porque comparte codigo con X Consortium y con algunos productores de hardware. Inclusive el lanzamiento de X11R6.4 provoco una confrontacion entre

4.5 X-Window

163

X Consortium y XFree86; los primeros quisieron cambiar la licencia original de X-Window por una mas restrictiva y bajo la amenaza de Xfree86 de
independizar su desarrollo, X Consortium hecho para atr
as sus intenciones.

X-Window provee una primera capa para construir una interfaz grafica: este
media entre el hardware y el software. Este tiene muchas caractersticas avanzadas incluidas el despliegue remoto y m
ultiples pantallas locales y adem
as es
independiente del entorno de ventanas.

El entorno de ventanas esta controlado por un manejador de ventanas que


es el programa que permite usar y manipular las diferentes entidades gr
aficas.
Por esta configuraci
on es posible tener muchas diferentes tipos de ventanas,
interaccion y apariencia. En Linux existe una cantidad apreciable de estos
manejadores entre libres y comerciales como se menciona en la seccion 3.1.3
y se muestra en las figuras desde la 3.4 hasta la 3.8. Todos ellos tienen un
estilo particular de presentacion de ventanas y de comportamiento.

164

4.5.2.

Post-Instalaci
on y Administraci
on

Configuraci
on

Para poder utilizar estos entornos, primero es necesario configurar X-Window.


Es posible que, cuando se ha instalado Linux y se ha seleccionado X-Window, el
programa de instalacion haya configurado adecuadamente X-Window. As que,
se puede probar, primero siendo algo tmido se puede usar el comando
# X -probeonly lo que muestra toda la informaci
on del servidor X. Si no
hay se
nal de error se puede ejecutar X,con escribir: startx. Al ejecutar esto
es posible que ya funcione.
Si no funciona, se debe configurarlo correctamente. Para ello, tenemos varios
varios programas de configuraci
on que se mencionan a continuacion.

xf86config
Este programa es en modo consola y en modo texto. Ahora esta un poco en
desuso pero aun es u
til para cuando es necesario bajarse de nivel en el momento
en que las otras herramientas no funcionan.

XF86Setup
Dependiendo de que version se tenga instalada de X-Window (3.3.6 o menor),
se puede usar XF86Setup. Este programa es en modo grafico (VGA16 por
defecto) y permite configurar todo de un modo interactivo y por lo tanto

4.5 X-Window

165

mas sencillo (figura 4.50). Este consta de cinco carpetas donde en orden se
recopila informaci
on del raton, del teclado, de la tarjeta de vdeo, incluyendo
caractersticas especiales, el monitor, y finalmente las caractersticas de las
despliegue como resolucion y profundidad de colores y ciertas caractersticas
especiales de comportamiento.

Figura 4.50: XF86Setup

xf86cfg
Si se instalo XFree86 version 4.0 (o mayor) se puede usar tambien xf86cfg,
que al igual que XF86Setup, es una herramienta grafica interactiva para la
creacion del archivo de configuraci
on XF86Config (figura 4.51).

166

Post-Instalaci
on y Administraci
on

La presentacion es bastante particular porque muestra un grafo con los dispositivos de pantalla, tarjeta, raton, teclado y CPU; con el boton derecho se
puede escoger configurar y escoger tanto el modelo como las opciones para
cada dispositivo.
En la parte superior de la pantalla principal se tienen cuatro botones, rat
on,
teclado, tarjeta y monitor. Al presionar uno de estos, se adiciona al grafo: para
un nuevo raton o dispositivo apuntador o en caso de tener varias tarjetas de
vdeo como ahora lo permite el Xfree86 v4.0.

Figura 4.51: Pantalla principal de xf86cfg


Una vez se tiene el objeto, y se coloca el rat
on sobre el, se despliega automaticamente las caractersticas del dispositivo. Al presionarlo con el boton
derecho, se despliega un men
u en el cual se puede configurar, asignar opciones,
deshabilitar o remover.

4.5 X-Window

167

En la pantalla de configuraci
on de rat
on puede verse, el nombre o identificador
Mouse1, el dispositivo /dev/mouse y el tipo del raton Auto (figura 4.52).

Figura 4.52: xf86cfg: raton


El despliegue del teclado muestra nuevamente un identificador, el tipo de teclado y la configuraci
on seg
un el idioma (figura 4.53).
Como se observo durante la instalacion, un gran n
umero de monitores esta
soportado por XFree86, pero esto termina siendo traducido a frecuencias de
refresco que el monitor es capaz de soportar. En esta pantalla es interesante
observar en la parte inferior que se especifica a que tarjeta de vdeo se tiene
conectado el monitor.
La tarjeta de vdeo tiene como identificador en principio su marca y modelo,
pero en este caso tambien existen genericas que en el fondo, poseen el mismo
chip central que muchas de marca. Se escoge la correspondiente o la mas
cercana a la que se posee.

168

Post-Instalaci
on y Administraci
on

Figura 4.53: xf86cfg: teclado

Figura 4.54: xf86cfg: Monitor

4.5 X-Window

169

Figura 4.55: xf86cfg: tarjeta


Hecho todo esto, se presiona salir (Quit) y se confirman los archivos donde se
guarda esta informaci
on aqu proveida.

Xconfigurator
Este programa es una produccion original de Red Hat ha evolucionado a
XFdrake en Mandrake. Este programa es en modo consola con ventanas o
grafico en otras versiones (figura 4.56). Permite configurar la tarjeta gr
afica,
el monitor, resolucion, etc.Tiene ademas una excelente capacidad de autodeteccion de dispositivos.

170

Post-Instalaci
on y Administraci
on

Figura 4.56: Xconfigurator

Captulo 5
Linux en detalle
5.1.
5.1.1.

Comandos de Linux
Comandos b
asicos

Los comandos son esencialmente los mismos que cualquier sistema UNIX. En la
tablas 5.1 y 5.2 se tiene la lista de comandos mas frecuentes. En la tabla 5.3
se tiene una lista de equivalencias entre comandos Unix/Linux y comandos
DOS.

5.1.2.

Comandos en background

Linux, como cualquier sistema Unix, puede ejecutar varias tareas al mismo
tiempo. En sistemas monoprocesador, se asigna un determinado tiempo a cada
tarea de manera que, al usuario, le parece que se ejecutan al mismo tiempo.
Para ejecutar un programa en background, basta con poner el signo ampersand
(&) al termino de la lnea de comandos (ver seccion 5.1.3). Por ejemplo, si se

171

172

Linux en detalle

Comando/Sintaxis

Descripci
on

Ejemplos

cat fich1 [. . . fichN]

Concatena y muestra un archivos

cat /etc/passwd

cd [dir]

Cambia de directorio

cd /tmp

chmod permisos fich

Cambia los permisos de un archivo

chmod +x miscript

chown usuario:grupo fich

Cambia el due
no un archivo

chown nobody miscript

cp fich1. . . fichN dir

Copia archivos

cp foo foo.backup

diff [-e]arch1 arch2

Encuentra diferencia entre archivos

diff foo.c newfoo.c

du [-sabr] fich

Reporta el tama
no del directorio

du -s /home/

file arch

Muestra el tipo de un archivo

file arc desconocido

find dir test acci


on

Encuentra archivos.

find . -name .bak -print

grep [-cilnv] expr archivos

Busca patrones en archivos

grep mike /etc/passwd

head -count fich

Muestra el inicio de un archivo

head prog1.c

mkdir dir

Crea un directorio.

mkdir temp

mv fich1 . . . fichN dir

Mueve un archivo(s) a un directorio

mv a.out prog1

mv fich1 fich2

Renombra un archivo.

mv .c prog dir

less / more fich(s)

Visualiza p
agina a p
agina un archivo.

more muy largo.c

less acepta comandos vi.

less muy largo.c

ln [-s] fich acceso

Crea un acceso directo a un archivo

ln -s /users/mike/.profile .

ls

Lista el contenido del directorio

ls -l /usr/bin

pwd

Muestra la ruta del directorio actual

pwd

rm fich

Borra un fichero.

rm foo.c

rm -r dir

Borra todo un directorio

rm -rf prog dir

cat dict1 dict2 > dict

rmdir dir

Borra un directorio vaco

rmdir prog dir

tail -count fich

Muestra el final de un archivo

tail prog1.c

vi fich

Edita un archivo.

vi .profile

Cuadro 5.1: Comandos Linux/Unix de manipulacion de archivos y directorios

5.1 Comandos de Linux

173

Sintaxis

Descripci
on

Ejemplos

at [-lr]

Ejecuta un comando mas tarde

at 6pm Friday < script

cal [[mes] a
no]

Muestra un calendario del mes/a


no

cal 1 2025

date [mdhm]

Muestra la hora y la fecha

date

echo string

Escribe mensaje en la salida est


andar

echo Hola mundo

finger usuario

Muestra informaci
on general sobre

finger nn@maq.aqui.com

hora [fecha]

. [+Form]

un usuario en la red
id

N
umero id de un usuario

id usuario

kill [-se
nal] PID

Matar un proceso

kill 1234

man comando

Ayuda del comando especificado

man gcc
man -k printer

passwd

Cambia la contrase
na.

passwd

ps [axiu]

Muestra informaci
on sobre los procesos

ps -ux

que se est
an ejecutando en el sistema

ps -ef

Muestra informaci
on de los usuarios

who

who / rwho

conectados al sistema.

Cuadro 5.2: Comandos Linux/Unix mas frecuentes

Linux

DOS

Significado

cat

type

Ver contenido de un archivo.

cd, chdir

cd, chdir

Cambio el directorio en curso.

chmod

attrib

Cambia los atributos.

clear

cls

Borra la pantalla.

ls

dir

Ver contenido de directorio.

mkdir

md, mkdir

Creacion de subdirectorio.

more

more

Muestra un archivo pantalla por pantalla.

mv

move

Mover un archivo o directorio.

rmdir

rd, rmdir

Eliminaci
on de subdirectorio.

rm -r

deltree

Eliminaci
on de subdirectorio y todo su contenido.

Cuadro 5.3: Equivalencia de comandos Linux/Unix y DOS

174

Linux en detalle

quisiera copiar el directorio /usr/src/linux al directorio /tmp:


#cp -r /usr/src/linux /tmp &
Cuando ha terminado la ejecucion del programa, el sistema lo reporta mediante
un mensaje:
# [Done] cp -r /usr/src/linux /tmp
Si se hubiese ejecutado el programa y no se hubiese puesto el ampersand, se
podra pasarlo a background de la siguiente manera:
1.

Se suspende la ejecucion del programa, pulsando Ctrl+Z.

2.

Se ejecutamos la siguiente orden: bg

5.1.3.

Interprete de comandos: Shell

El interprete de comandos es el programa que recibe lo que se escribe en la


terminal y lo convierte en instrucciones para el sistema operativo.
En otras palabras el objetivo de cualquier interprete de comandos es ejecutar los programas que el usuario teclea en el prompt del mismo. El prompt es
una indicaci
on que muestra el interprete para anunciar que espera una orden
del usuario. Cuando el usuario escribe una orden, el interprete ejecuta dicha
orden. En dicha orden, puede haber programas internos o externos: Los programas internos son aquellos que vienen incorporados en el propio interprete
como echo o kill, mientras que los externos son programas separados (ej:
aplicaciones de /bin,/usr/bin,. . . ).
En el mundo Linux/Unix existen tres grandes familias de Shells como se muestra en la tabla 5.4. Estas se diferencian entre s b
asicamente en la sintaxis de
sus comandos y en la interaccion con el usuario.

5.1 Comandos de Linux


Tipo de Shell

175
Shell est
andar

Clones libres

AT&T Bourne shell

sh

ash, bash, bash2

Berkeley C
shell

csh

tcsh

AT&T Korn shell

ksh

pdksh, zsh

Otros interpretes

esh, gush, nwsh

Cuadro 5.4: Interpretes de comandos en Linux/Unix

Sintaxis de los comandos


Los comandos tienen la siguiente sintaxis:
# programa arg1 arg2 ... argn
Se observa que, en la lnea de comandos, se introduce el programa seguido
de uno o varios argumentos. As, el interprete ejecutara el programa con las
opciones que se hayan escrito.
Cuando se quiere que el comando sea de varias lneas, se separa cada lnea
con el caracter barra invertida \. Ademas, cuando se quiere ejecutar varios
comandos en la misma lnea, los separa con punto y coma ;. Por ejemplo:
# make modules ; make modules_install
En los comandos, tambien se puede utilizar los comodines (wildcards):
El asterisco () es equivalente a uno o mas caracteres en el nombre de
un archivo. Ejm: ls *.c lista todos los archivos con extension c.
El signo de interrogaci
on (?) es equivalente a un u
nico caracter. Ejm:
ls curso.te? lista el archivo curso.tex completando el u
ltimo caracter.
Un conjunto de caracteres entre corchetes es equivalente a cualquier
caracter del conjunto. Ejm: ls curso_linux.t[aeiou]x lista curso linux.tex seleccionando la e del conjunto. .

176

Linux en detalle

Variables de entorno
Una variable de entorno es un nombre asociado a una cadena de caracteres.
Dependiendo de la variable, su utilidad puede ser distinta. Algunas son u
tiles
para no tener que escribir muchas opciones al ejecutar un programa, otras
las utiliza el propio shell (PATH, PS1,. . . ). La tabla 5.5 muestra la lista de
variables mas usuales.
Variable

Descripci
on

DISPLAY

Donde aparecen la salidas de X-Windows.

HOME

Directorio personal.

HOSTNAME

Nombre de la maquina.

MAIL

Archivo de correo.

PATH

Lista de directorios donde buscar los programas.

PS1

Prompt.

SHELL

Interprete de comandos por defecto.

TERM

Tipo de terminal.

USER

Nombre del usuario.

Cuadro 5.5: Variables de entorno mas usuales

La forma de definir una variable de entorno cambia con el interprete de


comandos, se muestra tcsh y bash siendo los dos mas populares en el ambito
Linux:

bash:

export VARIABLE=Valor

tcsh:

setenv VARIABLE Valor

Por ejemplo, para definir el valor de la variable DISPLAY:

5.1 Comandos de Linux


bash:

export DISPLAY=localhost:0.0

tcsh:

setenv DISPLAY localhost:0.0

177

Alias
Un alias es un nombre alternativo para un comando. As, en lugar de escribir
el comando propiamente dicho, escribiramos el alias de dicho comando.
Un alias se puede definir por varios motivos, por ejemplo:
Dar nombres familiares a comandos comunes:
alias md=mkdir
Creara un alias para el comando mkdir, similar al de DOS.
Dar nombres a comandos largos:
alias tbz2=tar -cv --use-compress-program=bzip2 -f
Creara un alias para el comando tar para que use el compresor bzip2
en lugar de gzip.
Para no tener que escribir todos los alias siempre que entremos al sistema,
escribiramos dicho alias en el archivo ~/.bash\_profile (ver seccion 5.1.3).

Redireccionamiento de E/S
La filosofa de Linux/Unix es en extremo modular. Se prefieren las herramientas peque
nas con tareas puntuales a las meta-herramientas que realizan todo.
Para hacer el modelo completo es necesario proveer el medio para ensamblar
estas herramientas en estructuras mas complejas. Esto se realiza por medio
del redireccionamiento de las entradas y las salidas.
Todos los programas tiene por por defecto una entrada estandar (teclado) y
dos salidas: la salida estandar (pantalla) y la salida de error (pantalla). En ellos

178

Linux en detalle

Figura 5.1: Redireccion de Entrada y Salidas


se puede sustituir la entrada y salidas estandar por otro dispositivo utilizando
los caracteres < y >, es decir, hacer que se lea un archivo que contenga
las opciones a ejecutar y un archivo de salida, respectivamente. Por ejemplo:
Entrada: Se desea realizar una transferencia de archivos por ftp automatica.
Para ello se va a utilizar el programa ncftp con unas determinadas
instrucciones preestablecidas.
Se crea un archivo entrada con dichas instrucciones:
open linuxcol.uniandes.edu.co
cd /pub/linux/utils
get *
quit

5.1 Comandos de Linux

179

y se ejecuta el programa: ncftp < entrada .


Salida: Se quiere saber los archivos que empiezan por i o I y almacenarlo en
un archivo:
ls [iI]* > listado.txt

Es importante resaltar que el caracter de redireccion de salida > destruir


a el
archivo al cual apunta, si este existe, para ser reemplazado por uno nuevo con
los resultados del proceso. Si se desea anexar la informaci
on a uno ya existente
debe usarse doble caracter  :

Tuberas o pipes
En la lnea de comandos la integracion entre diferentes programas se realiza
por medio de la re-direccion de las entradas y salidas a traves de pipes o
tuberas.
Una tubera o pipe es una combinaci
on de varios comandos que se ejecutan
simult
aneamente, donde el resultado del primero se enva a la entrada del
siguiente. Esta tarea se realiza por medio del caracter barra vertical |. Por
ejemplo si se quiere ver todos los archivos que hay en el directorio /usr/bin,
se ejecuta lo siguiente: # ls /usr/bin | more. De este modo, la salida del
programa ls (listado de todos los archivos del directorio /usr/bin) ir
a al
programa more (modo paginado, es decir, muestra una pantalla y espera a
que se pulse una tecla para mostrar la siguiente).
Dentro de esta estructura se han construido una serie de programas conocidos
como filtros los cuales realizan procesos b
asicos sobre textos (ver tabla 5.6).
Algunos filtros han llegado a ser tan complejos que son en si, un lenguaje de
procesamiento de texto, de b
usqueda de patrones, de construccion de scripts,

180

Linux en detalle
Filtros

Funci
on

sort

Ordena las lineas de un texto

cut

Corta secciones de una linea

od

Convierte archivos a forma octal u otras

paste

Une lneas de diferentes archivos

tac

Concatena e imprime archivos invertidos

tr

Traduce o borra caracteres

uniq

Remueve lneas repetidas

wc

Cuenta bytes, palabras y lneas

Cuadro 5.6: Algunos filtros en lnea de comandos Linux/Unix

y muchas otras posibilidades. Estas herramientas pasan a ser parte de la siguiente seccion. Entre ellos podemos mencionar herramientas tradicionales en
Linux/Unix como awk y sed y otras mas modernas como Perl y Python.

Programaci
on shell
La programaci
on del shell es una de las herramientas mas apreciadas por todos
los administradores y muchos usuarios de Linux/Unix ya que permite automatizar tareas complejas, comandos repetitivos y ejecutarlas con un solo llamado
al script

o hacerlo autom
aticamente a horas escogidas sin intervencion de

personas.
La programaci
on shell en Unix/Linux es, en cierto sentido, equivalente a crear
archivos .BAT en DOS conservando las distancias ya que Unix/Linux es mucho
mas potente. Estos scripts pueden usar un sinn
umero de herramientas como:
Comandos del sistema Linux/Unix (ejm: ls, cut)
1

Archivos con instrucciones o programas para el shell

5.1 Comandos de Linux

181

Funciones intrnsecas del shell (ejm: kill, nice)


Lenguaje de programaci
on del shell (ejm: if/then/else/fi)

(ver ta-

bla 5.7)
Programas y/o lenguajes de procesamiento en lnea. (ejm: awk, sed,
Perl)
Programas propios del usuario escritos en cualquier lenguaje.
El lenguaje de programaci
on de cada shell provee de una amplia gama de
estructuras de control como se muestra en la tabla 5.7.
for name [ in word; ] do list ; done
select name [ in word ; ] do list ; done
case word in [ pattern [ | pattern ]\ldots ) list ;; ]\ldots esac
if list then list [ elif list then list ]\ldots [ else list ] fi
$while list do list done
$until list do list done
[ function ] name () { list; }

Cuadro 5.7: Instrucciones bash para programacion shell

Un sencillo ejemplo es realizar un backup de solo ciertos directorios (prog_dir1


y prog_dir2), luego comprimirlos usando bzip2 y enviarlos a un
area
de almacenamiento (digamos una unidad ZIP previamente montada en
/mnt/zipdrive), y ademas con que el nombre del archivo contenga la fecha
del da. Suena difcil? Realmente no lo es.
2

El nombre del C
shell, viene de su similitud con el lenguaje C
en su programaci
on.

El Korn shell es mas similar al Fortran en su sintaxis

182

Linux en detalle

Se crea un archivo texto con cualquier nombre, por ejemplo mibackup que
contenga las instrucciones que se desea ejecutar.

#!/bin/sh
#
echo "---------- Captura fecha -----------"
fecha=date +%Y%m%d
#
echo "---------- Haciendo Tar

-----------"

tar cvf backup$fecha.tar prog_dir1 prog_dir2


#
echo "----------- Comprimiendo -----------"
bzip2 backup$fecha.tar
#
echo "---------- Envi
andolos a zip -------"
cp ./backup$fecha.tar /mnt/zipdrive
#
echo "----------- Limpiando --------------"
rm -f ./backup$fecha.tar
#
echo "----------- Final

-------------"

Luego, se le asigna permisos de ejecucion con el comando


chmod +x mibackup
y esta listo para ser ejecutado.
En el script aqu mostrado es importante resaltar varios principios importantes: la primera lnea determina el shell que se esta usando (sh o bash);

5.1 Comandos de Linux

183

las variables no se declaran solo se asignan; su valor es retornado usando el


smbolo $.
Si desea mas informaci
on acerca de programacion en shell se puede consultar
los manuales en lnea del shell: bash o tcsh3 .

Re-utilizaci
on de comandos
El shell almacena una historia de los comandos que el usuario ha escrito. Por
medio de esta historia es posible volver a ejecutar una orden que ya se ha
escrito anteriormente sin tener que escribirla de nuevo.
El comando history muestra la secuencia de comandos, con un n
umero a su
izquierda. Con este n
umero es posible llamar de nuevo el comando utilizando
el caracter admiracion !; Por ejemplo history retorna

history

ls

cd public_html

ls

rm *.bak

history

y para ejecutar nuevamente el comando rm *.bak solo es necesario escribir


!5. Tambien se puede pedir el u
ltimo rm que se ha ejecutado escribiendo !rm.
El u
ltimo comando se repite con doble admiracion !!. Es posible tambien
editar el u
ltimo comando utilizando el caracter ^ pero este conocimiento
se esta volviendo poco u
til, ya que los nuevos shells permiten viajar por la
historia y editar los comandos usando u
nicamente las flechas del teclado.
3

man bash o man tcsh

184

Linux en detalle

Archivos de bash
Cada shell posee ciertos archivos donde mantiene su configuraci
on. Estos tiene
una jerarqua que va desde el archivo general de configuraci
on del sistema para
todos los shells, pasando por el archivo propio del shell, hasta los archivos
personales del usuario.
A continuacion, en la tabla 5.8, se muestran los archivos utilizados para especificar opciones dentro de bash. Es importante aclarar que no es necesario que
todos estos archivos existan dentro del directorio personal, el sistema posee su
configuraci
on por defecto.
Archivo

Descripci
on

/bin/bash

Ejecutable bash.

/etc/profile
~
/.bash profile

Archivo de inicializacion utilizado por los shells.

~
/.profile
~
/.bash login

utilizado por los shells

~
/.bash logout
~
/.bashrc

Ejecuta cuando sale del shell

~
/.inputrc

Archivo de inicializacion individual.

Archivo(s) de inicializacion personal


Ejecuta cuando entra al shell
Archivo personal de inicializaci
on del shell.

Cuadro 5.8: Archivos de bash

5.2.
5.2.1.

Sistemas de archivos
Organizaci
on de los directorios

Linux organiza la informaci


on en archivos, los cuales estan contenidos en directorios. Un directorio puede contener subdirectorios, teniendo as una estructura jerarquica, como en cualquier otro sistema operativo.

5.2 Sistemas de archivos

185

Las nuevas versiones de Linux (incluido Red Hat, Mandrake y en menor medida SuSE) siguen el estandar FSSTND (Linux Filesystem Standard) el cual
estipula los nombres, la ubicaci
on y la funci
on de la mayora de los directorios
y los archivos del sistema. La figura 5.2 muestra la estructura basica del sistema de archivos de Linux como es definida por FSSTND. El estandar FSSTND
llego hasta la version 1.2 en 1997 y esta evolucionando a FHD (Filesystem Hierarchy Standard) actualmente en version 2.2. La p
agina oficial del estandar se
encuentra en al referencia [1].

Figura 5.2: Estructura de directorios de Linux seg


un FSSTND
Conociendo esta estructura basica, el usuario/administrador podr
a moverse
mas f
acilmente por los directorios, ya que la mayora de estos, tienen un determinado uso. En la tabla 5.9 se tiene la descripcion de los directorios m
as

186

Linux en detalle

comunes.
Directorio

Descripci
on

Raz (root), forma la base del sistema de archivos.

/boot

Archivos del kernel (compilados).

/bin

Archivos ejecutables esenciales para todos los usuarios.

/dev

Archivos de dispositivos.

/etc

Archivos de configuraci
on.

/etc/rc.d

Archivos de inicializaci
on (Red Hat).

/home

Generalmente, directorios de los usuarios.

/home/ftp

Contenido del servidor FTP.

/home/httpd

Contenido del servidor WWW.

/lib

Libreras esenciales y modulos del kernel.

/mnt

Directorios donde montar diversos dispositivos .

/mnt/cdrom

Directorio donde se monta el CD-ROM.

/mnt/floppy

Directorio donde se monta el disquete.

/proc

Informaci
on sobre partes del sistema.

/root

Directorio del usuario principal del sistema.

/sbin

Archivos ejecutables para tareas de administraci


on.

/tmp

Temporal.

/usr

Programas, docs, fuentes,. . . compartidos por el sistema

/var

Archivos variables del sistema, bit


acoras, temporales,. . .

Cuadro 5.9: Directorios de Linux mas frecuentes

La tabla 5.10 muestra los principales subdirectorios del directorio usr.


La tabla 5.11 muestra los principales subdirectorios del directorio var.

Permisos
Linux, como cualquier sistema Unix, es multiusuario, por lo que, los permisos
de los archivos estan orientados a dicho sistema. Los permisos de cualquier ar-

5.2 Sistemas de archivos

Directorio

Descripci
on

/usr/X11R6

Paquete XFree86 (X-Windows) Release 6.

/usr/bin

Archivos ejecutables para usuarios.

/usr/dict

Listados de palabras (diccionarios).

/usr/doc

Documentacion.

/usr/doc/FAQ

F.A.Q. (o P.U.F.).

/usr/doc/HOWTO

HOWTOs.

/usr/etc

Archivos de configuraci
on del sistema.

/usr/games

Juegos.

/usr/include

Archivos de encabezado.

/usr/info

Sistema de informaci
on GNU info.

/usr/lib

Libreras

/usr/local

Jerarqua de archivos locales.

/usr/man

Manuales.

/usr/sbin

Archivos ejecutables de administraci


on no vitales.

/usr/share

Datos independientes de la arquitectura.

/usr/src

Codigo fuente.

/usr/src/linux

Codigo fuente del kernel de Linux.

Cuadro 5.10: Subdirectorios de usr

187

188

Linux en detalle

Directorio

Descripci
on

/var/catman

Manuales formateados localmente.

/var/lib

Informaci
on del estado de aplicaciones.

/var/local

Variables del aplicaciones en /usr/local.

/var/lock

Archivos de cerrojo.

/var/log

Bit
acoras del sistema.

/var/named

Archivos del DNS.

/var/nis

Base de datos para NIS (Network Inf. Service).

/var/preserve

Archivos de respaldo despues de una cada para vi o ex.

/var/run

Archivos relevantes a programas corriendo.

/var/spool

Colas de trabajos para realizar mas tarde.

/var/spool/at

Archivos creados por comando at.

/var/spool/cron

Archivos creados por comando crontab.

/var/spool/lpd

Archivos de impresora.

/var/spool/mail

Archivos de correo de cada usuario.

/var/spool/mqueue

Archivos de correo de salida.

/var/spool/news

Archivos de noticias de salida.

/var/spool/smail

Archivos de correo de smail.

/var/tmp

Temporal.

Cuadro 5.11: Subdirectorios de var

5.2 Sistemas de archivos

189

chivo tienen tres partes: permisos del propietario, permisos del grupo y permisos del resto. As, se ve que un archivo pertenece a un determinado propietario
y a un determinado grupo y, dependiendo de los permisos que tenga asociado
dicho archivo, se podr
a tener acceso a el o no.4
Los permisos son de lectura (r), escritura (w) y ejecucion (x). Estos se definen
mediante letras (parecido al comando attrib de DOS). Con el signo +
a
nadimos un permiso y con el signo se lo quitamos. Ademas, los permisos
pueden ser generales o no, es decir, si se pone +x sera permiso de ejecuci
on a
todos, sin embargo, si se pone u + x solo el propietario podra ejecutarlo. De
este modo, se tiene: u para propietario, g para grupo y a para el resto.
Ejemplo: Se tiene una serie de archivos despues de listar con ls -l el cual
muestra el propietario (skina), el grupo (users) y los permisos de izquierda a
derecha: propietario, grupo y el resto.
[]$ ls -l
-rw-r--r--

1 skina

users

17680 Nov 29 16:52 GNU-GPL.tex

-rw-r--r--

1 skina

users

2573 Nov 30 19:52 Makefile

-rw-r--r--

1 skina

users

1562 Nov 29 13:47 autorizacion.txt

drwxr-xr-x

2 skina

users

1024 Nov 23 01:02 bin/

-rw-r--r--

1 skina

users

949 Nov 30 19:26 creditos.tex

-rw-r--r--

1 skina

users

550 Nov 30 19:48 guia_linux.tex

drwxr-xr-x

2 skina

users

3072 Nov 30 22:55 images/

drwxr-xr-x

3 skina

users

1024 Nov 30 00:09 install/

-rw-r--r--

1 skina

users

61566 Oct 26 22:29 lista_paquetes_mdk.tex

-rw-r--r--

1 skina

users

53227 Nov 23 01:08 lista_paquetes_rh.tex

-rw-r--r--

1 skina

users

3864 Nov 30 19:56 parte1.tex

[]$

Estos permisos llevan asociado un n


umero: el cuatro para lectura, el dos para
la escritura y el uno para la ejecucion. De esta manera, un archivo tiene tres
4

Los directorios deben tener permiso de ejecucion para poder acceder a ellos.

190

Linux en detalle

n
umeros asignados: propietario, grupo y resto. Por ejemplo, si tenemos un fichero con los permisos 644 correspondera a: el propietario puede leer/escribir,
el grupo solo puede leer y el resto solo puede leer. Vemos que, para asignar
lectura y escritura, basta con sumar lectura(4)+escritura(2).
El comando para modificar los permisos es chmod y tiene la siguiente sintaxis:
chmod permisos archivo(s). Por ejemplo se desea que todos las personas
puedan ver escribir sobre el archivo creditos.tex, entonces
# chmod a+w cr
editos.tex
o su equivalente en n
umeros
# chmod 666 cr
editos.tex

5.2.2.

Montar un sistema de archivos

Ya se ha visto que Linux accede a los dispositivos mediante archivos (directorios de /dev), y, por este motivo, en Linux no hay el concepto de unidades,
ya que todo esta bajo el directorio principal /. En Linux no se accede a la
primera disquetera mediante la orden A: como en DOS sino en un directorio
donde se ha montado del dispositivo previamente como /mnt/floppy.
De este modo, tenemos dos conceptos nuevos:
montar Decirle a Linux que se va a utilizar un determinado dispositivo
con un determinado sistema de archivos y estara en un directorio especificado. En la tabla 5.12 se muestran los sistemas de archivos mas
comunes en Linux.
desmontar Decirle a Linux que se ha dejado de utilizar un determinado
dispositivo.

5.2 Sistemas de archivos


Tipo

Descripci
on

ext2

Sistema de archivos de Linux.

msdos

Sistema de archivos de DOS.

vfat

Sistema de archivos de Windows 9X (nombres largos).

iso9660

Sistema de archivos de CD-ROM.

nfs

Sistema de archivos compartido por red de UNIX.

smb

Sistema de archivos compartido por red Windows.

191

Cuadro 5.12: Sistemas de archivos mas comunes

Para montar un determinado sistema de archivos de un dispositivo, se utiliza


el comando mount. La sintaxis es la siguiente:
# mount -t sistema_archivos dispositivo directorio [-o opciones]
donde: sistema archivos puede ser cualquiera de los que aparece en la tabla 5.12; dispositivo puede ser cualquier dispositivo del directorio /dev o, en el
caso de nfs, un directorio de otro ordenador; directorio es el directorio donde
estara el contenido del dispositivo y opciones pueden ser cualquiera de la tabla 5.13, en el caso de no poner ninguna opcion, mount utilizar
a las opciones
por defecto5 . Una vez montado el dispositivo, si no se va a volver utilizar se
puede desmontarlo con el comando umount con la siguiente sintaxis:
# umount directorio
Siempre, despues de utilizar un dispositivo hay que desmontarlo, para que
se almacenen correctamente los datos en dicho dispositivo. Un ejemplo de ello,
es el hecho de que, un lector de CD-ROM, que haya sido montado, no se
abrir
a hasta que no se desmonte.
Se muestran unos cuantos ejemplos:
5

rw, suid, dev, exec, auto, nouser, async

192

Linux en detalle
Opci
on

Descripci
on

rw

Lectura/escritura.

ro

S
olo lectura.

exec

Se permite ejecucion.

user

Los usuarios pueden montar/desmontar.

suid

Tiene efecto los identificadores de propietario y del grupo.

auto

Se puede montar automaticamente.

async

Modo asncrono.

sync

Modo sncrono.

dev

Supone que es un dispositivo de caracteres o bloques.

Cuadro 5.13: Opciones del comando mount

1.

Disquete de DOS:
mount -t msdos /dev/fd0 /mnt/floppy -o rw,noexec
umount /mnt/floppy

2.

Disquete de Windows 9X:


mount -t vfat /dev/fd0 /mnt/floppy -o user,rw
umount /mnt/floppy

3.

CD-ROM:
mount -t iso9660 /dev/cdrom /mnt/cdrom -o ro
umount /mnt/cdrom

4.

Directorio exportado de host2:


mount -t nfs host2:/tmp /mnt/host2
umount /mnt/host2

5.2 Sistemas de archivos

193

Archivo /etc/fstab
En ocasiones, cuando se tienen varios dispositivos que se suelen montar,
se puede ahorrar tener que escribir continuamente la oportuna orden mount,
simplemente incluyendo una lnea en el archivo /etc/fstab.
El archivo /etc/fstab contiene lneas donde se indica que dispositivo debe
montar, el lugar donde montarlo, as como el sistema de archivos y las
opciones (en este archivo, se pueden poner dos opciones mas: auto y noauto,
que indican si se debe montar autom
aticamente al arrancar el sistema o no,
respectivamente).
Un ejemplo de /etc/fstab puede ser:
# Dispositivo

Directorio

FS

Opciones

/dev/hda2

ext2

defaults 1 1

/dev/hda1

/boot

ext2

defaults 1 2

/dev/hda3

/usr

ext2

ro,suid,dev,exec,auto,nouser,async 1 2

/dev/hda5

/home

ext2

rw,suid,dev,exec,auto,nouser, \

async,usrquota,grpquota 1 2
/dev/hda6

/ftp

ext2

defaults 1 2

/dev/hda7

swap

swap

defaults 0 0

#
/dev/fd0

/mnt/floppy vfat

noauto,user,noexec,rw

#
/mnt/cdrom

/mnt/cdrom

supermount fs=iso9660,dev=/dev/cdrom 0 0

/mnt/zip

/mnt/zip

supermount fs=vfat,dev=/dev/sda4 0 0

none

/dev/pts

devpts

mode=0620 0 0

none

/proc

proc

defaults 0 0

194

Linux en detalle

/ftp/iso/mdk80a_skina.iso /ftp/pub/8.0ad1 iso9660 loop 0 0


#
host2:/tmp

/mnt/host2

nfs

defaults

Este archivo contiene varios casos bastante interesantes:

Las primeras cinco lineas montan las diferentes particiones del disco en
los directorios del sistema, incluyendo el swap.
La particion de /usr tiene sus opciones explicitas para no permitir escritura, solo lectura (read-only).
La particion de /home permite el manejo de quotas para usuarios y
grupos.
El dispositivo /dev/fd0 puede ser montado o desmontado por un usuario
en el directorio /mnt/floppy con el comando # mount /mnt/floppy.
El cdrom y el zipdrive estan controlados por el sistema a traves del
supermount y los usuarios no necesitan montar o desmontar. Con solo
tener acceso al directorio /mnt/cdrom encontraran el CDROM montado
y este sera desmontado una vez se deje de usar.
En el directorio /ftp/pub/8.0ad1 se esta montando un archivo
/ftp/iso/mdk80a_skina.iso que es una imagen de un CDROM.
En el directorio /mnt/host2 se esta montando el directorio de red \tmp
desde el equipo host2. Por supuesto solo el root puede disponer de estos
dispositivos.

5.3 Actualizaci
on del kernel

5.2.3.

195

Uso de mtools

El hecho de tener que montar y desmontar puede ser un poco engorroso


a la hora de utilizar determinados dispositivos (com
unmente, la disquetera).
Por ello, se dispone de las herramientas mtools (ver tabla 5.14). Dichas herramientas, utilizan los dispositivos sin tener que montar y desmontar; y su
sintaxis es parecida a la de los programas de DOS.

Comando

Descripci
on

mdir

Muestra el contenido del dispositivo dir.

mcopy

Copia archivos copy.

mdel

Borra archivos del.

mformat

Formatea la unidad format.

mcd

Cambia de directorio cd.

mmd

Crea un directorio md.

mrd

Borra un directorio rd.

Cuadro 5.14: Herramientas mtools

5.3.

Actualizaci
on del kernel

Hay ocasiones en las que se quiere o se debe actualizar el kernel, bien para
a
nadirle alguna funcionalidad que no estaba incluida, o bien, para corregir
alg
un error (bug) que tuviese.
En este apartado, se va a ver como se realiza este proceso.

196

Linux en detalle

5.3.1.

Inclusi
on de los modulos del kernel

La forma mas sencilla de incluir soporte en el kernel es mediante la inclusi


on
de modulos en el kernel. Esto se puede realizar con el comando insmod o
modprobe. Por ejemplo para incluir el modulo de soporte para la tarjeta SCSI
compatible con Adaptec 1520 se da el siguiente comando:

# modprobe aha152x aha152x=0x140,11,1,1

el cual no solo incluye el modulo sino que ademas informa de la ubicaci


on de
la tarjeta: direccion 0x140 e interrupcion 11.
Este comando puede ser escrito en el archivo rc.local, pero es una solucion
que se considera poco elegante ya que todas las distribuciones tiene un archivo
donde se describen los modulos que debe cargar el modulo en el momento de
arrancar: verb+conf.modules+ (modules.conf) para la gran mayora.
Esto modulos inclusive pueden venir de proveedores externos como ocurre con
el soporte para los Winmodems. Por ejemplo: para el Motorola SM56 se baja
el paquete de la pagina www y se ejecuta:

#rpm -Uvh sm56-85.1-10.i386.rpm


#sm56setup [country-code]

Este

proceso

realiza

la

(57 para Colombia)

inclusion

/etc/modules.conf una linea del tipo:

alias char-major-24 sm56


options sm56 country=57"

de

el

modulo

en

el

archivo

5.3 Actualizaci
on del kernel

197

y ha creado un dispositivo /dev/sm56 para su softmodem.


Con los modems con chipset PCTel la cuestion puede ser un poco mas primitiva: Se obtiene un archivo comprimido pctel-2.4.tar.gz el cual se descomprime con el comando
# tar zxvf pctel-2.4.tar.gz
y se cambia al directorio y se construyen los dos modulos para el kernel con
el comando make: pctel.o en src/module y ptserial.o en src/ptserial, el
primero de fabrica y el segundo open source, ajustando los archivos Makefile
al modelo del modem. Con los comandos
# make
# make install
se construyen los modulos y se colocan en el sitio correcto: usualmente
/lib/modules/2.4.3 y en este momento se pueden subir al kernel con los
comandos
# insmod pctel
# insmod ptserial
y ahora solamente es necesario revisar en que n
umero del puerto serial en el
que se ha conectado el modem revisando el archivo /var/log/messages el que
usualmente es el /dev/ttyS15.

5.3.2.

Inclusi
on de las correcciones del kernel

Una correccion patch es un archivo que a


nade alguna funcionalidad al kernel
o corrige alg
un error, sin necesidad de tener que instalar de nuevo todos los
fuentes del kernel.

198

Linux en detalle

Aplicaci
on de las correcciones
Pasos a seguir:
1.

Copiar la correccion al directorio /usr/src: # cp parche /usr/src Si


el parche esta comprimido, descomprimirlo con el programa correspondiente.

2.

Aplicar la correccion: patch -p0 < parche 2>error_log

3.

Recompilar el kernel (seccion 5.3.3).

Para todas las distribuciones es recomendado usar los parches o actualizaciones


oficiales de la casa matriz en formato propio (rpm, tgz o deb) y no otros porque
pueden generar ciertas dificultades en la configuraci
on y en la compilacion.

5.3.3.

Recompilar el kernel

Recompilar el kernel es algo que puede fallar. Las decisiones tomadas no siempre son las mas correctas as que es prudente guardar una imagen del kernel
actual y dejar un bloque en el lilo que le permita entrar nuevamente a este
kernel viejo: en el directorio donde tenga su kernel (/boot en la mayora) realice una copia con algo como # cp vmlinuz vmlinuz.orig y en el lilo agregue
una seccion mas con un label ilustrativo como viejo como sigue:
#
image=/boot/vmlinuz
label=linux
root=/dev/hda3
vga=788
#
image=/boot/vmlinuz.orig

5.3 Actualizaci
on del kernel

199

label=viejo
root=/dev/hda3
vga=788
#

Y luego corre lilo para dejar grabado la nueva configuraci


on. Ahora si se esta
listo para compilar y cometer errores.
Pasos a seguir:
1.

Ir al directorio donde estan los fuentes de linux (/usr/src/linux):


# cd /usr/src/linux

2.

Configurar el kernel: # make opci


on, donde opcion puede ser:
config Modo texto.
menuconfig Modo texto, con ventanas (figura 5.3).

Figura 5.3: Kernel menuconfig

200

Linux en detalle

Figura 5.4: Kernel xconfig


xconfig Modo grafico en X-Windows (figura 5.4).
3.

Determinar los archivos que han cambiado y los que necesitan ser compilados de nuevo: make dep

4.

Borrar los archivos antiguos no necesarios: make clean

5.

Crear los modulos: make modules

6.

Instalar los modulos: make modules_install. Recuerde renombrar los


modulos viejos mv /lib/modules/2.2.12 /lib/modules/2.2.12.old.

7.

Crear el nuevo kernel: make

8.

Instalar kernel: make [opci


on] donde opcion puede ser:
install Crea kernel por defecto y la coloca en /boot. Luego corre lilo
para poder iniciar por el nuevo kernel.
zImage Crea una imagen comprimida del kernel. Si desea generar un disquete con el kernel para probarlo utilice make zdisk.
make zlilo llama lilo para arrancar por este kernel comprimido.

5.3 Actualizaci
on del kernel

201

bzImage Crea una imagen comprimida a


un mas peque
na que la opci
on
anterior.
Generalmente, los pasos 3 y 4 se suelen hacer juntos: make dep ; make clean
As como los pasos 5 y 6: make modules ; make modules_install

Ap
endice A
Paquetes de Mandrake 8.0
Paquete

Descripci
on

acon

Arabic support for linuxconsole

acpid

ACPI kernel daemon and control utility

adjtimex

A utility for adjusting kernel time variables.

adns

Advanced, easy to use, asynchronous-capable DNS


client

aethera

Aethera - Email and PIM application for

alsa-lib

Advanced Linux Sound Architecture (ALSA) lib

alsa-utils

Advanced Linux Sound Architecture (ALSA) utils

ammonite

Ammonite is a portion of the Eazel

ammonite-devel

Libraries and include files for developing Ammonite

am-utils

Automount utilities including an updated version of

anacron

A cron-like program that doesnt go by

apache-common

Files common for apache and apache-mod perl install

apache-conf

Configuration files for Apache

apache-mod perl

Apache Web server with a built-in Perl

apache-modules

Standard modules for Apache

apache-suexec

Suexec binary for apache

apache

The most widely used Web server on

apmd

Advanced Power Management (APM) BIOS utilities for

arpwatch

Network monitoring tools for tracking IP addresses

203

204

Paquetes de Mandrake 8.0


continuaci
on de la p
agina anterior
Paquete

Descripci
on

arts

An Analog RealTime Synthesizer

ash

A smaller version of the Bourne shell.

ash-static

A smaller version of the Bourne shell

aspell

An Open Source interactive spelling checker program.

aspell-en

American dictionary

aterm

An rxvt-based terminal emulator for X11

at

Job spooling tools.

audiofile

Library to handle various audio file formats.

aumix

A GTK+/Ncurses audio mixer

Aurora

Graphical bootup for Linux

Aurora-Monitor-

New-style, Categorizing, WsLib based

NewStyle-CategorizingWsLib
Aurora-Mon-NewStyle-

New-style, WsLib based

WsLib
Aurora-Monr-Trad-

Traditional look, X/Gtk+ based

Gtk+
Aurora-Monr-Trad-

Traditional look, WsLib based

WsLib
auth ldap

This is a LDAP authentication module for

autoconf

A GNU tool for automatically configuring source

autofs

A tool for automatically mounting and unmounting

autologin

Automatically log in

automake

A GNU tool for automatically creating Makefiles.

awesfx

Utility programs for the AWE32 sound driver

balsa

Balsa Mail Client

basesystem

The skeleton package which defines a simple

bash

The GNU Bourne Again shell (bash).

Bastille

Bastille tightens security on a Mandrake or

Bastille-Chooser

BastilleChooser helps a new user choose a

Bastille-Curses-module

This module provides Bastille-perl-UI-module.

Bastille-Tk-module

This module provides Bastille-perl-UI-module.

bc

GNUs bc (a numeric processing language) and

bdflush

The process which starts the flushing of

bind

A DNS (Domain Name System) server.

bind-utils

Utilities for querying DNS name servers.

binutils

GNU Binary Utility Development Utilities

205
continuaci
on de la pagina anterior
Paquete

Descripci
on

bison

A GNU general-purpose parser generator.

blackbox

A Window Manager for the X Window

bonobo

Library for compound documents in GNOME

bootparamd

A server process which provides boot information

bug-buddy

Utility to ease the reporting of bugs

byacc

A public domain Yacc parser generator.

bzip2

Extremely powerful file compression utility

caching-nameserver

The configuration files for setting up a

cdialog

A utility for creating TTY dialog boxes.

cdp

An interactive text-mode program for controlling audio

cdparanoia

Utility to copy digital audio cds.

cdrecord

A command line CD/DVD-Recorder

cdrecord-cdda2wav

CD-Audio to .wav converter

chkconfig

A system tool for maintaining the /etc/rc0.d, . . .

chkfontpath

Simple interface for editing the font path

chromium

Fast paced, arcade-style, top-scrolling space shooter

chromium-setup

Setup frontend for Chromium

cim

Simula to C translator. Mother of all

clanlib

The ClanLib Game SDK

cleanfeed

A spam filter for Usenet news servers.

common-licenses

Contains the various common licenses uses by

console-tools

Linux console tools

control-center

The GNOME control center.

cpio

A GNU archiving program.

cproto

Generates function prototypes and variable declarations

cracklib

A password-checking library.

cracklib-dicts

The standard CrackLib dictionaries.

crontabs

Root crontab files used to schedule the

ctags

Generates an index (or tag) file for

cttex

Cttex, Thai word separator program

cups-common

Common Unix Printing System - Common stuff

cups

Common Unix Printing System - Server package

cups-drivers

Common Unix Printing System - Drivers (all)

cvs

A version control system

cyrus-sasl

SASL is the Simple Authentication and Security

db1

The BSD database library for C (version

db1-tools

Tools for Berkeley DB (version 1) library.

206

Paquetes de Mandrake 8.0


continuaci
on de la p
agina anterior
Paquete

Descripci
on

db2

The BSD database library for C (version

db3-devel

Development libraries/header files for the Berkeley DB

db3

The Berkeley DB database library for C.

detect

Hardware detection library

detect-lst

Hardware list for the detection library

dev86

A real mode 80x86 assembler and linker.

devfsd

Daemon for providing old entries in /dev

dev

The most commonly-used entries in the /dev

dhcp

A DHCP (Dynamic Host Configuration Protocol) server

dhcpcd

DHCPC Daemon

dhcp-client

A DHCP (Dynamic Host Configuration Protocol) client.

dhcpxd

DHCPXD Daemon

dia

A gtk+ based diagram creation program.

diffstat

A utility which provides statistics based on

diffutils

A GNU collection of diff utilities

dip

Handles the connections needed for dialup IP

docbook-dtd412-xml

XML document type definition for DocBook 4.1.2.

docbook-dtd41-sgml

SGML document type definition for DocBook 4.1.

docbook-style-dsssl

Norman Walshs modular stylesheets for DocBook.

dosfstools

Utilities to create and check MS-DOS FAT

DrakConf

The Mandrake Control Center

DrakeLogo

Small utility to easily change the boot-up

drakfloppy

Graphical front end of mkbootdisk.

drakfont

TrueType fonts manager

drakprofile

Hardware profile switching tool for laptops

draksync

Graphical tool for directory synchronization

drakxtools-newt

The drakxtools (XFdrake, diskdrake, . . . )

drakxtools

The drakxtools (XFdrake, diskdrake, . . . )

dump

Programs for backing up and restoring filesystems

e2fsprogs

Utilities used for the second extended (ext2)

ed

The GNU line editor.

ee

The Electric Eyes image viewer application.

efax

A program for faxing using a Class

egcs-cpp

The GNU C-Compatible Compiler Preprocessor

egcs

The GNU Compiler Collection

eject

A program that ejects removable media using

elm

The elm mail user agent.

207
continuaci
on de la pagina anterior
Paquete

Descripci
on

emacs-leim

Emacs Lisp code for input methods for

emacs-nox

The Emacs text editor without support for

emacs

The libraries needed to run the GNU

emacs-X11

The Emacs text editor for the X

enscript

Converts plain ASCII to PostScript.

eperl

An extension to perl that turns it

esound

The Enlightened Sound Daemon

etcskel

Linux Mandrake default files for new users

everybuddy

Instant messaging client

evolution

Integrated GNOME mail client, calendar and address

expat-devel

Development environment for the expat XML parser

expat

Expat is an XML parser written in

ext2ed

An ext2 filesystem editor.

ext2resize

ext2fs resizer.

faces

A list monitor with a visual output

faq

Frequently Asked Questions (FAQ) about Linux

fbset

Framebuffer utilities for changing video modes.

fetchmail

Full-featured POP/IMAP mail retrieval daemon

file

A utility for determining file types.

filesystem

The basic directory layout for a Linux

fileutils

The GNU versions of common file management

findutils

The GNU versions of find utilities (find,

finger

The finger client.

flex

A tool for creating scanners (text pattern

fmirror

FTP mirroring package

fortune-mod

A program which will display a fortune.

freeswan

A Free IPSEC implemetation

freetype2

FreeType2

freetype

Free TrueType font rasterizer library.

freetype-tools

Tools to manipulate TTF fonts

fribidi

library to support Bi-directional scripts

ftp

The standard UNIX FTP (file transfer protocol)

fwhois

A finger-style whois program.

gabber

Gabber is a GNOME client for an

gaddr

Simple little address book

gaim

A client compatible with AOLs Instant Messenger

gated

The GateD routing daemon.

208

Paquetes de Mandrake 8.0


continuaci
on de la p
agina anterior
Paquete

Descripci
on

gawk

The GNU version of the awk text

gcc-c++

C++ support for gcc

gcc-colorgcc

Gcc output colorizer

gcc-cpp

The C Preprocessor

gcc-g77

Fortran 77 support for gcc

gcc-objc

Objective C support for gcc

gcc

Various compilers (C, C++, Objective-C, ...)

GConf

GConf is a configuration database system.

gda-postgres0

GDA PostgreSQL Provider

gdb

A GNU source-level debugger for C, C++

gdk-pixbuf

An image loading and rendering library for

gdk-pixbuf-gnomecanvas

An image loading and rendering library for

gdk-pixbuf-loaders

An image loading and rendering library for

gdk-pixbuf-xlib

An image loading and rendering library for

gdm

The GNOME Display Manager.

gd-utils

The Utils files for gd.

gedit

gEdit is a small but powerful text

gettext-base

GNU libraries and utilities for producing multi-lingual

gettext

GNU libraries and utilities for producing multi-lingual

getty ps

The getty and uugetty programs.

gftp

Multithreaded FTP client for X Windows

ghostscript-fonts

Fonts for the GhostScript PostScript(TM) interpreter.

ghostscript-module-X

PostScript interpreter and renderer (additional support


for

ghostscript

PostScript interpreter and renderer, all printer drivers

ghostscript-utils

Additional tools for configuring printers

giftrans

A program for making transparent GIFs from

gimp

The GNU Image Manipulation Program

glibc-devel

Header and object files for development using

glibc-profile

The GNU libc libraries, including support for

glibc

The GNU libc librairies

Glide V2

Glide runtime for 3Dfx Voodoo2 boards

Glide V3-DRI

Glide runtime for 3Dfx Voodoo Banshee and

Glide V3

Glide runtime for 3Dfx Voodoo Banshee and

Glide V5

Glide runtime for 3Dfx Voodoo Banshee and

glimmer

Extensible Code Editor

gltron

Gltron, a 3d lightcycle game using OpenGL

209
continuaci
on de la pagina anterior
Paquete

Descripci
on

gmc

Midnight Commander visual shell (GNOME version)

gnobog

Gnome Bookmarks Organizer

gnomba

Gnome SMB Browser

gnome-applets

Small applications which embed themselves in the

gnome-audio

Sounds for GNOME events.

gnome-chess

GNOME chess

gnome-core

The core programs for the GNOME GUI

gnome-iconedit

Icon editor for GNOME

gnomeicu

Gnome ICQ communications program

gnome-libs-devel

Libraries and headers for GNOME application development

gnome-libs

Main GNOME libraries

gnome-linuxconf

The GNOME front-end for linuxconf.

gnome-media

GNOME media programs

gnomemm

A C++ interface for Gnome libs (a

gnome-network

GNOME network programs

gnome-objc

GNOME Objective C libraries

gnome-pilot

GNOME Pilot programs

gnome-pim

The GNOME Personal Information Manager.

gnome-print

Printing libraries for GNOME.

gnome-tiles

Desktop Background Images for GNOME

gnome-toaster

CD-Recording frontend for GNOME

gnome-utils

GNOME utility programs such as file search

gnome-vfs

GNOME virtual file-system libraries

gnorpm

A graphical front-end to RPM for GNOME.

gnozip

Graphical interface for compression utilities

gnumeric

A full-featured spreadsheet for GNOME.

gnupg

GNU privacy guard - a free PGP

gnus-emacs

Gnus Newsreader for Emacs

gphoto

gPhoto - the GNU Digital Camera Program

gpm

A mouse server for the Linux console

g-print

DragnDrop printing on GNOME

gqview

Graphics file browser utility

grep

The GNU versions of grep pattern matching

grip

Grip, a CD player and ripper/MP3-encoder front-end

groff

A document formatting system

groff-for-man

Parts of the groff formatting system that

210

Paquetes de Mandrake 8.0


continuaci
on de la p
agina anterior
Paquete

Descripci
on

grpmi

GUI frontend for rpms installation or upgrade

grub

GRand Unified Bootloader

gtkdialogs

Ready-to-use gtk+ dialog boxes

gtk-engines

Default GTK+ theme engines.

gtkhtml

GtkHTML is a HTML rendering/editing library.

gtk+mdk

Mandrake specific GTK+ Widgets

gtml

An html preprocessor

gtop

The GNOME system monitor.

guile

A GNU implementation of Scheme for application

gurpmi

User mode rpm GUI install

gv

An enhanced front-end for the ghostscript PostScript(TM)

GXedit

A multi-function text editor using GTK+

gzip

The GNU data compression program

harddrake

Main Hardware Configuration/Information Tool

hdparm

A utility for displaying and/or setting hard

hexedit

View and edit files in hexadecimal or

howto-html-en

HOWTO documents (html format) from the Linux

howto-utils

Index generator for html formatted HOWTO documents

htdig

A web indexing and searching system for

icepref

IceWm configurator

icewm-light

A light version of Icewm

icewm

X11 Window Manager

ImageMagick

An X application for displaying and manipulating

ImageMagick-lib

Modules for ImageMagick

imap

Server daemons for IMAP and POP network

imlib

An image loading and rendering library for

imlib-cfgeditor

A configuration editor for the Imlib library.

imwheel

A utility to make wheel mice work

indent

A GNU program for formatting C code.

indexhtml

Mandrake html welcome page

info

A stand-alone TTY-based reader for GNU texinfo

info-install

Program to update the GNU texinfo documentation

initscripts

The inittab file and the /etc/init.d scripts.

inn

The InterNetNews (INN) system, an Usenet news

intimed

A time server for synchronizing networked machines

211
continuaci
on de la pagina anterior
Paquete

Descripci
on

ipchains

IP Firewalling Chains.

iproute2

Advanced IP routing tools

iptables

Tools for managing Linux kernel packet filtering

iputils

The ping program for checking to see

ipxutils

Tools for configuring and debugging IPX interfaces

irssi

Irssi is an IRC client

isapnptools

Utilities for configuring ISA Plug-and-Play (PnP) devices

isdn4k-utils

Bundled Utilities for configuring an using ISDN4Linux

isdn4net

Networking with the isdn subsystem

ispell-de

German files for ispell

ispell-en

English dictionary for ispell

ispell-es

Spanish files for ispell

ispell-fr

French files for ispell

ispell-it

Italian files for ispell

ispell

The GNU interactive spelling checker program

jabber

Jabber is an instant messaging System.

jbigkit

The JBIG Kit

jed-common

Files needed by any Jed editor.

jed-xjed

The X Window System version of the

joe

An easy to use, modeless text editor.

jpilot

palm pilot desktop for Linux

jpilot-plugin-devel

library and header file needed for jpilot

kdeadmin

K Desktop Environment - Adminstrative Tools

kdebase

K Desktop Environment - Core files

kdegraphics

K Desktop Environment - Graphics

kde-i18n-de

German language support for KDE

kde-i18n-es

Spanish language support for KDE

kde-i18n-fr

French language support for KDE

kde-i18n-it

Italian language support for KDE

kde-i18n-uk

Ukrainian language support for KDE

kde-i18n-zh CN.GB2312

Chinese (Simplified Chinese) language support for KDE

kde-i18n-zh TW.Big5

Chinese (Big5) language support for KDE

kdelibs-devel

Header files and documentation for compiling KDE

kdelibs

K Desktop Environment - Libraries

kdemultimedia

K Desktop Environment - Multimedia

kdenetwork

K Desktop Environment - Network Applications

212

Paquetes de Mandrake 8.0


continuaci
on de la p
agina anterior
Paquete

Descripci
on

kdepim

K Desktop Environment - Person Information Management

kdesdk

K Desktop Environment - Software Development Kit

kdesupport-devel

Header files and documentation for KDE Support

kdesupport

K Desktop Environment - Support Libraries

kdetoys

K Desktop Environment - Toys and Amusements

kdeutils-devel

K Desktop Environment - Utilities - Headers

kdeutils

K Desktop Environment - Utilities

kdevelop

Integrated Development Environment for C++/C

kdoc

K Desktop Environment - Documentation tools

kernel22-smp

The Linux Kernel compiled for SMP machines.

kernel22

The Linux kernel (the core of the

kernel-headers

Header files for the Linux kernel.

kernel-pcmcia-cs

The daemon and device drivers for using

kernel-smp

The Linux Kernel compiled for SMP machines.

kernel

The Linux kernel (the core of the

kinput2-wnn4

Kinput2 for Wnn4

kmago

Kmago is a frontend to GNU wget

koffice

Set of office applications for KDE

kon2

KON - Kanji ON Linux console

ksymoops

Tool for decoding Ooops from the kernel

kterm

A Kanji (Japanese character set) terminal emulator

kudzu

The Linux hardware probing tool.

kups

A KDE-based printer administration tool for CUPS

kvirc

Visual IRC client

ldconfig

Creates a shared library cache and maintains

ldetect-devel

Development package for ldetect

ldetect

Light hardware detection library

ldetect-lst-devel

Devel for ldetect-lst

ldetect-lst

Hardware list for the light detection library

less

A text file browser similar to more,

lesstif

A free Motif clone

lftp

Commandline ftp client.

libaa1

AA (Ascii Art) library

libaa1-devel

Header files and libraries for developing apps

libadns1

Advanced, easy to use, asynchronous-capable DNS


client

213
continuaci
on de la pagina anterior
Paquete

Descripci
on

libadns1-devel

Advanced, easy to use, asynchronous-capable DNS


client

libao0-devel

Headers for developing programs that will use

libao0

Main library for libao

libarts2-devel

Development files for arts

libarts2

The libraries for arts

libaudiofile0-devel

Includes and other files to develop audiofile

libaudiofile0

Main library for audiofile

libbinutils2-devel

Main library for binutils

libbinutils2

Main library for binutils

libbonobo2-devel

Libraries and include files for the Bonobo

libbonobo2

Libraries for Bonobo

libbzip2 1-devel

Header files for developing apps which will

libbzip2 1

Libraries for developing apps which will use

libcdda0-devel

Development libraries for cdparanoia

libcdda0

Libraries for cdparanoia

libcim3-devel

Headers for developing programs that will use

libcim3

Gnu Cim libraries packages

libcups1

Common Unix Printing System - CUPS library

libcups1-devel

Common Unix Printing System - Dev environment

libcurl1

A library of functions for file transfer

libdetect0-devel

Header files and libraries for developing apps

libdetect0

The detect library itself. Necessary to run

libdiffie1-devel

Static version of the diffie library

libdiffie1

The diffie library, necessary to run mirrordir.

libefs1-devel

Embedded File System library

libefs1

Embedded File System library

libesound0-devel

Includes and more to develop EsounD applications

libesound0

Libraries for EsounD.

libext2fs2-devel

The librairies for Ext2fs

libext2fs2

The librairies for Ext2fs

libfribidi0-devel

Library implementing the Unicode BiDi algorithm

libfribidi0

Library implementing the Unicode BiDi algorithm

libgal4-devel

Libraries and include files for gal

libgal4

Library for compound documents in GNOME

libGConf1-devel

Development libraries and headers for GConf

libGConf1

GConf is a configuration database system.

214

Paquetes de Mandrake 8.0


continuaci
on de la p
agina anterior
Paquete

Descripci
on

libgd1

A graphics library for generating .gif files

libgda0

GNU Data Access

libgdbm1-devel

Development libraries and header files for the

libgdbm1

Main library for gdbm

libghttp1-devel

GNOME http client development

libghttp1

GNOME http client library.

libgimp1.2 1-devel

GIMP plugin and extension development kit

libgimp1.2 1

GIMP libraries

libglade0-devel

Libraries, includes, etc to develop libglade applications

libglade0

Libglade is a library that allows a

libglade-bonobo0

Bonobo part of the libglade

libglade-gnome0

GNOME part of the libglade

libglade-gnome-db0

GNOME-DB part of the libglade

libglib1.2-devel

GIMP Toolkit and GIMP Drawing Kit support

libglib1.2

Main library for glib

libgmp3

A GNU arbitrary precision library

libgmp3-devel

Development tools for the GNU MP arbitrary

libgnome-db0-devel

GNOME DB Development

libgnome-db0

GNOME DB libraries

libgnomeprint15-devel

Libraries and include files for developing GNOME

libgnomeprint15

Libraries for Gnome-Print

libgnome-vfs0-devel

Libraries and include files for developing GNOME

libgnome-vfs0

GNOME virtual file-system libraries

libgpm1-devel

Libraries and header files for developing mouse

libgpm1

Libraries and header files for developing mouse

libgr1-devel

Development tools for programs which will use

libgr1

Main library

libgr1-progs

Tools for manipulating graphics files in libgr

libgtk+1.2-devel

Development tools for GTK+ (GIMP ToolKit) apps.

libgtk+1.2

Main library for gtk+

libgtkglarea5

GtkGLArea is an OpenGL widget for GTK+

libgtkhtml7-devel

Development libraries, header files and utilities for

libgtkhtml7

Libraries for GtkHTML

libgtkmm1.2-devel

Headers for developing programs that will use

libgtkmm1.2

Main library for gtkmm

libgtkxmhtml1

Libraries for gtkxmHTML

libgtop1-devel

Includes and other files to develop libgtop

215
continuaci
on de la pagina anterior
Paquete

Descripci
on

libgtop1

Main library for libgtop

libimlib1-devel

Includes and other files to develop imlib

libimlib1

Main library for imlib

libisdn4k-utils2

Main library for isdn4k-utils

libjabber1

A jabbers librairies.

libjabber1-devel

Package to make developpement with libjabber.

libjpeg62

A library for manipulating JPEG image format

libjpeg62-devel

Development tools for programs which will use

libjpeg-progs

Programs for manipulating JPEG format image files

liblcms1-devel

Header files and static library for development

liblcms1

Little cms color engine

libldap1-devel

OpenLDAP development libraries and header files.

libldap1

OpenLDAP libraries.

libldap2-devel

OpenLDAP development libraries and header files.

libldap2

OpenLDAP libraries.

libltdl0-devel

Development files for libtool

libltdl0

Shared library files for libtool

libmedusa0-devel

Libraries and include files for developing medusa

libmedusa0

Medusa, the gnome search/indexing package

libmikmod2

A portable sound library for Unix.

libmirrordirz1-devel

Static version of the mirrordirz library

libmirrordirz1

The mirrordirz library, necessary to run mirrordir.

libmng1

A library for handling MNG files

libmng1-devel

Static libraries and header file for libmng

libmorph0

Internal library required for xmorph/gtkmorph

libncurses5-devel

The development files for applications which use

libncurses5

The development files for applications which use

libnewt0.50-devel

Newt windowing toolkit development files.

libnewt0.50

Newt windowing toolkit development files library.

liboaf0-devel

Development libraries and headers for OAF

liboaf0

GNOME Object Activation Framework

libogg0-devel

Headers for developing programs that will use

libogg0

Main library for libogg

libole20

Libole2 library

libpcap0

A system-indep interface for user-level packet capture

libpcap0-devel

Static library and header files for the

libpilot-link3

Libraries needed to use pilot-link

216

Paquetes de Mandrake 8.0


continuaci
on de la p
agina anterior
Paquete

Descripci
on

libpng2

A library of functions for manipulating PNG

libpng2-devel

Development tools for programs to manipulate PNG

libPropList-devel

Lib for configuration or preference files compatible

libPropList

Lib for configuration or preference files compatible

libpspell3-devel

Libraries, includes, and other files needed to

libpspell3

Portable Spell Checker Interface Library

libpth1-devel

GNU Pth - GNU Portable Threads (Headers

libpth1

GNU Pth - GNU Portable Threads.

libqt2-devel

Header files and libraries for developing apps

libqt2

Shared library for the Qt2 GUI toolkit

libqtcups2-devel

QTCUPS library: provides Qt applications with support

libqtcups2

Main library for QtCups

librep

An embeddable LISP environment

librep-devel

librep include files and link libraries

libsane1-devel

SANE - local and remote scanner access.

libsane1

SANE - local and remote scanner access.

libsasl7

Librairies for SASL a the Simple Authentication

libscrollkeeper0

Libraries for scrollkeeper.

libSDL1.1-devel

Headers for developing programs that will use

libSDL1.1

Main library for SDL

libSDL mixer1.1-devel

Headers for developing programs that will use

libSDL mixer1.1

Main library for SDL mixer

libSDL mixer1.1-test

Test binary for SDL mixer

libsigc++1.0-devel

Headers for developing programs that will use

libsigc++1.0

Main library for libsigc++

libsigc++-examples

Examples and tests for the Typesafe Signal

libslang1-devel

The static library and header files for

libslang1

The shared library for the S-Lang extension

libsmpeg0.4-devel

Headers for developing programs that will use

libsmpeg0.4

Main library for smpeg

libstdc++2.10-devel

Header files and libraries for C++ development

libstdc++2.10

GNU C++ library

libtabe0-devel

Header files and libraries for developing apps

libtabe0

Libraries needed to use packages using libtabe

libtabe

Chinese lexicons library for xcin-2.5

libtermcap2

Development tools for programs which will access

libtiff3

A library of functions for manipulating TIFF

217
continuaci
on de la pagina anterior
Paquete

Descripci
on

libtiff3-devel

Development tools for programs which will use

libtiff3-progs

Binaries needed to manipulate TIFF format image

libtool

The GNU libtool, which simplifies the use

libungif4

A library for manipulating GIF format image

libungif4-devel

Development tools for programs which will use

libunicode0-devel

A unicode manipulation library

libunicode0

Unicode library

libunixODBC2

unixODBC libraries

libvorbis0-devel

Headers for developing programs that will use

libvorbis0

Main library for libvorbis

libwmf

A library to convert wmf files.

libwmf-devel

A library to convert wmf files. -

libXaw3d7

A version of the MIT Athena widget

libXaw3d7-devel

Header files and static libraries for development

libxml-devel

Libraries, includes and other files to develop

libxml

The libXML library.

libxmms1-devel

Development package with static libs and headers

libxmms1

Library associated with xmms, needed for xmms

libxode1

A library for jabber.

libxode1-devel

Package to make developpement with libxode.

libxpm4

A pixmap library for the X Window

libxpm4-devel

Tools for developing apps which will use

licq

ICQ clone written in C++, and the

lilo

The boot loader for Linux and other

links

Lynx-like text WWW browser

linuxconf

An extremely capable system configuration tool.

linuxconf-lang-cn

Chinese tranlation (simplified)

linuxconf-lang-cs

Czech translation

linuxconf-lang-de

Deutsch translation

linuxconf-lang-es

Spanish translation

linuxconf-lang-fi

Finish translation

linuxconf-lang-fr

French translation

linuxconf-lang-it

Italian translation

linuxconf-lang-ko

Korean(NeoCentury Systems Co.) translation

linuxconf-lang-no

Norsk translation

linuxconf-lang-pt

portugu
es - Brasil translation

linuxconf-lang-ro

Romanian translation

218

Paquetes de Mandrake 8.0


continuaci
on de la p
agina anterior
Paquete

Descripci
on

linuxconf-lang-ru-SU

Russian KOIS

linuxconf-lang-se

Swedish translation

linuxconf-lang-sk

Slovensky translation

linuxconf-lang-zh

Chinese tranlation (Traditional)

linuxconf-lib

Shared librairy providing the linuxconf UI toolkit

linuxconf-util

Various related utilities

linux logo

ASCII Tux (Linux Penguin)

lkmpg

The Linux Kernel Module Programming Guide

lm utils

Utilities for lm sensors.

locales-af

Base files for localization (Afrikaans)

locales-ar

Base files for localization (Arabic)

locales-az

Base files for localization (Azeri)

locales

Base files for localization

locales-be

Base files for localization (Belarussian)

locales-bg

Base files for localization (Bulgarian)

locales-br

Base files for localization (Breton)

locales-bs

Base files for localization (Bosnian)

locales-ca

Base files for localization (Catalan)

locales-cs

Base files for localization (Czech)

locales-cy

Base files for localization (Welsh)

locales-da

Base files for localization (Danish)

locales-de

Base files for localization (German)

locales-el

Base files for localization (Greek)

locales-en

Base files for localization (English)

locales-eo

Base files for localization (Esperanto)

locales-es

Base files for localization (Spanish)

locales-et

Base files for localization (Estonian)

locales-eu

Base files for localization (Basque)

locales-fa

Base files for localization (Farsi)

locales-fi

Base files for localization (Finnish)

locales-fo

Base files for localization (Faroese)

locales-fr

Base files for localization (French)

locales-ga

Base files for localization (Irish)

locales-gd

Base files for localization (Scottish Gaelic)

locales-gl

Base files for localization (Galician)

locales-gv

Base files for localization (Manx Gaelic)

locales-he

Base files for localization (Hebrew)

219
continuaci
on de la pagina anterior
Paquete

Descripci
on

locales-hi

Base files for localization (Hindi)

locales-hr

Base files for localization (Croatian)

locales-hu

Base files for localization (Hungarian)

locales-hy

Base files for localization (Armenian)

locales-id

Base files for localization (Indonesian)

locales-is

Base files for localization (Icelandic)

locales-it

Base files for localization (Italian)

locales-ja

Base files for localization (Japanese)

locales-ka

Base files for localization (Georgian)

locales-kl

Base files for localization (Greenlandic)

locales-ko

Base files for localization (Korean)

locales-kw

Base files for localization (Cornish)

locales-lo
locales-lt

Base files for localization (Lithuanian)

locales-lv

Base files for localization (Latvian)

locales-mi

Base files for localization (Maori)

locales-mk

Base files for localization (Macedonian)

locales-ms

Base files for localization (Malay)

locales-nl

Base files for localization (Dutch)

locales-no

Base files for localization (Norwegian)

locales-oc

Base files for localization (Occitan)

locales-pd

Base files for localization (Plautdietsch)

locales-ph

Base files for localization (Pilipino)

locales-pl

Base files for localization (Polish)

locales-pp

Base files for localization (Papiamento)

locales-pt

Base files for localization (Portuguese)

locales-ro

Base files for localization (Romanian)

locales-ru

Base files for localization (Russian)

locales-sk

Base files for localization (Slovak)

locales-sl

Base files for localization (Slovenian)

locales-sq

Base files for localization (Albanian)

locales-sr

Base files for localization (Serbian)

locales-sv

Base files for localization (Swedish)

locales-ta

Base files for localization (Tamil)

locales-tg

Base files for localization (Tajik)

locales-th

Base files for localization (Thai)

locales-tr

Base files for localization (Turkish)

220

Paquetes de Mandrake 8.0


continuaci
on de la p
agina anterior
Paquete

Descripci
on

locales-tt

Base files for localization (Tatar)

locales-uk

Base files for localization (Ukrainian)

locales-ur

Base files for localization (Urdu)

locales-uz

Base files for localization (Uzbek)

locales-vi

Base files for localization (Vietnamese)

locales-wa

Base files for localization (Walloon)

locales-yi

Base files for localization (Yiddish)

locales-zh

Base files for localization (Chinese)

logrotate

Rotates, compresses, and mails system logs

losetup

Programs for setting up and configuring loopback

lpg

The LDPs Linux programming guide in HTML

lpr

A utility that manages print jobs.

lslk

A lock file lister.

lsof

Lists files open by processes

lvm

Logical Volume Manager administration tools

lynx

Text based browser for the world wide

m4

The GNU macro processor.

mailcap

Associates helper applications with particular file types.

mailx

The /bin/mail program, which is used to

make

A GNU tool which simplifies the build

MAKEDEV

A program used for creating the device

man

A set of documentation tools: man, apropos

mandrake desk

The Desktop configuration files for Linux Mandrake

mandrake doc-en

The Linux-Mandrake Installation Guide and User Guide,

mandrake-release

Linux Mandrake release file

man-pages-de

German man (manual) pages from the Linux

man-pages-es

Spanish man (manual) pages from the Linux

man-pages-fr

French man (manual) pages from the Linux

man-pages-hu

Hungarian manual pages

man-pages-id

Man pages in Indonesian language

man-pages-it

Italian manual pages

man-pages-ko

Korean(Hangul) Man Pages

man-pages

Man (manual) pages from the Linux Documentation

man-pages-pl

Man pages in polish language

man-pages-ru

Russian man (manual) pages from the Linux

man-pages-zh

Chinese Man Pages

221
continuaci
on de la pagina anterior
Paquete

Descripci
on

mawk

An interpreter for the awk programming language

mc

A user-friendly file manager and visual shell

medusa

Medusa, the gnome search/indexing package

memprof

Tool for memory profiling and leak detection

menudrake

Menudrake is a little application for editing

menu

Menu system

Mesa-common

Files for Mesa (GLU and glut libs)

Mesa-demos

Demos for Mesa (OpenGL compatible 3D lib)

Mesa

OpenGL 1.2 compatible 3D graphics library

metamail

A program for handling multimedia mail using

mgetty

A getty replacement for use with data

mgetty-sendfax

Provides support for sending faxes over a

mgetty-viewfax

An X Window System fax viewer.

mgetty-voice

A program for using your modem and

mikmod

A MOD music file player.

mingetty

A compact getty program for virtual consoles

minicom

A text-based modem control and terminal emulation

mirrordir

Easy to use ftp mirroring package

mkbootdisk

Creates a bootdisk.

mkinitrd

Creates an initial ramdisk image for preloading

mkisofs

Creates an image of an ISO9660 filesystem.

mktemp

A small utility for safely making /tmp

mkxauth

A utility for managing .Xauthority files.

mm

Shared Memory Abstraction Library

mod perl-common

The mod perl and apache-mod perl common files

mod perl-devel

Apache-Mod Perl Development Files

mod php

The PHP4 HTML-embedded scripting language for use

mod ssl

An SSL module for the Apache Web

modutils

The kernel daemon (kerneld) and kernel module

mount

Programs for mounting and unmounting filesystems.

mozilla-fonts

A set fonts for Netscape and Mozilla

mozilla

Mozilla, open-source web browser

mozilla-psm

SSL support for Mozilla.

mp3info

Mp3info - Utility for MP3 information and

mpage

A tool for printing multiple pages of

mpeg lib

Mpeg library

mpg123

MPEG audio player

222

Paquetes de Mandrake 8.0


continuaci
on de la p
agina anterior
Paquete

Descripci
on

msec

Security Level & Program for the Linux

mtools

Programs for accessing MS-DOS disks without mounting

mt-st

Programs to control tape device operations.

mutt

A text mode mail user agent.

nag

The Linux Doc Projects Network Administrators Guide

nautilus-mozilla

Nautilus component for use with Mozilla

nautilus

Nautilus is a file manager for the

ncompress

Fast compression and decompression utilities.

ncpfs

Utilities for the ncpfs filesystem, a NetWare

ncurses

A CRT screen handling and optimization package

netscape-chinese big5

Netscape in simplified Chinese

netscape-chinese gb2312

Netscape in simplified Chinese

netscape-common

Files shared by the Netscape Navigator and

netscape-communicator

Netscape tools, including a Web browser, news

netscape-francais

Netscape in french

netscape-german

Netscape in German

netscape-plugins

Flash plugin (version 4) for Netscape

net-tools

The basic tools for setting up networking.

newt

A development library for text mode user

nfs-utils-clients

The utilities for Linux NFS client.

nfs-utils

The utilities for Linux NFS server.

nmap-frontend

Gtk+ frontend for nmap

nmap

Network exploration tool and security scanner

nss ldap

NSS library and PAM module for LDAP.

ntsysv

A system tool for maintaining the /etc/rc0.d, . . .

numlock

Numlock key locker

open

A tool which will start a program

openjade

Jade and SP parser and tools

openldap

LDAP servers and sample clients.

openssh-askpass-gnome

OpenSSH GNOME passphrase dialog

openssh-askpass

OpenSSH X11 passphrase dialog

openssh-clients

OpenSSH Secure Shell protocol clients

openssh

OpenSSH free Secure Shell (SSH) implementation

openssh-server

OpenSSH Secure Shell protocol server (sshd)

openssl-devel

Secure Sockets Layer communications static libs &

223
continuaci
on de la pagina anterior
Paquete

Descripci
on

openssl

Secure Sockets Layer communications libs & utils

ORBit-devel

Development libraries, header files and utilities for

ORBit

High-performance CORBA Object Request Broker.

pam

A security tool which provides authentication for

pam-devel

Development headers and libraries for pam

pango

System for layout and rendering of internationalized

passwd

The passwd utility for setting/changing passwords using

patch

The GNU patch command, for modifying/upgrading files.

pciutils

Linux PCI utilities.

perl-base

The Perl programming language (base).

perl-CGI

Simple Common Gateway Interface class for Perl.

perl-Curses

Perl module for character screen handling and

perl-Data-ShowTable

Perl 5 module to print arrays of

perl-DB File

Perl module for use of the Berkeley

perl-DBI

The Perl Database Interface by Tim Bunce

perl-devel

The Perl programming language (devel).

perl-Digest-MD5

Digest-MD5 mod for perl (Sec and Encryp/SHA)

perl-gettext

Gettext routines for Perl.

perl-GTK-GdkImlib

Perl module for the gtk+ GdkImlib library.

perl-GTK-GdkPixbuf

Perl module for the gtk+ GdkPixbuf library.

perl-GTK-Glade

Perl module for the gtk+ Glade library.

perl-GTK-GLArea

Perl module for the gtk+ GLArea library.

perl-GTK-Gnome

Perl module for the gtk+ Gnome library.

perl-GTK

Perl module for the gtk+ library.

perl-HTML-Parser

HTML-Parser mod for perl (WWW.CGI,HTML,. . . )

perl-HTML-SimpleParse

HTML-SimpleParse

mod

for

perl

(WWW,CGI,HTML,. . . )
perl-IO-stringy

Perl module for I/O on in-core objects

perl-libnet

Libnet module for perl (Networking Devices IPC/Net)

perl-libwww-perl

Libwww-perl module for perl

perl-Magick

Libraries and modules for access to ImageMagick

perl-MailTools

This is MailTools, a set of perl

perl-MIME-Base64

Perl module for MIME encoding/decoding (base64 and

perl-MIME-tools

Perl modules for parsing (and creating!) MIME

perl-Msgcat

Msgcat, a small Perl module for XPG4

perl-Net SSLeay

Net::SSLeay (module for perl)

224

Paquetes de Mandrake 8.0


continuaci
on de la p
agina anterior
Paquete

Descripci
on

perl-PDL

PerlDL, an efficient numerical language for scientific

perl-RPM

Perl-RPM - Native bindings to the RPM

perl-Term-Readline-Gnu

Implementation of Internet protocols for Perl

perl

The Perl programming language.

perl-Tk

Tk modules for Perl

perl-URI

URI mod for perl (WWW,CGI,HTML,. . . )

php-common

Shared library for php

php

The PHP4 scripting language

pidentd

An implementation of the RFC1413 identification server.

pilot-link

File transfer utilities between Linux and PalmPilots

pinfo

Przemeks Info Viewer - a (much) better

playmidi

A MIDI sound file player.

playmidi-X11

An X Window System based MIDI sound

pmake-customs

A remote execution facility for pmake.

pmake

The BSD 4.4 version of make.

popt

A C library for parsing command line

popt-devel

A C library for parsing command line

portmap

A program which manages RPC connections

postfix

Postfix Mail Transport Agent

postgresql-odbc

The ODBC driver needed for accessing a

postgresql-perl

Development module needed for Perl code to

postgresql

PostgreSQL client programs and libraries.

postgresql-python

Development module for Python code to access

postgresql-server

The programs needed to create and run

ppp

The PPP daemon and documentation for Linux

pptp-adsl-fr

PPTP-linux VPN client ( Alcatel ADSL Modem

pptp-client

PPTP-linux VPN client

procinfo

A tool for gathering and displaying system

procmail

The procmail mail processing program.

procps-devel

An X based system message monitoring utility

procps

Utilities for monitoring your system and processes

procps-X11

An X based system message monitoring utility

proftpd

ProFTPd Professional FTP Server.

psacct

Utilities for monitoring process activities.

psmisc

Utilities for managing processes on your system.

psutils

PostScript utilities

225
continuaci
on de la pagina anterior
Paquete

Descripci
on

pump

A Bootp and DHCP client for automatic

pwdb

The password database library.

pygtk

Python bindings for the GTK+ widget set

python

An interpreted, interactive object-oriented prog lang

python-devel

The libraries and header files needed for

pythonlib

library of python code used by various

python-numeric

Python numerical facilities

qiv

Gdk/imlib image viewer

qt2-designer

Interface designer (IDE) for the Qt toolkit

qt2-Xt

An Xt (X Toolkit) compatibility add-on for

qtcups

A CUPS interface and library for Qt

queso

OS identification program

quota

System administration tools for monitoring users disk

raidtools

Tools for creating and maintaining software RAID

rcs

Revision Control System (RCS) file version management

rdate

Retrieving the date and time from another

rdist

Maintains identical copies of files on multiple

readline-devel

file for developing programs that use the

readline

Library for reading lines from a terminal

recode

GNU recode

reiserfsprogs

The utilities to create Reiserfs volume.

rep-gtk-gnome

GNOME binding for librep

rep-gtk

GTK+ binding for librep Lisp environment

rgrep

A grep utility which can recursively descend

rhs-printfilters

Red Hat print filters, for use with

rio500

Rio 500 Support

rmt

Provides certain programs with access to remote

rootfiles

The basic required files for the root

routed

The routing daemon which maintains routing tables.

rpm-build

Scripts and executable programs used to build

rpm-devel

Development files for applications which will manipulate

rpmdrake

A graphical front end for installing packages

rpmlint

Rpm correctness checker

rpm-python

Python bindings for apps which will manipulate

rpmstats

Gather statistics from installed packages

rpm

The RPM package management system

226

Paquetes de Mandrake 8.0


continuaci
on de la p
agina anterior
Paquete

Descripci
on

rpmtools

Contains various rpm command-line tools

rp-pppoe

ADSL/PPPoE userspace driver

rrdtool

RRDtool - round robin database

rsh

Clients for remote access commands (rsh, rlogin,

rsh-server

Servers for remote access commands (rsh, rlogin,

rsync

A program for synchronizing files over a

rusers

Displays the users logged into machines on

rwall

Client and server for sending messages to

rwho

Displays who is logged in to local

rxvt

A color VT102 terminal emulator for the

rxvt-CJK

CJK menus for rxvt.

sag

The LDPs System Administrators Guide in HTML

samba-client

Samba (SMB) client programs.

samba-common

Files used by both Samba servers and

samba

Samba SMB server.

sane-backends

SANE - local and remote scanner access.

sane-frontends

Graphical frontend to SANE

sane

SANE - local and remote scanner access.

sash

A statically linked shell, including some built-in

sawfish

An extensible window manager for the X

sawfish-themes

A collection of themes for the sawfish

screen

A screen manager that supports multiple logins

scrollkeeper

ScrollKeeper is a cataloging system for documentation

sed

A GNU stream text editor.

sendmail

A widely used Mail Transport Agent (MTA)

setserial

A utility for configuring serial ports

setup

A set of system configuration and setup

sfio

A Safe/Fast I/O Library

sfio-devel

Libraries, includes and other files for Safe/Fast

sgml-common

Base ISO character entities and utilities for

sgml-tools

A text formatting package based on SGML

shadow-utils

Utilities for managing shadow password files and

sharutils

The GNU shar utilities for packaging and

sh-utils

A set of GNU utilities commonly used

slocate

Finds files on a system via a

slrn

A powerful, easy to use, threaded Internet

sox

A general purpose sound file conversion tool.

227
continuaci
on de la pagina anterior
Paquete

Descripci
on

spec-helper

Tools to ease the creation of rpm

squid

The Squid proxy caching server.

stat

A tool for finding out information about

strace

Tracks and displays system calls associated with

sudo

Allows command execution as root for specified

symlinks

A utility which maintains a systems symbolic

sysklogd

System logging and kernel message trapping daemons.

SysVinit

Programs which control basic system processes.

t1lib1-progs

Programs dor manipulating Type 1 font

t1lib1

Type 1 font rasterizer

talk

Talk client for one-on-one Internet chatting.

taper

A menu-driven file backup system.

tar

A GNU file archiving program.

tcl

An embeddable scripting language.

tcpdump

A network traffic monitoring tool.

tcp wrappers

A security tool which acts as a

tcsh

An enhanced version of csh, the C

telnet

Client for the telnet remote login protocol.

telnet-server

Server for the telnet remote login protocol.

termcap

The terminal feature database used by certain

texinfo

Tools needed to create Texinfo format documentation

textutils

A set of GNU text file modifying

tftp

The client and server for the Trivial

time

A GNU utility for monitoring a programs

timeconfig

Text mode tools for setting system time

tin

A basic Internet news reader.

tmake

Easy-to-use tool for creating and maintaining portable

tmpwatch

A utility for removing files based on

traceroute

Traces the route taken by packets over

transfig

A utility for converting FIG files (made

tree

A utility which displays a tree view

trn

A news reader that displays postings in

tuxracer

Tux Racer

ucd-snmp

A collection of SNMP protocol tools from

ucd-snmp-utils

Network management utilities using SNMP, from the

umb-scheme

An implementation of the Scheme programming language

228

Paquetes de Mandrake 8.0


continuaci
on de la p
agina anterior
Paquete

Descripci
on

unarj

An uncompressor for .arj format archive files.

unixODBC

Unix ODBC driver manager and database drivers

unzip

Unpacks ZIP files such as those made

urlview

A URL extractor/viewer for use with Mutt.

urpmi

User mode rpm install

urw-fonts

Free versions of the 35 standard PostScript

usbd

Linux USB daemons autoloader.

usbutils

Linux USB utilities

usbview

USB topology and device viewer

userdrake

Tool to edit the user/group base on

usermode

Graphical tools for certain user account management

utempter-devel

devel for utempter

utempter

Privledged helper for utmp/wtmp updates

util-linux

A collection of basic system utilities

uucp

The uucp utility for copying files between

uxcook

Fix problems resulting of improperly set FTP

vdk-devel

The Visual Development Kit is a C++

vim-common

The common files needed by any version

vim-enhanced

A version of the VIM editor which

vim-minimal

A minimal version of the VIM editor.

vim-X11

The VIM version of the vi editor

vixie-cron

The Vixie cron daemon for executing specified

vlock

A program which locks one or more

vorbis-tools

Several Ogg Vorbis Tools

webmin

An SSL web-based administration interface for Unix

wget

A utility for retrieving files using the

which

Displays where a particular program in your

words

A dictionary of English words for the

wv

MSWord 6/7/8/9 binary file format -HTML

xa+cv

XCIN ANYWHERE +CV by weijr and Platin

xalf

A utility to provide feedback when starting

xawtv

Video4Linux Stream Capture Viewer

xchat

Graphical IRC client

xcin

A X Input Method Server for Chinese

xcpustate

An X Window System based CPU state

xdaliclock

A clock for the X Window System.

xdelta

A binary delta generator

229
continuaci
on de la pagina anterior
Paquete

Descripci
on

xerces-c

XML parser

xfig

An X Window System tool for drawing

XFree86-100dpi-fonts

X Window System 100dpi fonts.

XFree86-3DLabs

XFree86 3DLabs server.

XFree86-75dpi-fonts

A set of 75 dpi resolution fonts

XFree86-8514

The XFree86 server program for older IBM

XFree86-AGX

The XFree86 server for AGX-based video cards.

XFree86-cyrillic-fonts

Cyrillic fonts - only needed on the

XFree86-devel

Headers and programming man pages.

XFree86-FBDev

The X server for the generic frame

XFree86-glide-module

The glide module for XFree86 server.

XFree86-I128

The XFree86 server for #9 Imagine 128

XFree86-ISO8859-2-

ISO 8859-2 fonts in 100 dpi resolution

100dpi-fonts
XFree86-ISO8859-2-

A set of 75 dpi Central European

75dpi-fonts
XFree86-ISO8859-2

Central European language fonts for the X

XFree86-ISO8859-2-

Type 1 scalable Central European language (ISO8859-

Type1-fonts

2)

XFree86-ISO8859-9-

100 dpi Turkish (ISO8859-9) fonts for X.

100dpi-fonts
XFree86-ISO8859-9-

75 dpi Turkish (ISO8859-9) fonts for X.

75dpi-fonts
XFree86-ISO8859-9

Turkish language fonts and modmaps for X.

XFree86-libs

Shared libraries needed by the X Window

XFree86-Mach32

The XFree86 server for Mach32 based video

XFree86-Mach64

The XFree86 server for Mach64 based video

XFree86-Mach8

The XFree86 server for Mach8 video cards.

XFree86-Mono

A generic XFree86 monochrome server for VGA

XFree86-P9000

The XFree86 server for P9000 cards.

XFree86

Part of the XFree86 implementation of the

XFree86-S3

The XFree86 server for video cards based

XFree86-S3V

The XFree86 server for video cards based

XFree86-server-common

Font library.

XFree86-server

The X server and associated modules

XFree86-SVGA

An XFree86 server for most simple framebuffer

XFree86-VGA16

A generic XFree86 server for VGA16 boards.

230

Paquetes de Mandrake 8.0


continuaci
on de la p
agina anterior
Paquete

Descripci
on

XFree86-W32

The XFree86 server for video cards based

XFree86-xfs

Font server for XFree86

XFree86-Xnest

A nested XFree86 server.

xinetd

Xinetd is a powerful replacement for inetd.

xinitrc

The default startup script for the X

xkobo

X11 space arcade game

xli

XLI - X11 Image Loading Utility

xlockmore

An X terminal locking program.

xmailbox

An X Window System utility which notifies

xml-common

Common XML catalog and DTD files

xmms-arts

KDE aRtsd output plugin for XMMS.

xmms-esd

ESound output backend

xmms-gnome

Gnome applet for XMMS

xmms-mikmod

Sound player with the WinAmp GUI, Mikmod

xmms-skins

XMMS - Skins

xmms-smpeg

This plugin lets you play mpeg videos

xmms

The Sound player with the WinAmp GUI

xmorph

An X Window System tool for creating

xmovie

A movie player for QuickTime and MPEG-2

xpdf

A PDF file viewer for the X

xpp

X Printing Panel

xscreensaver

A set of X Window System screensavers

xterm

A terminal emulator for the X Window

xwpick

An X Window System screenshot grabber

ypbind

The NIS daemon which binds NIS clients

ypserv

The NIS (Network Information Service) server

yp-tools

NIS (or YP) client programs.

ytalk

A chat program.

zh-autoconvert

Chinese HZ/GB/BIG5 encodings auto-converter

zh-autoconvert-devel

Header files and libraries for developing apps

zh-autoconvert-xchat

zh Auto-convert xchat plugins

zip

A file compression and packaging utility compatible

zlib1-devel

Header files and libraries for developing apps

zlib1

The zlib compression and decompression library

zsh

A shell with lots of features.

7colors

Little addicting game, take over the gaming

abisuite

Lean and fast full-featured word processor

231
continuaci
on de la pagina anterior
Paquete

Descripci
on

alsa-lib-devel

Devel file for Advanced Linux Sound Architecture

alsaplayer

Advanced Linux Sound Architecture (ALSA) player

ami-gnome

Korean IMS AMI, GNOME Applet mode

ami

Korean IMS Ami

anonftp

A program which enables anonymous FTP access.

Apache-ASP

Apache-ASP module for perl

apache-devel

Module development tools for the Apache web

apache-manual

Apache Manual

apcupsd

Power management software for APC UPS hardware

apmd-devel

The development librairies for APM.

app-defaults-uk

X Resources for ukrainization of some applications

auctex

Enhanced LaTeX mode for GNU Emacs

autoirpm

Auto install of rpm on demand

AVLTree-devel

AVL Tree library

bash1

The GNU Bourne Again shell (bash)

bash-doc

Documentation for the GNU Bourne Again shell

bcast

Non-linear production environment for audio and video

bg5ps

A program for converting PostScript files to

bind-devel

Include files and libraries needed for bind

BitchX

Textmode IRC client

blt

A Tk toolkit extension, including widgets, geometry

bluefish

A WYSIWYG GPLized HTML editor

boa

The boa web server

bobobot

Mario-like game

bonnie

Unix filesystem performance benchmark

bronc

Bronc - Flexible front end to RRD-tool

bugsquish

Kill bugs with mouse

bumprace

Drive the ship to exit

bzflag

A multiplayer 3D tank battle game

cdlabelgen

Program for generating frontcards and traycards for

cdrecord-devel

The libschily SCSI user level transport library

cervisia

A kde graphical frontend to CVS

cfengine

Cfengine helps administer remote BSD and System-5like

circuslinux

Cute breakout-like

clanbomber

Clanbomber - (GPL) Bomberman-like multiplayer game

clanlib-docs

ClanLib documentation

232

Paquetes de Mandrake 8.0


continuaci
on de la p
agina anterior
Paquete

Descripci
on

clips

Clips language for expert systems

compat-glibc

GNU libc for Linux-Mandrake 7.2 backwards compatibility

comsat

A mail checker client and comsat mail

console-tools-devel

devel for linux console tools

control-center-devel

GNOME control-center development files.

cooledit

Full featured multiple window programmers text editor

cracklib-devel

cracklib link library & header file

csmash

CannonSmash, a 3D tabletennis game

curl

Gets a file from a FTP, GOPHER

cvsweb

Visual (www) interface to explore a cvs

cxhextris

An X Window System color version of

db1-devel

Development libs/header files for Berkeley DB (version

db2-devel

Development libs/header files for Berkeley DB (version

db3-utils

Command line tools for managing Berkeley DB

defendguin

Defender clone

dev86-devel

A development files for dev86

dmalloc

Debugging MALLOC

docbook-dtd31-sgml

SGML document type definition for DocBook 3.1.

docbook-style-dsssl-doc

Documentation for DocBook stylesheets

docbook-style-xsl

Norman Walshs modular stylesheets for DocBook.

docbook-utils

Shell scripts to manage DocBook documents.

dosemu

A DOS emulator.

dosemu-freedos

A FreeDOS hdimage for dosemu, a DOS

doxygen

Doxygen is THE documentation system for C/C++

dpsftp

DPS-FTP is a powerful FTP client for

egcs-c++

C++ support for the gcc compiler

egcs-g77

Fortran 77 support for the gcc compiler

egcs-objc-devel

Objective C support for the gcc compiler

egcs-objc

Objective C support for the gcc compiler

eggdrop

Eggdrop is an IRC bot, written in

ElectricFence

A debugger which detects memory allocation violations

emacs-el

The sources for elisp programs included with

emacs-pcomplete

Programmable completion for Emacs

emacs-tramp

Transparent Remote (file) Access, Multiple Protocol

eMusic

Sound player for the Enlightenment window-manager.

enlightenment-conf

Enlightenment Configuration applet

233
continuaci
on de la pagina anterior
Paquete

Descripci
on

enlightenment

The Enlightenment window manager

eog

The Eye of GNOME image viewer

Epplets

applets for enlightenment

eroaster

The ECLIPT Roaster is a graphical frontend

eshell-emacs

An Emacs command shell

eshell-xemacs

An XEmacs command shell

Eterm-devel

Devel files for Eterm

Eterm

Eterm Enlightened Terminal Emulator for X Window

ethemes

Themes for Enlightenment

ethtool

Ethernet settings tool for network cards

evolution-devel

Libraries and include files for developing Evolution

exmh

The exmh mail handling system.

expect

A tcl extension for simplifying program-script interaction.

faces-devel

The Faces programs library and header files.

faces-xface

Utilities needed by mailers for handling Faces

FaxMail

A program to send faxes for free

fdutils

Programs for dealing with floppy disks

fetchmailconf

A utility for graphically configuring your fetchmail

fetchmail-daemon

SySV init script for demonize fetchmail for

FileRunner

A simple file manager with built-in FTP

finger-server

The finger daemon.

fonts-hebrew-elmar

Hebrew Fonts by Eli Marmor

fonts-ttf-armenian

Free Armenian TrueType fonts

fonts-ttf-big5

Chinese (Big5) TTF fonts

fonts-ttf-decoratives

free True Type Fonts (decoratives)

fonts-ttf-gb2312

Chinese (GB2312) TTF fonts

fonts-ttf-japanese

Free Japanese TrueType fonts (mincho & gothic)

fonts-ttf-korean

Baekmuk korean fonts

fonts-ttf-thai

Free Thai TrueType fonts

fonts-ttf-west european

free True Type Fonts (west eruopean charset)

fonts-type1-baltic

Type1 fonts in iso-8859-13 encoding

fpc

Free Pascal Compiler

freeciv

FREE CIVilization clone

freetype2-devel

Header files and static library for development

freetype-devel

Header files and static library for development

FreeWnn-devel

development library and header file for Wnn

234

Paquetes de Mandrake 8.0


continuaci
on de la p
agina anterior
Paquete

Descripci
on

FreeWnn

Japanese Input System

fvwm2

An improved version of the FVWM X-based

fvwm2-icons

Graphic files used by the FVWM and

fvwm

An X Window System based window manager

galeon

Gnome browser based on Gecko (Mozilla)

gatos

ATI TV Tuner/Drivers

gawk-doc

Documentation about the GNU version of the

gcc-doc

Gcc documentation

gcc-java

Java support for gcc

gcombust

Gcombust is a burning cd frontend

gda

GNU Data Access

gda-mysql0

GDA MySQL Provider

gdk-pixbuf-devel

Development tools for GdkPixBuf applications.

gedit-devel

Libraries needed to develop plugins for gedit

gemdropx

Tetris meets Space Invaders

genromfs

Tool for creating romfs filesystems.

gettext-devel

GNU libraries and utilities for producing multi-lingual

gfcc

GTK+ Firewall Control Center

ggv

The GNOME system monitor.

gif2png

tools for converting websites from using GIFs

gimp-data-extras

The GNU Image Manipulation Program

gimp-perl

GIMP perl extensions and plugins

git

A set of GNU Interactive Tools.

gkrellm-devel

gkrellm include files

gkrellm

Multiple stacked system monitors: 1 process.

glade

Gtk/gnome widget builder

glademm

A module for make gtkmm program with

Glide V2-devel

Development libraries for Glide 2.x

Glide V3-devel

Development libraries for Glide 2.x

Glide V3-DRI-devel

Development headers for Glide 3.x

Glide V5-devel

Development headers for Glide 3.x

gnome-audio-extra

Optional Sounds for GNOME events.

gnome-core-devel

GNOME core libraries, includes and more

gnome-db

GNOME DB

gnome-games-devel

GNOME games development libraries

gnome-games

GNOME games

gnome-guile-devel

GNOME guile libraries, includes, etc

235
continuaci
on de la pagina anterior
Paquete

Descripci
on

gnome-guile

GNOME guile interpreter

gnomemm-devel

Headers for developing programs that will use

gnome-objc-devel

Libraries, includes and other files to develop

gnome-pilot-conduits

Gnome-pilot conduits

gnome-pilot-devel

GNOME pilot libraries, includes, etc

gnome-pim-conduits

Gnome Pilot conduits for GnomeCal and GnomeCard

gnome-pim-devel

GNOME PIM development files

gnome-spell

Gnome Spell is GNOME/Bonobo component for spell

gnome-telnet

A pretty frontend and easy to use

gnome-user-docs

GNOME User Documentation

gnome-users-guide

The GNOME Users Guide

gnucash-devel

Libraries needed to develop for gnucash

gnucash

GnuCash is an application to keep track

gnuchess

The GNU chess program.

gnumeric-devel

Files necessary to develop gnumeric-based applications.

gnuplot

A program for plotting mathematical expressions and

gnus-doc

Gnus Newsreader for XEmacs

gob

GOB, The GTK+ Object Builder

gperf

A perfect hash function generator

gprolog

GNU Prolog is a free Prolog

gps

Another task manager applet

gqcam

A Linux clone of the QuickPict software

groff-gxditview

An X previewer for groff text processor

groff-perl

Parts of the groff formatting system that

grub-doc

More doc for grub

gsl

The GNU Scientific Library for numerical analysis.

gtkeyboard

Graphical Keyboard

gtkgraph

Simple GTK graphing calculator

gtk+licq-base

base files for gtk+licq

gtk+licq

gtk+licq is a gtk based GUI plugin

gtk+licq-nognome

gtk+licq without gnome support

gtk+mdk-devel

Mandrake specific GTK+ Widgets

gtktalog

The Gnome disk catalog.

gtk-themes

Themes for GTK

gtkzip

A program for maintaining your Zip drive

gtm-applet

GNOME applets for gtm

gtm

GNOME TransferManager allows the user to retrieve

236

Paquetes de Mandrake 8.0


continuaci
on de la p
agina anterior
Paquete

Descripci
on

gtulpas

Gnome Tulpas is a pool game

guile-devel

The libraries and header files for the

g-wrap

A utility for automatically generating glue code

g-wrap-devel

Header files and static libs for g-wrap

HDF

Hierarchical Data Format Library

HDF-util

HDF utilities and test data files

heartbeat

Heartbeat - subsystem for High-Availability Linux

heroes

Game like Nibbles but different.

howto-html-de

HOWTO documents (html format) from the Linux

howto-html-es

HOWTO documents (html format) from the Linux

howto-html-fr

HOWTO documents (html format) from the Linux

howto-html-it

Italian HOWTO documents (html format) from the

howto-html-ja

Japanese HOWTO documents (html format) from the

howto-html-zh

Chinese HOWTO documents (html format) from the

HTML-Embperl

HTML::Embperl module

HTML-Mason

HTML-Mason - Powerful Perl-based web site development

hugs98

Hugs 98: The Nottingham and Yale Haskell

hylafax-client

The files for the HylaFAX(tm) fax client.

hylafax

HylaFAX(tm) is a sophisticated enterprise strength fax

hylafax-server

The files for the HylaFAX(tm) fax server.

ical

An X Window System-based calendar program

icebreaker

An action-puzzle game involving bouncing penguins

ifrac

3D tetris

ImageMagick-devel

Static libraries and header files for ImageMagick

imap-devel

Libraries, includes, etc to develop IMAP applications

inews

Sends Usenet articles to a local news

inn-devel

The INN (InterNetNews) library.

iplog

Logs TCP, UDP, and ICMP connections to

iptables-ipv6

IPv6 support for iptables

ipvsadm

Administration tool for Linux Virtual Server

irda-utils

Utilities for infrared communication between devices

isapnptools-devel

Devel librairies for configuring ISA Plug-and-Play


(PnP)

ispell-af

Afrikaans files for ispell

ispell-br

Breton files for ispell

ispell-ca

Catalan files for ispell

237
continuaci
on de la pagina anterior
Paquete

Descripci
on

ispell-da

Danish files for ispell

ispell-el

Greek files for ispell

ispell-eo

Esperanto files for ispell

ispell-fi

Finnish files for ispell

ispell-ga

Irish files for ispell

ispell-gd

Scottish files for ispell

ispell-gv

Manx Gaelic files for ispell

ispell-id

Indonesian files for ispell

ispell-nl

Dutch files for ispell

ispell-no

Norwegian files for ispell

ispell-pl

Polish files for ispell

ispell-pt BR

Brazilian Portuguese files for ispell

ispell-pt

Portuguese files for ispell

ispell-ro

Romanian files for ispell

ispell-ru

Russian files for ispell

ispell-sk

Slovak files for ispell

ispell-sl

Slovenian files for ispell

ispell-sv

Swedish files for ispell

itcl

object oriented mega widgets for tcl

jadetex

TeX macros used by Jade TeX output.

jed

A fast, compact editor based on the

jikes

Java source to bytecode compiler

jpilot-Mail

Mail plugin for jpilot

jpilot-syncmal

SyncMAL plugin for J-PILOT

kaffe

A free virtual machine for running Java(TM)

kaffe-devel

Development package with static libs and headers

kbiff

Kbiff is a new mail notification utility

kcpuload

Small applet which displays cpu time for

kdbg

A Graphical Debugger Interface

kdebase-devel

Devel stuff for kdebase

kdebase-nsplugins

Netscape Plugins for kdebase

kdegames-devel

KDE - Games - Headers and static

kdegames

KDE - Games

kdegraphics-devel

Header files for kdegraphics applications.

kde-i18n-ca

Catalan language support for KDE

kde-i18n-cs

Czech language support for KDE

kde-i18n-da

Danish language support for KDE

238

Paquetes de Mandrake 8.0


continuaci
on de la p
agina anterior
Paquete

Descripci
on

kde-i18n-el

Greek language support for KDE

kde-i18n-eo

Esperanto language support for KDE

kde-i18n-et

Estonian language support for KDE

kde-i18n-fi

Finnish language support for KDE

kde-i18n-he

Hebrew language support for KDE

kde-i18n-hu

Hungarian language support for KDE

kde-i18n-is

Icelandic language support for KDE

kde-i18n-ja

Japanese language support for KDE

kde-i18n-ko

Korean language support for KDE

kde-i18n-lt

Lithuanian language support for KDE

kde-i18n-nl

Dutch language support for KDE

kde-i18n-no

Norwegian language support for KDE

kde-i18n-no NY

Norwegian-Nynorsk language support for KDE

kde-i18n-pl

Polish language support for KDE

kde-i18n-pt BR

Brazil Portuguese language support for KDE

kde-i18n-pt

Portuguese language support for KDE

kde-i18n-ro

Romanian language support for KDE

kde-i18n-ru

Russian language support for KDE

kde-i18n-sk

Slovak language support for KDE

kde-i18n-sl

Slovenian language support for KDE

kde-i18n-sr

Serbian language support for KDE

kde-i18n-sv

Swedish language support for KDE

kde-i18n-tr

Turkish language support for KDE

kdemultimedia-devel

Header files for the kdemultimedia package

kdenetwork-devel

KDE- Network Applications Development

kdepim-devel

Devel stuff for kdepim

kdesdk-devel

Header files for kdesdk

kdetoys-devel

Headers and static libraries for kdetoys

kdev htdig

ht://Dig-Support for KDevelop

kernel22-secure

The Linux Kernel compiled for SMP machines.

kernel-doc

Various documentation bits found in the kernel

kernel-enterprise

The Linux Kernel compiled with options for

kernel-linus2.2

The Linux kernel without patch (the real

kernel-linus2.4

The Linux kernel without patch (the real

kernel-source

The source code for the Linux kernel.

klyx

KLyX - a word processor for the

knetload

Network traffic monitor

239
continuaci
on de la pagina anterior
Paquete

Descripci
on

koffice-devel

Header files for developing koffice applications

kpl2

Graphical presentation of data sets and functions

ktelnet

KTelnet is a frontend to the telnet

kudzu-devel

The development library for hardware probing.

kups-devel

Development files for usage of the kupsdconf

lame

Linux System Administration Made Easy

latex2html

LaTeX to HTML converter.

lbreakout

Breakout-style arcade game

leafnode

Leafnode - a leafsite NNTP server

lesstif-clients

Lesstif clients

lesstif-devel

Static library and header files for Lesstif/Motif-1.2

lesstif-mwm

Lesstif Motif window manager clone based on

libblt2-devel

Headers of BLT

libblt2

Libraries needed to use BLT

libclanlib0-devel

Headers for developing programs that will use

libclanlib0-gl

ClanLib OpenGL module

libclanlib0-magick

ClanLib ImageMagick module

libclanlib0

Main library for clanlib

libclanlib0-mikmod

ClanLib MikMod module

libclanlib0-png

ClanLib PNG module

libc

The compatibility libraries needed by old libc.so.5

libcurl1-devel

Header files and static libraries for libcurl

libdpsftp4-devel

Development package for libdpsftp

libdpsftp4

Nice little FTP library not specific to

libelf

An ELF object file access library

libeMusic0

Main library for eMusic

libetherx1

A library for jabber.

libetherx1-devel

Package to make developpement with libetherx.

libffi

Foreign Function Interface

libfltk1-devel

Fast Light Too Kit (FLTK) - development

libfltk1

Fast Light Tool Kit (FLTK) - main

libfnlib0

Color font rendering library for X11R6.

libfnlib0-devel

Headers, static libraries and documentation for Fnlib.

libgcj-devel

Libraries for Java development using gcc

libgcj

Java runtime library for gcc

libgd1-devel

The development libraries and header files for

libgda0-devel

GNU Data Access Development

240

Paquetes de Mandrake 8.0


continuaci
on de la p
agina anterior
Paquete

Descripci
on

libglib2-devel

GIMP Toolkit and GIMP Drawing Kit support

libglib2

Main library for glib

libglibwww1-devel

Development libraries, header files and utilities for

libglibwww1

Libwww wrapper using glib event loop

libgnet0-devel

Header files for the Gnet library

libgnet0

Libgnet, a network library

libgsl0-devel

Devel files for Scientific Library

libgsl0

Shared librairies for Scientific Library

libgtkglarea5-devel

GtkGLArea is an OpenGL widget for GTK+

libhermes1-devel

Headers for developing programs that will use

libhermes1

Main library for hermes

libhylafax4-devel

Hylafax libraries

libhylafax4

Hylafax libraries

libibtk0-devel

Libraries, includes and other files to develop

libibtk0

Libraries, includes and other files to develop

libisdn4k-utils2-devel

Includes and other files to develop isdn4k-utils

libjbig-devel

Header files and static library for development

libmikmod2-devel

Header files and libraries for developing apps

libmorph0-devel

Headers

and

static

libraries

required

for

xmorph/gtkmorph
libnet

A C library for portable packet creation

libole20-devel

Libraries, includes, etc to develop libole2 applications

libpanelmm0-devel

Includes and other files to use panelmm

libpanelmm0

Panel - A GTK wrapper for applet widget

libparted2-devel

Files required to compile software that uses

libparted2

Files required to compile software that uses

libsafe

Stack Overflow protection

libsasl7-devel

Librairies for SASL a the Simple Authentication

libscrollkeeper0-devel

Includes and more to develop scrollkeeper applications

libSDL1.0

Main library for SDL (old version)

libSDL image1.1-devel

Headers for developing programs that will use

libSDL image1.1

Main library for SDL image

libSDL image1.1-test

Test binary for SDL image

libSDL net1.1-devel

Headers for developing programs that will use

libSDL net1.1

Main library for SDL net

libSDL ttf1.2-devel

Headers for developing programs that will use

libSDL ttf1.2

Main library for SDL ttf

241
continuaci
on de la pagina anterior
Paquete

Descripci
on

libSDL ttf1.2-test

Test binary for SDL ttf

libskey2-devel

Libraries and headers for developing S/Key enabled

libskey2

Libraries for S/Key enabled programs

libtclink

TrustCommerce C library

libtermcap2-devel

Development tools for programs which will access

libungif-progs

Programs for manipulating GIF format image files.

libunixODBC2-devel

Includes and static libraries for ODBC development

libusb0.1-devel

Libusb is a library which allows userspace

libusb0.1

Libusb is a library which allows userspace

libwraster2-devel

Static libraries and header files

libwraster2

Libraries needed by WindowMaker

libxml2-devel

Libraries, includes and other files to develop

libxml2

The libXML library.

licq-autoreply

Autoreply Licq plugin

licq-console

Console based plugin for Licq that uses

licq-devel

Development files for Licq

licq-forwarder

Forwarder plugin for Licq

licq-rms

Remote management service plugin

licq-update-hosts

An auto update hosts plugin for Licq

lilo-doc

More doc for lilo

linuxconf-devel

The tools needed for developing linuxconf modules.

locales-am

Base files for localization (Amharic)

logcheck

Psionic LogCheck

lout-doc

The documentation for the Lout document formatting

lout

The Lout document formatting language.

lrzsz

The lrz and lsz modem communications programs.

ltrace

Tracks runtime library calls from dynamically linked

ltris

Nice tetris clone

lyx

A word processor for the Desktop Environment

macutils

Utilities for manipulating Macintosh file formats.

madbomber

Catch the bombs

Maelstrom

Maelstrom

mandrake doc-de

The Linux-Mandrake Installation Guide and User Guide,

mandrake doc-es

The Linux-Mandrake Installation Guide and User Guide,

242

Paquetes de Mandrake 8.0


continuaci
on de la p
agina anterior
Paquete

Descripci
on

mandrake doc-fr

The Linux-Mandrake Installation Guide and User Guide,

mandrake doc-it

The Linux-Mandrake Installation Guide and User Guide,

man-pages-cs

Czech Linux Manual Pages

man-pages-ja

japanese manual page

marbles

Atomix-style arcade game

mars-nwe

NetWare file and print servers which run

mathplot

Interactive function grapher

mcserv

Server for the Midnight Commander network file

mercury

The logic/functional programming language Mercury

Mesa-common-devel

Development files for GLU and glut libs

mgetty-contrib

User contributed stuff that comes with mgetty.

mm-devel

development files for mm.

mod sxnet

Strong Extranet module for mod ssl and apache

mon

A general-purpose resource monitoring system.

mozilla-devel

Mozilla development files

mozilla-irc

IRC support for Mozilla.

mozilla-mail

Mozilla-based mail system

mpeg2 movie

Command line tools for generating MPEG2 movie

mpeg lib-devel

Mpeg library devel package

mxp

An X based Mandelbrot set generator and

MySQL-bench

MySQL - Benchmarks and test system

MySQL-client

MySQL - Client

MySQL-devel

MySQL - Development header files and libraries

MySQL

MySQL: a very fast and reliable SQL

MySQL-shared

MySQL - Shared libraries

nasm-doc

Extensive documentation for NASM

nasm-rdoff

Tools for the RDOFF binary format, sometimes

nasm

The Netwide Assembler, a portable x86 assembler

nautilus-devel

Libraries and include files for developing nautilus

nautilus-trilobite

Support for Eazel services

ncftp

An improved FTP client

nc

Reads and writes data across network connections

ncurses-extraterms

Some exotic terminal descriptions

nedit

A text editor for the X Window

netcdf-devel

Libraries to use the Unidata network Common

243
continuaci
on de la pagina anterior
Paquete

Descripci
on

netscape-korean

Netscape in Korean

netscape-navigator

The Netscape Navigator Web browser

netscape-polish

Netscape in Polish

netscape-russian

Netscape in Russian

nil

NiL Isnt Liero

nmh

A capable mail handling system with a

nscd

A Name Service Caching Daemon (nscd)

nslint

a DNS lint checker

nss db-compat

NSS compatibility library for DB

nss db

NSS library for DB

ntp

Synchronizes system time using the Network Time

ocaml

The Objective Caml compiler and prog environment

ohphone

Initiate, or receive, a H.323 IP telephony

openh323 1

OpenH323 Library

openldap1

LDAP servers and sample clients.

openuniverse

OpenGL Space Simulator

oregano

Oregano

p2c

A Pascal to C translator.

p2c-devel

Files for p2c Pascal to C translator

pam-doc

Additional documentation for pam

pan

A USENET newsreader for GNOME

pango-devel

System for layout and rendering of internationalized

parted

Flexible partitioning tool

pciutils-devel

Linux PCI development library

pdksh

A public domain clone of the Korn

penguin-command

A clone of the classic Missile Command

perl-Apache-Filter

Apache-Filter module for perl

perl-Apache-Session

Apache-Session module for perl

perl-Apache-SSI

Apache-SSI module for perl

perl-Array-RefElem

Array-RefElem module for perl

perl-Compress-Zlib

Compress-Zlib module for perl

perl-Convert-BER

Convert-BER (module for perl)

perl-Data-DumpXML

Data-DumpXML module for perl

perl-Date-Calc

Date-Calc module for perl (Data Type Utilities/Date)

perl-DateManip

DateManip module for perl

perl-DBIx-Recordset

DBIx-Recordset module for perl

perl-Devel-Symdump

Devel-Symdump module for perl

244

Paquetes de Mandrake 8.0


continuaci
on de la p
agina anterior
Paquete

Descripci
on

perl-ExtUtils F77

Simple interface to F77 libs

perl-ExtUtils-PerlPP

ExtUtils-PerlPP module for perl

perl-File-NCopy

File-NCopy module for perl

perl-File-Tail

File-Tail mod for perl (File Names Sys Lock/File)

perlftlib

Libraries to use the FreeType library with

perl-GTK-GtkHTML

Perl module for the gtk+ GtkHTML library.

perl-HTML-Clean

HTML-Clean module for perl

perl-Image-Size

Image-Size module for perl

perl-libxml-enno

libxml-enno module for perl

perl-libxml-perl

libxml-perl module for perl

perl-Mail-Sendmail

Simple platform-independent mailer

perl-MLDBM

MLDBM module for perl

perl-Mon

perl-Mon module

perl-MP3-Info

Perl module to manipulate / fetch info

perl-Mysql

DBD Mysql perl Emulation Layer

perl-Net-IPv4Addr

Perl modules to manipulates Ipv4 addresses

perl-Net-Telnet

Net::Telnet

(module

for

perl)

Jay

Rogers

jay@rgrs.com
perl-Net-XWhois

xtensible client framework for doing Whois queries

perl-Parse-RecDescent

Parse-RecDescent mod for perl

perl-Parse-Yapp

Parse-Yapp module for perl

perl-PDA-Pilot

Perl module for Palm

perl-PDL-doc

PerlDL documentation package

perl-Period

Time::Period module for perl

perl-SDL

Wrapper around the cross platform Simple DirectMedia

perl-SGMLSpm

Perl library for parsing the output of

perl-Storable

Storable module for perl

perl-Tie-Cache

Tie-Cache module for perl

perl-TimeDate

TimeDate module for perl (Data Type Utilities/Time)

perl-Time-HiRes

Time-HiRes

module

for

perl

ta Type Utilities/Time)
perl-Tk-devel

Tk modules for Perl (development package)

perl-Tk-doc

Tk modules for Perl (documentation package)

perl-XML-Parser

XML-Parser module for perl

perl-XML-RSS

XML-RSS module for perl

perl-XML-XSLT

XML-XSLT module for perl

php-dba gdbm db3

A dba-gdbm-db3 module for PHP4

(Da-

245
continuaci
on de la pagina anterior
Paquete

Descripci
on

php-devel

Development package for PHP4

php-gd

GD module for PHP4

phpgroupware

phpGroupWare is a web-based groupware suite written

php-imap

IMAP module for PHP4

php-ldap

IMAP module for PHP4

php-manual en

English version of the PHP Manual

php-mysql

MySQL module for PHP4

php-pgsql

PostgreSQL module for PHP4

php-readline

Readline module for PHP4

php-tclink

TrustCommerce payment module for PHP4

pilot-link-devel

PalmPilot development header files

pilot-link-tcl

Tcl module for Palm

pine

A commonly used, MIME compliant mail and

pingus

Pingus - A free Lemmings clone

plugger

A generic netscape plug-in

portsentry

Psionic PortSentry

postgresql-devel

PostgreSQL development header files and libraries.

postgresql-jdbc

Files needed for Java programs to access

postgresql-tcl

A Tcl client library, and the PL/Tcl

postgresql-test

The test suite distributed with PostgreSQL.

postgresql-tk

Tk shell and tk-based GUI for PostgreSQL.

powermanga

Shoot them up with 3d graphics

publib-devel

C function library

pump-devel

Header files and static libs for the

pwdb-devel

pwdb include file and link library

pwlib1-devel

Portable Windows Libary development files

pwlib1

Portable Windows Libary

pyDict

pyDict - A English/Chinese Dictionary written with

pygnome-applet

Python bindings for GNOME Panel applets

pygnome-capplet

Python bindings for GNOME Panel applets

pygnome-libglade

GNOME support for the libglade python wrapper

pygnome

The sources for the PyGTK and PyGNOME

pygtk-glarea

A wrapper for the GtkGLArea widget for

pygtk-libglade

A wrapper for the libglade library for

pysol

PySol provides several solitaire card games

python-docs

Documentation for the Python programming language

python-imaging

Pythons own image processing library

246

Paquetes de Mandrake 8.0


continuaci
on de la p
agina anterior
Paquete

Descripci
on

python-numeric-devel

Python numerical facilities

qcad

A professional CAD system

qt2-static-libraries

Version of the Qt GUI toolkit for

qtrans

Natural language translation utility

quanta

A web editor for the KDE Desktop

radvd

The IPv6 Router Advertisement Daemon

R-base

A language for data analysis and graphics

recode-devel

GNU recode devel

rep-gtk-libglade

Librep binding for the libglade library for

rio500-devel

Header files and static libraries needed for

rocksndiamonds

A boulderdash like

rpm-rebuilder

Tools to build/check distributions

rrdtool-devel

RRDtool - round robin database static libraries

ruby-devel

Development file for the powerful language Ruby

ruby-doc

Documentation for the powerful language Ruby

ruby-gtk

Ruby extension library to use Gtk+.

ruby

Object Oriented Script Language

ruby-tk

Tk extension for the powerful language Ruby

rute

Rute Users Tutorial and Exposition

sawfish-themer

A GUI for creating sawfish window manager

screem

Web Site CReating and Editing EnvironMent

sendmail-cf

The files needed to reconfigure Sendmail

sendmail-doc

Documentation about the Sendmail Mail Transport


Agent

sfm

A Simple File Manager

sketch

Drawing tool

skey

S/Key suite of programs

slang-doc

Extra documentation for slang libraries

slap

SLAP - SEIKO SmartLabel Printing Utility

slrn-pull

Offline news reading support for slrn

SmallEiffel

The GNU Eiffel Compiler and Libraries

smalltalk

Smalltalk free language implementation

smpeg-player

Simple MPEG player baed on smpeg library

sndconfig

The Red Hat Linux sound configuration tool.

sox-devel

The SoX sound file format converter libraries.

spacecup

3d ice-hockey or football in the space

spellutils

Programs for helping spell checking.

247
continuaci
on de la pagina anterior
Paquete

Descripci
on

spruce

The Spruce Mail Client

statserial

A tool which displays the status of

stunnel

Program that wraps normal socket connections with

surfraw

Shell Users Revolutionary Front Rage Against the

svgalib

A low-level fullscreen SVGA graphics library

svgalib-devel

Development tools for programs using the SVGAlib

SVGATextMode

A utility for improving the appearance of

swatch

A utility for monitoring system logs files.

swig-devel

Header files and libraries for developing apps

swig

Simplified Wrapper and Interface Generator (SWIG)

swi-prolog

Prolog interpreter and compiler.

t1lib1-devel

Type 1 font rasterizer

taipeifonts

taipei chinese big5 fonts

talk-server

Server for the talk program

tcllib

Library of utility modules for tcl.

tclx

Tcl/Tk extensions for POSIX systems.

tcp wrappers-devel

A security library which acts as a

tetex-afm

A converter for PostScript(TM) font metric files,

tetex-doc

The documentation files for the TeX text

tetex-dvilj

A DVI to HP PCL (Printer Control

tetex-dvipdfm

A DVI to PDF converter

tetex-dvips

A DVI to PostScript converter for the

tetex-latex

The LaTeX front end for the TeX

tetex

The TeX text formatting system

tetex-xdvi

An X viewer for DVI files

teyjus

Lambda Prolog - a higher-order logic programming

tftp-server

The server for the Trivial File Transfer

timidity-instruments

Instruments

for

the

timidity

midi-wave

conver-

ter/player
TiMidity++

MIDI to WAVE converter and player

tix

A set of capable widgets for Tk.

tkcvs

Tk interface for CVS

tkinter

A graphical user interface for the Python

tk

Tk GUI toolkit for Tcl, with shared

tripwire

A system integrity assessment tool.

ttfprint

ttfprint generates Chinese compliant postscript files for

tuxkart

Tuxedo T. Penguin stars in Tuxkart

248

Paquetes de Mandrake 8.0


continuaci
on de la p
agina anterior
Paquete

Descripci
on

ucd-snmp-devel

The development environment for the UCD-SNMP project.

units

A utility for converting amounts from one

unixODBC-gui-gtk

ODBC configurator based on GTK+ and GTK+

unixODBC-gui-qt

ODBC configurator, Data Source browser and ODBC

utf-converter

Various UTF-7/8 -bg5,gb... converter

vdk

A C++ framework that wraps famous Gtk+

VFlib2-devel

header files and static library for VFlib

VFlib2

The vector font library (VFlib2)

vimguide

Vim editor reference guide

vnc-doc

Documentation about VNC

vnc-java

Java interface to VNC

vnc-server

Virtual Network Computing - Server

vnc-SVGALIB

Virtual Network Computing - SVGALIB client

vnc

Virtual Network Computing - Client

w3c-libwww-apps

Applications built using Libwww web library: e.g.

w3c-libwww-devel

Libraries and header files for programs that

w3c-libwww

HTTP library of common code

WindowMaker

A window manager for the X Window

WindowMaker-devel

Static libraries and header files

wine-devel

MS-Windows emulator - Devel files

wine

MS-Windows emulator

wireless-tools

Wireless ethernet configuration tools

wmnet

Applet that monitors the network

WMRack

A WindowMaker Dock CD+Sound Applet

WsLib-devel

Widgetset for the Linux FrameBuffer device

wu-ftpd

An FTP daemon originally developed by Washington

wv-devel

MSWord 6/7/8/9 binary file format -HTML

X11R6-contrib

A collection of user-contributed X Window System

x3270

An X Window System based IBM 3278/3279

xaos-aalib

Real-time fractal zoomer, aalib package

xaos

A real-time fractal zoomer

xaos-svgalib

Real-time fractal zoomer, svgalib package

xawtv-misc

Xawtv miscellous stuff

xawtv-radio

Xawtv radio support

xboard

An X Window System graphical chessboard

xdelta-devel

Static libraries and header files for development

249
continuaci
on de la pagina anterior
Paquete

Descripci
on

xdosemu

A DOS emulator for the X Window

xearth

An X display of the Earth from

xemacs

An X Window System based version of

xemacs-extras

Files that XEmacs has in common with

xemacs-info

Information files for XEmacs.

xemacs-mule

The XEmacs binary with mule (MUlti-Lingual Emacs)

xemacs-pcomplete

Programmable completion for XEmacs

xemacs-tramp

Transparent Remote (file) Access, Multiple Protocol

xerces-c-devel

XML parser for developer

xerces-c-manual

Online manual for Xerces-C

xfce

Lightweight desktop environment

xfishtank

An X Window System graphic display of

XFree86-doc

Documentation on various X11 programming interfaces

XFree86-static-libs

X11R6 static libraries

XFree86-Xvfb

A virtual framebuffer X Windows System server

xinetd-ipv6

Xinetd is a powerful replacement for inetd.

xinput

Runtime configuration and test of XInput devices

xlispstat

An implementation of the Lisp language with

xml-i18n-tools

This module contains some utility scripts and

xmms-diskwriter

DiskWriter output backend

xmms-kjofol-skins

XMMS - Vis plugin to get kjofol

xmms-mesa

Visualization plugins that use the Mesa3d library

xmms-more-vis-plugins-

XMMS - More visualization plugins (unsafe ones,

unsafe
xmms-more-vis-plugins

XMMS - More visualization plugins.

xoscope

A digital oscilloscope program for your sound

xosview

An X Window System utility for monitoring

xpaint

An X Window System image editing or

xpat2

A set of Solitaire type games for

xpcd-gimp

GIMP 0.99 plugin, makes xpcd and gimp

xpcd

PhotoCD tool collection

xpcd-svga

SVGAlib viewer for PhotoCD images

xpilot

An X Window System based multiplayer aerial

xrally

A clone of the Rally X arcade

xsane

Xsane is a frontend for the scanner

xscavenger

Cool arcade/thinking game very much like Lode

xscreensaver-gl

A set of GL screensavers

250

Paquetes de Mandrake 8.0


continuaci
on de la p
agina anterior
Paquete

Descripci
on

xsoldier

Shooting game on X Window System

xsysinfo

An X Window System kernel parameter monitoring

xtoolwait

A utility which aims to decrease X

xtraceroute

Graphical OpenGL version of traceroute

xwc

A filemanager for X

xwpe

An X Window System programming environment

xwpe-X11

The X programs needed for the Xwpe

xxgdb

An X Window System graphical interface for

yodl

Yet oneOther Document Language.

yudit

Unicode Text Editor

zgv

A viewer for many different image formats.

zsh-doc

The doc package of zsh

Ap
endice B
Licencias P
ublicas GNU
La siguiente informaci
on es la traduccion al Espa
nol de la Licencia P
ublica
General GNU y de la Licencia de Libre Documentacion de GNU. Es una
traducci
on NO OFICIAL, por tanto su uso debera ser u
nicamente para fines
informativos.

LICENCIA P
UBLICA GENERAL GNU
Versi
on 2, Junio 1991
Copyright (C) 1989, 1991 Free Software Foundation, Inc.
59 Temple Place - Suite 330, Boston, MA
Cada
letra

02111-1307, USA

quien tiene permitido copiar y distribuir al pie de


copias

de

este

documento de licencia,

pero

no

la
es

permitido cambiarlo.

Pre
ambulo
Las

licencias para la mayor


a del software se

251

dise~
nan

para

252

Licencias P
ublicas GNU
quitarte

tu libertad para compartirlo y cambiarlo.

contrario,

la

Licencia P
ublica General

GNU

se

Por

garantizar tu libertad de compartir y cambiar software


--

para

asegurar que el software sea libre para

usuarios.

Esta

Licencia P
ublica General

se

todos

aplica

sus
a

ella.

(Alg
un

otro software de

la

la
y

cualquier otro programa cuyos autores se comprometan a


de

libre

mayor
a del software de la Fundaci
on del Software Libre
uso

el

destina

Fundaci
on

Software Libre esta cubierto por la Licencia P


ublica

hacer
del

General

de Librer
as GNU en lugar de la anterior.) Puedes aplicarlo a
tus programas, tambi
en.
Cuando

nosotros

referimos

hablamos

de

software

la libertad, no al precio.

libre,

nosotros

Nuestras

Licencias

P
ublicas

Generales se dise~
nan para asegurar

libertad

para distribuir copias de software libre (y

para

este

fuente

servicio
puedas

si lo deseas), que

conseguirlo

si

lo

que

tienes

recibas

el

quieres,

la

cobrar
c
odigo

cambiar

software o usar pedazos de ellos en nuevos programas

el

libres;

y saber que puedes hacer estas cosas.


Para

proteger

restricciones

tus
que

derechos,
proh
ban

derechos o te pida cederlos.

nosotros

que

necesitamos

alguien

te

hacer

niegue

estos

Estas restricciones se traducen

a ciertas responsabilidades para ti si distribuyes copias del


software, o si lo modificas.
Por

ejemplo, si distribuyes copias de tal programa,

gratis

a un costo, debes dar a los receptores

derechos
reciban

que tienes.
o

puedan

ya

sea

todos

los

Debes de asegurar que ellos,

conseguir

el

c
odigo

fuente.

tambi
en,
Y

debes

mostrarles estos t
erminos y as
ellos sabr
an sus derechos.
Nosotros protegemos tus derechos con dos pasos: (1) registrar
el

software, y (2) ofrecerte esta licencia que te da permiso

legal para copiar, distribuir y/o modificar el software.


Tambi
en, para la protecci
on de cada autor y nuestra, nosotros
queremos

dejar por seguro que todos comprendan

que

garant
a

para

software

este

software

libre.

Si

el

no

hay
es

modificado por alguien m


as y es pasado, nosotros queremos que

253
sus

receptores

sepan

que lo que

ellos

tienen

no

es

el

original, as
para cualquier problema que sea introducido por
otros

no

se

reflejar
a sobre la reputaci
on de

los

autores

originales.
Finalmente,

cualquier

constantemente

por

programa

las

patentes

libre
de

es

amenazado

software.

Nosotros

deseamos de evitar el peligro de que los redistribuidores

de

un programa libre obtengan licencias de patente individuales,


con

en el efecto de hacerse propietarios del programa.

prevenir

esto,

patente

debe

nosotros hemos dejado


permitir

el uso

claro

libre

de

que

todos

Para

cualquier
o

no

ser

permitido en su totalidad.
Las condiciones y t
erminos precisos para copiar, distribuir y
modificar sigue a continuaci
on.

T
ERMINOS Y CONDICIONES PARA COPIAR, DISTRIBUIR Y MODIFICAR.
0.

Esta

Licencia

trabajo

que

se

aplica a cualquier

contenga un aviso puesto

por

programa
el

Copyright

diciendo que puede distribuirse bajo los

de

Licencia

esta

adelante,
"trabajo

P
ublica

General.

El

otro
del

t
erminos

"Programa",

refiere a cualquier programa o trabajo,

m
as
y

un

con base en el Programa" significa o el Programa

cualquier
decir,

se

tenedor

trabajo

derivado bajo la ley del

Copyright:

o
es

un trabajo que contiene el Programa o una porci


on

de

el, o al pie de la letra o con modificaciones y/o traducido a

otro

idioma.

sin

limitaci
on

(De aqu
en adelante, la traducci
on se incluye
en

el

t
ermino

"modificaci
on".)

Cada

permisionario se dirige como "usted".


Otras actividades a excepci
on del copiado, distribuci
on y
modificaci
on no son cubiertas por esta Licencia; ellas
afuera
esta

de

su alcance.

restringido,

El acto de ejecutar el
las salidas

del

Programa

Programa
se

unicamente si sus contenidos constituyen un trabajo con

la

est
an
no

cubren
base

en el Programa (independiente de que se halla hecho corriendo


el Programa).
Programa hace.

Ya sea que esto es cierto depende de lo que el

254

Licencias P
ublicas GNU

1.

Usted puede copiar y distribuir al pie de la letra copias

el

c
odigo

fuente

cualquier

del Programa como usted

medio,

con

tal

que

usted

lo

recibe,

por

notoriamente

adecuadamente publique sobre cada copia un apropiado aviso de


Copyright
los

una negaci
on de garant
a; guarde intacto

avisos

cualquier

garant
a;

Programa

todos

que refieran a esta Licencia y a la ausencia

una

copia

de

a cualquier

otro

de

receptor

de esta Licencia conjuntamente

del

con

el

Programa.
Usted puede cobrar un costo para el acto f
sico de transferir
una

copia, y usted puede en su opci


on ofrecer protecci
on

de

garant
a a cambio de un costo.
2.

Usted

puede modificar su copia o copias del

Programa

cualquier porci
on de
el, as
formando un trabajo con base
el

Programa,

trabajos

en

copiar y distribuir tales modificaciones

bajo los t
erminos de Secci
on 1 de arriba,

con

o
tal

que usted tambi


en conozca todas estas condiciones:
*

a)

Usted

avisos

debe hacer que los archivos modificados

lleven

destacados afirmando que usted cambi


o los archivos

la fecha de cualquier cambio.


*

b)

Usted

debe

hacer

que cualquier

trabajo

que

usted

distribuye o publica, que en su totalidad o en parte contiene


o

se

deriva del Programa o cualquier parte de


el, debe

ser

autorizado como un todo sin ning


un cargo a todos los terceros
bajo los t
erminos de esta Licencia.
*

c)

Si el programa modificado normalmente lee los comandos

interactivamente
comenz
o

cuando

es ejecutado,

usted

correr con tal uso interactivo en la

debe,

cuando

manera

ordinaria, imprimir o mostrar un anuncio incluyendo un


apropiado
otra,

de Copyright y un aviso de que no hay garant


a

diciendo

usuarios

pueden

que

usted provee una garant


a)
redistribuir

el

programa

que

bajo

condiciones, y d
gale al usuario como ver una copia
Licencia.
interactivo

m
as
aviso

(La

excepci
on: si el Programa

en

estas
de

mismo

pero no imprime normalmente tal anuncio,

(u
los

en

esta
es
su

255
trabajo

con base al Programa no se requiere que

imprima

un

anuncio.)
Estos

requerimientos se aplican al trabajo

una

totalidad.

no

son

derivadas

considerarse

modificado

Si las secciones identificables del


del

Programa,

puede

como

trabajo

razonablemente

los trabajos separados e independientes

en

mismos, entonces esta Licencia, y sus t


erminos, no se aplican
a

esas

secciones cuando usted los distribuye como

separados.

trabajos

Pero cuando usted distribuye las mismas secciones

como parte de una totalidad que es un trabajo con base en


Programa,
los

la distribuci
on de la totalidad debe

t
erminos

de

permisionarios
para

cada

estar

esta Licencia, cuyos permisos

se extienden en su entera
todas

las

partes

sin

para

totalidad,

considerar

el

sobre
otros
y

as

quien

lo

escribi
o.
As
,

no

es

disputar
usted;

intento

sus
m
as

controlar

de esta secci
on

derechos

reclamar

al trabajo escrito

bien, el intento est


a en ejercer
la

distribuci
on

de

los

derechos

enteramente
el

trabajos

o
por

derecho

colectivos

derivados con base en el Programa.


Adem
as,

la mera agregaci
on de otro trabajo no basado

Programa
Programa)

con el Programa (o con un trabajo con


sobre

un

volumen

de

almacenaje

base
o

en

el

en

el

medio

de

distribuci
on no se maneja al otro trabajo bajo el alcance

de

esta Licencia.
3.

Usted puede copiar y distribuir el Programa (o un trabajo

con

base en
el, bajo la Secci
on 2) en el c
odigo objeto o

forma

ejecutable bajo los t


erminos de Secciones

en
de

arriba con tal que usted tambi


en haga lo siguiente:
*

a)

Acompa~
narlo

con

el completo c
odigo-m
aquina

correspondiente, que debe distribuirse bajo los

original

t
erminos

de

Secciones superiores 1 y 2 sobre un medio habitualmente usado


para el intercambio de software;

o,

* b) Acompa~
narlo con una oferta escrita, valedera para por lo
menos

tres a~
nos, para dar a cualquier tercero, por un

cargo

256

Licencias P
ublicas GNU
no

mayor a su costo de ejecutar la distribuci


on f
sica,

copia

completa correspondiente al c
odigo-m
aquina,

distribuido

una

para

ser

bajo los t
erminos de las Secciones superiores

y 2 sobre un medio habitualmente usado para el intercambio de


software;
*

c)

o,

Acompa~
narlo con la informaci
on que usted recibi
o, como

la oferta para distribuir el c


odigo original correspondiente.
(Esta
no

alternativa se permite
unicamente para la distribuci
on

comercial y
unicamente si usted recibi
o el programa en el

c
odigo

objeto

o en forma ejecutable con tal oferta,

en

el

acuerdo con la Subsecci


on superior b.)
El c
odigo fuente para un trabajo significa la forma preferida
del

trabajo

para hacerle modificaciones.

ejecutable,
c
odigo

fuente

cualquier
los

el

para

scripts

cosa

fuente completo

todos

Para

los m
odulos

que

trabajo
todo

el

contiene,

m
as

asociada,

m
as

usados para controlar compilaci


on e instalaci
on
Sin embargo, como una excepci
on especial, el

original
que

un

significa

archivo de definici
on de interfaz

del ejecutable.
c
odigo

c
odigo

distribuido no necesita

incluir

cualquier

se distribuye normalmente (o en forma de fuente

binaria) con los componentes importantes (compilador, n


ucleo,
etc
etera)

del sistema operativo sobre el cual el

corre,

menos que ese componente en s


mismo

ejecutable
acompa~
ne

al

objeto

es

desde

un

ejecutable.
Si

la

hecho

distribuci
on del ejecutable o del

c
odigo

por el ofrecimiento a un acceso para copiar

lugar

designado,

equivalente
cuenta

como

terceros

entonces

el

ofrecimiento

de

a copiar el c
odigo fuente desde el
distribuci
on del c
odigo

no

fuente,

son obligados a copiar el fuente

acceso

mismo
si

lugar

bien

los

conjuntamente

con el c
odigo de objeto.
4.

Usted

no

puede

copiar,

modificar,

sublicenciar,

distribuir el Programa a excepci


on de los expresado bajo esta
Licencia.

Cualquier

sublicenciar
nulo,

Licencia.

intento

para

copiar,

distribuir el Programa, de otra

terminar
an autom
aticamente sus derechos

modificar,
manera,
bajo

es
esta

Sin embargo, las partes que hayan recibido copias,

257
o

derechos,

licencias

de

usted

bajo esta

terminado

como

Licencia

partes

no

habr
an

permaneciendo

sus

en

el

cumplimiento lleno.
5. A Usted no se le exige que acepte esta Licencia, desde que
usted

no

la

ha firmado.

Sin embargo, nada m


as

le

otorga

permiso a usted para modificar o distribuir el Programa o sus


trabajos derivados.
si

usted

no

modificar
base

Estas acciones son prohibidas por la ley

acepta

tanto,

por

o distribuir el Programa (o cualquier trabajo

esta

Licencia.

Por

lo

con

en

el

Programa), usted indica su

Licencia

al

hacerlo, y todos sus t


erminos y las condiciones

para

aceptaci
on

copiar, distribuir o modificar el Programa

esta

trabajos

con base en
el.
6.

Cada

vez que usted redistribuye el Programa (o cualquier

trabajo con base en el Programa), el receptor autom


aticamente
recibe

una

licencia

del concedente original

para

copiar,

distribuir o modificar el Programa sujeto a estos t


erminos
condiciones.
adicional

Usted

sobre

no

el

puede imponer

ejercicio

derechos otorgados aqu


.

de

ninguna

los

restricci
on

receptores

de

Usted no es responsable de

los

imponer

el cumplimiento por terceros a esta Licencia.


7. Si, como consecuencia de una alegaci
on o fallo de la corte
a

la

(no

transgresi
on de la patente o por cualquier otra
limitada

condiciones

que

las

consecuencias

de

la

se imponen sobre usted

raz
on

patente),

(por

orden

las

de

la

corte, arreglo o de otra manera), contradicen las condiciones


de
esta

esta

Licencia, ello no lo excusa de las

Licencia.

simult
aneamente
ningunas
ejemplo,

sus

otras

consecuencia

condiciones

Si usted no puede distribuir por

usted

si

una

redistribuci
on

obligaciones

obligaciones

bajo

esta

no puede distribuir
licencia

libre

Licencia

pertinentes,
de

de regal
as

del

entonces

como

Programa.

Por

el

patente

de

satisfacer

no

permite

Programa

por

la
todos

aquellos

que recibieran copias directamente o indirectamente

mediante

usted,

satisfacer

entonces la
unica manera que

ambos

esta Licencia

estar
a

enteramente la distribuci
on del Programa.

usted
en

podr
a
reprimir

258

Licencias P
ublicas GNU
Si cualquier porci
on de esta secci
on se invalida o no se hace
cumplir
de

bajo cualquier circunstancia particular, el

la

balance

secci
on se destina a aplicarse y la secci
on

como

un

todo se destina a aplicarse en otras circunstancias.


No

es

el

ninguna
para

prop
osito de esta secci
on inducirlo

patente u otros reclamos de derecho de

infringir

propiedad

disputar la validez de ninguno de tales reclamos;

secci
on

tiene

el

unico

prop
osito

unico

de

esta

proteger

la

integridad del sistema de libre distribuci


on de software, que
es

implementada

Mucha

por las pr
acticas de la

licencia

gente ha hecho contribuciones generosas a

p
ublica.

aun

amplia

gama de software distribuido mediante este sistema basados en


la

confianza

est
a

en

sobre la aplicaci
on uniforme de

ese

sistema;

manos del autor/donante el decidir si


el o ella

es

dispuesto distribuir software mediante cualquier otro sistema


y un permisionario no puede imponer la elecci
on.
Esta secci
on se destina para dejar completamente aclarado
que

se

cree debe de ser una consecuencia del resto de

lo
esta

Licencia.
8. Si la distribuci
on y/o el uso del Programa se restringe en
ciertos

pa
ses o por patentes o por interfaces

registradas,

el tenedor original del Copyright quien pone al Programa bajo


esta

Licencia

geogr
afica

puede agregar una limitaci


on de

distribuci
on

expl
cita excluyendo a esos pa
ses, para

que

la

distribuci
on se permita
unicamente en o entre esos pa
ses que
no

as
se excluyan.

limitaci
on

En tal caso, esta Licencia incorpora la

como si estuviera escrita en el

cuerpo

de

esta

Licencia.
9.

La

Fundaci
on de Software Libre puede publicar revisiones

y/o versiones nuevas de la Licencia P


ublica General de vez en
cuando.

Tales

versiones

nuevas

ser
an

similares

en

el

esp
ritu a la versi
on actual, pero pueden diferir en detalles
para dirigir intereses o problemas nuevos.
A
el
que

cada versi
on se le da un n
umero distintivo de versi
on.

Si

Programa especifica un n
umero de versi
on de esta Licencia
lo aplica y adem
as para "cualquier versi
on posterior"

259
usted

tiene

la

opci
on

de

seguir

los

t
erminos

las

condiciones o de esa versi


on o de cualquier versi
on posterior
publicada por la Fundaci
on de Software Libre.
no

especifica

puede

Si el Programa

un n
umero de versi
on de esta Licencia,

usted

escoger cualquier versi


on alguna vez publicada por

la

Fundaci
on de Software Libre.
10. Si usted desea de incorporar partes del Programa en otros
programas

libres

diferentes,
software

cuya

condiciones

de

escriba al autor para pedir

que

es

registrado por la

distribuci
on
permiso.

Fundaci
on

de

Libre, escriba a la Fundaci


on de Software Libre;
veces

hacemos excepciones para esto.

son

Para

el

Software

nosotros

Nuestra decisi
on

ser
a

orientada

por las dos metas de conservar la condici


on

libre

de

los

todos

derivados

de nuestro

software

libre

de

promocionar la compartici
on y reuso de software generalmente.

NINGUNA GARANT
IA
11.

PORQUE EL PROGRAMA SE LICENCIA LIBRE DE EL CARGO, NO HAY

GARANT
IA

PARA EL PROGRAMA, AL ALCANCE PERMITIDO POR

APLICABLE.
ESCRITO

EXCEPTO

LOS

CUANDO DE OTRA MANERA

TENEDORES DEL COPYRIGHT Y/O

LA

LEY

CONSTATABLE

POR

LAS

OTRAS

PARTES

PROVEEN AL PROGRAMA "COMO ES" SIN GARANT


IA DE CUALQUIER TIPO,
YA SEA EXPRESADO O IMPLICADO, INCLUYENDO, PERO NO ES LIMITADO
AS IMPLICADAS DE LA MERCABILIDAD Y LA APTITUD
A, LAS GARANTI
SITO PARTICULAR. EL RIESGO ENTERO CON RESPECTO
PARA UN PROPO
A

LA CALIDAD Y EL DESEMPE~
NO DEL PROGRAMA ESTA CON USTED.

PROGRAMA

AL PROBARSE DEFECTUOSO, USTED ASUME EL COSTO

EL

TOTAL

DEL SERVICIO NECESARIO, REPARACI


ON O CORRECCI
ON.
12.

EN

APLICABLE

NING
UN CASO A MENOS QUE SEA REQUERIDO

LA

LEY

O DE ACUERDO POR ESCRITO DE CUALQUIER TENEDOR

DEL

COPYRIGHT,

REDISTRIBUIR

CUALQUIER OTRA PARTE QUE PUEDA

MODIFICAR

Y/O

COMO SE PERMITE
ARRIBA,
ES
~OS, INCLUYENDO CUALQUIER DA~
RESPONSABLE A USTED POR LOS DAN
NO
GENERAL,

EL

POR

PROGRAMA

CONSECUENTE,

INCIDENTAL O ESPECIAL

QUE

PROVENGAN

FUERA DEL USO O INHABILIDAD PARA USAR EL PROGRAMA (INCLUYENDO


PERO NO LIMITADO A LA PERDIDA DE DATOS O LOS DATOS ENTREGADOS
INEXACTOS O LAS PERDIDAS SUFRIDAS POR USTED O POR TERCEROS

260

Licencias P
ublicas GNU
POR

UN

FALLO

DEL

PROGRAMA AL OPERAR

CON

CUALQUIER

PROGRAMA), AUN CUANDO TAL TENEDOR O LA OTRA PARTE


~OS.
AVISADO DE LA POSIBILIDAD DE TALES DAN
FIN DE T
ERMINOS Y CONDICIONES

LE

OTRO
HALLAN

261

Licencia de Documentaci
on Libre GNU
Version 1.1, Marzo 2000
Copyright (C) 2000 Free Software Foundation, Inc.
ple Place, Suite 330, Boston, MA

59 Tem

02111-1307, USA

Se permite la copia y distribuci


on de copias literales

de

este documento de licencia, pero no se permiten cambios.


1. PRE
AMBULO El prop
osito de esta licencia es hacer que un
manual, libro de texto, u otro documento escrito sea libre
en

el

sentido de libertad: para asegurar a todo el mundo

la libertad efectiva de copiarlo y redistribuirlo,


sin

modificaciones,

cial. En segundo t
ermino, esta licencia preserva
autor

para

con

bien de manera comercial o no comer

quien

publica

una

manera

para

de

el

obtener

reconocimiento por su trabajo, al tiempo que no es consid


erado

responsable

de

las

modificaciones realizadas por

terceros. Esta licencia es una especie de

"copyleft"

que

significa que los trabajos derivados del documento deben a


su vez ser libres en el mismo sentido. Esta licencia
plementa

la

Licencia

licencia de copyleft

P
ublica

Hemos

dise~
nado

dise~
nada

esta

General
para

el

GNU,

com

que es una

software

libre.

Licencia para usarla en manuales de

software libre, ya que el software

libre

necesita

docu

mentaci
on libre: un programa libre debe venir con los man
uales que ofrezcan la mismas libertades que
ware.

da

el

Pero esta licencia no se limita a manuales de soft

ware; puede ser usada para cualquier trabajo textual,


tener

soft

en

impreso.

cuenta

su

sin

tem
atica o si se publica como libro

Recomendamos esta licencia

principalmente

para

trabajos cuyo prop


osito sea instructivo o de referencia.
2.

APLICABILIDAD Y DEFINICIONES Esta Licencia se aplica a

cualquier manual u otro trabajo que contenga una nota


propietario

de

los

del

derechos de reproducci
on que indique

que puede ser distribuido bajo los t


erminos de esta Licen
cia.

El "Documento", en adelante, se refiere a cualquiera

de dichos

manuales

trabajos.

Cualquier

miembro

del

262

Licencias P
ublicas GNU
p
ublico

es

un

licenciatario,

ser
a

"Usted". Una "Versi


on Modificada"
cualquier

del

traducciones

es un

como

designa

trabajo que contenga el Documento o una porci


on

del mismo, ya sea una copia literal o


y/o

denominado
Documento

ap
endice

con

modificaciones

a otro idioma. Una "Secci


on Secundaria"
titulado

una

secci
on

preliminar

al

pr
ologo del Documento que tiene que ver exclusivamente con
la relaci
on de quien publica o los autores

del

Documento

con el tema general del Documento (o asuntos relacionados)


y cuyo contenido no entra directamente en
eral.

(Por

tal

de matem
aticas, una Secci
on Secundaria puede
matem
aticas.)

gen

no

explicar

La relaci
on puede ser un asunto de conexi
on

hist
orica, o de
etica

tema

ejemplo, si el Documento es en parte un texto

posici
on

legal,

comercial,

filos
ofica,

o pol
tica con el tema o con materias relacionadas.

Las "Secciones Invariantes" son ciertas


darias

cuyos

t
tulos

son

Secciones

denominados

Invariantes, en la nota que indica


liberado bajo esta Licencia.

que

como
el

Secun

Secciones

documento

es

Los "Textos de Cubierta" son

ciertos pasajes cortos de texto que se listan, como Textos


de

Portada

Textos

de

Contra Portada, en la nota que

indica que el documento es liberado

bajo

esta

Licencia.

Una copia "Transparente" del Documento significa una copia


para lectura en m
aquina, representada en un
especificaci
on

est
a

contenidos pueden ser vistos y editados


editores

de

texto

formato

cuya

disponible al p
ublico general, cuyos
directamente

con

gen
ericos o (para im
agenes compuestas

por pixeles) con programas gen


ericos para gr
aficas o (para
dibujos) alg
un editor de dibujos ampliamente disponible, y
que sea adecuado para exportar a formateadores de texto

para traducci
on autom
atica a una variedad de formatos ade
cuados para ingresar a formateadores de texto.
hecha

en

Una

copia

un formato que de otra forma ser


a Transparente

pero cuyo formato ha sido dise~


nado para impedir o dificul
tar

subsecuentes modificaciones por parte de los lectores

no es Transparente. Una copia que no es "Transparente"


llamada

"Opaca".

copias Transparentes incluyen


formato

es

Los ejemplos de formatos adecuados para


ASCII

plano

sin

formato,

de Texinfo, formato de LaTeX, SGML o XML que usen

un DTD disponible ampliamente, y HTML simple


est
andares y est
e dise~
nado

para

que siga los

modificaciones

humanas.

263
Los

formatos

Opacos

incluyen

PostScript, PDF, formatos

propietarios que pueden ser le


dos y

editados

unicamente

con procesadores de palabras propietarios, SGML o XML para


los cu
ales los DTD

y/o

herramientas de

est
an disponibles generalmente,

procesamiento no

y el HTML generado en una

m
aquina, producido por alg
un procesador de
con prop
ositos de presentaci
on.

La

para un libro impreso,la portada


siguientes

necesarias

material que

esta

para

Licencia

portada. Para trabajos en


como

tal,

"Portada"

aparici
on

m
as

misma

solo

m
as

significa,
las

p
aginas

mantener, legiblemente,
requiere

formatos

significa

prominente

palabras

"Portada"

el

que aparezca en la

que no tienen Portada


el

del

texto

t
tulo

cerca a
del

la

trabajo,

precediendo el comienzo del cuerpo del texto.


3.

COPIA LITERAL Usted puede copiar y distribuir el Docu

mento en cualquier medio, sea en forma comercial o no com


ercial, siempre y cuando esta Licencia, las notas de dere
cho de autor, y la nota de licencia que
Licencia

se

aplica

indica

que

esta

al Documento se reproduzcan en todas

las copias, y que usted no adicione ninguna otra condici


on
sobre

las

expuestas

en

en esta Licencia. No puede usar

medidas t
ecnicas para obstruir o controlar

la

lectura

copia posterior de las copias que usted haga o distribuya.


Sin embargo, usted puede aceptar compensaci
on a cambio

de

las copias. Si distribuye un n


umero suficientemente grande
de copias tambi
en deber
a
secci
on

3.

Usted

mismas condiciones

seguir

las

condiciones

de

la

tambi
en puede prestar copias, bajo las
establecidas

anteriormente,

puede

exhibir copias p
ublicamente.
4.

COPIADO

EN

CANTIDADES Si publica copias impresas del

Documento que sobrepasen las 100, y la


del

Documento

nota

de

copias con cubiertas que lleven en forma clara y


todos

esos

textos

de

legible,

Cubierta: Textos de Portada en la

portada, y Textos de Contra Portada en la contra


Ambas

Licencia

exige Textos de Cubierta, debe incluir las

portada.

cubiertas deben identificarlo a usted clara y legi

blemente como quien publica tales copias. La portada


presentar

el

t
tulo

debe

completo con todas las palabras del

t
tulo igualmente prominentes y visibles. Usted puede adi

264

Licencias P
ublicas GNU
cionar otro material en las cubiertas. Las copias con cam
bios limitados a las cubiertas, siempre que

preserven

el

t
tulo del Documento y satisfagan estas condiciones, puede
considerarse como copia literal. Si los textos

requeridos

para la cubierta son muy voluminosos para que ajusten leg


iblemente, debe colocar los primeros listados (tantos como
sea

razonable

colocar)

en la cubierta real, y continuar

con el resto en p
aginas
tribuye

adyacentes.

Si

publica

dis

copias Opacas del Documento cuya cantidad exceda

las 100, debe incluir una copia Transparente que pueda ser
le
da por una m
aquina con cada copia Opaca, o indicar en o
con cada copia Opaca una direcci
on en una red de
dores

publicamente

computa

accesible que contenga una copia com

pleta y Transparente del Documento, libre de material adi


cional,

la

cual

el

p
ublico

general de la red tenga

acceso para bajar an


onimamente sin cargo, usando
los

de

protoco

redes p
ublicos y est
andares. Si usted hace uso de

la
ultima opci
on, deber
a tomar medidas razonablemente pru
dentes,

cuando

comience

la

distribuci
on

de las copias

Opacas en cantidad, para asegurar que esta copia Transpar


ente

permanecer
a

accesible

en

el sitio indicado por lo

menos un a~
no despu
es de su
ultima distribuci
on al
de

copias

de sus agentes o distribuidores). Se solicita,


es

requisito,

que

contacte

permitirle

la

aunque

no

a los autores del Documento

antes de redistribuir cualquier


para

p
ublico

Opacas de esa edici


on (directamente o a trav
es

gran

oportunidad

de

n
umero
que

de

copias,

le provean una

versi
on actualizada del Documento.
5. MODIFICACIONES Usted
Versi
on

Modificada

puede

copiar

las secciones 2 y 3 anteriores, siempre que


la

Versi
on

distribuir

Modificada

bajo

usted

libere

esta misma Licencia, con la

Versi
on Modificada asumiendo el rol del Documento, por
tanto

licenciando

la

distribuci
on

En

adici
on,

lo

y modificaci
on de la

Versi
on Modificada a quienquiera que posea
este.

una

del Documento bajo las condiciones de

una

copia

de

debe hacer lo siguiente en la Versi


on

Modificada:
1. Uso en la Portada (y en las
alguna)

cubiertas,

si

hay

de un t
tulo distinto al del Documento, y de ver

siones anteriores (que deber


an, si hay alguna, estar lis

265
tados en la secci
on de Historia del Documento). Puede usar
el mismo t
tulo

que

versiones

anteriores

del

original

siempre que qui


en public
o la primera versi
on lo permita.
2.

Listar

en

la Portada, como autores, una o m


as

personas o entidades responsables por


modificaciones
menos cinco

la

autor
a

las

en la Versi
on Modificada, junto con por lo

de

los

autores

principales

del

Documento

(Todos sus autores principales, si hay menos de cinco).


3.

Establecer

en

la

Portada del nombre de qui


en

publica la Versi
on Modificada, como quien publica.
4. Preservar todas las notas de derechos de

repro

ducci
on del Documento.
5. Adyacente a las otras notas de derecho de repro
ducci
on, adicionar una nota de derecho de reproducci
on

de

acuerdo a sus modificaciones.


6.

Incluir,

immediatamente

derecho de reproducci
on, una nota
permiso

p
ublico

despu
es de la nota de
de

licencia

dando

el

para usar la Versi


on Modificada bajo los

t
erminos de esta Licencia, de la forma mostrada

m
as

ade

lante en el Addendum.
7.

Preservar

en

esa

nota de licencia el listado

completo de Secciones Invariantes y de los Textos


Cubiertas

que

sean

de

las

requeridos como se especifique en la

nota de Licencia del Documento.


8. Incluir

una

copia

sin

modificaci
on

de

esta

Licencia.
9. Preservar la secci
on con t
tulo "Historia", y su
t
tulo, y adicionar a esta una
menos

el

secci
on

estableciendo

al

t
tulo, el a~
no,los nuevos autores, y qui
en pub

lic
o la Versi
on Modificada como reza en la Portada. Si

no

hay una secci


on titulada "Historia" en el Documento, crear
una estableciendo el t
tulo, el a~
no, los autores
public
o

el

Documento

quien

como reza en la Portada, a~


nadiendo

adem
as un art
culo describiendo la Versi
on Modificada como
se estableci
o en la oraci
on anterior.
10.

Preservar la localizaci
on en red, si hay , dada

en el Documento para acceso p


ublico a una copia
ente

Transpar

del Documento, as
como las otras direcciones de red

dadas en el Documento para

versiones

cu
ales

Estas

estuviese

basado.

anteriores

pueden

secci
on "Historia". Se puede omitir la

en

ubicarse

ubicaci
on

las
en la

en

red

266

Licencias P
ublicas GNU
para un trabajo publicado por lo menos 4 a~
nos antes que el
Documento mismo,

si

quien

public
o

originalmente

la

versi
on a la que se refiere da permiso.
11.

En cualquier secci
on titulada "Agradecimientos"

o "Dedicatorias", preservar el t
tulo

de

la

secci
on,

preservar en la secci
on toda la sustancia y el tono de los
agradecimientos y/o dedicatorias de cada contribuyente que
est
en inclu
das.
12.

Preservar

todas

las Secciones Invariantes del

Documento, sin alterar su texto ni sus t


tulos. N
umeros de
secci
on

o el equivalente no son considerados parte de los

t
tulos de la secci
on.
13.

Borrar

ciones".

Una

cualquier

secci
on

titulada

"Aproba

tal secci
on no pueden estar incluida en las

Versiones Modificadas.
14. No

retitular

"Aprobaciones"
Invariante.
apendices

ninguna

secci
on

existente

como

o conflictuar con t
tulo de alguna Secci
on

Si la Versi
on Modificada incluye secciones
nuevos

o preliminares al pr
ologo que califican

como Secciones Secundarias y contienen material no copiado


del

Documento,

puede

opcionalmente

designar

algunas o

todas esas secciones como invariantes. Para hacerlo,


cione

sus

la nota

de

t
tulos

deben

licencia
ser

de

siempre
de

Versi
on

Modificada.

Tales

una

secci
on

titulada

"Aproba

que contenga unicamente aprobaciones de

su Versi
on Modificada
observaciones

la

distintos de cualquier otro t


tulo de

secci
on. Puede adicionar
ciones",

adi

t
tulos a la lista de Secciones Invariantes en

por

varias

fuentes--por

ejemplo,

peritos o que el texto ha sido aprobado

por una organizaci


on como un est
andar. Puede adicionar

un

pasaje de hasta cinco palabras como un Texto de Portada, y


un pasaje de hasta 25 palabras como
Portada,

un

texto

de

Contra

al final de la lista de Textos de Cubierta en la

Versi
on Modificada. Solamente un pasaje de Texto

de

Por

tada y un Texto de Contra Portada puede ser adicionado por


(o a manera de arreglos hechos por) cualquier entidad.

Si

el Documento ya incluye un texto de cubierta para la misma


cubierta, previamente adicionado por usted o
hecho

por

la

misma

entidad,

actua, no puede adicionar otra; pero puede


anterior,

por

arreglo

a nombre de la cual usted


reemplazar

el

con permiso expl


cito de quien previamente pub

267
lic
o y agreg
o tal texto.
publica(n)

el

El(los)

autor(es)

quien(es)

Documento no dan con esta Licencia permiso

para usar sus nombres para publicidad o

para

asegurar

implicar aprobaci
on de cualquier Versi
on Modificada.
6.

COMBINANDO

DOCUMENTOS Puede combinar el Documento con

otros documentos liberados bajo esta

Licencia,

bajo

los

t
erminos definidos en la secci
on 4 anterior para versiones
modificadas, siempre que incluya en la
las

Secciones

nales,

sin

Invariantes

combinaci
on

todas

Invariantes de todos los documentos origi

modificar,

las

liste

como

Secciones

de su trabajo combinado en la respectiva nota

de licencia. El trabajo combinado necesita contener


mente

una

copia

sola

de esta Licencia, y m
ultiples Secciones

Invariantes id
enticas pueden ser reemplazadas por una sola
copia. Si hay m
ultiples Secciones Invariantes con el mismo
nombre pero con contenidos diferentes, haga el
cada

una

t
tulo

de

de estas secciones
unico adicion
andole al final

de este, entre par


entesis, el nombre del autor o de
public
o

originalmente

esa

quien

secci
on, si es conocido, o si

no, un n
umero
unico. Haga el mismo ajuste a los t
tulos de
secci
on en la lista de Secciones Invariantes en la nota de
licencia del trabajo combinado. En

la

combinaci
on,

debe

combinar cualquier secci


on titulada "Historia" de los var
ios documentos originales, formando una
"Historia";

de

la

misma

titulada "Agradecimientos", y cualquier


"Dedicatorias".

secci
on

titulada

forma combine cualquier seci


on
secci
on

titulada

Debe borrar todas las secciones tituladas

"Aprobaciones."
7.

COLECCIONES

colecci
on

que

DE

DOCUMENTOS

consista

liberados bajo esta

Usted

puede

hacer

una

del Documento y otros documentos

Licencia,

reemplazar

las

copias

individuales de esta Licencia en los varios documentos con


una sola copia que est
e incluida en la colecci
on,
que

siga

siempre

las reglas de esta Licencia para una copia lit

eral de cada uno de los documentos en cualquiera de

todos

los aspectos. Usted puede extraer un solo documento de una


de tales colecciones, y distribuirlo individualmente
esta

Licencia,

siempre

que

inserte

una

bajo

copia de esta

Licencia en el documento extraido, y siga esta Licencia en

268

Licencias P
ublicas GNU
todos

los otros aspectos concernientes a la copia literal

de tal documento.
8. AGREGACI
ON CON TRABAJOS INDEPENDIENTES Una recopilaci
on
del

Documento

de sus derivados con otros documentos o

trabajos separados e independientes, en cualquier tipo


distribuci
on

todo como una Versi


on Modificada
que

no

se

del

Documento,

siempre

clamen derechos de reproducci


on por la compi

laci
on. Tal recopilaci
on es llamada un "agregado", y
Licencia

esta

no aplica a los otros trabajos auto-contenidos y

por lo tanto compilados con el Documento, o


haber

de

o medio de almacenamiento, no cuenta como un

sido

compilados,

si

cuenta

de

no son ellos mismos trabajos

derivados del Documento. Si el requerimiento de la secci


on
3 del Texto de la Cubierta es aplicable a estas copias del
Documento, entonces si el Documento es menor que un cuarto
del

agregado

entero, Los Textos de la Cubierta del Docu

mento pueden ser


solamente

el

colocados

Documento

en

cubiertas

que

enmarquen

entre el agregado. De otra forma

deben aparecer en cubiertas enmarcando todo el agregado.


9. TRADUCCI
ON La traducci
on es considerada como una

clase

de modificaci
on, as
que puede distribuir traducciones del
Documento bajo los t
erminos de la
las

Secciones

miso especial de
reproducci
on,

secci
on

4.

los

pero

propietarios
usted

puede

de

los

originales

incluir

una

incluya

tambi
en

de

adem
as

de

las

de las Secciones Invariantes. Puede

traducci
on
la

derechos

incluir traducciones de

algunas o todas las Secciones Invariantes


versiones

Reemplazar

Invariantes con traducciones requiere per

de

esta

versi
on

Licencia

original

siempre

que

en ingles de esta

Licencia. En caso de un desacuerdo entre la

traducci
on

la versi
on original en Ingl
es de esta Licencia, la versi
on
original en Ingl
es prevalecer
a.
10. TERMINACI
ON Usted no puede copiar,

modificar,

subli

cenciar, o distribuir el Documento excepto como lo permite


expresamente esta
copia,

Licencia.

Cualquier

otro

intento

Documento es nulo, y terminar


an autom
aticamente sus
chos

de

modificaci
on, sublicenciamiento o distribuci
on del
bajo

esta

Licencia.

dere

Sin embargo, los terceros que

269
hayan recibido copias, o derechos, de su parte
Licencia

no

bajo

esta

tendr
an por terminadas sus licencias siempre

que tales terceros permenezcan en total conformidad.


11. REVISIONES FUTURAS DE ESTA LICENCIA La
Foundation

la GNU Free Documentation License


Tales

versiones

nuevas

solucionar

problemas

de

tiempo

diferir
o

http://www.gnu.org/copyleft/.
un

Software

en

tiempo.

ser
an similares en esp
ritu a la

presente versi
on, pero pueden

tiene

Free

puede publicar nuevas y revisadas versiones de

en

detalles

para

intereses.

Vea

Cada versi
on de la Licencia

n
umero de versi
on que la distingue. Si el Docu

mento especifica que una versi


on numerada

particularmente

de esta licencia o "cualquier versi


on posterior" se aplica
a este, tiene la opci
on de seguir los

t
erminos

condi

ciones de esa versi


on especificada o de cualquiera versi
on
posterior que hubiera sido publicada (no como un borrador)
por

la

Free

Software

Foundation.

especifica un n
umero de versi
on de
escoger

Si

el Documento no

esta

Licencia,

puede

cualquier versi
on que haya sido publicada(no como

un borrador) por la Free Software Foundation.


E.0.1 ADDENDUM: Como usar esta Licencia para sus

documen

tos
Para

usar

esta

licencia

en un documento que usted haya

escrito, incluya una copia de la Licencia en el


y

ponga

el

documento

siguiente derecho de reproducci


on y notas de

licencia justo despu


es del t
tulo de la p
agina:
Copyright (C)

a~
no

su nombre.

Permission is granted to copy,


this

document

distribute

tion License, Version 1.1 or any later


by

the

and/or

modify

under the terms of the GNU Free Documenta


version

published

Free Software Foundation; with the Invariant Sec

tions being list their titles, with the Front-Cover


being

list,

Texts

and with the Back-Cover Texts being list.

copy of the license is included in


GNU Free Documentation License.

the

section

entitled

270

Licencias P
ublicas GNU
Si

no

tiene

Secciones

Invariantes,

Invariant Sections" en vez de


antes.

Si

decir

escriba
cuales

son

"with

no

invari

no tiene Textos de Portada, escriba "no Front-

Cover Texts" en vez de "Front-Cover Texts being

list";

de la misma forma para los Textos de Contra Portada.


Si su documento contiene ejemplos de c
odigo de programa no
triviales, le recomendamos liberar estos ejemplos en
alelo

par

bajo una licencia de software libre de su elecci


on,

tal como la GNU General Public License, para


uso en software libre.

permitir

su

Ap
endice C
Marcas Registradas
La siguientes marcas registradas son nombradas en este libro:
AIX, AS/400: de IBM Corp. http://www.ibm.com
Alpha

AXP:

de

DEC

(Digital

Equipment

AMD

(American

Corp.)/Compaq

http://www.compaq.com
Athlon,

Duron

K6:

de

Micro

Devices)

http://www.amd.com
Caldera Systems, C-logo y OpenLinux, Lizard: de Caldera Systems Inc.
http://www.caldera.com
Conectiva Linux: de Conectiva http://www.conectiva.com
Corel Linux: de Corel http://www.corel.com
Debian Linux: de Debian http://www.debian.org
DOS/Windows-9x,NT,W2K,XP

de

http://www.microsoft.com

271

Microsoft

Corp.

272

Marcas Registradas
Itanium y Pentium: de Intel http://www.intel.com
Linux: de Linus Torvalds
M6 y 686: de Cyrix http://www.cyrix.com
Macintosh, MacOS: de Apple Computer Inc. http://www.apple.com
Mandrake Linux: de Mandrakesoft. http://www.mandrake-linux.com
Motif y OpenMotif: de OSF (Open Sofware Fund.). http://www.osf.com
OpenServer

Unixware:

de

SCO

(Santa

Cruz

Operations)

http://www.sco.com
PowerPC, M68K: de Motorola http://www.motorola.com
Red Hat Linux, RPM: de Red Hat Inc http://www.redhat.com
Slackware: de Patrick Volkering http://www.slackware.com
StarOffice, Solaris, Sparc, UlraSparc, NFS: de Sun Microsystems
http://www.sun.com
SuSE, Yast: de SuSE Gmhb http://www.suse.de
Trustix, XPloy, Xsentry: de Trustix http://www.trustix.com
Turbolinux: de Turbolinux http://www.turbolinux.com
UNIX: de AT&T Company http://www.att.com/
X-Window: de X Consortium http://www.X.org

Bibliografa
[cups] Easy Software Products.CUPS Documentation.Documentacion
de CUPS (Common Unix Printing System) (http://www.cups.org) o en
el sistema ya instalado http://localhost:631/documentation.html (.).2000
[Flores] David Flores Santacruz, Francisco Javier Ahijado MartinNavarro.Curso de Linux.Universidad Complutense de Madrid, Club
de Informatica Diskobolo http://diskobolo.mat.ucm.es (1997).
[1] Rusty Paul Rusty Russell y Daniel Quinlan Filesystem Hierarchy Standard http://www.pathname.com/fhs/ 2001
[gnome] Diversos autores.Manuales de projecto GNOME.. (GNOME
Project http://www.gnome.org).2001
[howtos] Diversos
(HOWTO

project

autores.HOWTOS.LinuxDOC
Comos

recopilados

en

el

proyecto

LinuxDOC

http://www.linuxdoc.org).2001
[kde] Diversos autores.Manuales del proyecto KDE.. (KDE Project
http://www.kde.org ).2001
[linxcol] LinuxCOL.Grupo

de

Usuarios

(http://www.linuxcol.org).2001

273

Colombianos

de

Linux..

BIBLIOGRAFIA

274

[man] Diversos autores.Manuales de Linux.. (LinuxDOC project y Productores de Software: Todas las paginas de manual que han sido necesarias
para el documento.).2001
[silberschatz] Abraham Silberschatz, Peter B. Galvin.Operating System Concpets.Addison - Wesley Publishing Company (1994).
[welsh] Matt Welsh.Linux: Installation and Getting Started.Traducido
por Proyecto LuCAS1 : Linux: Instalaci
on y Primeros Pasos (Version
2.2.2).19921996
[mdk80] MandrakeSoft

Gua

de

usuario

Mandrake

Linux

8.0

http://www.linux-mandrake.com/en/doc/80/en/user.html/
[rgmdk80] MandrakeSoft Manual de Referencia Mandrake Linux 8.0
http://www.linux-mandrake.com/en/doc/80/en/ref.html/

LinUx en CAStellano

Você também pode gostar