Escolar Documentos
Profissional Documentos
Cultura Documentos
II
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.1. Descripcion . . . . . . . . . . . . . . . . . . . . . . . . .
1.2. Historia . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.3. Distribuciones . . . . . . . . . . . . . . . . . . . . . . . .
2. Instalaci
on
13
2.1. Preliminares . . . . . . . . . . . . . . . . . . . . . . . . .
13
2.1.1. Descripcion . . . . . . . . . . . . . . . . . . . . .
13
14
23
23
23
27
34
37
iii
INDICE GENERAL
IV
57
67
67
67
. . . . . . . . . . . . . . . .
69
70
76
76
77
86
86
87
4. Post-Instalaci
on y Administraci
on
95
96
4.1.1. Usuarios . . . . . . . . . . . . . . . . . . . . . . .
98
106
111
116
116
131
143
INDICE GENERAL
4.3. Gestion de paquetes
. . . . . . . . . . . . . . . . . . . .
150
150
153
157
4.4.1. Harddrake . . . . . . . . . . . . . . . . . . . . . .
157
4.4.2. Kudzu . . . . . . . . . . . . . . . . . . . . . . . .
159
160
4.5. X-Window . . . . . . . . . . . . . . . . . . . . . . . . . .
162
4.5.1. Xfree86 . . . . . . . . . . . . . . . . . . . . . . .
162
4.5.2. Configuracion . . . . . . . . . . . . . . . . . . . .
164
5. Linux en detalle
171
171
171
171
174
184
184
190
195
195
196
INDICE GENERAL
VI
197
198
203
B. Licencias P
ublicas GNU
251
C. Marcas Registradas
271
Indice de figuras
1.1. Genealoga Incompleta de UNIX . . . . . . . . . . . . . .
19
25
2.3. Men
u de inicio desde Windows . . . . . . . . . . . . . . .
25
27
28
30
32
33
35
36
38
40
42
43
vii
INDICE DE FIGURAS
VIII
44
49
51
53
55
56
60
63
64
3.1. Men
u para LILO . . . . . . . . . . . . . . . . . . . . . .
68
69
. . . . . . . . . . . . . . . . . . . . . . . .
71
72
73
. . . . . . . . . . . . . . . .
. . . . . . . . . . . .
73
74
74
76
79
80
81
INDICE DE FIGURAS
IX
83
. .
84
86
88
89
90
92
94
97
101
102
102
103
104
105
4.8. Drakboot . . . . . . . . . . . . . . . . . . . . . . . . . .
109
110
112
114
115
118
INDICE DE FIGURAS
119
. . . . . . . . . . . . .
120
121
122
123
124
125
125
126
127
127
128
129
129
130
132
133
134
135
136
137
138
INDICE DE FIGURAS
XI
139
140
141
145
146
148
149
153
154
155
159
161
4.50. XF86Setup . . . . . . . . . . . . . . . . . . . . . . . . . .
165
166
167
168
168
169
4.56. Xconfigurator . . . . . . . . . . . . . . . . . . . . . . .
170
XII
INDICE DE FIGURAS
5.1. Redireccion de Entrada y Salidas . . . . . . . . . . . . .
178
185
199
200
Indice de cuadros
2.1. Lista de algunos dispositivos bajo Linux . . . . . . . . .
18
96
151
172
173
173
175
176
180
181
184
186
187
xiii
XIV
INDICE DE CUADROS
188
191
. . . . . . . . . . . . . . .
192
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
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
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
1.2.
Historia
1.2 Historia
El c
odigo de Minix no fue usado por Torvalds porque este estaba protegido por
1.3 Distribuciones
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).
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
Debian
10
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
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
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
/dev/hda
/dev/discs/disc0
/dev/ide/hd/c0b0t0u0
/dev/hda1
/dev/discs/disc0/part0
/dev/ide/hd/c0b0t0u0p1
/dev/hda2
/dev/discs/disc0/part1
/dev/ide/hd/c0b0t0u0p2
/dev/hda3
/dev/discs/disc0/part2
/dev/ide/hd/c0b0t0u0p3
/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
...
...
...
...
/dev/hdb
/dev/discs/disc1
/dev/ide/hd/c0b0t1u0
/dev/hdc
/dev/discs/disc2
/dev/ide/hd/c0b1t0u0
/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
/dev/sda
/dev/discs/disc1
/dev/sd/c1b2t3u4
/dev/sda1
/dev/discs/disc1/part0
/dev/sd/c1b2t3u4p1
/dev/sda2
/dev/discs/disc1/part1
/dev/sd/c1b2t3u4p2
...
...
...
...
/dev/sdb
/dev/discs/disc2
...
/dev/sdc
/dev/discs/disc3
...
...
...
...
...
/dev/st0
/dev/tapes/tape0
...
1er CD SCSI
/dev/scd0
/dev/cdroms/cdrom1
...
...
...
...
...
/dev/fd0
/dev/floppy/0
...
/dev/fd1
/dev/floppy/1
...
/dev/ttyS0
/dev/tts/0
...
/dev/ttyS1
/dev/tts/1
...
/dev/ttyS2
/dev/tts/2
...
/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
2.1 Preliminares
19
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
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.
23
2.2.
Proceso de instalaci
on
2.2.1.
Objetivo de la instalaci
on
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.
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).
27
2.2.3.
Pasos a seguir
28
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
30
Instalaci
on
31
32
Instalaci
on
33
34
Instalaci
on
2.2.4.
35
36
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
39
40
Instalaci
on
41
42
Instalaci
on
43
el proceso.
44
Instalaci
on
45
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
una
conexion
por
Modem
normal:
Modula-
47
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)
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).
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
51
52
Instalaci
on
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
55
56
Instalaci
on
57
2.2.6.
Servicios en el Arranque
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.
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
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.
63
64
Instalaci
on
65
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
LILO boot:
3.1 Despu
es de Instalar
3.1.2.
69
Entrando al sistema
70
Usando Linux
pantalla, esto es para evitar que alguien que este observando la pantalla
pueda ver una clave ajena.
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
71
72
Usando Linux
dos
escritorios,
tienen
una
apariencia
comportamien-
3.1 Despu
es de Instalar
73
74
Usando Linux
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
3.2.1.
Introducci
on a GNOME
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
Lanzar aplicaciones
Para iniciar una aplicacion o un proceso se poseen tres posibilidades:
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:
79
80
Usando Linux
81
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.
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
83
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
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
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
87
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.
2.
3.
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.
2.
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)
89
90
Usando Linux
91
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
92
Usando Linux
93
94
Usando Linux
Captulo 4
Post-Instalaci
on y
Administraci
on
95
96
Post-Instalaci
on y Administraci
on
Icono
Interfaz
Consola y/o lnea de comandos
Interfaz grafica - ventanas
Remota por red / WWW
4.1.
Configuraci
on y Control de acceso
adelante.
4.1 Configuraci
on y Control de acceso
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
4.1.1.
Usuarios
4.1 Configuraci
on y Control de acceso
99
100
Post-Instalaci
on y Administraci
on
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
101
102
Post-Instalaci
on y Administraci
on
4.1 Configuraci
on y Control de acceso
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.
4.1 Configuraci
on y Control de acceso
105
106
Post-Instalaci
on y Administraci
on
4.1.2.
Configuraci
on de LILO
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
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.
4.1 Configuraci
on y Control de acceso
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) .
4.1 Configuraci
on y Control de acceso
111
4.1.3.
Reinicializaci
on del sistema
112
Post-Instalaci
on y Administraci
on
4.1 Configuraci
on y Control de acceso
113
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.
4.1 Configuraci
on y Control de acceso
115
# 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
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.
4.2 Configuraci
on de servicios
119
120
Post-Instalaci
on y Administraci
on
4.2 Configuraci
on de servicios
121
122
Post-Instalaci
on y Administraci
on
4.2 Configuraci
on de servicios
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.
4.2 Configuraci
on de servicios
125
126
Post-Instalaci
on y Administraci
on
4.2 Configuraci
on de servicios
127
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.
4.2 Configuraci
on de servicios
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.
4.2 Configuraci
on de servicios
4.2.2.
131
Redes e Internet
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
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).
134
Post-Instalaci
on y Administraci
on
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).
4.2 Configuraci
on de servicios
135
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
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
138
Post-Instalaci
on y Administraci
on
Point Protocol)
4.2 Configuraci
on de servicios
139
140
Post-Instalaci
on y Administraci
on
4.2 Configuraci
on de servicios
141
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.
Unicamente
es
necesario
tener
una
archivo
de
configuraci
on
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.
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)
4.2 Configuraci
on de servicios
145
/usr/local/pub
146
Post-Instalaci
on y Administraci
on
ext2
defaults 1 1
/dev/hda1 /mnt/windows
vfat
defaults 1 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.
148
Post-Instalaci
on y Administraci
on
4.2 Configuraci
on de servicios
149
150
Post-Instalaci
on y Administraci
on
4.3.
Gesti
on de paquetes
4.3.1.
Herramientas de administraci
on
2.
###################################
Ver la informaci
on del paquete instalado tcd:
# rpm -qi tcd
Name
: tcd
Version
: 1.2.0
Release
: 30
: Sound
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
-i
Informaci
on principal
-l
Lista de archivos
-p
Informaci
on de paquetes no instalados
151
152
Post-Instalaci
on y Administraci
on
Size
: 536181
License: LGPL
Packager
: kasandra@skina.com.co
URL
: http://www.gnome.org
Summary
Description :
Compact curses based CD player, with easier key
control and more features than other CD players,
such as track repeat, continuous play, track
database, etc.
Authors:
-------Changwoo Ryu <cwryu@adam.kaist.ac.kr>
Raja R Harinath <harinath@cs.umn.edu>
Tom Tromey <tromey@cygnus.com>
3.
Ver la informaci
on del paquete tcd que no esta instalado:
4.3 Gesti
on de paquetes
153
4.3.2.
Conversi
on de paquetes
154
Post-Instalaci
on y Administraci
on
4.3 Gesti
on de paquetes
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
158
Post-Instalaci
on y Administraci
on
Librera Detect: Es la maquina de auto-deteccion reuniendo varias herramientas como isapnptools y SuperProbe
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).
4.4 Configuraci
on de hardware
159
4.4.2.
Kudzu
160
Post-Instalaci
on y Administraci
on
4.4.3.
Configuraci
on del sonido
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).
alias sound-slot-0 sb
162
Post-Instalaci
on y Administraci
on
4.5.
4.5.1.
X-Window
Xfree86
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.
164
4.5.2.
Post-Instalaci
on y Administraci
on
Configuraci
on
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.
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.
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).
168
Post-Instalaci
on y Administraci
on
4.5 X-Window
169
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
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 /etc/passwd
cd [dir]
Cambia de directorio
cd /tmp
chmod +x miscript
Cambia el due
no un archivo
Copia archivos
cp foo foo.backup
du [-sabr] fich
Reporta el tama
no del directorio
du -s /home/
file arch
Encuentra archivos.
head prog1.c
mkdir dir
Crea un directorio.
mkdir temp
mv a.out prog1
mv fich1 fich2
Renombra un archivo.
mv .c prog dir
Visualiza p
agina a p
agina un archivo.
ln -s /users/mike/.profile .
ls
ls -l /usr/bin
pwd
pwd
rm fich
Borra un fichero.
rm foo.c
rm -r dir
rmdir dir
tail prog1.c
vi fich
Edita un archivo.
vi .profile
173
Sintaxis
Descripci
on
Ejemplos
at [-lr]
cal [[mes] a
no]
cal 1 2025
date [mdhm]
date
echo string
finger usuario
Muestra informaci
on general sobre
finger nn@maq.aqui.com
hora [fecha]
. [+Form]
un usuario en la red
id
N
umero id de un usuario
id usuario
kill [-se
nal] PID
Matar un proceso
kill 1234
man comando
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.
Linux
DOS
Significado
cat
type
cd, chdir
cd, chdir
chmod
attrib
clear
cls
Borra la pantalla.
ls
dir
mkdir
md, mkdir
Creacion de subdirectorio.
more
more
mv
move
rmdir
rd, rmdir
Eliminaci
on de subdirectorio.
rm -r
deltree
Eliminaci
on de subdirectorio y todo su contenido.
174
Linux en detalle
2.
5.1.3.
175
Shell est
andar
Clones libres
sh
Berkeley C
shell
csh
tcsh
ksh
pdksh, zsh
Otros interpretes
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
HOME
Directorio personal.
HOSTNAME
Nombre de la maquina.
Archivo de correo.
PATH
PS1
Prompt.
SHELL
TERM
Tipo de terminal.
USER
bash:
export VARIABLE=Valor
tcsh:
export DISPLAY=localhost:0.0
tcsh:
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
179
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
cut
od
paste
tac
tr
uniq
wc
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
181
(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; }
El nombre del C
shell, viene de su similitud con el lenguaje C
en su programaci
on.
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
-----------"
-------------"
183
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
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
~
/.profile
~
/.bash login
~
/.bash logout
~
/.bashrc
~
/.inputrc
5.2.
5.2.1.
Sistemas de archivos
Organizaci
on de los directorios
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].
186
Linux en detalle
comunes.
Directorio
Descripci
on
/boot
/bin
/dev
Archivos de dispositivos.
/etc
Archivos de configuraci
on.
/etc/rc.d
Archivos de inicializaci
on (Red Hat).
/home
/home/ftp
/home/httpd
/lib
/mnt
/mnt/cdrom
/mnt/floppy
/proc
Informaci
on sobre partes del sistema.
/root
/sbin
/tmp
Temporal.
/usr
/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-
Directorio
Descripci
on
/usr/X11R6
/usr/bin
/usr/dict
/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
/usr/man
Manuales.
/usr/sbin
/usr/share
/usr/src
Codigo fuente.
/usr/src/linux
187
188
Linux en detalle
Directorio
Descripci
on
/var/catman
/var/lib
Informaci
on del estado de aplicaciones.
/var/local
/var/lock
Archivos de cerrojo.
/var/log
Bit
acoras del sistema.
/var/named
/var/nis
/var/preserve
/var/run
/var/spool
/var/spool/at
/var/spool/cron
/var/spool/lpd
Archivos de impresora.
/var/spool/mail
/var/spool/mqueue
/var/spool/news
/var/spool/smail
/var/tmp
Temporal.
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
-rw-r--r--
1 skina
users
-rw-r--r--
1 skina
users
drwxr-xr-x
2 skina
users
-rw-r--r--
1 skina
users
-rw-r--r--
1 skina
users
drwxr-xr-x
2 skina
users
drwxr-xr-x
3 skina
users
-rw-r--r--
1 skina
users
-rw-r--r--
1 skina
users
-rw-r--r--
1 skina
users
[]$
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.
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.
Descripci
on
ext2
msdos
vfat
iso9660
nfs
smb
191
192
Linux en detalle
Opci
on
Descripci
on
rw
Lectura/escritura.
ro
S
olo lectura.
exec
Se permite ejecucion.
user
suid
auto
async
Modo asncrono.
sync
Modo sncrono.
dev
1.
Disquete de DOS:
mount -t msdos /dev/fd0 /mnt/floppy -o rw,noexec
umount /mnt/floppy
2.
3.
CD-ROM:
mount -t iso9660 /dev/cdrom /mnt/cdrom -o ro
umount /mnt/cdrom
4.
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
/mnt/host2
nfs
defaults
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
Comando
Descripci
on
mdir
mcopy
mdel
mformat
mcd
mmd
mrd
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
Este
proceso
realiza
la
inclusion
de
el
modulo
en
el
archivo
5.3 Actualizaci
on del kernel
197
5.3.2.
Inclusi
on de las correcciones del kernel
198
Linux en detalle
Aplicaci
on de las correcciones
Pasos a seguir:
1.
2.
3.
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
#
2.
200
Linux en detalle
Determinar los archivos que han cambiado y los que necesitan ser compilados de nuevo: make dep
4.
5.
6.
7.
8.
5.3 Actualizaci
on del kernel
201
Ap
endice A
Paquetes de Mandrake 8.0
Paquete
Descripci
on
acon
acpid
adjtimex
adns
aethera
alsa-lib
alsa-utils
ammonite
ammonite-devel
am-utils
anacron
apache-common
apache-conf
apache-mod perl
apache-modules
apache-suexec
apache
apmd
arpwatch
203
204
Descripci
on
arts
ash
ash-static
aspell
aspell-en
American dictionary
aterm
at
audiofile
aumix
Aurora
Aurora-Monitor-
NewStyle-CategorizingWsLib
Aurora-Mon-NewStyle-
WsLib
Aurora-Monr-Trad-
Gtk+
Aurora-Monr-Trad-
WsLib
auth ldap
autoconf
autofs
autologin
Automatically log in
automake
awesfx
balsa
basesystem
bash
Bastille
Bastille-Chooser
Bastille-Curses-module
Bastille-Tk-module
bc
bdflush
bind
bind-utils
binutils
205
continuaci
on de la pagina anterior
Paquete
Descripci
on
bison
blackbox
bonobo
bootparamd
bug-buddy
byacc
bzip2
caching-nameserver
cdialog
cdp
cdparanoia
cdrecord
cdrecord-cdda2wav
chkconfig
chkfontpath
chromium
chromium-setup
cim
clanlib
cleanfeed
common-licenses
console-tools
control-center
cpio
cproto
cracklib
A password-checking library.
cracklib-dicts
crontabs
ctags
cttex
cups-common
cups
cups-drivers
cvs
cyrus-sasl
db1
db1-tools
206
Descripci
on
db2
db3-devel
db3
detect
detect-lst
dev86
devfsd
dev
dhcp
dhcpcd
DHCPC Daemon
dhcp-client
dhcpxd
DHCPXD Daemon
dia
diffstat
diffutils
dip
docbook-dtd412-xml
docbook-dtd41-sgml
docbook-style-dsssl
dosfstools
DrakConf
DrakeLogo
drakfloppy
drakfont
drakprofile
draksync
drakxtools-newt
drakxtools
dump
e2fsprogs
ed
ee
efax
egcs-cpp
egcs
eject
elm
207
continuaci
on de la pagina anterior
Paquete
Descripci
on
emacs-leim
emacs-nox
emacs
emacs-X11
enscript
eperl
esound
etcskel
everybuddy
evolution
expat-devel
expat
ext2ed
ext2resize
ext2fs resizer.
faces
faq
fbset
fetchmail
file
filesystem
fileutils
findutils
finger
flex
fmirror
fortune-mod
freeswan
freetype2
FreeType2
freetype
freetype-tools
fribidi
ftp
fwhois
gabber
gaddr
gaim
gated
208
Descripci
on
gawk
gcc-c++
gcc-colorgcc
gcc-cpp
The C Preprocessor
gcc-g77
gcc-objc
gcc
GConf
gda-postgres0
gdb
gdk-pixbuf
gdk-pixbuf-gnomecanvas
gdk-pixbuf-loaders
gdk-pixbuf-xlib
gdm
gd-utils
gedit
gettext-base
gettext
getty ps
gftp
ghostscript-fonts
ghostscript-module-X
ghostscript
ghostscript-utils
giftrans
gimp
glibc-devel
glibc-profile
glibc
Glide V2
Glide V3-DRI
Glide V3
Glide V5
glimmer
gltron
209
continuaci
on de la pagina anterior
Paquete
Descripci
on
gmc
gnobog
gnomba
gnome-applets
gnome-audio
gnome-chess
GNOME chess
gnome-core
gnome-iconedit
gnomeicu
gnome-libs-devel
gnome-libs
gnome-linuxconf
gnome-media
gnomemm
gnome-network
gnome-objc
gnome-pilot
gnome-pim
gnome-print
gnome-tiles
gnome-toaster
gnome-utils
gnome-vfs
gnorpm
gnozip
gnumeric
gnupg
gnus-emacs
gphoto
gpm
g-print
gqview
grep
grip
groff
groff-for-man
210
Descripci
on
grpmi
grub
gtkdialogs
gtk-engines
gtkhtml
gtk+mdk
gtml
An html preprocessor
gtop
guile
gurpmi
gv
GXedit
gzip
harddrake
hdparm
hexedit
howto-html-en
howto-utils
htdig
icepref
IceWm configurator
icewm-light
icewm
ImageMagick
ImageMagick-lib
imap
imlib
imlib-cfgeditor
imwheel
indent
indexhtml
info
info-install
initscripts
inn
intimed
211
continuaci
on de la pagina anterior
Paquete
Descripci
on
ipchains
IP Firewalling Chains.
iproute2
iptables
iputils
ipxutils
irssi
isapnptools
isdn4k-utils
isdn4net
ispell-de
ispell-en
ispell-es
ispell-fr
ispell-it
ispell
jabber
jbigkit
jed-common
jed-xjed
joe
jpilot
jpilot-plugin-devel
kdeadmin
kdebase
kdegraphics
kde-i18n-de
kde-i18n-es
kde-i18n-fr
kde-i18n-it
kde-i18n-uk
kde-i18n-zh CN.GB2312
kde-i18n-zh TW.Big5
kdelibs-devel
kdelibs
kdemultimedia
kdenetwork
212
Descripci
on
kdepim
kdesdk
kdesupport-devel
kdesupport
kdetoys
kdeutils-devel
kdeutils
kdevelop
kdoc
kernel22-smp
kernel22
kernel-headers
kernel-pcmcia-cs
kernel-smp
kernel
kinput2-wnn4
kmago
koffice
kon2
ksymoops
kterm
kudzu
kups
kvirc
ldconfig
ldetect-devel
ldetect
ldetect-lst-devel
ldetect-lst
less
lesstif
lftp
libaa1
libaa1-devel
libadns1
213
continuaci
on de la pagina anterior
Paquete
Descripci
on
libadns1-devel
libao0-devel
libao0
libarts2-devel
libarts2
libaudiofile0-devel
libaudiofile0
libbinutils2-devel
libbinutils2
libbonobo2-devel
libbonobo2
libbzip2 1-devel
libbzip2 1
libcdda0-devel
libcdda0
libcim3-devel
libcim3
libcups1
libcups1-devel
libcurl1
libdetect0-devel
libdetect0
libdiffie1-devel
libdiffie1
libefs1-devel
libefs1
libesound0-devel
libesound0
libext2fs2-devel
libext2fs2
libfribidi0-devel
libfribidi0
libgal4-devel
libgal4
libGConf1-devel
libGConf1
214
Descripci
on
libgd1
libgda0
libgdbm1-devel
libgdbm1
libghttp1-devel
libghttp1
libgimp1.2 1-devel
libgimp1.2 1
GIMP libraries
libglade0-devel
libglade0
libglade-bonobo0
libglade-gnome0
libglade-gnome-db0
libglib1.2-devel
libglib1.2
libgmp3
libgmp3-devel
libgnome-db0-devel
GNOME DB Development
libgnome-db0
GNOME DB libraries
libgnomeprint15-devel
libgnomeprint15
libgnome-vfs0-devel
libgnome-vfs0
libgpm1-devel
libgpm1
libgr1-devel
libgr1
Main library
libgr1-progs
libgtk+1.2-devel
libgtk+1.2
libgtkglarea5
libgtkhtml7-devel
libgtkhtml7
libgtkmm1.2-devel
libgtkmm1.2
libgtkxmhtml1
libgtop1-devel
215
continuaci
on de la pagina anterior
Paquete
Descripci
on
libgtop1
libimlib1-devel
libimlib1
libisdn4k-utils2
libjabber1
A jabbers librairies.
libjabber1-devel
libjpeg62
libjpeg62-devel
libjpeg-progs
liblcms1-devel
liblcms1
libldap1-devel
libldap1
OpenLDAP libraries.
libldap2-devel
libldap2
OpenLDAP libraries.
libltdl0-devel
libltdl0
libmedusa0-devel
libmedusa0
libmikmod2
libmirrordirz1-devel
libmirrordirz1
libmng1
libmng1-devel
libmorph0
libncurses5-devel
libncurses5
libnewt0.50-devel
libnewt0.50
liboaf0-devel
liboaf0
libogg0-devel
libogg0
libole20
Libole2 library
libpcap0
libpcap0-devel
libpilot-link3
216
Descripci
on
libpng2
libpng2-devel
libPropList-devel
libPropList
libpspell3-devel
libpspell3
libpth1-devel
libpth1
libqt2-devel
libqt2
libqtcups2-devel
libqtcups2
librep
librep-devel
libsane1-devel
libsane1
libsasl7
libscrollkeeper0
libSDL1.1-devel
libSDL1.1
libSDL mixer1.1-devel
libSDL mixer1.1
libSDL mixer1.1-test
libsigc++1.0-devel
libsigc++1.0
libsigc++-examples
libslang1-devel
libslang1
libsmpeg0.4-devel
libsmpeg0.4
libstdc++2.10-devel
libstdc++2.10
libtabe0-devel
libtabe0
libtabe
libtermcap2
libtiff3
217
continuaci
on de la pagina anterior
Paquete
Descripci
on
libtiff3-devel
libtiff3-progs
libtool
libungif4
libungif4-devel
libunicode0-devel
libunicode0
Unicode library
libunixODBC2
unixODBC libraries
libvorbis0-devel
libvorbis0
libwmf
libwmf-devel
libXaw3d7
libXaw3d7-devel
libxml-devel
libxml
libxmms1-devel
libxmms1
libxode1
libxode1-devel
libxpm4
libxpm4-devel
licq
lilo
links
linuxconf
linuxconf-lang-cn
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
linuxconf-lang-no
Norsk translation
linuxconf-lang-pt
portugu
es - Brasil translation
linuxconf-lang-ro
Romanian translation
218
Descripci
on
linuxconf-lang-ru-SU
Russian KOIS
linuxconf-lang-se
Swedish translation
linuxconf-lang-sk
Slovensky translation
linuxconf-lang-zh
linuxconf-lib
linuxconf-util
linux logo
lkmpg
lm utils
locales-af
locales-ar
locales-az
locales
locales-be
locales-bg
locales-br
locales-bs
locales-ca
locales-cs
locales-cy
locales-da
locales-de
locales-el
locales-en
locales-eo
locales-es
locales-et
locales-eu
locales-fa
locales-fi
locales-fo
locales-fr
locales-ga
locales-gd
locales-gl
locales-gv
locales-he
219
continuaci
on de la pagina anterior
Paquete
Descripci
on
locales-hi
locales-hr
locales-hu
locales-hy
locales-id
locales-is
locales-it
locales-ja
locales-ka
locales-kl
locales-ko
locales-kw
locales-lo
locales-lt
locales-lv
locales-mi
locales-mk
locales-ms
locales-nl
locales-no
locales-oc
locales-pd
locales-ph
locales-pl
locales-pp
locales-pt
locales-ro
locales-ru
locales-sk
locales-sl
locales-sq
locales-sr
locales-sv
locales-ta
locales-tg
locales-th
locales-tr
220
Descripci
on
locales-tt
locales-uk
locales-ur
locales-uz
locales-vi
locales-wa
locales-yi
locales-zh
logrotate
losetup
lpg
lpr
lslk
lsof
lvm
lynx
m4
mailcap
mailx
make
MAKEDEV
man
mandrake desk
mandrake doc-en
mandrake-release
man-pages-de
man-pages-es
man-pages-fr
man-pages-hu
man-pages-id
man-pages-it
man-pages-ko
man-pages
man-pages-pl
man-pages-ru
man-pages-zh
221
continuaci
on de la pagina anterior
Paquete
Descripci
on
mawk
mc
medusa
memprof
menudrake
menu
Menu system
Mesa-common
Mesa-demos
Mesa
metamail
mgetty
mgetty-sendfax
mgetty-viewfax
mgetty-voice
mikmod
mingetty
minicom
mirrordir
mkbootdisk
Creates a bootdisk.
mkinitrd
mkisofs
mktemp
mkxauth
mm
mod perl-common
mod perl-devel
mod php
mod ssl
modutils
mount
mozilla-fonts
mozilla
mozilla-psm
mp3info
mpage
mpeg lib
Mpeg library
mpg123
222
Descripci
on
msec
mtools
mt-st
mutt
nag
nautilus-mozilla
nautilus
ncompress
ncpfs
ncurses
netscape-chinese big5
netscape-chinese gb2312
netscape-common
netscape-communicator
netscape-francais
Netscape in french
netscape-german
Netscape in German
netscape-plugins
net-tools
newt
nfs-utils-clients
nfs-utils
nmap-frontend
nmap
nss ldap
ntsysv
numlock
open
openjade
openldap
openssh-askpass-gnome
openssh-askpass
openssh-clients
openssh
openssh-server
openssl-devel
223
continuaci
on de la pagina anterior
Paquete
Descripci
on
openssl
ORBit-devel
ORBit
pam
pam-devel
pango
passwd
patch
pciutils
perl-base
perl-CGI
perl-Curses
perl-Data-ShowTable
perl-DB File
perl-DBI
perl-devel
perl-Digest-MD5
perl-gettext
perl-GTK-GdkImlib
perl-GTK-GdkPixbuf
perl-GTK-Glade
perl-GTK-GLArea
perl-GTK-Gnome
perl-GTK
perl-HTML-Parser
perl-HTML-SimpleParse
HTML-SimpleParse
mod
for
perl
(WWW,CGI,HTML,. . . )
perl-IO-stringy
perl-libnet
perl-libwww-perl
perl-Magick
perl-MailTools
perl-MIME-Base64
perl-MIME-tools
perl-Msgcat
perl-Net SSLeay
224
Descripci
on
perl-PDL
perl-RPM
perl-Term-Readline-Gnu
perl
perl-Tk
perl-URI
php-common
php
pidentd
pilot-link
pinfo
playmidi
playmidi-X11
pmake-customs
pmake
popt
popt-devel
portmap
postfix
postgresql-odbc
postgresql-perl
postgresql
postgresql-python
postgresql-server
ppp
pptp-adsl-fr
pptp-client
procinfo
procmail
procps-devel
procps
procps-X11
proftpd
psacct
psmisc
psutils
PostScript utilities
225
continuaci
on de la pagina anterior
Paquete
Descripci
on
pump
pwdb
pygtk
python
python-devel
pythonlib
python-numeric
qiv
qt2-designer
qt2-Xt
qtcups
queso
OS identification program
quota
raidtools
rcs
rdate
rdist
readline-devel
readline
recode
GNU recode
reiserfsprogs
rep-gtk-gnome
rep-gtk
rgrep
rhs-printfilters
rio500
rmt
rootfiles
routed
rpm-build
rpm-devel
rpmdrake
rpmlint
rpm-python
rpmstats
rpm
226
Descripci
on
rpmtools
rp-pppoe
rrdtool
rsh
rsh-server
rsync
rusers
rwall
rwho
rxvt
rxvt-CJK
sag
samba-client
samba-common
samba
sane-backends
sane-frontends
sane
sash
sawfish
sawfish-themes
screen
scrollkeeper
sed
sendmail
setserial
setup
sfio
sfio-devel
sgml-common
sgml-tools
shadow-utils
sharutils
sh-utils
slocate
slrn
sox
227
continuaci
on de la pagina anterior
Paquete
Descripci
on
spec-helper
squid
stat
strace
sudo
symlinks
sysklogd
SysVinit
t1lib1-progs
t1lib1
talk
taper
tar
tcl
tcpdump
tcp wrappers
tcsh
telnet
telnet-server
termcap
texinfo
textutils
tftp
time
timeconfig
tin
tmake
tmpwatch
traceroute
transfig
tree
trn
tuxracer
Tux Racer
ucd-snmp
ucd-snmp-utils
umb-scheme
228
Descripci
on
unarj
unixODBC
unzip
urlview
urpmi
urw-fonts
usbd
usbutils
usbview
userdrake
usermode
utempter-devel
utempter
util-linux
uucp
uxcook
vdk-devel
vim-common
vim-enhanced
vim-minimal
vim-X11
vixie-cron
vlock
vorbis-tools
webmin
wget
which
words
wv
xa+cv
xalf
xawtv
xchat
xcin
xcpustate
xdaliclock
xdelta
229
continuaci
on de la pagina anterior
Paquete
Descripci
on
xerces-c
XML parser
xfig
XFree86-100dpi-fonts
XFree86-3DLabs
XFree86-75dpi-fonts
XFree86-8514
XFree86-AGX
XFree86-cyrillic-fonts
XFree86-devel
XFree86-FBDev
XFree86-glide-module
XFree86-I128
XFree86-ISO8859-2-
100dpi-fonts
XFree86-ISO8859-2-
75dpi-fonts
XFree86-ISO8859-2
XFree86-ISO8859-2-
Type1-fonts
2)
XFree86-ISO8859-9-
100dpi-fonts
XFree86-ISO8859-9-
75dpi-fonts
XFree86-ISO8859-9
XFree86-libs
XFree86-Mach32
XFree86-Mach64
XFree86-Mach8
XFree86-Mono
XFree86-P9000
XFree86
XFree86-S3
XFree86-S3V
XFree86-server-common
Font library.
XFree86-server
XFree86-SVGA
XFree86-VGA16
230
Descripci
on
XFree86-W32
XFree86-xfs
XFree86-Xnest
xinetd
xinitrc
xkobo
xli
xlockmore
xmailbox
xml-common
xmms-arts
xmms-esd
xmms-gnome
xmms-mikmod
xmms-skins
XMMS - Skins
xmms-smpeg
xmms
xmorph
xmovie
xpdf
xpp
X Printing Panel
xscreensaver
xterm
xwpick
ypbind
ypserv
yp-tools
ytalk
A chat program.
zh-autoconvert
zh-autoconvert-devel
zh-autoconvert-xchat
zip
zlib1-devel
zlib1
zsh
7colors
abisuite
231
continuaci
on de la pagina anterior
Paquete
Descripci
on
alsa-lib-devel
alsaplayer
ami-gnome
ami
anonftp
Apache-ASP
apache-devel
apache-manual
Apache Manual
apcupsd
apmd-devel
app-defaults-uk
auctex
autoirpm
AVLTree-devel
bash1
bash-doc
bcast
bg5ps
bind-devel
BitchX
blt
bluefish
boa
bobobot
Mario-like game
bonnie
bronc
bugsquish
bumprace
bzflag
cdlabelgen
cdrecord-devel
cervisia
cfengine
circuslinux
Cute breakout-like
clanbomber
clanlib-docs
ClanLib documentation
232
Descripci
on
clips
compat-glibc
comsat
console-tools-devel
control-center-devel
cooledit
cracklib-devel
csmash
curl
cvsweb
cxhextris
db1-devel
db2-devel
db3-utils
defendguin
Defender clone
dev86-devel
dmalloc
Debugging MALLOC
docbook-dtd31-sgml
docbook-style-dsssl-doc
docbook-style-xsl
docbook-utils
dosemu
A DOS emulator.
dosemu-freedos
doxygen
dpsftp
egcs-c++
egcs-g77
egcs-objc-devel
egcs-objc
eggdrop
ElectricFence
emacs-el
emacs-pcomplete
emacs-tramp
eMusic
enlightenment-conf
233
continuaci
on de la pagina anterior
Paquete
Descripci
on
enlightenment
eog
Epplets
eroaster
eshell-emacs
eshell-xemacs
Eterm-devel
Eterm
ethemes
ethtool
evolution-devel
exmh
expect
faces-devel
faces-xface
FaxMail
fdutils
fetchmailconf
fetchmail-daemon
FileRunner
finger-server
fonts-hebrew-elmar
fonts-ttf-armenian
fonts-ttf-big5
fonts-ttf-decoratives
fonts-ttf-gb2312
fonts-ttf-japanese
fonts-ttf-korean
fonts-ttf-thai
fonts-ttf-west european
fonts-type1-baltic
fpc
freeciv
freetype2-devel
freetype-devel
FreeWnn-devel
234
Descripci
on
FreeWnn
fvwm2
fvwm2-icons
fvwm
galeon
gatos
ATI TV Tuner/Drivers
gawk-doc
gcc-doc
Gcc documentation
gcc-java
gcombust
gda
gda-mysql0
gdk-pixbuf-devel
gedit-devel
gemdropx
genromfs
gettext-devel
gfcc
ggv
gif2png
gimp-data-extras
gimp-perl
git
gkrellm-devel
gkrellm
glade
glademm
Glide V2-devel
Glide V3-devel
Glide V3-DRI-devel
Glide V5-devel
gnome-audio-extra
gnome-core-devel
gnome-db
GNOME DB
gnome-games-devel
gnome-games
GNOME games
gnome-guile-devel
235
continuaci
on de la pagina anterior
Paquete
Descripci
on
gnome-guile
gnomemm-devel
gnome-objc-devel
gnome-pilot-conduits
Gnome-pilot conduits
gnome-pilot-devel
gnome-pim-conduits
gnome-pim-devel
gnome-spell
gnome-telnet
gnome-user-docs
gnome-users-guide
gnucash-devel
gnucash
gnuchess
gnumeric-devel
gnuplot
gnus-doc
gob
gperf
gprolog
gps
gqcam
groff-gxditview
groff-perl
grub-doc
gsl
gtkeyboard
Graphical Keyboard
gtkgraph
gtk+licq-base
gtk+licq
gtk+licq-nognome
gtk+mdk-devel
gtktalog
gtk-themes
gtkzip
gtm-applet
gtm
236
Descripci
on
gtulpas
guile-devel
g-wrap
g-wrap-devel
HDF
HDF-util
heartbeat
heroes
howto-html-de
howto-html-es
howto-html-fr
howto-html-it
howto-html-ja
howto-html-zh
HTML-Embperl
HTML::Embperl module
HTML-Mason
hugs98
hylafax-client
hylafax
hylafax-server
ical
icebreaker
ifrac
3D tetris
ImageMagick-devel
imap-devel
inews
inn-devel
iplog
iptables-ipv6
ipvsadm
irda-utils
isapnptools-devel
ispell-af
ispell-br
ispell-ca
237
continuaci
on de la pagina anterior
Paquete
Descripci
on
ispell-da
ispell-el
ispell-eo
ispell-fi
ispell-ga
ispell-gd
ispell-gv
ispell-id
ispell-nl
ispell-no
ispell-pl
ispell-pt BR
ispell-pt
ispell-ro
ispell-ru
ispell-sk
ispell-sl
ispell-sv
itcl
jadetex
jed
jikes
jpilot-Mail
jpilot-syncmal
kaffe
kaffe-devel
kbiff
kcpuload
kdbg
kdebase-devel
kdebase-nsplugins
kdegames-devel
kdegames
KDE - Games
kdegraphics-devel
kde-i18n-ca
kde-i18n-cs
kde-i18n-da
238
Descripci
on
kde-i18n-el
kde-i18n-eo
kde-i18n-et
kde-i18n-fi
kde-i18n-he
kde-i18n-hu
kde-i18n-is
kde-i18n-ja
kde-i18n-ko
kde-i18n-lt
kde-i18n-nl
kde-i18n-no
kde-i18n-no NY
kde-i18n-pl
kde-i18n-pt BR
kde-i18n-pt
kde-i18n-ro
kde-i18n-ru
kde-i18n-sk
kde-i18n-sl
kde-i18n-sr
kde-i18n-sv
kde-i18n-tr
kdemultimedia-devel
kdenetwork-devel
kdepim-devel
kdesdk-devel
kdetoys-devel
kdev htdig
kernel22-secure
kernel-doc
kernel-enterprise
kernel-linus2.2
kernel-linus2.4
kernel-source
klyx
knetload
239
continuaci
on de la pagina anterior
Paquete
Descripci
on
koffice-devel
kpl2
ktelnet
kudzu-devel
kups-devel
lame
latex2html
lbreakout
leafnode
lesstif-clients
Lesstif clients
lesstif-devel
lesstif-mwm
libblt2-devel
Headers of BLT
libblt2
libclanlib0-devel
libclanlib0-gl
libclanlib0-magick
libclanlib0
libclanlib0-mikmod
libclanlib0-png
libc
libcurl1-devel
libdpsftp4-devel
libdpsftp4
libelf
libeMusic0
libetherx1
libetherx1-devel
libffi
libfltk1-devel
libfltk1
libfnlib0
libfnlib0-devel
libgcj-devel
libgcj
libgd1-devel
libgda0-devel
240
Descripci
on
libglib2-devel
libglib2
libglibwww1-devel
libglibwww1
libgnet0-devel
libgnet0
libgsl0-devel
libgsl0
libgtkglarea5-devel
libhermes1-devel
libhermes1
libhylafax4-devel
Hylafax libraries
libhylafax4
Hylafax libraries
libibtk0-devel
libibtk0
libisdn4k-utils2-devel
libjbig-devel
libmikmod2-devel
libmorph0-devel
Headers
and
static
libraries
required
for
xmorph/gtkmorph
libnet
libole20-devel
libpanelmm0-devel
libpanelmm0
libparted2-devel
libparted2
libsafe
libsasl7-devel
libscrollkeeper0-devel
libSDL1.0
libSDL image1.1-devel
libSDL image1.1
libSDL image1.1-test
libSDL net1.1-devel
libSDL net1.1
libSDL ttf1.2-devel
libSDL ttf1.2
241
continuaci
on de la pagina anterior
Paquete
Descripci
on
libSDL ttf1.2-test
libskey2-devel
libskey2
libtclink
TrustCommerce C library
libtermcap2-devel
libungif-progs
libunixODBC2-devel
libusb0.1-devel
libusb0.1
libwraster2-devel
libwraster2
libxml2-devel
libxml2
licq-autoreply
licq-console
licq-devel
licq-forwarder
licq-rms
licq-update-hosts
lilo-doc
linuxconf-devel
locales-am
logcheck
Psionic LogCheck
lout-doc
lout
lrzsz
ltrace
ltris
lyx
macutils
madbomber
Maelstrom
Maelstrom
mandrake doc-de
mandrake doc-es
242
Descripci
on
mandrake doc-fr
mandrake doc-it
man-pages-cs
man-pages-ja
marbles
mars-nwe
mathplot
mcserv
mercury
Mesa-common-devel
mgetty-contrib
mm-devel
mod sxnet
mon
mozilla-devel
mozilla-irc
mozilla-mail
mpeg2 movie
mpeg lib-devel
mxp
MySQL-bench
MySQL-client
MySQL - Client
MySQL-devel
MySQL
MySQL-shared
nasm-doc
nasm-rdoff
nasm
nautilus-devel
nautilus-trilobite
ncftp
nc
ncurses-extraterms
nedit
netcdf-devel
243
continuaci
on de la pagina anterior
Paquete
Descripci
on
netscape-korean
Netscape in Korean
netscape-navigator
netscape-polish
Netscape in Polish
netscape-russian
Netscape in Russian
nil
nmh
nscd
nslint
nss db-compat
nss db
ntp
ocaml
ohphone
openh323 1
OpenH323 Library
openldap1
openuniverse
oregano
Oregano
p2c
A Pascal to C translator.
p2c-devel
pam-doc
pan
pango-devel
parted
pciutils-devel
pdksh
penguin-command
perl-Apache-Filter
perl-Apache-Session
perl-Apache-SSI
perl-Array-RefElem
perl-Compress-Zlib
perl-Convert-BER
perl-Data-DumpXML
perl-Date-Calc
perl-DateManip
perl-DBIx-Recordset
perl-Devel-Symdump
244
Descripci
on
perl-ExtUtils F77
perl-ExtUtils-PerlPP
perl-File-NCopy
perl-File-Tail
perlftlib
perl-GTK-GtkHTML
perl-HTML-Clean
perl-Image-Size
perl-libxml-enno
perl-libxml-perl
perl-Mail-Sendmail
perl-MLDBM
perl-Mon
perl-Mon module
perl-MP3-Info
perl-Mysql
perl-Net-IPv4Addr
perl-Net-Telnet
Net::Telnet
(module
for
perl)
Jay
Rogers
jay@rgrs.com
perl-Net-XWhois
perl-Parse-RecDescent
perl-Parse-Yapp
perl-PDA-Pilot
perl-PDL-doc
perl-Period
perl-SDL
perl-SGMLSpm
perl-Storable
perl-Tie-Cache
perl-TimeDate
perl-Time-HiRes
Time-HiRes
module
for
perl
ta Type Utilities/Time)
perl-Tk-devel
perl-Tk-doc
perl-XML-Parser
perl-XML-RSS
perl-XML-XSLT
(Da-
245
continuaci
on de la pagina anterior
Paquete
Descripci
on
php-devel
php-gd
phpgroupware
php-imap
php-ldap
php-manual en
php-mysql
php-pgsql
php-readline
php-tclink
pilot-link-devel
pilot-link-tcl
pine
pingus
plugger
portsentry
Psionic PortSentry
postgresql-devel
postgresql-jdbc
postgresql-tcl
postgresql-test
postgresql-tk
powermanga
publib-devel
C function library
pump-devel
pwdb-devel
pwlib1-devel
pwlib1
pyDict
pygnome-applet
pygnome-capplet
pygnome-libglade
pygnome
pygtk-glarea
pygtk-libglade
pysol
python-docs
python-imaging
246
Descripci
on
python-numeric-devel
qcad
qt2-static-libraries
qtrans
quanta
radvd
R-base
recode-devel
rep-gtk-libglade
rio500-devel
rocksndiamonds
A boulderdash like
rpm-rebuilder
rrdtool-devel
ruby-devel
ruby-doc
ruby-gtk
ruby
ruby-tk
rute
sawfish-themer
screem
sendmail-cf
sendmail-doc
sfm
sketch
Drawing tool
skey
slang-doc
slap
slrn-pull
SmallEiffel
smalltalk
smpeg-player
sndconfig
sox-devel
spacecup
spellutils
247
continuaci
on de la pagina anterior
Paquete
Descripci
on
spruce
statserial
stunnel
surfraw
svgalib
svgalib-devel
SVGATextMode
swatch
swig-devel
swig
swi-prolog
t1lib1-devel
taipeifonts
talk-server
tcllib
tclx
tcp wrappers-devel
tetex-afm
tetex-doc
tetex-dvilj
tetex-dvipdfm
tetex-dvips
tetex-latex
tetex
tetex-xdvi
teyjus
tftp-server
timidity-instruments
Instruments
for
the
timidity
midi-wave
conver-
ter/player
TiMidity++
tix
tkcvs
tkinter
tk
tripwire
ttfprint
tuxkart
248
Descripci
on
ucd-snmp-devel
units
unixODBC-gui-gtk
unixODBC-gui-qt
utf-converter
vdk
VFlib2-devel
VFlib2
vimguide
vnc-doc
vnc-java
vnc-server
vnc-SVGALIB
vnc
w3c-libwww-apps
w3c-libwww-devel
w3c-libwww
WindowMaker
WindowMaker-devel
wine-devel
wine
MS-Windows emulator
wireless-tools
wmnet
WMRack
WsLib-devel
wu-ftpd
wv-devel
X11R6-contrib
x3270
xaos-aalib
xaos
xaos-svgalib
xawtv-misc
xawtv-radio
xboard
xdelta-devel
249
continuaci
on de la pagina anterior
Paquete
Descripci
on
xdosemu
xearth
xemacs
xemacs-extras
xemacs-info
xemacs-mule
xemacs-pcomplete
xemacs-tramp
xerces-c-devel
xerces-c-manual
xfce
xfishtank
XFree86-doc
XFree86-static-libs
XFree86-Xvfb
xinetd-ipv6
xinput
xlispstat
xml-i18n-tools
xmms-diskwriter
xmms-kjofol-skins
xmms-mesa
xmms-more-vis-plugins-
unsafe
xmms-more-vis-plugins
xoscope
xosview
xpaint
xpat2
xpcd-gimp
xpcd
xpcd-svga
xpilot
xrally
xsane
xscavenger
xscreensaver-gl
A set of GL screensavers
250
Descripci
on
xsoldier
xsysinfo
xtoolwait
xtraceroute
xwc
A filemanager for X
xwpe
xwpe-X11
xxgdb
yodl
yudit
zgv
zsh-doc
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
de
este
documento de licencia,
pero
no
la
es
permitido cambiarlo.
Pre
ambulo
Las
251
dise~
nan
para
252
Licencias P
ublicas GNU
quitarte
contrario,
la
Licencia P
ublica General
GNU
se
Por
para
usuarios.
Esta
Licencia P
ublica General
se
todos
aplica
sus
a
ella.
(Alg
un
otro software de
la
la
y
libre
mayor
a del software de la Fundaci
on del Software Libre
uso
el
destina
Fundaci
on
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
este
fuente
servicio
puedas
si lo deseas), que
conseguirlo
si
lo
que
tienes
recibas
el
quieres,
la
cobrar
c
odigo
cambiar
el
libres;
proteger
restricciones
tus
que
derechos,
proh
ban
nosotros
que
necesitamos
alguien
te
hacer
niegue
estos
gratis
derechos
reciban
que tienes.
o
puedan
ya
sea
todos
los
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
que
garant
a
para
software
este
software
libre.
Si
el
no
hay
es
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
de
prevenir
esto,
patente
debe
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
por
programa
el
Copyright
de
Licencia
esta
adelante,
"trabajo
P
ublica
General.
El
otro
del
t
erminos
"Programa",
m
as
y
un
cualquier
decir,
se
tenedor
trabajo
Copyright:
o
es
de
otro
idioma.
sin
limitaci
on
(De aqu
en adelante, la traducci
on se incluye
en
el
t
ermino
"modificaci
on".)
Cada
de
su alcance.
restringido,
El acto de ejecutar el
las salidas
del
Programa
Programa
se
la
est
an
no
cubren
base
254
Licencias P
ublicas GNU
1.
el
c
odigo
fuente
cualquier
medio,
con
tal
que
usted
lo
recibe,
por
notoriamente
una negaci
on de garant
a; guarde intacto
avisos
cualquier
garant
a;
Programa
todos
una
copia
de
a cualquier
otro
de
receptor
del
con
el
Programa.
Usted puede cobrar un costo para el acto f
sico de transferir
una
de
garant
a a cambio de un costo.
2.
Usted
Programa
cualquier porci
on de
el, as
formando un trabajo con base
el
Programa,
trabajos
en
bajo los t
erminos de Secci
on 1 de arriba,
con
o
tal
a)
Usted
avisos
lleven
b)
Usted
debe
hacer
que cualquier
trabajo
que
usted
se
ser
c)
interactivamente
comenz
o
cuando
es ejecutado,
usted
debe,
cuando
manera
diciendo
usuarios
pueden
que
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
(u
los
en
esta
es
su
255
trabajo
imprima
un
anuncio.)
Estos
una
totalidad.
no
son
derivadas
considerarse
modificado
Programa,
puede
como
trabajo
razonablemente
en
esas
separados.
trabajos
la distribuci
on de la totalidad debe
t
erminos
de
permisionarios
para
cada
estar
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
distribuci
on
de
los
derechos
enteramente
el
trabajos
o
por
derecho
colectivos
la mera agregaci
on de otro trabajo no basado
Programa
Programa)
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.
con
base en
el, bajo la Secci
on 2) en el c
odigo objeto o
forma
en
de
a)
Acompa~
narlo
con
el completo c
odigo-m
aquina
original
t
erminos
de
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
copia
completa correspondiente al c
odigo-m
aquina,
distribuido
una
para
ser
bajo los t
erminos de las Secciones superiores
c)
o,
Acompa~
narlo con la informaci
on que usted recibi
o, como
alternativa se permite
unicamente para la distribuci
on
comercial y
unicamente si usted recibi
o el programa en el
c
odigo
objeto
en
el
trabajo
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
original
que
un
significa
archivo de definici
on de interfaz
del ejecutable.
c
odigo
c
odigo
distribuido no necesita
incluir
cualquier
corre,
ejecutable
acompa~
ne
al
objeto
es
desde
un
ejecutable.
Si
la
hecho
distribuci
on del ejecutable o del
c
odigo
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,
acceso
mismo
si
lugar
bien
los
conjuntamente
con el c
odigo de objeto.
4.
Usted
no
puede
copiar,
modificar,
sublicenciar,
Cualquier
sublicenciar
nulo,
Licencia.
intento
para
copiar,
terminar
an autom
aticamente sus derechos
modificar,
manera,
bajo
es
esta
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.
le
otorga
usted
no
modificar
base
acepta
tanto,
por
esta
Licencia.
Por
lo
con
en
el
Licencia
al
para
aceptaci
on
esta
trabajos
con base en
el.
6.
Cada
una
licencia
para
copiar,
Usted
sobre
no
el
puede imponer
ejercicio
de
ninguna
los
restricci
on
receptores
de
Usted no es responsable de
los
imponer
la
(no
transgresi
on de la patente o por cualquier otra
limitada
condiciones
que
las
consecuencias
de
la
raz
on
patente),
(por
orden
las
de
la
esta
Licencia.
simult
aneamente
ningunas
ejemplo,
sus
otras
consecuencia
condiciones
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
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
la
balance
secci
on se destina a aplicarse y la secci
on
como
un
es
el
ninguna
para
prop
osito de esta secci
on inducirlo
infringir
propiedad
secci
on
tiene
el
unico
prop
osito
unico
de
esta
proteger
la
implementada
Mucha
por las pr
acticas de la
licencia
p
ublica.
aun
amplia
confianza
est
a
en
sobre la aplicaci
on uniforme de
ese
sistema;
es
se
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,
Licencia
geogr
afica
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
cuerpo
de
esta
Licencia.
9.
La
Fundaci
on de Software Libre puede publicar revisiones
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
especifica
puede
Si el Programa
un n
umero de versi
on de esta Licencia,
usted
la
Fundaci
on de Software Libre.
10. Si usted desea de incorporar partes del Programa en otros
programas
libres
diferentes,
software
cuya
condiciones
de
que
es
registrado por la
distribuci
on
permiso.
Fundaci
on
de
son
Para
el
Software
nosotros
Nuestra decisi
on
ser
a
orientada
libre
de
los
todos
derivados
de nuestro
software
libre
de
promocionar la compartici
on y reuso de software generalmente.
NINGUNA GARANT
IA
11.
GARANT
IA
APLICABLE.
ESCRITO
EXCEPTO
LOS
LA
LEY
CONSTATABLE
POR
LAS
OTRAS
PARTES
LA CALIDAD Y EL DESEMPE~
NO DEL PROGRAMA ESTA CON USTED.
PROGRAMA
EL
TOTAL
EN
APLICABLE
NING
UN CASO A MENOS QUE SEA REQUERIDO
LA
LEY
DEL
COPYRIGHT,
REDISTRIBUIR
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
260
Licencias P
ublicas GNU
POR
UN
FALLO
DEL
PROGRAMA AL OPERAR
CON
CUALQUIER
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
de
el
modificaciones,
cial. En segundo t
ermino, esta licencia preserva
autor
para
con
quien
publica
una
manera
para
de
el
obtener
responsable
de
las
"copyleft"
que
la
Licencia
licencia de copyleft
P
ublica
Hemos
dise~
nado
dise~
nada
esta
General
para
el
GNU,
com
que es una
software
libre.
libre
necesita
docu
mentaci
on libre: un programa libre debe venir con los man
uales que ofrezcan la mismas libertades que
ware.
da
el
soft
en
impreso.
cuenta
su
sin
tem
atica o si se publica como libro
principalmente
para
de
los
del
derechos de reproducci
on que indique
de dichos
manuales
trabajos.
Cualquier
miembro
del
262
Licencias P
ublicas GNU
p
ublico
es
un
licenciatario,
ser
a
del
traducciones
es un
como
designa
denominado
Documento
ap
endice
con
modificaciones
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
(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
posici
on
legal,
comercial,
filos
ofica,
o pol
tica con el tema o con materias relacionadas.
cuyos
t
tulos
son
Secciones
denominados
que
como
el
Secun
Secciones
documento
es
Portada
Textos
de
bajo
esta
Licencia.
est
a
de
texto
formato
cuya
disponible al p
ublico general, cuyos
directamente
con
gen
ericos o (para im
agenes compuestas
para traducci
on autom
atica a una variedad de formatos ade
cuados para ingresar a formateadores de texto.
hecha
en
Una
copia
"Opaca".
es
plano
sin
formato,
para
modificaciones
humanas.
263
Los
formatos
Opacos
incluyen
editados
unicamente
y/o
herramientas de
est
an disponibles generalmente,
procesamiento no
m
aquina, producido por alg
un procesador de
con prop
ositos de presentaci
on.
La
necesarias
material que
esta
para
Licencia
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
del
texto
t
tulo
cerca a
del
la
trabajo,
se
aplica
indica
que
esta
las
expuestas
en
medidas t
ecnicas para obstruir o controlar
la
lectura
de
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
Documento
nota
de
esos
textos
de
legible,
Licencia
portada.
el
t
tulo
debe
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
razonable
colocar)
con el resto en p
aginas
tribuye
adyacentes.
Si
publica
dis
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
la
cual
el
p
ublico
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
permanecer
a
accesible
en
menos un a~
no despu
es de su
ultima distribuci
on al
de
copias
requisito,
que
contacte
permitirle
la
aunque
no
p
ublico
gran
oportunidad
de
n
umero
que
de
copias,
le provean una
versi
on actualizada del Documento.
5. MODIFICACIONES Usted
Versi
on
Modificada
puede
copiar
Versi
on
distribuir
Modificada
bajo
usted
libere
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
una
copia
de
Modificada:
1. Uso en la Portada (y en las
alguna)
cubiertas,
si
hay
de un t
tulo distinto al del Documento, y de ver
265
tados en la secci
on de Historia del Documento). Puede usar
el mismo t
tulo
que
versiones
anteriores
del
original
Listar
en
la
autor
a
las
en la Versi
on Modificada, junto con por lo
de
los
autores
principales
del
Documento
Establecer
en
la
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
Incluir,
immediatamente
derecho de reproducci
on, una nota
permiso
p
ublico
despu
es de la nota de
de
licencia
dando
el
t
erminos de esta Licencia, de la forma mostrada
m
as
ade
lante en el Addendum.
7.
Preservar
en
esa
que
sean
de
las
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
el
Documento
quien
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
Transpar
del Documento, as
como las otras direcciones de red
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
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
Documento,
puede
opcionalmente
designar
algunas o
sus
la nota
de
t
tulos
deben
licencia
ser
de
siempre
de
Versi
on
Modificada.
Tales
una
secci
on
titulada
"Aproba
su Versi
on Modificada
observaciones
la
secci
on. Puede adicionar
ciones",
adi
t
tulos a la lista de Secciones Invariantes en
por
varias
fuentes--por
ejemplo,
un
un
texto
de
Contra
Versi
on Modificada. Solamente un pasaje de Texto
de
Por
Si
por
la
misma
entidad,
por
arreglo
el
267
lic
o y agreg
o tal texto.
publica(n)
el
El(los)
autor(es)
quien(es)
para
asegurar
implicar aprobaci
on de cualquier Versi
on Modificada.
6.
COMBINANDO
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
modificar,
las
liste
como
Secciones
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
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
de
la
misma
secci
on
titulada
titulada
"Aprobaciones."
7.
COLECCIONES
colecci
on
que
DE
DOCUMENTOS
consista
Usted
puede
hacer
una
Licencia,
reemplazar
las
copias
siga
siempre
todos
Licencia,
siempre
que
inserte
una
bajo
copia de esta
268
Licencias P
ublicas GNU
todos
de tal documento.
8. AGREGACI
ON CON TRABAJOS INDEPENDIENTES Una recopilaci
on
del
Documento
no
se
del
Documento,
siempre
laci
on. Tal recopilaci
on es llamada un "agregado", y
Licencia
esta
de
sido
compilados,
si
cuenta
de
agregado
el
colocados
Documento
en
cubiertas
que
enmarquen
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
traducci
on
la
derechos
incluir traducciones de
Reemplazar
de
esta
versi
on
Licencia
original
siempre
que
en ingles de esta
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
Licencia.
Cualquier
otro
intento
de
modificaci
on, sublicenciamiento o distribuci
on del
bajo
esta
Licencia.
dere
269
hayan recibido copias, o derechos, de su parte
Licencia
no
bajo
esta
tendr
an por terminadas sus licencias siempre
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
en
detalles
para
intereses.
Vea
Cada versi
on de la Licencia
n
umero de versi
on que la distingue. Si el Docu
particularmente
t
erminos
condi
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
documen
tos
Para
usar
esta
licencia
ponga
el
documento
a~
no
su nombre.
document
distribute
the
and/or
modify
published
list,
Texts
the
section
entitled
270
Licencias P
ublicas GNU
Si
no
tiene
Secciones
Invariantes,
Si
decir
escriba
cuales
son
"with
no
invari
list";
par
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