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
: [email protected]
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 <[email protected]>
Raja R Harinath <[email protected]>
Tom Tromey <[email protected]>
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 [email protected]
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
[email protected]
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