Documente Academic
Documente Profesional
Documente Cultură
Christian Egle, Karl Eichwalder, Werner Fink, Klaus Franken, Fritz Ganter, Jrgen Geck,
Rolf Haberrecker, Marc Heuse, Carsten Hger, Dirk Hohndel, Richard Jelinek, Florian La
Roche, Volker Lendecke, Hans Lermen, Hubert Mantel, Arndt Mehlhorn, Jay Migliaccio,
Jordi Jaen Pallares, Christoph-Erdmann Pfeiler, Martin Scherbaum, Burchard Steinbild,
Jrg Strebel, Klaus G. Wagner, Thorsten Wandersmann, Udo Weber, Michael Weyrauch,
Stefan Wintermeyer, Christian Zoz
SuSE GmbH
Schanzckerstr. 10
D-90443 Nrnberg
Tel.: +49 9 11 / 7 40 53 31 (Ventas)
apartado H.2.1)
Fax.: +49 9 11 / 7 41 77 55 (Ventas)
E-Mail: suse@suse.de
WWW: http://www.suse.de
Bodo Bauer, Rdiger Berlich, Daniel Bischof, Michael Burghart, Roland Dyroff, Christian Egle,
Karl Eichwalder, Werner Fink, Klaus Franken, Fritz Ganter, Jrgen Geck, Rolf Haberrecker,
Marc Heuse, Carsten Hger, Dirk Hohndel, Richard Jelinek, Florian La Roche, Volker Lendecke,
Hans Lermen, Hubert Mantel, Arndt Mehlhorn, Jay Migliaccio, Jordi Jaen Pallares,
Christoph-Erdmann Pfeiler, Martin Scherbaum, Burchard Steinbild, Jrg Strebel,
Klaus G. Wagner, Thorsten Wandersmann, Udo Weber, Michael Weyrauch, Stefan Wintermeyer,
Christian Zoz
Instalacin, Configuracin y primeros pasos con SuSE Linux 6.2
15. aktualisierte Auflage 1999
SuSE GmbH
Copyright
Esta obra es propiedad intelectual de SuSE GmbH.
Se permite la copia de este trabajo ya sea de forma completa o bien en forma de
extractos, bajo la condicin que cada copia est acompaada de esta nota de
Copyright.
Satz: LATEX
Diseo de portada con un grfico de Stephan Endra.
I Prefacio 1
1 Introduccin 3
1.1 Qu es Linux? . . . . . . . 4
1.2 Intencin del libro y consejos para su uso . . . 5
1.3 La leyenda o lo que significa tierra: # ls . 6
1.4 La lucha con la cantidad de pginas . . . . 7
1.4.1 Banco de datos de soporte . . . . 7
1.4.2 Ayuda en hipertexto . . . . . 7
1.4.3 Texinfo e Info . . . . . . . 8
1.4.4 Manuales de Unix (Manpages) . . . 9
1.4.5 Los ficheros FAQ-, HowTo- y README . . 9
1.4.6 Libros gratuitos . . . . . . 10
1.5 Mritos . . . . . . . . . 10
i
ndice General
ii
ndice General
iii
ndice General
iv
ndice General
v
ndice General
vi
ndice General
12 Impresoras 285
12.1 Sinopsis: Interfaces, colas (spooling) . . . . 285
12.1.1 Spooling, colas de impresin . . . . 286
12.2 Colas de impresin: Funcionamiento y configuracin . 287
12.3 Filtros de impresin el apsfilter . . . . 291
12.4 Impresoras de red con apsfilter . . . . . 297
12.5 Ghostscript . . . . . . . . . 299
12.6 Listado de las impresoras soportadas . . . . 300
12.7 Lista de comprobacin: apsfilter . . . . . 305
13 El kernel 309
13.1 Las fuentes del kernel . . . . . . . 309
13.2 Mdulos del kernel . . . . . . . 310
13.3 Configuracin del kernel . . . . . . 311
13.4 Ajustes en la configuracin del kernel . . . . 312
13.5 Compilacin del kernel . . . . . . 312
13.6 Instalacin del kernel . . . . . . . 314
13.7 Generar un disquete de arranque . . . . . 314
13.8 Limpieza del disco despus de la compilacin del kernel 315
vii
ndice General
viii
ndice General
ix
ndice General
B Glosario 439
x
ndice General
xi
ndice General
xii
Parte I
Prefacio
1
Captulo 1
Introduccin
3
1. Introduccin
1.1 Qu es Linux?
Lo que realmente se entiende bajo el trmino Linux es el kernel, el corazn
de cualquier sistema operativo tipo Unix.
Pero el kernel por s solo no forma todava ningn sistema operativo. Justa-
mente para Unix existe una multitud de software libre, lo que significa que
estos estn disponibles tambin para Linux. Son estas utilidades las que real-
mente forman el sistema operativo.
En cuanto a las utilidades, se trata generalmente de la versin GNU (
GNU) de los programas correspondientes de Unix, los que incluso
muchas veces ofrecen mayor funcionalidad, siendo el ms conocido el
GNU C/C++ Compiler, uno de los mejores compiladores del mundo. Tam-
poco se deben olvidar todas aquellas pequeas (o tambin grandes) utilidades
que se pueden usar en la lnea de comandos o en scripts: la oferta comienza
con las utilidades para shells, textos o ficheros como sed, awk y perl hasta
editores (vi) o entornos de trabajo completos ( Emacs).
Todo se complementa con XFree86TM (actualmente en la versin 3.3.4), que
es el Sistema X Window (actualmente X11, Release 6.3) para sistemas Unix
a base de PC. Esta versin se ha portado de la distribucin oficial X11R6.3
del consorcio X Consortium, Inc., lo que proporsiona total compatibilidad
a este estndar.
Todos estos componentes forman, junto a otros programas (p. ej. TEX, el
sistema profesional de tratamiento de textos) o tambin juegos, el sistema
que generalmente se denomina Linux.
Como ya se ha mencionado, existe para Unix una cantidad casi infinita de
software libre, lo que permite a su vez componer una multitud de diferentes
sistemas Linux.
En este punto aparecen las distribuciones de Linux, como p. ej. en nuestro
caso, el SuSE Linux. Los encargados de una distribucin contemplan la
enorme oferta de software libre y eligen los programas ms adecuados. El
resultado de esta eleccin es actualmente, en el caso de los SuSE Linux -
CDs, un conjunto que esta alrededor de 850 paquetes de software; paquetes
que por su tamao generalmente se distribuyen en forma de CD.
Aparte del software libre, SuSE Linux tambin incorpora paquetes de pro-
gramas que solamente pueden ser distribuidos en forma compilada ya que,
por razones diversas, SuSE no puede incluir las fuentes que se incluyen en
caso del software de libre distribucin.
4
1.2. Intencin del libro y consejos para su uso
5
1. Introduccin
Soporte: Las tareas del soporte de instalacin y las posibilidades del con-
siguiente soporte empresarial, se detallan en el Apndice H lalo si
desea entrar en contacto con SuSE!
Glosario, bibliografia e ndice: Si hasta ahora le ha faltado algo, debe usar
el extenso anexo y el glosario (Apndice B) para encontrar la pgina con
la explicacin de trminos importantes o simplemente para aumentar su
conocimiento general sobre Linux, Unix y ordenadores.
indicacin Significado
Linus Torvalds personas importantes
YaST (yast) arrancar el programa YaST, medi-
ante el comando yast
Adabas D el producto Adabas D
/etc/passwd nombre de un fichero y de una car-
peta
< fichero> la variable con el nombre fichero
$PATH la variable de entorno con el nom-
bre PATH
192.168.1.2 el valor de una variable
ls el comando a introducir ls
`news' el usuario news
tierra: # susehelp `root'-shell en el directorio ~
(`~' indica el directorio-home
de cada usuario, Directorio de
usuario). En este ejemplo se
debe introducir el comando ayuda;
tierra es el ejemplo para el nom-
bre de una computadora (ingl. host-
name).
tux@tierra:/tmp > ls shell del usuario `tux' en el direc-
torio /tmp, aqu se debe introducir
la orden ls a propsito, Tux es el
nombre oficial del pingino de Lin-
ux : : :
C:\> fdisk DOS-Prompt introduciendo el co-
mando fdisk
Alt
tecla para pulsar; en este caso la
tecla Alt
6
1.4. La lucha con la cantidad de pginas
7
1. Introduccin
8
1.4. La lucha con la cantidad de pginas
Una mencin especial valen los FAQ (preguntas frecuentes) de SuSE Linux
se encuentran en Apndice F, Pgina 467.
comprimidos ;-)
9
1. Introduccin
1.5 Mritos
Son muchos los que han contribuido al tremendo xito de Linux, pero espe-
cialmente queremos dar las gracias a Florian La Roche, cuya experiencia en
la construccin de un sistema Linux ha sido extraordinariamente valiosa; fue
su incansable trabajo el que finalmente permiti la generacin de un ncleo
de sistema super-actual y potente. Como tena muchos aos de experiencia
con su propia distribucin jurix, que era la mejor segn los avisos confiden-
ciales en Internet, pudo contribuir de manera importante en el desarrollo de
SuSE Linux.
Tambin damos las gracias a Dirk Hohndel y Harald Knig del XFree86
TM -Team, que nos dieron consejos valiosos respecto al Sistema X Window
10
1.5. Mritos
Karlo Gross, Karsten Keil, Jens Frank, Lutz Pressler, Martin Hehl, Mar-
tin Konold, Martin Schulze, Michael Kleinhenz, Norbert Eicker, Oliver Zen-
del, Ralf Geschke, Stefan Bliesener, Thomas Wrner, Ulrich Goebel, Ul-
rich Windl, Volker Lendecke y Wolfgang Barth .
La imagen en la cubierta del libro viene de Stephan Endra, tambin
muchas gracias a l!
*
* *
*
11
1. Introduccin
12
Parte II
13
Captulo 2
La primera instalacin de SuSE
Linux
2.1 Adelante!
No es fcil encontrar el punto medio para unas instrucciones de instalacin:
Si se profundiza demasiado o se describen detalles y posibles problemas,
todo parece complicado, asusta a los principiantes y aburre a los amigos
experimentados de Linux. Renunciando a los detalles, se pasa por alto a
los usuarios que quieren saber exactamente lo que se debe hacer, cundo
y por qu o a los que necesitan profundizar mucho por lo especial de su
configuracin de sistema.
Por lo tanto, en este libro se presentan dos conjuntos diferentes de instruc-
ciones para la instalacin:
Una gua corta adecuada para la mayora de los usuarios (apartado 2.2).
Unas instrucciones de instalacin en las que tambin se contemplan ra-
zones profundas y casos problemticos; a su vez estas instrucciones son
mucho ms amplias (apartado 2.3).
15
2. La primera instalacin de SuSE Linux
Si ste no fuera el caso, sera necesaria entonces una preparacin previa del
(de los) disco(s) duro(s). Para ello se puede usar el programa fips que se en-
cuentra en el primer CD, en el directorio dosutils. Hay consejos adicionales
referentes al programa fips y al proceso de particionar en el apartado 2.7.1,
Pgina 45, en el apartado 2.9, Pgina 59 y en el apartado 2.10, Pgina 60.
Despus de esta preparacin, se deben seguir los pasos que se detallan a
continuacin.
y siempre se puede
Adems, es posible consultar los textos de ayuda con F1
cambiar de un botn al otro con Tab
Introducir el disquete de arranque de SuSE Linux y arrancar la computa-
dora. Con una BIOS adecuada tambin es posible arrancar directamente
desde el primer CD. Despus de 3 segundos comienza la carga de Linux.
El programa linuxrc arranca. Elegir el idioma, tipo de monitor y distribu-
cin de teclado.
Introducir el CD 1, en caso de instalar desde el CD.
Cargar en caso de necesidad los mdulos del kernel para la contro-
ladora SCSI y para el acceso al sistema de instalacin (unidad CD-ROM,
tarjeta de red o PCMCIA); es posible que linuxrc pida insertar el dis-
quete de modules. El proceso puede funcionar automticamente, pero
si se conoce el hardware de la computadora es preferible hacerlo manual-
mente. Para algunos mdulos se pueden aadir parmetros que se detallan
en el apartado 14.3.2, Pgina 319.
16
2.2. Linux en 30 minutos La gua corta
17
2. La primera instalacin de SuSE Linux
18
2.3. Instrucciones de instalacin explcitas
sta no quiere arrancar, tal vez sea necesario cambiar la secuencia de arranque
en la BIOS de la computadora a A,C o CDROM,C,A.
De qu se trata?
Con el programa linuxrc se cargan todos los drivers como mdulos del kernel
en el caso que fuera necesario. Despus linuxrc inicia el programa de insta-
lacin YaST y la verdadera instalacin de los programas de sistema y de las
aplicaciones comienza.
El manejo de linuxrc es muy sencillo. Con "
y #
y ! un comando (p. ej. `Ok'
del men y con
se selecciona una opcin
- los comandos se ejecutan. o `Cancelar'). Pulsando
El apartado 16.2, Pgina 368 contiene una descripcin ms detallada de
linuxrc.
El programa linuxrc comienza con la seleccin del idioma.
19
2. La primera instalacin de SuSE Linux
Seleccionar un idioma.
Seleccionar entre `Monitor Color' y `Monitor Monocromo'
Seleccionar la distribucin del teclado. En este caso sera `Espaol'.
20
2.3. Instrucciones de instalacin explcitas
21
2. La primera instalacin de SuSE Linux
22
2.3. Instrucciones de instalacin explcitas
Posibles problemas
En este estado de avance se pueden presentar los siguientes problemas:
23
2. La primera instalacin de SuSE Linux
YaST ahora notifica haber encontrado un disco duro. Si existe en ste una
zona libre, YaST lo notar y propondr usar esta zona del disco para
Linux (`Utilizar zona libre?').
`SI Si se afirma, YaST procede a particionar automticamente y en-
tonces se puede continuar con el apartado 2.3.6, Pgina 26.
`NO Si se contesta negativamente (`No'), se puede empezar a parti-
cionar de manera interactiva (a este respecto leer el apartado 2.11.1, Pgi-
na 66 y apartado 2.11.2, Pgina 68.
24
2.3. Instrucciones de instalacin explcitas
25
2. La primera instalacin de SuSE Linux
26
2.3. Instrucciones de instalacin explcitas
27
2. La primera instalacin de SuSE Linux
Elegir de una lista el kernel necesario (Figura 2.10, Pgina 28); si ex-
iste alguna duda sobre cul elegir, convendra elegir el kernel estndar
`Standard (E)IDE-Kernel', salvo que se tenga discos duros SCSI ;-)
YaST procede a copiar este kernel en /boot/vmlinuz y guarda el fichero
de configuracin del kernel como /usr/src/linux/.config.
Confirmar que YaST debe generar un disquete de arranque. A tal efecto,
se introduce un disquete vaco en la disquetera. NO se debe usar en este
momento el disquete de arranque suministrado!
28
2.3. Instrucciones de instalacin explcitas
29
2. La primera instalacin de SuSE Linux
Como se puede ver, es posible iniciar con LILO otros sistemas operativos
en la computadora. En caso de necesidad se genera una entrada por sis-
tema operativo, lo que permite cargar cualquiera de los sistemas apuntados
cuando la computadora arranca. Es posible generar estas entradas en
cualquier momento despus de la primera instalacin.
Ahora se puede elegir la zona de tiempo. Aparecer una lista muy larga
en la cual se puede elegir `CET' (ingl. Central European Time) si se
encuentra en latitudes centroeuropeas, p. ej. en Espaa.
Nombre de la computadora y del dominio. Si no hay restricciones por
parte del Administrador de sistema o por parte del ISP se puede de-
splegar toda la creatividad buscando un bonito nombre. Para entrar a In-
ternet o usar una red local, debe cerciorarse de que el nombre sea correcto;
p. ej. tierra.cosmos.univ. tierra es el nombre de la computadora
y cosmos.univ el nombre del dominio (ingl. domainname).
Ahora aparecen algunas instrucciones para la configuracin de la red:
30
2.3. Instrucciones de instalacin explcitas
31
2. La primera instalacin de SuSE Linux
hay un mouse conectado al puerto serie, YaST quiere saber en cul est
(Figura 2.15, Pgina 32). Tambin se elige este puerto de la lista.
Confirmar despus el inicio del programa gpm para cada arranque de sis-
tema (Figura 2.17, Pgina 33). Si posteriormente se presentan problemas
con ello, se puede excluir del fichero de arranque (ver apartado 17.6, Pgi-
na 388).
Si fuera preciso instalar paquetes desde los CDs restantes (ver aparta-
do 2.3.7, Pgina 26), YaST lo hara ahora : : :
32
2.3. Instrucciones de instalacin explcitas
un DVD.
33
2. La primera instalacin de SuSE Linux
34
2.4. Cmo se debe arrancar Linux?
35
2. La primera instalacin de SuSE Linux
36
2.5. Instalacin sin soporte del lector CD-ROM
De qu se trata?
Se puede copiar el software de Linux (parcialmente) antes de la instalacin,
en una particin DOS del disco duro, cuando el kernel estndar no soporta
la unidad CD-ROM o bien, cuando por parte de Linux no existe soporte para
ste. En el ltimo caso, no se podr usar el CD-ROM con Linux.
Requisito / Situacin
Se trabaja bajo DOS, Windows o OS/2 y se sabe que Linux no soporta el
lector CD-ROM. Por otra parte, hay suficiente espacio en la particin de DOS,
OS/2 o Windows (3.11 o 95/98).
En un principio solo se copian los paquetes del sistema bsico.
37
2. La primera instalacin de SuSE Linux
Necessary directories
du Description of sizes
xap1
xwm1
38
2.5. Instalacin sin soporte del lector CD-ROM
De qu se trata?
La computadora en la cual se quiere instalar SuSE Linux no tiene ningn
lector CD-ROM y tampoco existe una particin DOS que se pueda usar para
el traspaso de ficheros. Por otra parte, se puede instalar una conexin va red
a otra computadora que tenga un lector CD-ROM o en cuyo disco duro haya
una copia del CD, como se ha explicado en el apartado 2.5.1, Pgina 37. La
otra computadora debe ser capaz de exportar los datos adecuadamente!
Posibles problemas
La instalacin termina antes de haber comenzado realmente: El directorio
de instalacin de la otra computadora no se export con derechos de
ejecucin (exec) se ha de modificar esto.
39
2. La primera instalacin de SuSE Linux
40
2.6. Otra va de instalacin: Con setup y loadlin
Posibles problemas
Se pueden presentar problemas si no est definida la distribucin espaola del
teclado y si el driver del CD-ROM no est cargado:
41
2. La primera instalacin de SuSE Linux
Informacin adicional
La va ms simple y cmoda es naturalmente la del arranque del Linux orig-
inario directamente desde el CD. Para ello se recurre al programa de DOS
loadlin.exe. Este programa carga un fichero con el Kernel de Linux desde
el CD a la memoria, prepara la carga de un RAM-disk y comienza despus
a ejecutar el cdigo del kernel. Esto solo funciona si la computadora se en-
cuentra en modo real o cuando est en modo virtual del 8086 con un servidor
VCPI6 activo. Esto significa que las ventanas DOS de OS/2 o Windows NT
no funcionan para este fin.
Arrancar desde un disquete siempre funciona pero resulta algo ms complica-
do y tarda ms. Atencin: Cuando hablamos aqu de disquetes, nos referimos
a los disquetes que se generan con setup. Ms fcil es, evidentemente, usar
el disquete de arranque de SuSE (o el arranque directo del CD), pero aqu no
se trata de esto, sino de decidirse entre generar disquetes con setup o cargar
el kernel directamente con loadlin.
Recomendacin
Decdase por loadlin cuando sea posible o sea, cuando no se trabaja ni bajo
OS/2 ni bajo Windows NT. En caso de duda, se aconseja probar simplemente.
Si no tuviera xito, se puede comenzar otra vez con el apartado 2.6.2, Pgi-
na 41 y seleccionar la va para generar disquetes.
42
2.6. Otra va de instalacin: Con setup y loadlin
Requisito / Situacin
Si realmente se ha hecho todo hasta aqu y se desea ver el primer signo de vida
de Linux en la pantalla, entonces ya se han cumplido todos los requisitos!
Informacin adicional
La eleccin del kernel depende bsicamente de la adaptadora SCSI y del dis-
co duro, o bien, del tipo de controladora que se usa. Si el sistema solamente
se apoya en una controladora (E)IDE no hace falta quebrarse la cabeza es-
cogiendo el kernel. Ms tarde se podr escoger uno diferente o, mejor an,
compilar un kernel propio hecho a medida de la computadora. Para mayor
informacin, ver el apartado 2.7.4, Pgina 50.
Ahora Setup genera en su particin DOS el directorio \loadlin que ser
el encargado de acoger los programas setup.exe, loadlin.exe; el fichero
Linux.bat y el kernel escogido bajo el nombre zimage. Arrancando de-
spus de esta primera instalacin se llama al fichero Linux.bat (si se efecta
esta llamada es necesario introducir como parmetro la particin de root);
este tema se abarca en el apartado 2.11.2, Pgina 68. Al final de este paso se
procede a cargar y a arrancar el kernel.
43
2. La primera instalacin de SuSE Linux
Posibles problemas
Aqu se pueden presentar problemas en dos puntos diferentes: loadlin no se
puede cargar o no puede arrancar el kernel, o bien, el kernel tiene problemas
con el hardware.
loadlin no tiene suficiente memoria para cargar el kernel. Consultar:
apartado 2.8.9, Pgina 55.
loadlin no puede arrancar el kernel, la computadora corre en el modo
virtual del 8086 y no hay ningn servidor VCPI disponible. Consultar:
apartado 2.8.11, Pgina 55.
loadlin no funciona: Consultar apartado 2.8.10, Pgina 55.
El CD-ROM es defectuoso: Consultar apartado 2.8.4, Pgina 53.
Ahora la instalacin contina como se ha explicado en el apartado 2.3.3,
Pgina 19.
44
2.7. Bloques de informacin
Informacin adicional
Particionando se puede dividir un disco duro en varias zonas que son bastante
independientes entre s. Una buena razn para generar varias particiones
es la posibilidad de la coexistencia de varios sistemas operativos con sus
correspondientes sistemas de fichero en un solo disco duro.
Cmo generar entonces espacio para particiones de Linux?
Es posible borrar por separado particiones del disco duro; con esta op-
eracin se pierden todos los ficheros que se encuentran en ella. El espacio
que se libera de este modo en el disco estar entonces a disposicin para
una nueva particin (p. ej. Linux) o bien para varias.
Tambin es posible asignar particiones concretas a otros sistemas opera-
tivos pero se perdern todos los ficheros de la particin como si se estu-
viera borrando.
Bajo MS-DOS o Windows 95/98 es posible disminuir el tamao de la
ltima particin del disco sin prdida de ficheros. Antes de particionar
es necesario usar un programa de defragmentacin para que todos los
ficheros se siten al comienzo de sta. Si solo existe una particin de
MS-DOS o de Windows, resulta sencillo con este mtodo, hacer espacio
para particiones Linux. Despus de la defragmentacin se pueden usar
programas especiales p. ej. el programa freeware fips para disminuir
el lmite superior del cilindro y as achicar el tamao de la particin. fips
se encuentra en el CD 1 en el directorio dosutils.
Un mtodo muy cmodo, si bien acompaado de costes, es el de la insta-
lacin de un disco duro adicional.
45
2. La primera instalacin de SuSE Linux
Tambin se puede achicar particiones del tipo fat32 usando fips.exe del
directorio \dosutils\fips\fips20.Antes de utilizar esta versin de
FIPS, se debe hacer en todo caso un respaldo de los datos!
46
2.7. Bloques de informacin
OS/2
Existen las siguientes posibilidades:
Se disminuye el tamao de la(s) particin(es) OS/2. Para ello se hace
un respaldo de todos los ficheros en la particin OS/2, se borran las
particiones con el programa OS/2 -fdisk y se generan otra vez pero
ms pequeas. El espacio liberado se usar luego para las particiones
de Linux.
Se quiere usar Linux en lugar de OS/2? Entonces no se hace nada
ahora. Ms tarde se cambia con YaST el tipo de particin a particin
Linux o se borran las particiones OS/2, generando en su lugar parti-
ciones Linux.
Se adquiere un nuevo disco duro. Este se particionar y se formatear
luego con YaST.
Unix/Linux
Ya existe una particin adecuada para un sistema Linux y no se tendr
que excluir o eliminar nada a ningn sistema operativo. Use el disquete
de arranque de SuSE o el CD 1 y particione despus con YaST.
6. Arrancar la computadora desde cero.
7. Comprobar ahora si el sistema operativo funciona correctamente. Con
YaST se puede generar despus la particin Linux en el espacio del disco
que se acaba de obtener.
Posibles problemas
Se pueden presentar los siguientes problemas:
No es posible achicar la particin lo suficiente, ya que existen algunos
ficheros o bloques inamovibles: ver el apartado 2.8.1, Pgina 52.
El lector CD-ROM tiene ahora una letra de unidad diferente usando DOS
o Windows. Bajo Windows 95/98 se cuelga el escritorio: ver el aparta-
do 2.8.14, Pgina 56.
47
2. La primera instalacin de SuSE Linux
Requisito
Se necesita un disquete HD de 3.5 pulgadas, formateado y la disquetera cor-
respondiente que permita el arranque. Trabajando bajo Windows 95/98 no se
arranca setup en una ventana MS-DOS pero s en modo MS-DOS!
Informacin adicional
En el CD 1 del directorio /disks hay un par de imgenes de disquetes (in-
gl. Images). Es posible copiar una de estas imgenes, mediante una utilidad
especial, a un disquete que se convierte entonces en un disquete de arranque.
Estas imgenes de disquete contienen tambin el Loader Syslinux y el pro-
grama linuxrc. El programa Syslinux permite seleccionar un kernel durante
el arranque y pasar parmetros al hardware. El programa linuxrc presta
asistencia cuando se cargan mdulos del kernel especiales para el hardware y
finalmente inicia la instalacin.
Normalmente se puede usar el disquete de arranque suministrado para arran-
car la mquina. Solo en el caso de tener un hardware un tanto extico,
que no sea soportado por el kernel de este disquete, es necesario generar un
disquete de arranque del modo en que se explica en este apartado.
Con Setup
, despus `Boot/Arranque'
1. Poner en marcha Setup directamente desde el CD 1.
2. Seleccionar la opcin `Floppy' y pulsar -
y de nuevo -
.
3. Ahora se debe elegir un disquete con un kernel adecuado que soporte
p. ej. la adaptadora SCSI. Setup muestra los datos ms importantes sobre
los diferentes kernels. Si se necesitara informacin adicional, se puede
consultar el fichero \disks\readme.dos o el apartado 2.7.4, Pgina 50.
Recuerde
. el nombre del kernel ya que lo necesitar luego. Despus pulse
-
48
2.7. Bloques de informacin
Con rawrite
Otra posibilidad para escribir el disquete en el prompt de DOS es el programa
DOS rawrite.exe (que resulta un poco ms lento). Se encuentra en el CD 1,
directorio \dosutils\rawrite.
Las imgenes estndar de disquetes de arranque se encuentran en el CD 1, di-
rectorio /disks; all se puede leer el fichero README. Las imgenes eide01
o scsi01 son los patrones para los disquetes estndar.
Si resulta til el disquete estndar suministrado con SuSE Linux, se procede
de la siguiente manera, suponiendo que se encuentra en el directorio del CD:
Q:> dosutils\rawrite\rawrite disks\eide01
El asunto se complica un poco si se necesita un kernel SCSI especial. En
tal caso se copia primero la imagen estndar de SCSI en el disquete (usando
rawrite), sobreescribiendo posteriormente el kernel del disquete con el kernel
SCSI especial (p. ej. scsi05.ikr):
Q:> dosutils\rawrite\rawrite disks\scsi01
Q:> copy suse\images\scsi05.ikr a:\linux
Requisito
Unix/Linux soporta el lector CD-ROM y se necesita un disquete formateado.
49
2. La primera instalacin de SuSE Linux
50
2.7. Bloques de informacin
51
2. La primera instalacin de SuSE Linux
Si esto no resulta hay que tragar grueso y modificar realmente las particiones
del disco. Esto conlleva, en especial, la necesidad de salvar todos los datos
para poder instalarlos otra vez despus de haber particionado. Tambin se
podra conseguir un disco nuevo; tal vez favorezcan los precios que se en-
cuentran en continuo descenso : : :
En modo MS-DOS solamente se tiene acceso a los drivers que fueron carga-
dos por los ficheros config.sys y autoexec.bat. Tiene sentido renunciar
a los drivers CD-ROM (y a otros), ya que Windows 95/98 incorpora sus pro-
pios drivers. Para poder usar los drivers en el modo MS-DOS es necesario
generar un enlace a la interfaz de comandos MS-DOS y crear unos ficheros
de arranque propios eligiendo `Propiedades', ficha Avanzado, marcando
`Modo MS-DOS' y `Especificar nueva configuracin de MS-DOS'.
Estos ficheros de arranque para la ventana MS-DOS deben contener los co-
mandos para cargar los drivers.
52
2.8. Descripcin de problemas
2.8.4 El CD es defectuoso
En realidad esto es muy poco probable, pero evidentemente no se puede
descartar por completo esta posibilidad.
hd<x>=cdrom - x
< > simboliza a,b,c,d... y tiene el siguiente
significado:
a - Maestro en la 1a controladora IDE
b - Esclavo en la 1a controladora IDE
c - Maestro en la 2a controladora IDE
:::
53
2. La primera instalacin de SuSE Linux
1 - 2a controladora IDE
:::
Para los lectores CD-ROM de Mitsumi hay diferentes drivers! Estos drivers
especiales de Mitsumi estn destinados concretamente al uso con lectores
antiguos que se conectan a su propia controladora (p. ej. LU-005 o FX-
001). En caso de lectores ms recientes (como FX-400) hay que seleccionar
la opcin `ATAPI EIDE'!
Lo mismo es vlido para los lectores de Sony y Aztech.
La nica diferencia entre el driver Mitsumi MCDX y el normal es que,
el primero es capaz de leer CDs de multisesin, as que en realidad para la
instalacin no importa cul de los dos drivers se usa. No obstante, hemos
decidido ofrecer este driver, explcitamente, porque podran existir casos en
los que uno de ellos funciona y el otro no y por lo tanto vale la pena mantener
abiertas todas las posibilidades.
54
2.8. Descripcin de problemas
55
2. La primera instalacin de SuSE Linux
56
2.8. Descripcin de problemas
Causas
Los fenmenos extraos mencionados arriba, se deben muy probablemente
a hardware defectuoso o a daos en un punto crtico. Aparentemente hay
algunas placas base con problemas de sincronizacin, que se hacen notar por
errores del bus (la conexin fsica CPU-Memoria-PCI-ISA).
Aunque el hardware trabaje correctamente p. ej. con DOS o con Windows,
esto an no dice nada sobre su estabilidad y configuracin. Es posible que
el hardware funcione bien con el acceso de memoria lento y por segmentos
que realiza la CPU, trabajando en modo real de 16bit (p. ej. bajo DOS o
Windows), pero que tenga problemas con accesos lineales en Bursts de
32bit (como lo realiza Linux).
Otras fuentes de problemas son las CPUs mal refrigeradas o mdulos de
RAM (SIMMs) defectuosos, sensibles al calor o demasiado lentos. La Cach
de segundo nivel puede ocasionar tambin estos efectos.
De todos modos, el origen de estos problemas es el hardware y no Linux;
Linux solamente saca a flote los problemas del hardware.
Tambin es cierto que Linux exige ms a la computadora que otros sistemas
operativos, lo que por una parte aumenta las prestaciones y por otra puede
desencadenar los inconvenientes mencionados. Para Linux es muy impor-
tante encontrar una base de hardware estable, ya que en caso contrario dene-
gara (y con razn!) el servicio. Un sistema operativo que funciona con
hardware dudoso representa un problema de seguridad serio.
Consulte tambin http://www.bitwizard.nl/sig11.
57
2. La primera instalacin de SuSE Linux
Qu hacer entonces?
Existe una serie de parmetros a repasar, que permiten como mnimo
aislar el componente que ocasiona problemas.
Apagar mediante el Setup de la BIOS (CMOS) la cach interna y/o la
externa.
Reducir la frecuencia del bus (para el VLB no ms de 40 MHz, para el
PCI-bus segn la especificacin un mximo de 66 MHz de frecuencia
externa), modificando el Setup de la BIOS o los jumpers sobre la placa
base.
Aumentar los Waitsates del acceso de CPU a la memoria o a la cache
mediante modificaciones de la BIOS.
Verificar si la opcin `15-16M Memory Hole' est activa en el Setup de
la BIOS; si es as, desactvela! Linux no cuenta con estos huecos.
En (Advanced) Chipset Setup configurar `CAS before RAS' si existe
esta opcin en el Setup de la BIOS.
Comprobar los mdulos de memoria:
Chips de RAM diferentes (especialmente en un banco de memoria)
son posibles fuentes de error. Es mejor evitar las mezclas.
Para un PCI bus con 66 MHz, los mdulos de DRAM deben ser como
mximo de 60s (o mejor menos), no hacer overclocking.
El zcalo y la fijacin de los SIMMs o DIMMs deben calzar perfec-
tamente y no deben estar flojos ni mal alineados. Si no est seguro,
saque los mdulos y colquelos de nuevo, comprobando que no haya
corrosin ni suciedad en los contactos.
Cambie el orden de los mdulos en los bancos de memoria.
Comprobar el funcionamiento del ventilador de la CPU y su correcta fi-
jacin sobre la misma; en caso de duda se puede usar pasta de conductivi-
dad de calor (silicona).
Apagar mediante el Setup de la BIOS las funciones de ahorro de energa
(Power-Management (APM)). Se trata de una fuente de error especial-
mente observada en conjunto con la controladora Adaptec 2940.
Algunas CPUs que no son Pentium originales de Intel pueden causar
problemas, cuando el kernel o el compilador han sido optimizados para
Pentium (p. ej. un K6 o un Cyrix 6x86). En tal caso, optimice como mx-
imo para procesadores del tipo 486 o incluso solo para 386; como ltimo
recurso use el kernel estndar de SuSE (ver apartado 3.7.2, Pgina 93).
Comprobar en el Setup de la BIOS las configuraciones generales y usar
en caso de necesidad las configuraciones por defecto `BIOS-Defaults'.
Si la BIOS es defectuosa el nico remedio es hacer una actualizacin.
Consulte al vendedor o al fabricante de la placa base.
La fuente de alimentacin no tiene suficiente potencia o el voltaje oscila;
pruebe de apagar o desconectar algunos dispositivos.
No usar Busmaster-DMA, denominado tambin UDMA o Ultra-
DMA. Mantenga los cables-EIDE cortos y adquiera unos de buena cali-
dad.
58
2.9. Particionar para principiantes
Tipos de particin en el PC
Cada disco duro contiene una tabla de particiones con espacio para cuatro
entradas, de las cuales solo una puede ser una particin extendida y el resto
primarias o todas podran ser primarias.
La esencia de las particiones primarias es relativamente simple pues se trata
de una zona continua de cilindros, que est asignada a un sistema operati-
vo. Con particiones primarias, solamente se puede establecer un mximo de
cuatro; no caben ms en la tabla de particiones.
Aqu comienza el concepto de la particin extendida, la que tambin se repre-
senta como una zona continua de cilindros. Sin embargo, es posible dividir la
particin extendida en particiones lgicas, que no necesitan una entrada en la
tabla de particiones. Se puede decir que se trata de una especie de contenedor
para las particiones lgicas.
Si se necesitan ms de cuatro particiones es necesario definir la cuarta como
particin extendida y asignar a ella todos los cilindros libres. En esta se
pueden generar entonces casi tantas particiones como se desee (el mximo
se sita en 15 para discos SCSI y en 63 para discos (E)IDE).
A Linux no le importa en cul tipo de particin (primaria o lgica) est
instalado.
Decidirse : : :
Comenzamos con lo realmente importante: 80 MB, pero hablando de un uso
especial de la computadora, solamente trabajando en la consola sin sistema X
Window. Con la idea de usar X y algunas pocas aplicaciones hay que calcular
con 200 MB; ambos casos incluyen la zona de intercambio (swap).
Cunto debera ser? Alrededor de 500 MB. En el mundo de los discos de
gigabytes no es pedir demasiado. Esta cantidad incluira el espacio de swap
pero sin lmite superior.
Qu cantidad tiene sentido? Depende de lo que se quiera:
Trabajar bajo X Windows con aplicaciones modernas como Applixware
y Netscape necesita entre 700 MB y 1 GB.
Desarrollar con Linux pequeas aplicaciones en el entorno del Sistema
X Window tambin requiere aprox. 700 MB a 1 GB.
Las dos modalidades anteriores: 1,5 GB
Compilar servidores X propios, grabar CDs propios y lo anterior: 4 GB.
Accionar un servidor FTP o de Internet: 500 MB sistema base + infinito.
Cmo particionar el espacio? Esta es una pregunta sencilla cuya respues-
ta no lo es.
59
2. La primera instalacin de SuSE Linux
60
2.10. Particionar para avanzados
KDE 170 MB
GNOME 70 MB
htdig 5 MB
dochost con text-bsqueda htdig 200 MB
Wabi 10 MB
Netscape 35 MB
Arcad 350 MB
Applixware 400 MB
Eagle 18 MB
StarOffice 150 MB
Cyberscheduler Software 30 MB
Cygnus Source-Navigator 20 MB
SNiFF+ 45 MB
Insure++ 45 MB
pep 18 MB
Oracle 8 400 MB
Sybase Adaptive Server Enterprise 170 MB
virtuoso OpenLink Virtuoso Lite Edition 55 MB
61
2. La primera instalacin de SuSE Linux
Servidor de impresin/Router
Suponiendo que no est dispuesto a tirar su antiguo 386 SX 20 con su disco
duro de 80 MB. Simplemente particione el disco en una particin swap de
16 MB y el resto para la particin / (root). La pequea computadora todava
puede servir como Firewall o Gateway hacia Internet; no debera existir ac-
ceso a ella para nadie a parte del superusuario `root'.
62
2.10. Particionar para avanzados
particin de swap es de 128 MB, pero Linux puede administrar hasta 8 de estas particiones (con
pocas modificaciones tambin 64). Para el kernel 2.2.xx el tamao mximo del Swap es de
2 GB.
63
2. La primera instalacin de SuSE Linux
64
2.10. Particionar para avanzados
debe tener cerca del 70% de la capacidad de /usr. Por la gran cantidad de
accesos es conveniente que el directorio root se encuentre en el disco con
/usr/lib.
A partir de una cierta cantidad de discos SCSI (de 4 a 5), conviene considerar
seriamente una solucin RAID por software o (mejor) la adquisicin de una
controladora RAID. Con ella, las operaciones en los discos se ejecutarn no
solo de manera quasi-paralela pero realmente de forma paralela. La tolerancia
respecto a fallos es otra agradable ventaja de la tecnologa RAID.
65
2. La primera instalacin de SuSE Linux
De qu se trata?
En el apartado 2.3.4 se decidi establecer las particiones de manera interacti-
va. El presente apartado explica las pantallas de YaST que aparecern durante
el proceso de configuracin.
Navegar con #
y "
.
para anotar la particin a la que se quiere cambiar de
tipo. Cuando se encuentre la particin correcta, pulsar F3
Aparece una pequea ventana para seleccionar el tipo de particin desea-
.
da. Elegir entre una particin Linux normal y una del tipo swap y despus
confirmar con -
66
2.11. Configuracin manual del disco duro
67
2. La primera instalacin de SuSE Linux
(para encontrar un tamao razonable para la particin swap consulte el
apartado 2.9, Pgina 59). Pulse F3 , seleccione `Particin Linux
swap' y confirme la operacin con - .
6. Estn ahora todas las particiones establecidas segn su deseo? (el disco
duro debe estar completamente ocupado) Tambin se ha tenido en cuen-
ta la particin de swap? Entonces mueva el cursor con Tab al campo
`Continuar', en caso de no encontrarse all ya. - le llevar despus
de una confirmacin adicional a la ventana `Definicin de sistemas
de fichero'.
Segn las condiciones, YaST comprueba otra vez la particin de swap para
asegurarse.
De qu se trata?
En el paso anterior todas las particiones se dieron de alta en la tabla de
particiones. En el paso actual se debe proporcionar informacin adicional
para las particiones Linux recin configuradas y para las que puedan existir
del tipo DOS o HPFS.
Informacin adicional
La informacin adicional acerca de las particiones, se queda parcialmente fija
en el fichero /etc/fstab, que es la tabla de sistemas de fichero (ingl. file
system table). Esta tabla contiene todas las caractersticas constantes sobre
los sistemas de fichero, p. ej. el nombre de dispositivo (ingl. Device), la
posicin o el tipo de sistema 8 .
Adems, YaST necesita los datos para poder establecer los sistemas de fichero
Linux en las particiones formateadas. En este paso de la configuracin no se
toca la particin swap, porque ya fue definida en el apartado 2.11.1, Pgina 66
y no tiene ningn grado de libertad adicional.
Contrariamente a los efectos que tiene la manipulacin de la tabla de parti-
ciones (ver apartado 2.11.1), los ajustes de este apartado son internos de Lin-
ux y en consecuencia no tienen ningn efecto sobre otros sistemas operativos
que se encuentran en otras particiones.
A continuacin las explicaciones sobre algunos trminos:
Bajo Linux todos los sistemas de fichero estn ligados a un nico r-
bol (ver Figura C.1, Pgina 455). Para cada sistema de ficheros se debe
precisar en cul rama del rbol debe aparecer: Este es entonces el cor-
respondiente punto de montaje (ingl. Mountpoint). Tambin es posible
colocar particiones de DOS o HPFS en el rbol de Linux.
El espacio de almacenamiento en un sistema de ficheros Linux se gestiona
mediante los Inodes. El inode apunta a los datos que estan almacenados
en los ficheros. Se determina la cantidad de inodes a la hora de establecer
8 Tambin contiene informacin para los programas dump y fsck; ver la Manpage de fstab
(man 5 fstab).
68
2.11. Configuracin manual del disco duro
2. Para acceder con Linux a una particin del tipo DOS o HPFS, hay que
seleccionarla y pulsar F4 . Aparece un cuadro de dilogo que pide el
nombre de un directorio. Bajo el nombre de este directorio se encon-
.
trar despus el sistema de ficheros DOS/HPFS. Escriba aqu por ejemplo
dosc; recuerde colocar la barra (`/') al comienzo. Confirme con -
En el caso de una particin de DOS, aparecer un cuadro de dilogo
adicional (Figura 2.20, Pgina 69) en el que se selecciona el modo en
que Linux debe acceder al sistema de ficheros DOS (ver tambin aparta-
do 3.4.1, Pgina 77). Lo normal es que el uso de la particin DOS desde
69
2. La primera instalacin de SuSE Linux
70
2.11. Configuracin manual del disco duro
Posibles problemas
Puede aparecer un problema cuando se genera el sistema de ficheros:
Aparece el mensaje de error "mke2fs failed" o un mensaje parecido.
En este caso consulte el apartado 2.8.12, Pgina 56.
71
2. La primera instalacin de SuSE Linux
72
Captulo 3
YaST Yet another Setup-Tool
YaST (yast) es una parte esencial de SuSE Linux. Ayuda a instalar el sis-
tema, administrar el software (Instalacin y desinstalacin) y da soporte en
las tareas de administracin de sistema.
Este captulo describe las funciones ms importantes de YaST para facilitar
al mximo la instalacin.
SuSE Linux 6.2 contiene una versin de YaST mejorada, de manera que
las imgenes de pantallas (Screenshots) en el libro ya no concuerdan al
cien por cien con las anteriores.
73
3. YaST Yet another Setup-Tool
Todos los ajustes relevantes para la instalacin se efectan en el sub-men
`Ajustes de la instalacin' (Figura 3.2, Pgina 75). Con Esc se
puede salir de los mens.
No se puede efectuar la verdadera instalacin antes de haber definido la
particin destino!
74
3.4. Particionar disco(s) duro(s)
Dndole una particin propia a Linux resulta muy til dividir el sistema en
varias particiones. Al final son el gusto y la propia filosofa los que deciden
sobre la distribucin de un sistema Unix, as que no existe un nico camino
para todos los casos (ver apartado 2.9, Pgina 59 y apartado 2.10, Pgina 60).
En todo caso, se debe generar una particin de intercambio (ingl. swap) para
aumentar la memoria virtual (memoria) de la computadora (ver aparta-
do 2.10.1, Pgina 61) .
Por razones de rendimiento no se debera optar por la posibilidad de generar
un fichero de intercambio ya que todos los accesos a este fichero se realizaran
a travs del sistema de ficheros. El fichero de intercambio no es ninguna alter-
nativa a una particin de intercambio, especialmente cuando la computadora
no tiene mucha memoria.
Si la computadora tiene ms de un disco duro, se pide seleccionar el que se
va a particionar en el siguiente paso. Despus de esto se entra en un men
que indica la divisin actual del disco (Figura 3.3).
Con las flechas " y #
. Con F4 se borra una particin
se puede repasar la lista de la particiones disponibles
y modificar el tipo de la particin con F3
existente y con F5 se puede generar una particin nueva.
75
3. YaST Yet another Setup-Tool
DOS extendida y unidad lgica, respectivamente, aunque este concepto es independiente del
sistema operativo.
76
3.4. Particionar disco(s) duro(s)
77
3. YaST Yet another Setup-Tool
Primero como una particin DOS (= msdos) con todas las restricciones del
sistema de ficheros DOS.
Segundo como FAT-Win95 (= vfat), lo que permite el uso de nombres
de fichero largos y
Tercero como particin UMSDOS, lo que permite el uso de nombres de
fichero largos en particiones DOS normales. A parte de esto existen en
este caso todas las caractersticas de un sistema de ficheros Linux como
propietarios, derechos de acceso e incluso se pueden generar ficheros
especiales como p. ej. links sobre el sistema de ficheros DOS.
Densidad de inodes
La densidad de Inode indica cul es el tamao promedio de ficheros que se
espera para una particin.
La cantidad de inodes determina cuntos ficheros se pueden almacenar en
una particin. Cuando esta cantidad es demasiado pequea, es posible que
una particin cuente como llena, aunque existan todava bloques libres en la
particin.
Si por ejemplo se elige una densidad de 4096 Bytes por inode, significa
que, todos los ficheros deben tener en promedio un tamao de 4 KB. Si por
el contrario en este tipo de particin se usan exclusivamente ficheros con
un tamao de solo un Kilobyte, entonces la particin ya cuenta como llena
cuando solamente se usa una cuarta parte del espacio disponible, por falta de
espacio en el sistema de ficheros.
Un valor aceptable para la densidad suele ser el de 4 KB por inode (ms
inodes por particin significa naturalmente menos espacio neto en la par-
ticin, porque tambin hace falta grabar la tabla con los inodes). Usando
una particin como rea spool p. ej. para Netnews, es mejor usar un valor de
2048 Byte por inode, ya que los artculos suelen ser ficheros muy pequeos.
Otra razn para trabajar con una cantidad alta de inodes es la integracin del
Live-System. En este caso se enlazan al sistema de ficheros alrededor de
40.000 ficheros usando enlaces (ingl. links) simblicos y cada uno necesita
un inode.
78
3.4. Particionar disco(s) duro(s)
79
3. YaST Yet another Setup-Tool
80
3.4. Particionar disco(s) duro(s)
81
3. YaST Yet another Setup-Tool
este tipo de puerto, sta reacciona en la mayora de los casos con un Reset
continuo cuando el driver PLIP se activa.
Entonces, en la siguiente pantalla, se debe introducir la direccin IP del servi-
dor NFS tal como el directorio que contiene los ficheros de instalacin. Nat-
uralmente, el servidor tiene que exportar este directorio a la computadora que
lo pide!
+F2 a
Por lo tanto, para poder acceder ahora desde YaST a este dispositivo, primero
se arranca YaST. Hecho esto, se cambia a otra consola (p. ej. con Alt
la segunda consola virtual) y se efecta all un login como `root'.
Desde esta consola se debe montar (ingl. mount) a mano el lector CD-ROM
sobre un determinado directorio, introduciendo p. ej.
tierra: # mount -tiso9660 /dev/cdrom /cdrom
Ver tambin el apartado 19.11.2, Pgina 429.
Ahora es posible instalar de manera completamente normal. Con este fin se
introduce en la siguiente pantalla (Figura 3.9) el directorio que contiene los
ficheros de instalacin; este es el directorio sobre el cual se ha montado el CD
aadiendo el path suse.
82
3.4. Particionar disco(s) duro(s)
83
3. YaST Yet another Setup-Tool
84
3.5. Escoger / Instalar paquetes
Es posible moverse por la lista de opciones usando las flechas " y # tal
como las teclas Re Pg y Av Pg . Con - se puede llegar al sub-men
para elegir los paquetes dentro de cada serie.
El panel inferior informa sobre los espacios disponibles y ocupados en el
sistema.
Pulsando la tecla F4 es posible reordenar los paquetes para as ten-
er una agrupacin diferente de los mismos (Figura 3.13). Actualmente,
aparte de `Series', existe la opcin `Todos los paquetes' (ingl. `All
packages' ), tras la cual se esconde la antigua serie ALL.
Para salir de una opcin, p. ej. de la seleccin de series, se pulsa F10 y as
volver al men de configuracin superior.
Una vez seleccionada una serie y pulsando - , se entra en la parte de elec-
cin de paquetes de la correspondiente serie (la Figura 3.14 muestra p. ej. el
85
3. YaST Yet another Setup-Tool
En el panel inferior aparece siempre una descripcin corta del paquete que es-
t actualmente seleccionado. El panel derecho informa sobre el gasto actual
de espacio en las particiones del disco. Estos valores se actualizan continua-
mente a medida que se vaya seleccionando o deseleccionando un paquete.
A veces el espacio disponible para la descripcin de los paquetes o para la
informacin sobre las particiones no alcanza para mostrarlo todo, no obstante,
86
3.5. Escoger / Instalar paquetes
con F2 o F3 es posible ampliar estos paneles y as ver toda la informacin
en una ventana aparte.
Por delante del nombre de paquete se indica su estado actual:
87
3. YaST Yet another Setup-Tool
AND Instalando este paquete se deben instalar todos los dems o bien
ya deben estar instalados. Ejemplo: Instalando un compilador se
necesitan tambin los ficheros Include y los Libs.
OR Instalando este paquete, se debe instalar o debe estar instalado
como mnimo uno de los paquetes indicados.
EXCL Instalando este paquete no se debe instalar o no debe estar insta-
lado ninguno de los paquetes indicados.
88
3.5. Escoger / Instalar paquetes
Una vez alcanzado el paquete rpm que se quiere instalar, como siempre, se
. El paquete correspondi-
marca con Espacio y despus se instala con F10
ente se copia tambin en el directorio /tmp/ftp<nmero de proceso>,
de este modo existe la posibilidad de instalarlo a mano ms tarde, en caso de
que algo hubiese ido mal.
89
3. YaST Yet another Setup-Tool
90
3.7. Administracin del sistema
Configurar impresoras
El acceso a una impresora bajo Linux es un proceso complejo. Afortunada-
mente existe el programa apsfilter que es un filtro potente capaz de reconocer
automticamente el tipo de un fichero para luego convertirlo y mandarlo a la
impresora.
El formato PostScript juega un papel muy importante en Linux tal como en
los otros sistemas Unix. Imprimir un fichero PostScript en una impresora
PostScript es bastante sencillo. Lamentablemente por el alto precio de las
mismas la minora de los usuarios tiene una impresora con estas caractersti-
cas. Por eso se usa Ghostscript (gs), un programa gratuito, que se encarga
de la interpretacin de un documento en PostScript para despus convertirlo
a un formato que entiende la impresora directamente.
Cuando se usa apsfilter tambin los ficheros ASCII se convierten primero a
PostScript para ser impresos directamente en una impresora PostScript o bien
para enviarlos va Ghostscript a cualquier impresora.
YaST ofrece la posibilidad de configurar cmodamente el apsfilter para la
impresora.
Si tiene una impresora de color, active la correspondiente opcin en la pan-
talla mostrada arriba. En `Tipo de impresora' indique si la impresora
entiende PostScript o no.
91
3. YaST Yet another Setup-Tool
2 Hasta la versin 2.0.xx del kernel, se accede al primer puerto paralelo con /dev/lp1; ver
92
3.7. Administracin del sistema
93
3. YaST Yet another Setup-Tool
`Configuracin LILO'
YaST ofrece tambin una pantalla para una fcil configuracin del LILO
(ingl. LInux LOader) (Figura 3.20, Pgina 94). LILO gestiona tambin el
arranque de OS/2-, DOS- y Windows 95/98, pero hay que tener cuidado con
Windows NT. En el Captulo 4 hay ms informacin sobre el significado de
cada campo y de sus opciones.
94
3.7. Administracin del sistema
95
3. YaST Yet another Setup-Tool
96
3.7. Administracin del sistema
Tenga en cuenta que el sistema Live tampoco representa otra cosa que
una seleccin de software, ya que el espacio en un CD-ROM tambin es
limitado.
97
3. YaST Yet another Setup-Tool
Aqu es posible configurar el estilo del login, decidirse por una pantalla de
texto o entrar directamente al Sistema X Window. Si se desea un login grfico
se puede disponer de XDM o KDE; si se opta por KDE, se puede indicar
adicionalmente quienes son los que tienen derecho a efectuar una parada
(shutdown) del sistema. La alternativa al login grfico es el login con una
consola ASCII y el arranque de los X con el comando startx (Figura 3.24,
Pgina 99).
3 En el apartado 19.7.5, Pgina 420 se explica cmo borrar ficheros y enlaces.
98
3.7. Administracin del sistema
99
3. YaST Yet another Setup-Tool
100
3.7. Administracin del sistema
Bajo Linux (como en general bajo Unix) hay que asignar un grupo a cada
usuario. Esto se necesita, porque de la dependencia al grupo se derivan
determinados derechos de acceso, p. ej. a ficheros. Con este concepto se
puede restringir el acceso hacia algunos directorios y solo permitirlo a un
determinado grupo a travs de una contrasea.
Hay un par de grupos que ya estn previstos en Linux, como por ejemplo los
grupos `users', `root', etc.
La forma `users' solamente es la representacin en forma de texto de un
grupo de usuarios pues la computadora trabaja internamente con cifras, los
llamados indicadores de grupo (ingl. group id). El fichero de configuracin
de los grupos de usuario es /etc/group.
Hasta aqu los detalles tcnicos, ya que usando YaST, generar grupos no
representa ningn problema. El dilogo para la administracin de gru-
pos se encuentra bajo `Administracin del sistema' en la opcin
`Administracin de grupos', como se puede ver en la Figura 3.26,
Pgina 101.
101
3. YaST Yet another Setup-Tool
modificar
Para
el valor de una variable, primero se selecciona con las teclas
# " y despus se pulsa - o F3 para modificarla.
Si se modifica este fichero a mano, hace falta ejecutar posteriormente el script
SuSEconfig. Este script se encarga de pasar las modificaciones hechas en
/etc/rc.config a los correspondientes ficheros de configuracin de cada
programa especfico. En el apartado 17.6, Pgina 387 hay una descripcin
detallada del fichero de configuracin con todas las posibilidades de ajuste.
1. Definir contenido
En esta pantalla se define una lista de los directorios a excluir del Backup.
Estn previstos para ser excluidos /tmp, /dev o /proc, pero se deberan
agregar a esta lista los CD-ROMs y directorios NFS montados tal como
las particiones DOS que no lo estn. Mientras ms directorios se excluyan
102
3.7. Administracin del sistema
103
3. YaST Yet another Setup-Tool
104
Captulo 4
Arrancar y gestor de arranque:
LILO, loadlin, etc.
En este captulo se presentan diferentes mtodos para arrancar el sistema.
Para que se puedan distinguir los diferentes mtodos, al principio se explican
algunos detalles sobre el proceso de arranque en PCs.
105
4. Arrancar y gestor de arranque
particiones con hasta 4 entradas (ver apartado 2.9 y apartado 2.10)2. Los
ltimos 2 Bytes deben contener una cifra mgica (AA55): un MBR que
tenga otra cifra ser tratado como no vlido por parte de la BIOS y de todos
los sistemas operativos de PC
Sectores de arranque
En el MBR de DOS del primer disco duro hay una entrada de particin
marcada como activa (ingl. bootable), es decir, que se busca all el sistema a
cargar4. El cdigo de programa de DOS en el MBR representa el primer paso
del Bootloader (ingl. first stage bootloader) y comprueba si se encuentra un
sector de arranque vlido en la particin indicada.
Si fuera el caso, el cdigo en este sector de arranque se ejecuta como segundo
paso del Bootloader (ingl. secondary stage loader). Este cdigo carga los
programas de sistema y finalmente aparece el conocido prompt del DOS o se
levanta la superficie de Windows 95/98.
En DOS una sola particin primaria puede ser marcada como activa, lo cual
significa que el sistema DOS no puede residir en una unidad lgica dentro de
una particin extendida.
106
4.2. Conceptos de arranque
LILO. Pero en tal escenario no se podra indicar al kernel una lnea de co-
mandos para el inicio (con informacin adicional sobre el hardware o con
indicaciones especiales respecto al arranque, etc.).
En cuanto existen varios sistemas operativos instalados en una computadora
existen tambin diferentes conceptos de arranque:
107
4. Arrancar y gestor de arranque
LILO se presenta
cuando el acceso a l se efecta de forma directa sin pasar por el correspondiente sistema de
ficheros.
108
4.3. Resumen de LILO
que tambin es caracterstica para los virus de sector de arranque. Por eso no es de extraar que
algunos programas antivirus piensen que han encontrado el virus de sector de arranque AIRCOP
en ficheros como /boot/chain.b o /boot/os2_d.b. ;-)
109
4. Arrancar y gestor de arranque
Naturalmente que se puede probar, quizs con una instalacin muy pe-
quea de Linux. Tal vez se tenga suerte, pero en todo caso es mejor
establecer como mnimo una particin primaria arrancable.
110
4.4. LILO la carte: La configuracin
Nadie a parte de `root' debe tener permiso de lectura del fichero /etc/
lilo.conf, ya que ste puede contener contraseas (ver apartado 4.4.2,
Pgina 114). De hecho esto es estndar en SuSE Linux; se puede compro-
bar si se desea. En cualquier caso ayuda el comando:
tierra: # chmod 0600 /etc/lilo.conf
111
4. Arrancar y gestor de arranque
112
4.4. LILO la carte: La configuracin
113
4. Arrancar y gestor de arranque
table=<ptabla>
<ptabla> debe indicar el dispositivo fuente para la tabla de particin,
backup=<fichero backup>
Indica el nombre de fichero que LILO usa para guardar un respaldo del
sector de arranque sobre el cual se instalar. El valor por defecto es
/boot/boot.xxxx, donde xxxx representa el nmero interno de dispositivo
de la particin sobre la que se va a instalar11 .
Recomendamos usar un nombre que hable ms por s mismo, como arriba
en el ejemplo (con nombre de dispositivo y fecha). Haciendo esto se
prescinde de la caracterstica de desinstalacin automtica de LILO, pero
10
Los cargadores any_b.b (Arrancar desde B:) y any_d.b (Arrancar desde el segundo disco)
son obsoletos desde la versin 20 de LILO.
11 Esto se encuentra detallado en las fuentes del kernel en /usr/src/linux/init/main.c,
funcin parse_root_dev().
114
4.4. LILO la carte: La configuracin
segn nuestra opinin, es algo que resulta mejor hacindolo a mano y con
mucho cuidado (ver apartado 4.5, Pgina 118).
compact
Instalando LILO en disquete se recomienda activar esta opcin. LILO
trata de leer durante el arranque varios sectores simultneamente y segn
la computadora usada puede arrancar ms rpidamente. Lamentable-
mente no funciona en todas.
disk=<Fichero de dispositivo>
bios=<BIOS-nmero de dispositivo>
cylinders=<Cantidad>
heads=<Cantidad>
sectors=<Cantidad>
Aqu es posible indicar directamente a LILO cul nmero de dispositivo
de BIOS y cul geometra debe usar para acceder directamente a los
sectores de un determinado disco. Se necesita hacer esto pocas veces!
Aplicacin ms importante:
Mezcla de discos IDE-SCSI: Si se tiene una BIOS que permite el orden
de arranque SCSI antes de IDE y se quiere usar esta opcin, es necesario
informar a LILO especialmente sobre el cambio de orden de los discos
desde el punto de vista de la BIOS. Esto se efecta con un apunte extra en
la parte global de lilo.conf como p. ej. en el Fichero 4.4.3, Pgina 115
para el caso de un sistema con un disco IDE y uno SCSI.
linear
Indicando esta opcin, LILO anota durante la instalacin todas las refer-
encias en los sectores como direcciones lgicas y no fsicas, as que stas
se hacen independientes de la geometra del disco. Esta opcin est pre-
vista, ya que en el momento de arranque, la BIOS reconoce en el caso
de algunas tarjetas controladoras, una geometra diferente a la del sistema
Linux. Se necesita hacer esto pocas veces!
115
4. Arrancar y gestor de arranque
message=<fichero-message>
Indica el nombre de un fichero de texto, que LILO muestra en el primer
momento en pantalla. No debe tener ms de 24 lneas (para que no se
mueva hacia arriba) y puede p. ej. explicar la eleccin de arranque con
LILO que vendr poco despus. Un mensaje de saludo semejante ya se
conoce del disquete de arranque de SuSE que se encuentra en el paquete;
se recomienda.
password=<contrasea>
Esta opcin puede encontrarse al comienzo, en la seccin de los parmet-
ros o bien en la seccin de sistema. Lo que hace es asegurar el acceso a
los servicios de LILO o al inicio del correspondiente sistema operativo.
Si se pone en serio una contrasea se debera borrar sta inmediatamente
despus del primer uso del fichero lilo.conf, ya que trabajando como
root no es problema definir una nueva contrasea en cualquier momen-
to. Adems, se recomienda usar la opcin restricted, De lo contrario
sera posible iniciar directamente un Shell con un parmetro; ver la Man-
page de lilo.conf (man lilo.conf)!
read-only
Con esta opcin, LILO indica al kernel montar la particin raz en modo
de solo-lectura, tal como es usual al inicio de sistemas Linux. Dejando
esta opcin, el kernel usa la configuracin predeterminada 12 .
delay=<dcimas de segundo>
, Ctrl ,
Cuando por defecto no aparece ningn prompt, el usuario puede hacerlo
en el momento del inicio de LILO pulsando Shift *
aparecer
Alt . La opcin delay indica el intervalo de tiempo en el que LILO
espera que se pulse la tecla antes de cargar automticamente el primer
sistema de su lista de sistemas operativos. El valor predeterminado es 0,
o sea, ningn tiempo de espera.
Evidentemete la opcin delay es innecesaria, cuando tal cual aparece un
prompt usando prompt.
vga=<mode>
Seleccione el modo VGA para el inicio. Valores vlidos para <mode>
son: normal (para 80x25), ext (para 80x50) o ask (preguntar en el
inicio).
12 La configuracin se ve con el comando rdev -R <kernelimage> . Los kernel de instalacin
y cada kernel compilado nuevamente ya estn en modo read-only por lo cual casi no se necesita
esta opcin. (Prubelo!)
116
4.5. Instalacin y desinstalacin de LILO
append="<parmetro>"
Opcin image para el kernel de Linux. Permite pasar parmetros del
kernel (ver apartado 14.3.2, Pgina 319) como por ejemplo cuando se in-
dican componentes de hardware, tal como se puede hacer en el prompt de
LILO. El kernel recibe primero la lnea append y despus los parmetros
introducidos en el prompt. Por lo cual en caso de duda, los parmetros
del prompt se superponen.
Ejemplo: append="mcd=0x300,10"
Added Linux*
Added Linux.old
Added DOS
se pueden
Despus del test de sistema de la BIOS, LILO muestra el prompt que permite
pasar parmetros al kernel y elegir la imagen de arranque. Con Tab
ver los nombres de las configuraciones instaladas.
117
4. Arrancar y gestor de arranque
Desinstalar LILO
118
4.6. Generar disquete de arranque de Linux
Si LILO est en el MBR del disco zzz (p. ej. hda, sda):
tierra: # dd if=/dev/zzz of=fichero-nuevo bs=512 count=1
tierra: # dd if=fichero-respaldo of=/dev/zzz bs=446 count=1
13Salvo que el MBR (apartado 4.1) se encuentre como no vlido por una cifra mgica falsa; en
este caso se borra la tabla!
119
4. Arrancar y gestor de arranque
120
4.7. Ejemplos de Configuraciones
121
4. Arrancar y gestor de arranque
tierra: # /sbin/lilo
122
4.7. Ejemplos de Configuraciones
123
4. Arrancar y gestor de arranque
Algunas reglas
Para comenzar, un par de reglas con las que se evitan desde un princi-
pio muchos problemas con LILO (tomadas del libro para usuarios de LILO
[Alm96]):
124
4.8. Problemas con LILO
Fichero 4.7.2: LILO con DOS, OS/2 y Linux en dos discos duros
(nada) No se carg ninguna parte de LILO. Puede que LILO no est instala-
do o no se haya iniciado la particin con el sector de arranque de LILO.
`L' error : : : Se carg e inici la primera fase pero no fue capaz de cargar
la segunda (/boot/boot.b). Esto generalmente indica un error fsico del
medio de arranque (p. ej. disquete) o una geometra de disco errnea.
`LI' Se carg la segunda fase de LILO pero no pudo ser arrancada. Esto
ocurre por una geometra falsa de disco o por haber movido /boot/boot.
b sin reinstalacin de LILO.
125
4. Arrancar y gestor de arranque
`LIL' Arranc la segunda fase de LILO, pero sta no pudo cargar los datos
necesarios (punteros, etc.) del fichero map. Se trata de un error tpica-
mente provocado por un fallo fsico del medio de arranque.
`LIL?' La segunda fase de LILO se carg en un rea de memoria falsa. Esto
lo provoca generalmente un pequeo fallo de la geometra del disco o por
haber movido /boot/boot.b sin reinstalacin de LILO.
`LIL-' Los valores en el fichero map no son vlidos. El error es general-
mente provocado por un fallo en la geometra del disco o por haber movi-
do /boot/boot.b sin reinstalacin de LILO.
`LILO' Todas las partes de LILO fueron cargadas con xito.
El motivo ms frecuente de los fallos de geometra no son defectos fsicos o
tablas de particin no vlidas, sino fallos durante la instalacin de LILO:
Negligencia respecto al lmite de 1024 cilindros (ver prximo prrafo);
Intento fallido de arrancar con LILO desde una particin lgica.
126
4.8. Problemas con LILO
127
4. Arrancar y gestor de arranque
128
4.9. Configuracin del mecanismo de arranque con loadlin
Solucin
Primero es necesario poder instalar Linux de alguna forma. Si no se puede
arrancar directamente con loadlin (o con setup.exe) lo mejor es usar un dis-
quete de arranque antiguo con versin 1.2.13. Si no se dispone de l, se han
de cambiar los parmetros de la BIOS.
Despus de una instalacin exitosa aparece la pregunta sobre cmo arrancar
su Linux. Primero arranque con el mismo medio de la instalacin, ya que no
hay problemas con loadlin desde la particin DOS. En caso de un disquete de
arranque, indique como parmetros:
load_ramdisk=0 root=/dev/<particin_raz>
donde <particin_raz> es su particin raz, p. ej. hda1 Despus se debera
generar directamente un kernel propio, ya que LILO lo puede arrancar sin
problemas.
129
4. Arrancar y gestor de arranque
c:\loadlin\loadlin @c:\loadlin\linux.par
130
4.9. Configuracin del mecanismo de arranque con loadlin
[Menu]
menuitem=Win, Arrancar Windows...
menuitem=DOS, Arrancar MS-DOS...
menuitem=Linux, Arrancar Linux...
menucolor=15,1
menudefault=Win,5
Fichero 4.9.3: Ejemplo para config.sys (1a parte) para arrancar Linux
[Common]
device=c:\dos\himem.sys /testmem:off
device=c:\dos\emm386.exe noems I=E000-F4FF
dos=high,umb
files=30
buffers=10
shell=c:\dos\command.com
[Win]
devicehigh=c:\dos\dblspace.sys /move
devicehigh=c:\cd\slcd.sys /D:SONY_000 /B:340 /M:P /V /C
[DOS]
devicehigh=c:\dos\dblspace.sys /move
devicehigh=c:\cd\slcd.sys /D:SONY_000 /B:340 /M:P /V /C
[Linux]
shell=c:\loadlin\loadlin.exe @c:\loadlin\linux.par
[Common]
rem Queda vaco
131
4. Arrancar y gestor de arranque
@echo off
goto %config%
:Win
c:\dos\smartdrv.exe a- b- c+ 2048 1024
path c:.;d:.;c:\windows;c:\dos;c:\util;
win :
c:\dos\smartdrv /C
goto fin
:DOS
path c:.;d:.;c:\dos;c:\util;
goto fin
:fin
echo * Hasta la vista! *
Aqu se explica cmo activar y configurar un icono para Linux, que permite
arrancarlo desde el sistema Windows 95 que est en marcha:
132
4.9. Configuracin del mecanismo de arranque con loadlin
[Options]
BootGUI=0
BootDelay=0
BootMenu=0
Logo=0
133
4. Arrancar y gestor de arranque
[Menu]
menuitem=Win95, Arrancar Windows 95...
menuitem=DOS, Arrancar MS-DOS...
menuitem=Linux, Arrancar Linux...
menudefault=Win95,5
anotan los que solo valen para la opcin en concreto. Para esto se usan
las lneas que se encuentran en el config.sys actual; el ejemplo del
Fichero 4.9.8, Pgina 134 puede servir como idea inicial.
[Win95]
dos=high,umb
device=c:\windows\himem.sys /testmem:off
[DOS]
device=c:\plugplay\drivers\dos\dwcfgmg.sys
dos=high,umb
device=c:\windows\himem.sys /testmem:off
device=c:\windows\emm386.exe noems I=B000-B7FF
devicehigh=c:\cdrom\torisan.sys /D:TSYCD3 /P:SM
[Linux]
shell=c:\loadlin\loadlin.exe @c:\loadlin\linux.par
[Common]
accdate=C+ D+ H+
switches= /F buffers=20
134
4.9. Configuracin del mecanismo de arranque con loadlin
@echo off
loadhigh keyb gr,,c:\windows\command\keyboard.sys
goto %config%
:Win95
win
goto fin
:DOS
path c:.;d:.;c:\windows\command;c:\util;
loadhigh c:\windows\command\mscdex.exe /D:TSYCD3 /L:x
loadhigh c:\windows\command\doskey
c:\windows\command\mouse.exe
goto fin
:fin
echo * Y ahora qu? *
135
4. Arrancar y gestor de arranque
136
Captulo 5
Porttiles con tarjetas PCMCIA
Introduccin
Linux soporta ya una amplia gama de tarjetas PCMCIA, lo que per-
mite usarlas en casi todos los porttiles que pueden ejecutar Linux. En-
tre las tarjetas PCMCIA soportadas estn todas aquellas de gran di-
fusin en el mercado como p. ej. las que usan chips de las marcas
Intel, Cirrus, Vadem, VLSI, Ricoh y Databook. Tambin se sopor-
tan las tarjetas especiales de los porttiles de IBM y Toshiba e inclu-
so las tarjetas PCMCIA disponibles para ordenadores de sobremesa de-
beran funcionar. La documentacin sobre PCMCIA (paquete pcmcia,
/usr/doc/packages/pcmcia/SUPPORTED.CARDS) contiene una lista ac-
tualizada de las tarjetas soportadas.
La importancia del soporte de tarjetas PCMCIA para la primera instalacin
se reduce a los siguientes casos:
Instalacin va FTP o NFS con una tarjeta de red PCMCIA.
Instalacin va CD-ROM con el lector CD-ROM conectado a travs de
una tarjeta PCMCIA.
Instalacin sobre un disco duro SCSI, conectado a una controladora SCSI
del tipo PCMCIA.
Instalacin desde un lector CD-ROM SCSI, conectado a una controladora
SCSI del tipo PCMCIA.
La pgina web http://www.cs.utexas.edu/users/kharker/linux-laptop/
reune mucha informacin general sobre Linux para porttiles.
El concepto
El soporte del hardware PCMCIA se realiza a travs de un sub-sistema que se
desarrolla casi completamente independiente del kernel estndar y por tanto
an no ha sido integrado al mismo. Se espera que el soporte de tarjetas
PCMCIA forme parte del kernel oficial, ya que los desarrollos actuales tienen
ese fin.
Actualmente solo hay soporte PCMCIA en forma de mdulos de kernel (ver
apartado 13.2), cuya administracin va a cargo de un programa especial lla-
mado Card-Manager (cardmgr), Administrador de Tarjetas. Este admin-
istra los sockets PCMCIA y carga o descarga el mdulo de kernel corre-
137
5. Porttiles con tarjetas PCMCIA
Instalacin
Como se ha explicado antes, el disquete de arranque de SuSE es capaz de
iniciar el Card-Manager antes del arranque real y de cargar los mdulos
PCMCIA necesarios. Este procedimiento, que se incluye desde el SuSE Lin-
ux 4.4.1, reconoce automticamente el chipset PCMCIA en uso.
Despus de arrancar linuxrc seleccione la opcin `Mdulos de kernel
(Drivers)' y despus la opcin `Cargar drivers PCMCIA'. Ahora se
tiene la posibilidad de pasar determinados parmetros2 de arranque al sis-
tema PCMCIA. El primer recuadro permite introducir parmetros para los
1
para mayor informacin sobre el tema leer los ficheros ramdisk.txt y initrd.txt del
directorio /usr/src/linux/Documentation.
2 Se puede encontrar indicaciones sobre ello en los ficheros pcmcia.txt y i82365.txt, que
138
5. Porttiles con tarjetas PCMCIA
ncleos de los mdulos PCMCIA y el segundo para los drivers de las tarjetas.
Normalmente no hace falta proporcionar estos parmetros adicionales ya que
linuxrc intenta reconocer el chipset PCMCIA, carga los mdulos de kernel e
inicia a continuacin el Card-Manager. Este ltimo tiene un par de segundos
para analizar el hardware y cargar, en su caso, los mdulos necesarios.
139
5. Porttiles con tarjetas PCMCIA
Configuracin
En el directorio /usr/doc/packages/pcmcia se encuentra la docu-
mentacin acerca de las posibilidades de este sistema que incluye el amplio
PCMCIA-HOWTO. A parte de esto hay numerosas Manpages sobre el tema
las cuales estn resumidas en la descripcin del paquete.
Lo importante para el uso de PCMCIA con SuSE Linux es la instalacin del
paquete pcmcia de la serie a y la correcta definicin de la variable PCMCIA
en /etc/rc.config. Las otras dos variables que aparecen slo se usan en
casos especiales y corresponden a las variables PCIC_OPTS y CORE_OPTS del
PCMCIA-HOWTO.
Existen bsicamente dos posibilidades para la configuracin del hardware
PCMCIA. Dejando colocadas las tarjetas continuamente, se pueden consid-
erar como fijas y por lo tanto, configurarlas de este modo mediante el proced-
imiento normal con YaST. Si por el contrario se quiere tener la posibilidad
de extraer las tarjetas cuando la computadora est en marcha, se debe pre-
scindir de YaST y en su lugar modificar los ficheros *.opts del directorio
/etc/pcmcia para configurar las tarjetas. Se trata de una tarea que no es
precisamente simple para las tarjetas RDSI en formato PCMCIA.
Para usuarios un poco experimentados existe una tercera va, que es una
mezcla de las dos ya mencionadas. Use YaST para la configuracin y pare
la red (o bien los servicios de red afectados) p. ej. con init 1 cuando se
quiera cambiar una tarjeta. Despus de haberla cambiado se deben iniciar
nuevamente los servicios de red p. ej. con init 2.
PCMCIA-SCHEMES
Con frecuencia hace falta incorporar un porttil en diferentes entornos de red.
El sistema PCMCIA facilita mucho esta tarea ya que existe la posibilidad de
guardar un esquema (ingl. scheme) para cada entorno de red y activar este
mismo en el arranque (p. ej. directamente a travs del prompt de LILO).
En tal caso, no se configura la tarjeta de red PCMCIA con YaST; si ya se
hubiera hecho, se debe entrar en la administracin de YaST y desactivar la
tarjeta red (eth0) mediante la opcin `Configuracin de red' y despus
`Configuracin bsica de red' (ver apartado 3.7.1, Pgina 90). Cuan-
do la configuracin va YaST se haya desactivado, se guardan los esquemas
de red en /etc/pcmcia/network.opts (Fichero 5.0.12, Pgina 142).
Todos los MOUNTS tienen que aparecer en /etc/fstab, sin olvidar la op-
cin noauto! La funcin start_fn copia, segn la configuracin deseada,
140
5. Porttiles con tarjetas PCMCIA
los datos necesarios en el sitio correcto (en este caso /etc/hosts). Las fun-
ciones start_fn y stop_fn pueden albergar cualquier otro comando (script)
de la shell.
Es aconsejable cambiar algunos parmetros en /etc/rc.config a "no",
para que el sub-sistema PCMCIA pueda activar determinados servicios por
s solo (Fichero 5.0.10, Pgina 141).
NETCONFIG=""
CHECK_ETC_HOSTS="no"
BEAUTIFY_ETC_HOSTS="no"
CREATE_HOSTCONF=""
CREATE_RESOLVCONF=""
boot=/dev/hda
read-only
prompt
vga = normal # force sane state
image = /boot/vmlinuz
root = /dev/hda3
label = home
append = "SCHEME=home"
image = /boot/vmlinuz
root = /dev/hda3
label = suse
append = "SCHEME=suse"
141
5. Porttiles con tarjetas PCMCIA
142
Parte III
Configuracin de red
143
Captulo 6
Linux en la red
Requisitos, Preparativos
Linux soporta ya una gran cantidad de tarjetas de red Ethernet, Arcnet,
algunas tarjetas TokenRing y adems, conoce casi todos los protocolos de
red de mayor difusin como TCP/IP, IPX y AppleTalk. El mbito de este
capitulo no permite, ni de cerca, cubrir todas las configuraciones posibles. Es
por eso que se discute solamente el caso genrico, que es el de la instalacin
de una computadora Linux con tarjeta Ethernet en una red con protocolo
145
6. Linux en la red
146
6. Linux en la red
147
6. Linux en la red
148
6.2. Configuracin manual de la red Dnde tocar?
149
6. Linux en la red
/etc/hosts
Este fichero (ver Fichero 6.2.1, Pgina 150) tiene una tabla de asignacin
entre nombres de computadoras y direcciones IP. En esta tabla deben
aparecer todas las computadoras a las que se quiere establecer una conex-
in IP cuando no se usa un servidor de nombres. Cada computadora ocupa
una lnea en la tabla que contiene el nmero IP, el nombre completo de
la computadora y el nombre (abreviado), p. ej. tierra. La lnea debe
comenzar con la direccin IP y las dems indicaciones se separan con
espacios o tabuladores. Los comentarios comienzan con `#'.
#
# hosts This file describes a number of hostname-to-address
# mappings for the TCP/IP subsystem. It is mostly
# used at boot time, when no name servers are running.
# On small systems, this file can be used instead of a
# "named" name server. Just add the names, addresses
# and any aliases to this file...
#
127.0.0.1 localhost
192.168.0.1 sol.cosmos.univ sol
192.168.0.20 tierra.cosmos.univ tierra
# End of hosts
/etc/networks
En este fichero se convierten los nombres de redes en direcciones de red.
El formato se parece al del fichero hosts solo que aqu los nombres de
las redes aparecen por delante de sus direcciones IP (ver Fichero 6.2.2,
Pgina 151).
150
6.2. Configuracin manual de la red Dnde tocar?
#
# networks This file describes a number of netname-to-address
# mappings for the TCP/IP subsystem. It is mostly
# used at boot time, when no name servers are running.
#
loopback 127.0.0.0
localnet 192.168.0.0
# End of networks.
151
6. Linux en la red
/etc/host.conf
Este fichero controla el funcionamiento de la biblioteca de resolucin,
que convierte nombres de computadoras en direcciones IP. Hay varios
parmetros para ajustar y cada uno debe estar en una lnea aparte. Los
parmetros admitidos figuran en Tabla 6.2, Pgina 151; los comentarios
comienzan con el smbolo `#'.
El Fichero 6.2.3, Pgina 152 muestra un ejemplo de /etc/host.conf.
#
# /etc/host.conf
#
# We have named running
order hosts bind
# Allow multiple addrs
multi on
# End of host.conf
/etc/nsswitch.conf
Con la version 2.0 de la librera GNU de C comenz el uso del
Name Service Switch (NSS) (ver Manpage de nsswitch.conf
(man 5 nsswitch.conf) y ms explcito en The GNU C Library Refer-
ence Manual, captulo "System Databases and Name Service Switch"1 ).
El fichero /etc/nsswitch.conf determina en cul orden se solicitan
determinadas informaciones. El Fichero 6.2.4, Pgina 152, muestra
un ejemplo para nsswitch.conf en el cual las lneas de comentarios
comienzan con `#'. Respecto al banco de datos hosts, el ejemplo
siguiente indica que se enva una solicitud al servicio DNS (ver paquete
named) despus de consultar /etc/hosts (files).
#
# /etc/nsswitch.conf
#
passwd: compat
group: compat
services: db files
protocols: db files
netgroup: files
152
6.2. Configuracin manual de la red Dnde tocar?
153
6. Linux en la red
/etc/resolv.conf
Este fichero, tal como /etc/host.conf, tambin juega su papel respecto
a la resolucin de nombres de computadoras con la biblioteca resolver.
Aqu se indica a cul dominio pertenece la computadora (palabra clave
search) y cul es la direccin del servidor de nombres a acceder (palabra
clave nameserver); se pueden indicar varios nombres de dominio. Re-
solver un nombre no totalmente cualificado, significa obtener un nombre
totalmente cualificado y vlido al aadir las indicaciones en search. Es
posible indicar varios servidores de nombre introduciendo varias lneas
que comienzan con nameserver; los comentarios se introducen como
siempre con `#'.
Hay un ejemplo para /etc/resolv.conf en el Fichero 6.2.5, Pgi-
na 154.
# /etc/resolv.conf
#
# Our domain
search cosmos.univ
#
# We use sol (192.168.0.1) as nameserver
nameserver 192.168.0.1
# End of resolv.conf
Fichero 6.2.5: /etc/resolv.conf
154
6.3. Routing en SuSE Linux
arranca. Estos scripts se inician cuando el sistema entra en uno de los nive-
les de ejecucin de multiusuario (ingl. Multiuser-Runlevel) (ver Tabla 6.5,
Pgina 155).
Introduccin
155
6. Linux en la red
Configuracin y uso
Se ignoran lneas vacas y las que tengan `#' al comienzo de ella. Una
entrada se compone de un mnimo de dos columnas y un mximo de
cuatro.
El destino de una ruta se encuentra en la primera columna en forma de la
direccin IP de una red o una computadora. Si hay acceso a un servidor
de nombres, se puede usar tambin el nombre totalmente cualificado de
la red o de la computadora.
La palabra clave default est reservada para el gateway por defecto. No
se debe usar 0.0.0.0 como el destino de definiciones del routing.
La segunda columna contiene ya sea un blanco de relleno (0.0.0.0),
la direccin IP o bien, el nombre completo de una computadora. Esta
computadora puede ser el gateway por defecto o un gateway a travs del
cual se puede acceder a otra computadora o red.
La tercera columna contiene la mscara de red para redes o computadoras
detrs de un gateway. Por ejemplo, para una computadora por detrs de
un gateway el valor de la mscara es 255.255.255.255.
La ltima columna solo es importante para las redes locales de la com-
putadora (Loopback, Ethernet, RDSI, PPP, Dummy-Device, : : : ); en ella
se apunta el nombre del dispositivo.
156
6.4. NIS, las pginas amarillas del LAN
157
6. Linux en la red
# /etc/yp.conf
#
# Syntax:
#
# ypserver <servername> Define which host to contact
# for YP service.
#
ypserver sol.cosmos.univ
# End of /etc/yp.conf
Es necesario que se pueda resolver el nombre del servidor NIS (p. ej.
sol.cosmos.univ) con /etc/hosts.
Hay que asegurarse de que se inicia el RPC-Portmapper.
El funcionamiento de NIS se realiza a travs de RPC (ingl. Remote Pro-
cedure Calls), por eso es necesario que el RPC-Portmapper est iniciado.
El script /sbin/init.d/rpc arranca este servidor lo que se resuelve au-
tomticamente si se lo ha pedido en /etc/rc.config.
Suplementos a las entradas en /etc/passwd y /etc/group.
Los ficheros en cuestin deben llevar una lnea suplementaria que
comience con el smbolo `+', para que la computadora pase una so-
licitud al servidor NIS despus de haber buscado en los ficheros locales.
NIS permite activar aqu muchas opciones adicionales, p. ej. Netgroups o
la supresin de entradas NIS locales.
Inicio de ypbind.
El ltimo paso en la configuracin del cliente NIS es el inicio del pro-
grama ypbind, que representa el verdadero arranque del cliente NIS. Este
programa tambin se inicia automticamente si la configuracin fue hecha
con YaST.
Activacin de los cambios.
Se arranca la computadora de nuevo, o bien, se inician nuevamente los
servicios necesarios con los comandos:
tierra:~ # rcnetwork restart
tierra:~ # rcypclient restart
neu gestartet.
158
6.5. NFS sistemas de ficheros distribuidos
159
6. Linux en la red
160
6.5. NFS sistemas de ficheros distribuidos
#
# /etc/exports
#
/home sol(rw) venus(rw)
/usr/X11 sol(ro) venus(ro)
/usr/lib/texmf sol(ro) venus(rw)
/ tierra(ro,root_squash)
/home/ftp (ro)
# End of exports
161
6. Linux en la red
162
Captulo 7
Conectarse con el mundo RDSI,
PPP, Fax : : :
No solo interesa conectarse a una red de rea local, sino tambin a una red
grande y distribuida (WAN (ingl. Wide Area Networks)) lo que permite p. ej.
el uso de buzones de correo electrnico.
En el mundo de Unix se impusieron dos estndares para la conexin a redes
grandes, UUCP y TCP/IP va modem o RDSI. Mientras que se usa UUCP
(Unix to Unix CoPy) sobre todo para el transporte de News (noticias de
Internet) y de E-Mail , la conexin va TCP/IP representa una conexin de
red real, que ofrece todos los servicios de una LAN, que tambin est basado
en TCP/IP.
Hoy en da PPP (Point to Point Protocol) 1 es el protocolo preferido para usar
TCP/IP en una conexin va modem o va tarjeta RDSI. En conexiones RDSI
se utiliza generalmente syncPPP y algunas veces rawip (ver apartado 7.2.5).
El tema de los siguientes apartados trata sobre la configuracin de una conex-
in de WAN. Se explica cmo conectar un modem y cmo configurar una
conexin y un servidor PPP. Aparte de esto, se comenta la conexin de E-
Mail, configuracin del sistema de noticias y la posibilidad de enviar y recibir
Fax.
163
7. Conectarse con el mundo RDSI, PPP, Fax : : :
Minicom
Minicom es un programa de emulacin de terminal de uso fcil, cuyo manejo
es parecido al del programa DOS Telix.
Todos los usuarios que quieren usar minicom deben estar anotados en el
fichero /etc/minicom.users. All se define cules usuarios tienen derecho
de acceso a cul modem y con cul configuracin.
La configuracin de Minicom se efecta inicindolo como `root' con:
tierra:/ # minicom -s
Los ajustes necesarios para su uso no se diferencian de otros sistemas opera-
tivos y son auto-explicativos.
164
7.2. Acceso Internet va RDSI - la configuracin
Con la opcin +F la pantalla muestra cada nueva lnea que se aade al fichero
+ c .
en lnea. Para salir se utiliza la combinacin de teclas Ctrl
Con xisdnload es posible visualizar y as controlar el trfico RDSI.
165
7. Conectarse con el mundo RDSI, PPP, Fax : : :
20. Ya puede iniciar p. ej. Netscape para navegar en Internet. Tambin puede
iniciar xisdnload para monotorizar el estado de la conexin.
21. En el caso de algunos ISP es preciso indicar en Netscape el servidor Proxy
del proveedor:
En Netscape `Edit', `Preferences', `Advanced', `Proxies',
`Manual Proxy Configuration' y despus `View'.
Ahora el acceso va RDSI debera funcionar y establecer as una conexin a
Internet cada vez que se indique, p. ej. en Netscape, una direccin de Inter-
net. El acceso finaliza transcurridos 60 segundos sin transferencia de ningn
paquete de datos; controle el trfico de red con xisdnload!
Si este procedimiento no funcionara, contine leyendo!
7.2.2 Introduccin
SuSE Linux contiene el paquete isdn4linux, un paquete de programas com-
puesto por un driver, una interfaz de red y una emulacin de modem (solo
modem digital). Adems se incluye software p. ej. para un contestador de
telfono.
El script /sbin/init.d/i4l_hardware carga el driver del hardware de la
tarjeta RDSI (ver Captulo 17).
La herramienta isdnctrl (Manpage de isdnctrl (man isdnctrl)) se en-
carga de configurar la conexin RDSI. Los comandos ifconfig (Manpage
de ifconfig (man ifconfig)) y route (Manpage de route (man route))
permiten configurar las interfaces de red disponibles, al igual que las de una
interfaz tipo Ethernet. En el caso de SuSE Linux el que se encarga de ello es
el script /sbin/init.d/i4l, (ver Captulo 17).
La base de esta configuracin la forman los parmetros anotados en /etc/
rc.config y la denominacin de las variables apuntadas all, se orienta
segn lo posible, a la de las opciones de isdnctrl.
El script /sbin/init.d/route se encarga de configurar el routing de
acuerdo a los valores apuntados en /etc/route.conf.
La conexin se establece segn necesidad con los parmetros que se han
definido en isdnctrl, /sbin/init.d/i4l y /etc/rc.config. Estos se
pueden visualizar con:
tierra: # isdnctrl list all
Segn necesidad quiere decir que, una de las rutas creadas accede a
la interfaz RDSI correspondiente. Cualquier usuario o cualquier aplicacin
puede realizarlo.
Requisitos
Para establecer una conexin RDSI con SuSE Linux, se necesita lo siguiente:
1. una lnea RDSI
2. una tarjeta RDSI soportada
166
7.2. Acceso Internet va RDSI - la configuracin
No hace falta que genere ningn kernel propio, sin embargo, si lo quiere
hacer, utilice para ello las fuentes del paquete lx_suse, serie d!
167
7. Conectarse con el mundo RDSI, PPP, Fax : : :
168
7.2. Acceso Internet va RDSI - la configuracin
5. Seleccione `Iniciar'.
Por qu?: El mdulo se carga en modo de prueba y la ventana indica si
la tarjeta fue reconocida correctamente.
169
7. Conectarse con el mundo RDSI, PPP, Fax : : :
# /etc/isdn/isdn.conf
[GLOBAL]
COUNTRYPREFIX = +
COUNTRYCODE = 34
AREAPREFIX = 9
170
7.2. Acceso Internet va RDSI - la configuracin
# /etc/isdn/callerid.conf
[MSN]
NUMBER = 4711
SI = 1
ALIAS = yo
ZONE = 1
[MSN]
NUMBER = 4712
SI = 1
ALIAS = proveedor
ZONE = 1
Fichero 7.2.2: /etc/isdn/callerid.conf
syncPPP
rawip-HDLC
Login de terminal con X.75
Requisitos
La configuracin del hardware RDSI debe funcionar.
El driver de RDSI debe estar cargado.
Conocer el nmero MSN o EAZ que usa su lnea.
Conocer el protocolo que usa su proveedor ( rawip o syncPPP).
Conocer el nmero de telfono para realizar el acceso.
Conocer el nombre de usuario y la contrasea de acceso.
Conocer el servidor de nombres (DNS) del proveedor.
171
7. Conectarse con el mundo RDSI, PPP, Fax : : :
172
7.2. Acceso Internet va RDSI - la configuracin
173
7. Conectarse con el mundo RDSI, PPP, Fax : : :
domain: t-online.de
descr: Deutsche Telekom AG, Telekom Online-Dienste
descr: Generaldirektion, GK361
descr: Postfach 2000
descr: D-53105 Bonn
descr: Germany
admin-c: KHS252-RIPE
tech-c: JS691-RIPE
zone-c: FS340-RIPE
nserver: dns00.btx.dtag.de
174
7.2. Acceso Internet va RDSI - la configuracin
10. Si la conexin funciona (lo que esperamos), cambie otra vez a la consola
en la que se est ejecutando YaST, pulse el botn `Guardar' y finalice
YaST.
Informacin adicional
Para obtener ms informacin sobre la configuracin de una conexin de
prueba al servidor RDSI de SuSE y sobre la configuracin del sub-sistema
RDSI, consulte las siguientes fuentes:
El fichero /usr/doc/packages/i4l/README.SuSE
El banco de datos del soporte: http://www.suse.de/sdb/de/html/
En el paquete i4ldoc (p. ej. el FAQ de RDSI en el fichero: /usr/doc/
packages/i4ldoc/i4l-faq)
/usr/doc/inetcfg (paquete inetcfg)
175
7. Conectarse con el mundo RDSI, PPP, Fax : : :
3 Con la autorizacin de: Institut fr Elektronische Systeme und Vermittlungstechnik der Uni-
176
7.2. Acceso Internet va RDSI - la configuracin
177
7. Conectarse con el mundo RDSI, PPP, Fax : : :
178
7.3. PPP
7.3 PPP
PPP (ingl. Point to Point Protocol) ofrece la posibilidad de usar TCP/IP a
travs de un cable serie. Cliente y servidor de la conexin PPP pueden ne-
gociar durante el inicio de la conexin diversos parmetros del protocolo. El
servidor puede comunicar al cliente su direccin IP y a su vez asignarle una
direccin.
Al contrario de SLIP, PPP tiene un estndar definido y representa ahora la
nica posibilidad de comunicacin de casi todos los proveedores de Internet.
La clave de PPP est en el daemon PPP (pppd), que forma la interfaz para
acceder a los dispositivos PPP. Puede actuar de cliente y tambin de servidor.
Del establecimiento de la conexin en s se encarga el programa wvdial o el
programa chat.
El kernel tiene que soportar TCP/IP y PPP! Este es el caso para el kernel
estndar y los mdulos que proporcionamos, por lo tanto no es preciso
compilar un kernel propio.
Los paquetes de red deben estar instalados; el paquete nkita y el paquete
nkitb, serie a son imprescindibles.
El paquete ppp, serie n que contiene el daemon pppd y el programa chat.
Tiene que conocer el login y la contrasea del servidor PPP.
179
7. Conectarse con el mundo RDSI, PPP, Fax : : :
180
7.4. Acceso analgico a Internet: PPP con wvdial
conexin a Internet.
+ c .
Termine el acceso a Internet con Ctrl
Si la conexin ha funcionado, grbela, en caso contrario, analice la ven-
tana de mensajes y el fichero /var/log/messages para conseguir una
pista sobre lo que pudo ocurrir. Considere tambin la posibilidad de un
error por parte del proveedor; la conexin PPP es uno de los pocos prob-
181
7. Conectarse con el mundo RDSI, PPP, Fax : : :
Establecer la conexin
La conexin PPP se establece en dos pasos:
Primero se crea la conexin entre los dos modems. De esto se encarga el
programa chat.
Una vez establecida la conexin, chat se ocupa tambin de entrar al servi-
dor (login) y pasa despus el control al daemon PPP. Este inicia despus
el protocolo PPP.
Despus de haber instalado el paquete inetcfg, encontrar en el directorio
/usr/doc/packages/inetcfg el script ppp-up, el cual se debe copiar al
directorio /etc/ppp para modificarlo posteriormente segn sus necesidades.
Con ppp-up se inicia entonces la conexin PPP.
#!/bin/sh
#
# /etc/ppp/ppp-up
#
# Establecimiento de una conexin PPP
#
localip=0.0.0.0
remoteip=
device=/dev/modem
182
7.4. Acceso analgico a Internet: PPP con wvdial
TIMEOUT 30
ABORT "NO CARRIER"
ABORT BUSY
ABORT "NO DIALTONE"
ABORT ERROR
"" +++ATZ
OK ATDT09113247122
CONNECT ""
ogin:--ogin: <ppplogin>
word: <ppppassword>
Las lneas que comienzan con ABORT, definen las respuestas del modem que
sealan una conexin fallida. La cadena +++ATZ sirve para inicializar el
mdem.
183
7. Conectarse con el mundo RDSI, PPP, Fax : : :
#!/bin/sh
#
# /etc/ppp/ppp-down
#
# Terminar conexin PPP
#
184
7.4. Acceso analgico a Internet: PPP con wvdial
El comando ABORT indica, con cules respuestas por parte del modem, debe
terminarse el script.
Las siguientes lneas en el script siguen el esquema expuesto a continuacin:
El primer parmetro (hasta el primer espacio), indica lo que el programa debe
esperar; si recibe esta cadena de parte del modem, el programa responde
mandndole el contenido del resto de la lnea.
+++ATZ
Aqu no se espera ninguna cadena si no se inicializa el modem inmediata-
mente, pero esto depende de su modem y del perfil almacenado. El comando
ATZ carga normalmente el perfil 0 del modem (lo mismo ocurre despus de
encenderlo). Tal vez tendr que poner un comando diferente; para saberlo
puede comparar p. ej. con su software de conexin de DOS o de Windows.
185
7. Conectarse con el mundo RDSI, PPP, Fax : : :
libro.
186
7.5. Vamos a escribir Configuracin de E-Mail
sendmail decide con cul medio enviar los E-Mail: a travs de una red
TCP/IP con el protocolo SMTP, directamente a la carpeta local de E-Mail
de un usuario o a travs de otros programas como UUCP.
El fichero de configuracin principal de sendmail es /etc/sendmail.cf.
Con YaST se puede generar el fichero /etc/sendmail.cf, que sirve para
una configuracin sencilla. De hecho los parmetros de la configuracin
se apuntan primero en /etc/rc.config; SuSEconfig los toma de all y
genera el fichero /etc/sendmail.cf usando para ello /sbin/conf.d/
SuSEconfig.sendmail.
Los ficheros de configuracin de sendmail son muy complejos pero no se
asuste, pues SuSE Linux trae dos configuraciones preparadas que cubren
todos los casos que generalmente ocurren.
Usando sendmail dentro de una red TCP/IP, es casi obligatorio apoyarse en
un servidor DNS. En este se debera poner una entrada extra (MX record,
mail exchange record) para los E-Mail. La configuracin actual se puede
comprobar con el comando host del paquete bind:
tierra: # host sol.cosmos.univ
sol.cosmos.univ address 192.168.0.1
sol.cosmos.univ mail is handled (pri=10) by sol.cosmos.univ
sol.cosmos.univ mail is handled (pri=100) by mail-relay.cosmos.univ
Si no aparece ninguna entrada para mail, habr que pedir ayuda al admin-
istrador de DNS.
Usando YaST es posible ajustar los siguientes parmetros para la configu-
racin de E-Mail en /etc/rc.config (ver apartado 17.6, Pgina 387):
SENDMAIL_TYPE="yes"
Esta variable debe tener el valor yes, en caso de que el fichero de config-
uracin de sendmail se deba formar con los valores definidos en /etc/
rc.config. Si quiere generar /etc/sendmail.cf por su cuenta, deber
poner la variable en no.
SENDMAIL_LOCALHOST= "localhost sol.cosmos.univwww.cosmos.univ"
sendmail tiene que saber cul E-Mail se almacena localmente y cul
tiene como destino otra computadora. Solo los E-Mail que van a la
computadora local se guardan por defecto como E-Mail locales. Usando
SENDMAIL_LOCALHOST se puede indicar nombres de computadoras adi-
cionales separados por espacios que se contemplan como si fueran
locales.
Ejemplo: La computadora se llama sol.cosmos.univ y es tambin servi-
dor web para www.cosmos.univ. Para que se acepte el E-Mail enviado
a www.cosmos.univ, hay que anotar lo siguiente:
SENDMAIL_LOCALHOST="localhost www.cosmos.univ".
FROM_HEADER=cosmos.univ
Normalmente la direccin del remitente es el nombre de la computadora
local; este parmetro permite cambiarlo a cualquier otro nombre.
Ejemplo: La computadora se llama tierra.cosmos.univ, pero el E-
Mail debe llegar con el remitente tux@cosmos.univ. Se hace con la
siguiente definicin:
FROM_HEADER=cosmos.univ.
187
7. Conectarse con el mundo RDSI, PPP, Fax : : :
SENDMAIL_SMARTHOST=mail-server.provider.de
A todos los E-Mail no locales, sendmail pregunta por los datos DNS
para despus enviarlos con el protocolo SMTP a la computadora destino.
Esta puede estar en cualquier rincn del mundo (donde haya Internet) y
la conexin hacia ella puede ser bastante lenta. Con el parmetro men-
cionado se puede indicar una computadora intermedia que recibe todo el
E-Mail no local, para enviarlo luego a su destino.
Ejemplo 1: Con el siguiente ejemplo se puede entregar todo el E-Mail al
proveedor, el cual se encarga despus de dejarlo en Internet:
SENDMAIL_SMARTHOST=smtp:servidor-correo.proveeder.es.
Ejemplo 2: Si est conectado va UUCP, puede pasar todo el E-Mail no-
local al servidor UUCP:
SENDMAIL_SMARTHOST=uucp-dom:uucp.cosmos.univ.
SENDMAIL_NOCANONIFY=no
sendmail comprueba todas las direcciones de E-Mail en los encabeza-
dos y reemplaza los nombres con los Fully Qualified Domain Names
(FQDN) (los nombres de dominio totalmente cualificados). Esta opcin
se puede desactivar con yes si al escribir los E-Mail siempre pone el
nombre totalmente cualificado o cuando (por una conexin telefnica) no
siempre tiene acceso a un servidor DNS.
SENDMAIL_ARGS="-bd -q30m -om"
Cuando la computadora arranca, sendmail se inicia con los parmetros
que se indican aqu.
-q30m significa que sendmail comprueba cada 30 minutos si todava hay
E-Mail no enviado en el directorio de cola /var/spool/mqueue.
-bd hace que sendmail se inicie en el daemon mode (modo daemon)
para aceptar el E-Mail de otras computadoras a travs de la red TCP/IP.
En caso de conexiones dialup (conexiones temporales por telfono) se
podra p. ej. suprimir -q30m y mandar los E-Mail solo con una llamada
directa con sendmail -q; esta llamada a su vez se podra automatizar
con una entrada en crontab y as p. ej. mandar el correo una vez al da.
Otra posibilidad es la de incorporar sendmail -q en los scripts de es-
tablecimiento de conexin con lo cual se transfiere el E-Mail cada vez
que se establece la comunicacin.
SENDMAIL_EXPENSIVE=no
sendmail intenta pasar inmediatamente el E-Mail a travs de SMTP a la
prxima computadora. Si la conexin a Internet es temporal (Dial-On-
Demand), tal vez no quiera realizar una conexin al proveedor para cada
E-Mail que haya escrito.
Si escoge yes, todo el E-Mail se guarda primero en el directorio de cola
/var/spool/mqueue y se enva ms tarde.
Todo el E-Mail local se guarda en las carpetas locales de E-Mail
(/var/spool/mail/<name>) usando el programa procmail. Este progra-
ma es muy flexible y se explica en detalle en Manpage de procmailrc
(man procmailrc), en Manpage de procmailex (man procmailex) y en
Manpage de procmail (man procmail).
Si no es posible enviar el E-Mail, los mensajes se guardan en el directorio de
cola /var/spool/mqueue y sendmail los transmite en el prximo Queue-
188
7.6. News: Las noticias ms actuales de USENET
5 ver [CAR93].
6 En realidad ahora son muchas las listas de correo, en diversas reas, que cumplen con esta
funcin.
189
7. Conectarse con el mundo RDSI, PPP, Fax : : :
Ahora a nivel local, est todo preparado para establecer, por primera vez, el
contacto con el servidor de noticias del proveedor.
190
7.6. News: Las noticias ms actuales de USENET
191
7. Conectarse con el mundo RDSI, PPP, Fax : : :
El Wrapper
SuSEFax se inicia por medio de un pequeo script llamado Wrapper (el
"Empaquetador"), el cual activa el interpretador de Java con los parmet-
ros necesarios y controla el cumplimiento de ciertos requisitos; este script
se encuentra en /usr/X11/bin/susefax. Se puede ajustar el programa
SuSEFax con unos parmetros de entorno, las propiedades del sistema
(ingl. System Properties). La Tabla 7.2 muestra las propiedades del
programa, sus significados y los valores que se usan por defecto cuan-
do no se pasa ningn parmetro al interpretador. Si el programa corre
bajo un sistema operativo que permite administrar diferentes usuarios, gen-
eralmente carece de sentido indicar alguno de ellos aparte del parmetro
susefax.images. Esto quiere decir que el sistema debe asignar a cada
usuario un directorio personal (home) como lo hacen los sistemas UNIX
y Windows NT, pero no OS/2. En sistemas que no son multiusuario deben
configurarse los valores de susefax.setup.path, susefax.setup.file
y susefax.phonebook.file, ya que en caso contrario es posible que el
programa no funcione. Esto no se ha probado an.
Para cambiar uno o varios de los parmetros, simplemente quite los smbolos
de comentario detrs de los nombres de las variables (ver Fichero 7.7.1).
Instrucciones de uso
La Figura 7.6 muestra cmo aparece la ventana principal despus de haber
activado la opcin `Send Queue' y haber apretado el botn `Get Status'
con el cual se obtiene informacin sobre las tareas que estn actualmente en
192
7.7. Linux + Fax: Una buena combinacin!
SETUPDIR= # -Dsusefax.setup.path=/donde/sea
SETUPFILE= # -Dsusefax.setup.file=/lo/que/sea
PHONEBOOK= # -Dsusefax.phonebook.file=el_nombre_que_sea
la cola de impresin, o sea, los faxes que se enviaron en los ltimos min-
utos; si se activa la opcin `Receive Queue', se registran todos los faxes
recibidos durante los ltimos das y seleccionando la opcin `Automatic
Renewal/(Actualisation)' la lista de tareas se actualiza en intervalos de
). Segn la opcin activada (`Send
tiempo. La duracin de este intervalo se puede indicar en el recuadro por
debajo del botn (confirmar con -
Queue' o `Receive Queue') se anota a la derecha de la lista lo que signifi-
cara un doble-click sobre una de las tareas. En el modo `Send Queue' se
puede decidir sobre el efecto del doble-click: este puede ser el de borrar la
tarea en la cola o el de tener la posibilidad de modificar los parmetros de la
misma. Con el men `Extras' se puede seleccionar el idioma (ingls o
alemn).
Primero la configuracin!
193
7. Conectarse con el mundo RDSI, PPP, Fax : : :
Configuracin global
Los distintos campos tienen los siguientes significados:
Username: Aqu se indica nombre y apellido del usuario. La informacin se
necesita para la generacin automtica de una portada de fax.
EMail: El servidor de fax enva informacin a esta direccin de E-Mail,
cuando p. ej. se ha quitado un fax de la cola de envo, por problemas del
servidor para entregarlo.
User Account: El servidor de fax es capaz de dar acceso a determinados
usuarios y denegarlo a otros. Por lo tanto es preciso indicar aqu el nombre
de cuenta como identificacin del usuario frente al servidor. Tambin se
puede asignar una contrasea al usuario.
Hostname of Faxserver: Es el nombre de la computadora que ejecuta el
servidor de Fax.
Automatic Faxing: Con esta opcin activada se comprueba en intervalos
de segundos el fichero que se indica bajo `Path to Spool File'. Si
este fichero cambia, se abre automticamente el cuadro de dilogo `Send
194
7.7. Linux + Fax: Una buena combinacin!
Configuracin de tareas
Directamente despus de una correcta configuracin global, se puede enviar
el primer fax. Un fax o un fichero a enviar, se convierte para el servidor de
fax en una tarea que espera en la cola de envo a que dicho servidor la realice.
A cada tarea le pertenecen parmetros que pueden ser modificados antes o
despus de la entrada de la misma en la cola. Antes de mandar el fax, se
realiza la modificacin con el dilogo `Job settings' que se accede con
el men `Extras'. Cada parmetro tiene el siguiente significado:
195
7. Conectarse con el mundo RDSI, PPP, Fax : : :
196
7.7. Linux + Fax: Una buena combinacin!
Priority: La prioridad de una tarea en la cola de envo cuyo valor por defecto
es 127. El servidor de fax modifica la prioridad segn necesidad, p. ej.
cuando el envo falla por encontrar la lnea de la contraparte ocupada.
Max. Tries to Send: El nmero indica cuntas veces el servidor debe inten-
tar enviar el fax, cuando p. ej. hay fallos de transmisin por una lnea
ruidosa.
Max. Tries to Dial: Cantidad de intentos de conexin con la contraparte,
cuando sta no contesta o comunica.
Paper size: SuSEFax soporta tres tamaos de papel A4, A3 y North Ameri-
can Letter. Este parmetro depende del formato del fichero PostScript a
mandar.
Visualizador externo
Cuando la lista de tareas muestra la cola de recepcin, se puede visualizar
el fax recibido mediante un visualizador externo . Este debe ser capaz de
visualizar imgenes en formato tiffg3, ya que el servidor de fax trabaja con
este formato el cual permite poner varias imgenes en un solo fichero. El
programa SuSEFax contiene un pequeo script que, genera un documento
PostScript, usando el comando fax2ps del TIFF Software de Sam Leffler
[Lef96b] (paquete tiff). Este documento se pasa entonces a un visualizador
de PostScript. El script busca primero el programa gv de Johannes Plass (pa-
quete gv) y despus GhostView de Timothy O. Theisen (paquete gs_x11). El
script se llama docview y se encuentra en /usr/lib/SuSEFax. Los ajustes
en el cuadro de dilogo de configuracin del visualizador externo tienen los
siguientes significados:
Enviar un Fax
Despus de haber realizado los ajustes ms importantes, lo primero es com-
probar si se puede consultar el estado del servidor de fax (ver Pgina 192).
Si esto no fuera posible, tampoco se podra enviar ningn fax y habra que
comprobar la configuracin de SuSEFax o del servidor HylaFAX. Si por el
197
7. Conectarse con el mundo RDSI, PPP, Fax : : :
La cola de recepcin
198
7.7. Linux + Fax: Una buena combinacin!
La cola de envo
La agenda telefnica
199
7. Conectarse con el mundo RDSI, PPP, Fax : : :
200
7.7. Linux + Fax: Una buena combinacin!
una plantilla sin mayores problemas. La portada que viene con este paquete
y con el paquete hylafax fue elaborado con latex-cover.
Si no se usa latex-cover hace falta generar un fichero PostScript e introducir
manualmente las macros y las variables necesarias.
201
7. Conectarse con el mundo RDSI, PPP, Fax : : :
Funcionamiento
Fax Modem
VCR
(TM)
HylaFAX
Fax Server
4557
altes Protokoll
(Kompatibilitt)
TCP/IP
4559
Neues Protokoll
(hnelt dem FTP
Protokoll)
Klienten
SNPP
Simple Network Pager
Protocol
202
7.7. Linux + Fax: Una buena combinacin!
El servidor se compone de tres daemons, que cumplen cada uno una determi-
nada tarea:
hfaxd es el servidor de protocolo que se encarga de la comunicacin entre
cliente y servidor. Se puede iniciar bien durante el arranque de forma
standalone mediante el proceso Init, o bien, mediante el Inetd. A travs
de un fichero FIFO special file, hfaxd se comunica con el proceso faxq.
faxq representa el Queueing Agent. Se encarga de administrar la cola de
tareas y los faxes que entran y salen. El proceso se ejecuta continuamente
y no puede correr ms de uno al mismo tiempo.
faxgetty se encarga de la comunicacin con el modem. Si no se necesita
recibir fax, se puede usar faxmodem como alternativa a faxgetty que
adems permite ser administrado a travs de un fichero FIFO8
La estructura de directorios
Todo el servidor se ejecuta en un entorno Change-Root. El Server-Root
se encuentra por defecto en /var/spool/fax. Los procesos del servidor y
el directorio Server-Root pertenecen al usuario y grupo `uucp'. La Tabla 7.3
muestra todos los directorios que se encuentran en el Server-Root y explica
sus funciones.
archive Aqu se archivan las tareas, si el job archival support fue acti-
vado.
bin En este directorio se almacenen scripts usados por los progra-
mas faxq, faxsend, pagesend y faxgetty.
client Este directorio contiene los ficheros FIFO, necesarios para la
comunicacin con el programa faxq.
config Aqu y en el directorio etc se encuentran la configuracin, el
control de acceso y la administracin de usuarios.
dev Ya que todo el sistema corre en un entorno chroot, aqu se
encuentran los dispositivos necesarios (null, socksys y tcp).
docq Este directorio al igual que tmp se necesita p. ej. para la
preparacin de tareas a realizar.
doneq Aqu se guardan tareas que fueron terminadas, pero que no han
sido ni quitadas de la cola ni archivadas.
etc ver config.
info Este directorio alberga informacin sobre las caractersticas de
las mquinas con las que HylaFAX ya ha estado en contacto
alguna vez.
log Este directorio contiene informacin de registro sobre las se-
siones de envo y recepcin.
pollq En este directorio hay documentos obtenidos con polling.
sendq Para almacenar los faxes a enviar.
203
7. Conectarse con el mundo RDSI, PPP, Fax : : :
Aparte de estos directorios hay tambin ficheros FIFO que son: El fichero
/var/spool/fax/FIFO y por cada modem administrado por faxgetty un
fichero /var/spool/fax/FIFO.devname, donde devname es el nombre de
dispositivo al que se conecta el modem.
Configuracin
Tabla 7.4:
204
7.7. Linux + Fax: Una buena combinacin!
CountryCode: 49
AreaCode: 911
LongDistancePrefix: 0
InternationalPrefix: 00
ServerTracing: 527
ContCoverPage: etc/cover.templ
MaxSendPages: 30
ModemClass: "any:.*"
SessionTracing: 527
205
7. Conectarse con el mundo RDSI, PPP, Fax : : :
206
7.7. Linux + Fax: Una buena combinacin!
CountryCode: 49
AreaCode: 911
FAXNumber: +49.911.3206728
LongDistancePrefix: 0
InternationalPrefix: 00
DialStringRules: "etc/dialrules"
ServerTracing: 527
SessionTracing: 527
RecvFileMode: 0644
DeviceMode: 0666
RingsBeforeAnswer: 1
SpeakerVolume: off
GettyArgs: "-r -b -s %s %l"
LocalIdentifier: "S.u.S.E. GmbH"
TagLineFont: etc/lutRS18.pcf
TagLineFormat: "From %%l|%c|Page %%p of %%t"
MaxRecvPages: 25
207
7. Conectarse con el mundo RDSI, PPP, Fax : : :
port modem
direct y
toggle-dtr n
Fax Dispatching
Otra caracterstica interesante es el traspaso automtico de un fax entrante a
una determinada direccin de E-Mail. Para ello hace falta generar el fichero
etc/FaxDispatch en el directorio Server-Root. El Fichero 7.7.4 muestra un
ejemplo de un fichero semejante.
case "$SENDER" in
*0815*) SENDTO=tux;;
*) SENDTO=FaxMaster;;
esac
Fichero 7.7.4: Ejemplo de etc/FaxDispatch
Los faxes que entran se identifican con su TSI. En este caso, todos los faxes
que contienen la combinacin de cifras 0815 en su TSI, se envan por E-Mail
al usuario `tux' en forma de un attachment en formato PostScript11 . A parte
de esto, los dems faxes que entran se traspasan al `FaxMaster'.
208
Captulo 8
Bailemos samba : : :
8.1 Introduccin
Samba es ya un producto muy complejo y, por eso, no le podemos ofre-
cer aqu una descripcin detallada de todas las posibilidades, sino que nos
quedamos con un resumen de las funciones ms destacadas. El directo-
rio pfad/usr/doc/packages/samba contiene muchos documentos que le sirven
para conseguir incluso configuraciones complejas. La Manpage de smb.conf
(man smb.conf) contiene la referencia del fichero de configuracin de Sam-
ba.
Samba usa el protocolo SMB (Server Message Block) de la empresa Mi-
crosoft. Sin embargo, en todos los clientes (p. ej. Windows 95 / 98 o Windows
NT), el protocolo TCP/IP debe estar instalado ya que Samba usa el protocolo
SMB sobre TCP/IP. Computadoras con Windows que tienen acceso a Internet
ya tienen TCP/IP instalado.
El protocolo SMB (ingl. Server Message Block) ofrece servicios de impresin
y de acceso a ficheros para el mundo de Windows y LAN Manager y se basa
en los servicios NetBIOS, por eso, se puede comparar el servicio de ficheros
con el de NFS. A este respecto, SMB no se diferencia de otros protocolos
como p. ej. el NetWare Core Protocol. Microsoft a diferencia de Novell
ha publicado la especificacin del protocolo SMB, as que es posible el uso
de este protocolo por parte de terceros.
El soporte de instalacin no cubre la configuracin de Samba (ver aparta-
do H.1.2, Pgina 481).
NetBIOS
NetBIOS es una interfaz para programas de aplicacin (ingl. Application Pro-
gram Interface, API), que se dise para la comunicacin entre computa-
doras. Entre otros, ofrece un servicio de nombres (ingl. name service) que
209
8. Bailemos samba : : :
Los clientes
Aparte de DOS y Windows 3.1, todos los sistemas operativos usuales de
los PCs soportan el protocolo SMB para la exportacin e importacin de
zonas de disco. Windows for Workgroups 3.11 (Windows para trabajo en
grupos) tambin soporta SMB pero, con la instalacin estndar solo a travs
de IPX y NetBEUI. Para poder utilizar Samba, que ofrece SMB solo a
travs de TCP/IP, se precisa la instalacin de un paquete de software gra-
tuito de Microsoft. Al igual existe tambin software gratuito para DOS y
Windows 3.1, para posibilitar el acceso a Samba. El software se encuentra en
ftp://ftp.microsoft.com/bussys/Clients.
Los servidores SMB ofrecen a sus clientes espacio en disco en forma de
Shares. Un Share es un directorio en el servidor con todos los sub-
directorios. Este se exporta con un determinado nombre y los clientes pueden
acceder a l bajo este nombre. El nombre del Share es completamente libre,
no hace falta que coincida con el nombre del directorio exportado. De la
misma manera se asigna un nombre a una impresora exportada, para que los
clientes puedan acceder a ella.
1 WINS no es ms que un servidor de nombres de NetBIOS ampliado. No es una idea de
210
8.2. Instalacin del servidor
Permisos de acceso
Un servidor NFS se configura a travs del fichero /etc/exports y las lim-
itaciones de acceso son siempre especficas para una computadora. Esto es
razonable para el entorno Unix para el cual fue diseado, ya que las esta-
ciones de trabajo de Unix son clientes capaces de autentificar los usuarios.
Con la llegada de DOS y Windows, NFS ha dejado de ser algo seguro, ya que
en ellos todos los usuarios tienen derechos de superusuario. En este sentido,
los clientes NFS para DOS representan un problema de seguridad enorme.
Por el contrario, el protocolo SMB viene del mundo DOS y contempla los
problemas de seguridad directamente. Todos los accesos a un Share se prote-
gen con una contrasea. Para realizarlo SMB ofrece dos posibilidades:
Share Level Security
En este caso cada Share tiene una contrasea fija. Cada persona que
conoce la contrasea tiene acceso al Share.
User Level Security
Esta variante introduce el concepto de usuario SMB. Cada usuario tiene
que darse de alta en el servidor con una contrasea propia. Despus de
esto, el servidor puede otorgar derechos de acceso a los distintos Shares
en funcin del nombre de usuario.
Server Level Security
Samba aparenta frente a los clientes trabajar en el User Level Mode,
pero en realidad pasa todas las peticiones de entrada a otra computadora
en User Level Mode, que se encarga de la autentificacin. Esta config-
uracin precisa de un parmetro adicional (password server =).
La decisin sobre el tipo de autentificacin es algo que afecta a todo el servi-
dor. No es posible exportar algunos shares en modalidad Share Level Secu-
rity y otros en User Level Security.
El fichero /usr/doc/packages/samba/security_level.txt contiene
ms informacin al respecto.
211
8. Bailemos samba : : :
smb.conf
[global]
workgroup = grupo_de_trabajo
guest account = nobody
keep alive = 30
os level = 2
security = share
printing = bsd
printcap name = /etc/printcap
load printers = yes
[ejemplo]
path = /home/ejemplo
comment = directorio_ejemplar
read only = no
browseable = yes
public = yes
create mode = 0750
[cdrom]
path = /cdrom
comment = cdrom
volume = "Soy_el_CD_ROM"
read only = yes
available = yes
share modes = no
browseable = yes
public = yes
[printers]
comment = All Printers
browseable = no
printable = yes
public = no
read only = yes
create mode = 0700
directory = /tmp
workgroup = grupo_de_trabajo
El servidor Samba est asignado a un grupo de trabajo como todas las
computadoras con Windows y dentro de este grupo aparece en el Entorno
de red. workgroup es el nombre por defecto del grupo de trabajo en la
versin inglesa de Windows.
212
8.2. Instalacin del servidor
path = /home/ejemplo
Con este path se exporta el directorio /home/ejemplo.
comment = directorio_ejemplar
Cada Share de un servidor Samba puede tener un comentario con una
explicacin del mismo.
browsable = yes
Este comentario hace que el Share ejemplo sea visible en el entorno de
red.
read only = no
Samba deniega por defecto el acceso de escritura a un Share exporta-
do, pero en este caso es necesario escribir sobre el Share, por lo tanto
read only = no.
create mode = 750
Las computadoras con Windows desconocen el concepto de derechos de
acceso, propio de Unix, lo que les impide definir los derechos de acceso
que deben tener los ficheros creados.
El parmetro create mode determina con cules derechos se deben crear
los ficheros.
213
8. Bailemos samba : : :
public = yes
Se permite el acceso como invitado (ingl. guest) a este Share, lo que
suprime la pregunta por una contrasea! El usuario que entra de este
modo aparece como User nobody.
8.4 Optimizacin
Recordamos que la utilidad de la configuracin expuesta anteriormente se
reduce al uso privado y no es de uso comercial.
La configuracin por defecto en /etc/smb.conf es muy lenta, as que a
continuacin presentamos un par de propuestas tiles para optimizar.
214
8.4. Optimizacin
oplocks = yes
Con esta opcin, los accesos de escritura a ficheros modificados no se
realizan antes de la aparicin de un acceso de lectura por parte de otro
cliente al mismo fichero. As se cumple la funcin de una cach de
escritura.
write raw = yes
Raw write permite enviar 65535 bytes en cada paquete de datos, lo que
puede resultar en un aumento significativo de velocidad. En caso de
tarjetas de red baratas (de poca calidad) puede ser mejor dejar esta opcin
en write raw = no.
read raw = yes
Funciona como write raw = yes, pero contempla la lectura de datos.
215
8. Bailemos samba : : :
216
Parte IV
El Sistema X Window
217
Captulo 9
El sistema X Window
219
9. El sistema X Window
220
9.1. Configuracin con SaX
`Aplicar'
hasta que el botn deseado se enmarque en negro.
manipular tambin por completo con el teclado. Para alcanzar un botn (p. ej.
) se pulsa Tab
Con -
o
se puede pulsar la tecla y as poner en marcha la accin
deseada. Con F10 llega a las opciones de men al extremo superior de la
pantalla.
Para seleccionar una opcin de una lista se pulsa Tab hasta que el cuadro
correspondiente se enmarque. Con " y # se puede seleccionar la opcin
.
que se encuentra resaltada por la barra de desplazamiento. Finalmente la
opcin se activa pulsando Enter
El mouse
(ratn)
La primera ficha que se ve despus del arranque del programa es la del mouse
`Ratn' (Figura 9.1, Pgina 222).
Si el mouse ya fue configurado durante la primera instalacin de Linux, p. ej.
configurando gpm, estos datos se traspasan a SaX y el mouse est directa-
mente a disposicin cuando se inicia SaX. En este caso se puede continuar
de inmediato con la configuracin de los dems dispositivos.
Si por el contrario no estuviera configurado el mouse, se tendra que hac-
er ahora. Pulsar dos veces Tab y seleccionar el mouse adecuado bajo
la lista). Despus pulsar Enter para
`Fabricante' (repasar con " y #
fijar el fabricante seleccionado. Usar Tab
para activar la lista de los modelos
`Modelo' y seleccionar el tipo correcto. Pulsando la tecla `Aplicar' es
posible comprobar si la seleccin es correcta, ya que la flecha del mouse se
debera mover ahora.
El sub-men por debajo de `Experto' permite definir directamente un pro-
tocolo de mouse, lo que se debera hacer cuando no se sabe qu tipo de mouse
se tiene y cuando ya se ha intentado sin xito usar el mouse de puerto serie
221
9. El sistema X Window
222
9.1. Configuracin con SaX
El teclado
El teclado por defecto es uno del tipo Windows 95/98 con la distribucin de
teclado Spanish (Figura 9.3, Pgina 223). Si se tiene otro, hace falta poner
los valores correctos, ya que el teclado es uno de los pocos componentes que
no pueden ser reconocidos automticamente.
La tarjeta grfica
En la ficha `Tarjeta grfica' se puede seleccionar en la lista del lado
izquierdo el fabricante y al lado derecho el correspondiente modelo (Figu-
ra 9.4, Pgina 224). SaX intenta reconocer la tarjeta grfica por s mismo, lo
que generalmente funciona muy bien para tarjetas del tipo PCI. La utilidad se
apoya en un banco de datos amplio y actualizado sobre tarjetas de vdeo; ver
el paquete cdb (ingl. Component Data Base). El hardware encontrado resalta
en color.
El botn `Experto' alberga opciones de ajuste avanzadas (Figura 9.5,
Pgina 224). Estas se tocan cuando se elige el servidor X directamente (
223
9. El sistema X Window
Las tarjetas del tipo ISA no se reconocen automticamente; hay que elegir
el servidor X adecuado a mano.
224
9.1. Configuracin con SaX
El Monitor
El ltimo obstculo para llegar a correr el Sistema X Window es la config-
uracin del monitor usado. La ficha de `Monitor' funciona como la de la
tarjeta grfica. En la lista a la izquierda se selecciona el fabricante del monitor
(`Fabricante') y en la derecha el tipo (`Modelo'). Si la propia pantalla no
se encontrara en la lista es posible definir los rangos de frecuencia horizon-
tal y vertical de su monitor pulsando el botn `Experto'. Los rangos de
frecuencia se encuentran generalmente en el manual de su monitor.
Si no se tuviera ningn dato sobre el monitor, SaX utiliza como valores pre-
determinados 29-61 kHz de frecuencia horizontal y 60-70 Hz de frecuencia
vertical. Estos valores no provocan daos en la gran mayora de monitores.
No obstante, si la imagen se queda oscura o si parpadea mucho cuando ar-
+ Alt + ; indica la tecla
ranca el servidor X, entonces se debera eliminar el servidor inmediata-
mente con la combinacin de teclas Ctrl 7! 7!
Backspace para borrar hacia atrs. En caso de no parar inmediatamente el
servidor X es posible que se dae el monitor!
La pantalla
Si se ha tenido xito con la instalacin de la tarjeta grfica, se tiene una
multitud de resoluciones y de profundidades de color a disposicin, que se
administran en el men `Escritorio' (Figura 9.6, Pgina 225).
La ficha `Escritorio' tal vez se parece un poco al ajuste de pantalla de otro
sistema operativo ;-)
225
9. El sistema X Window
226
9.1. Configuracin con SaX
entrar esta resolucin a la lista de las actuales y con `V' se quitan los
elementos de esta lista.
El orden de los elementos en la lista `Actual' se puede modificar usando
las teclas de flecha que estn ubicadas por debajo de la ventana con el
listado. Para efectuarlo, se marca el elemento a mover y posteriormente
se pulsa con el botn izquierdo del mouse la flecha arriba o abajo. As el
elemento cambia de sitio con su sucesor o antecesor.
Cuando se hayan hecho los ajustes de profundidad de color de 8 bit, se
pueden usar los botones a la derecha para seleccionar otra profundidad,
p. ej. 16 bit. Ahora aparecen en la lista `Possible' las resoluciones
posibles para esta profundidad de color, que pueden ser manipuladas tal
como se ha indicado antes.
`Resolucin virtual': Esta ficha permite configurar tamaos de pan-
talla virtuales. Si realmente se quiere tener una zona de pantalla virtual,
entonces hay que aumentar los valores bajo `Virtual X' (= Anchura) o
`Virtual Y' (= Altura). Por lo general se trata de algo no deseado.
Explicacin: El Sistema X Window ofrece la posibilidad de definir un
tamao de escritorio virtual, lo que permite trabajar sobre un escritorio
ms grande que la pantalla visible. Por ejemplo se puede trabajar con un
tamao de escritorio de 1152x864 teniendo una resolucin de monitor de
800x600.
`Especial': Esta ficha permite generar una resolucin propia. Adems se
puede definir aqu la calidad (`Calidad')de los Modelines, eligiendo
dos maneras diferentes de clculo de los mismos.
Ahora se puede determinar con cul profundidad de color arranca por de-
fecto el servidor X, (ingl. default). Para ello hay que marcar en la ficha
`Escritorio' la profundidad de color deseada (usando `Colores'). De-
spus de esto se pulsa el botn `Configurar este modo' para arrancar el
servidor X de prueba : : :
Prueba de la configuracin
Despus de un corto intervalo de clculo aparece un cuadro de mensaje; si
se est de acuerdo se pulsa `S'. Despus debera aparecer una imagen de
fondo y una ventana que muestra en el lado izquierdo informacin sobre la
resolucin actual y las frecuencias verticales y horizontales del modo de vdeo
elegido.
Las teclas de flecha en el campo `Tamao' permiten aumentar o disminuir
en direccin horizontal y vertical. El campo `Posicin' sirve para cambiar
la ubicacin relativa de la imagen en el monitor. Use las teclas para ajustar
la imagen a gusto!
En las cuatro esquinas de la pantalla hay pequeos cuadros para ver si la
imagen esta bien ajustada. En caso de un ajuste correcto estas esquinas se
deben ver completamente sin distorsin de color.
227
9. El sistema X Window
9.1.2 Reconfiguracin
SaX tambin ayuda mucho ajustando un servidor X a las necesidades una vez
que est instalado.
Para ello SaX lee y analiza la configuracin en /etc/XF86Config, en la cual
el Sistema X Window graba sus propios datos de configuracin. Por eso no
hace falta configurar otra vez todo (de mouse a monitor), porque SaX acoge la
configuracin existente que funciona. Los datos ledos en /etc/XF86Config
se muestran en sus correspondientes fichas.
No obstante, el usuario tiene toda la libertad en la nueva configuracin del
servidor X: Puede seleccionar el modelo de monitor del amplo banco de
datos y as, adaptar mejor la configuracin a las capacidades del monitor
como tambin ajustar cmodamente la posicin de la imagen en pantalla.
Adems SaX ofrece una superficie confortable para la administracin de to-
das las combinaciones de profundidad de color y de resolucin de la tarjeta
de vdeo a travs de un simple click del mouse en la ficha `Escritorio'.
9.1.3 Troubleshooting
En este apartado tiene lugar la discusin sobre los problemas ms grandes,
que pueden ocurrir durante la configuracin del servidor X usando SaX.
Si al probar la configuracin el monitor comienza a parpadear o a mostrar
+ Alt + (Cuidado,
una imagen negra o torcida, mate inmediatamente el servidor X para
que no se dae la pantalla. Para ello pulse Ctrl
7!
no Tab
, sino la tecla (Backspace)!)
7!
Despus de algo as, se entra en la ficha `Monitor' y se elige un monitor
adecuado o se introducen los datos del monitor a mano. Lo mismo es
vlido cuando la imagen empieza a parpadear durante el ajuste de la
pantalla.
En casos complicados, SaX ofrece opciones para la lnea de comando,
p. ej.:
--server vga16: En el primer inicio de SaX, se utiliza el servidor
VGA16 en lugar del servidor X especial de la tarjeta de vdeo. Este
servidor debera funcionar prcticamente con todas las tarjetas y se us-
ar automticamente cuando SaX no la reconozca o cuando se use una
tarjeta ISA.
La documentacin actual respecto a SaX se encuentra en el directorio /usr/
doc/packages/sax. Las excepciones en el arranque de SaX o durante
su configuracin se guardan en los ficheros /root/ServerLog y /root/
StartLog, que se pueden consultar en caso de problemas, para sacar conclu-
siones de cmo resolver errores relacionados con SaX.
228
9.2. Configuracin con xf86config
Mouse
Despus de una pantalla de bienvenida, el primer men pregunta por el tipo
de mouse. Aparecen las siguientes opciones:
Configurando el tipo de mouse hay que considerar que, muchos de los mouse
ms recientes de Logitech son compatibles con Microsoft o que usan el pro-
tocolo MouseMan. La seleccin de Bus Mouse se refiere a todos los tipos
de mouse de bus, tambin los de Logitech!
El tipo de mouse adecuado se selecciona indicando el nmero al comienzo
de la fila. Despus (p. ej. seleccionando el tipo 1) aparece la pregunta por
229
9. El sistema X Window
Teclado
Ahora viene la pregunta, si se debera asignar a la tecla izquierda de Alt el
el valor ModeShift (AltGr):
valor Meta (ESC) y a la derecha de Alt
Please answer the following question with either `y' or `n'.
Do you want to enable these bindings for the Alt keys?
Es aconsejable elegir `y' para llegar a los caracteres especiales que se alcan-
zan con Alt Gr y tambin para poder usar la tecla izquierda de Alt como
Meta-tecla3 .
Monitor
Ahora hay que especificar el monitor. Los datos crticos son la frecuencia
vertical y horizontal que estn generalmente documentados en el manual del
monitor.
230
9.2. Configuracin con xf86config
Tarjeta de vdeo/servidor X
Se contina con la especificacin de la tarjeta grfica usada:
Do you want to look at the card database?
Introduciendo `y' aparece una lista con tarjetas de vdeo preconfiguradas.
Se puede seleccionar de esta lista la definicin de una tarjeta indicando el
nmero correspondiente. Al elegir una tarjeta de vdeo hay que tener en
cuenta que incluso tarjetas del mismo tipo pueden tener variaciones respecto a
Clock-Chip y RAMDAC (ingl. Random Access Memory Digital-to-Analogue
Converter)!
231
9. El sistema X Window
232
9.2. Configuracin con xf86config
5 Esta opcin solo existe cuando se ha elegido una tarjeta en la lista anterior.
Se propone el servidor adecuado para la tarjeta.
Cuando se ha elegido un servidor, aparece una pregunta acerca de la gen-
eracin de un enlace simblico del servidor elegido en /usr/X11R6/bin/X.
Al afirmar la pregunta con `y', el programa pide la confirmacin para colocar
el enlace en /var/X11R6/bin:
Do you want to set it in /var/X11R6/bin?
Afirme esta pregunta, porque es posible que no necesariamente se pueda
escribir en el rbol /usr.
Ahora aparece un men con los servidores X disponibles para tarjetas aceler-
adoras, si en la seleccin anterior se ha escogido `4':
1 XF86_S3
2 XF86_Mach32
3 XF86_Mach8
4 XF86_8514
5 XF86_P9000
6 XF86_AGX
7 XF86_W32
8 XF86_MACH64
1 256K
2 512K
3 1024K
4 2048K
5 4096K
6 Other
233
9. El sistema X Window
Generalmente lo mejor es pulsar - y no seleccionar nada, salvo que se
haya elegido una tarjeta que soporta una configuracin de RAMDAC especial.
Este caso estar indicado y se recomienda seleccionarlo realmente.
Despus de haber contestado a esto se puede elegir el Clock-Chip de las
tarjetas aceleradas si es que lo llevan. Seleccionando un Clock-Chip ya no
se necesitan lneas de Clock, ya que los valores-Clock necesarios pueden ser
programados:
234
9.2. Configuracin con xf86config
Si se usa una tarjeta grfica sin Clock-Chip, es suficiente con pulsar - ,
para no seleccionar ninguno. Si la tarjeta fue seleccionada en el listado de
tarjetas se indica automticamente el Clock-Chip que exista.
Sin haber seleccionado ningn Clock-Chip, xf86config propone iniciar el
programa X -probeonly para determinar los Clock-Timings que soporta la
tarjeta. Estos se apuntarn automticamente en una lnea de Clocks en el
fichero XF86Config.
Aqu hay que indicar claramente, por qu los Clock-Timings que se deter-
minan automticamente pueden ser muy peligrosos: Si la tarjeta tiene un
Clock-Chip programable, el servidor X no puede cambiar entre los distintos
Clocks de la tarjeta y por tanto solo reconoce los Clocks 0, 1 y a veces 2. Los
dems valores son ms o menos casuales (generalmente los Clocks 0, 1 y 2
se repiten y por eso se reemplazan por ceros).
Los clocks distintos de 0 y 1 dependen mucho de la pre-programacin del
Clock-Chip, por lo que el valor del Clock 2 puede ser diferente cuando se
efecta la prueba (valor que se apunta en XF86Config) al valor del momento
de arrancar el servidor X. De este modo todos los Timings son falsos y el
monitor se puede daar.
Un buen indicio para un Clock-Chip programable y sus problemas son
muchos ceros en los valores del Timing o valores que continuamente se
repiten. En ningn caso se deben introducir valores semejantes en el fichero
XF86Config!
Para determinar el Clock-Chip o el Clock-Timing se puede usar la siguiente
estrategia:
Lo mejor es indicar un Clock-Chip programable si es que existe sobre la
tarjeta. En este caso se programa correctamente y el fichero XF86Config
no contendra ninguna referencia a los Clocks. Otra posibilidad es la com-
paracin de los circuitos (chips) que hay sobre la tarjeta con los Clock-
Chips que se ofrecen en el men, para averiguar as el que coincide. Casi
todas las tarjetas modernas del tipo S3 llevan un Clock-Chip programable.
Si no tiene ningn Clock-Chip programable sobre la tarjeta, lo mejor es
ejecutar X -probeonly y comparar los valores encontrados con los del
manual de la tarjeta (la computadora no debe correr ningn otro progra-
ma). Si estos ms o menos coinciden (2), anote los valores en el fichero
XF86Config.
Si no es posible comparar los valores, compruebe la validez de los mismos
(muchos ceros o valores que se repiten continuamente indican valores
no vlidos). Anote los valores vlidos a mano en XF86Config, pero no
suprima ningn valor ni intente reordenar o modificar de alguna manera
los mismos. Hay que apuntar los valores en el mismo orden de aparicin.
Usando el servidor P9000 se introduce sencillamente, para cada modo, el
clock deseado en la lnea Clocks. El orden de los modos no es impor-
tante.
Siempre es vlido: Cuando el Clock-Chip es programable no debe existir
ninguna lnea de Clocks en XF86Config (Excepcin: P9000).
Al contrario, cuando el Clock-Chip no es programable, s que debe haber
una lnea de Clocks en XF86Config. As se evita la determinacin
235
9. El sistema X Window
automtica pesada y tal vez peligrosa de los Clocks en cada arranque del
Sistema X Window. Adems en caso de tarjetas que no permiten leer los
Clocks no aparecen valores falsos y as no habr riesgo para el monitor.
Para probar ahora los Clocks (tener en cuenta los prrafos anteriores), se
contesta la siguiente pregunta con `y':
Do you want me to run `X -probeonly' now?
La pantalla se obscurece por un momento y despus aparece una lista con
los Clocks determinados o, un mensaje advirtiendo que no se ha encontrado
ningn Clock. Si se ha definido un Clock-Chip con anterioridad no aparece
la pregunta sobre ejecutar X -probeonly, ya que los Clocks se programarn
automticamente. En este caso aparece directamente la prxima opcin de
configuracin.
Guardar la configuracin
Ahora se ha terminado la configuracin pero el fichero de configuracin an
no est guardado. Lo mejor es guardar el fichero de configuracin de X-
Window XF86Config en el directorio /etc. As se asegura tambin en una
red que cada computadora lleve su propia configuracin, incluso cuando
varias computadoras comparten el rbol /usr.
Indique entonces `/etc/XF86Config' como destino del fichero de config-
uracin. Con esto se termina el programa xf86config y la configuracin del
Sistema X Window.
236
9.3. Optimizacin de la instalacin del Sistema X Window
Files Esta seccin describe los path (las ramas) para los jue-
gos de caracteres y la tabla de colores RGB.
ServerFlags Aqu se apuntan indicadores generales (ingl. flags).
Screen-Section
237
9. El sistema X Window
Section "Screen"
Driver "accel"
Device "Miro Crystal 40SV"
Monitor "EIZO T563-T"
DefaultColorDepth 16
Subsection "Display"
Depth 8
Modes "1024x768" "800x600" "640x480"
ViewPort 0 0
Virtual 1024 768
EndSubsection
Subsection "Display"
Depth 16
Modes "1280x960" "1152x864" "1024x768" "800x600"
ViewPort 0 0
Virtual 1280 960
EndSubsection
Subsection "Display"
Depth 32
Modes "1024x768" "800x600" "640x480"
ViewPort 0 0
Virtual 1024 768
EndSubsection
EndSection
238
9.3. Optimizacin de la instalacin del Sistema X Window
Device-Section
Una seccin de dispositivo (ingl. Device-Section), describe una determinada
tarjeta grfica. Puede haber una cantidad infinita de secciones de dispositivo
en XF86Config mientras que sus nombres, indicados con la palabra clave
Identifier, se distinguen.
Una descripcin detallada solo en Ingls de la seccin de dispositivo, se
encuentra en /usr/X11/lib/X11/doc y en el Manpage [The96].
5 Gris indica aqu que se trata de teclas del bloque numrico, ya que estas se resaltan a veces
en color gris.
239
9. El sistema X Window
Monitor-Section
Las secciones de monitor describen, tal como las de Device, un monitor
por cada seccin y puede haber una cantidad infinita de estas secciones en
/etc/XF86Config. En la seccin de Screen se determina cul seccin de
monitor vale a efectos de la configuracin.
Solo usuarios muy experimentados deberan generar o ajustar una seccin de
Monitor al igual que una seccin de tarjeta grfica. Una parte fundamental
de las secciones de monitor son los Modelines que indican las sincroniza-
ciones (ingl. timings) horizontales y verticales para cada resolucin.
240
Captulo 10
El Windowmanager
La ventana a su PC
241
10. El Windowmanager La ventana a su PC
User
Applications
Windowmanager
X-Server
Hardware
242
10.1. Un poco de teora...
243
10. El Windowmanager La ventana a su PC
244
10.2. El Fvwm2
La variable $WINDOWMANAGER
Para iniciar directamente un WM determinado se introdujo la variable de
entorno $WINDOWMANAGER, cuyo valor determina cul WM se inicia.
10.2 El Fvwm2
Generalidades
Este apartado tiene como objeto de discusin el Fvwm2 (fvwm2), que fue uno
de los primeros gestores de ventana serios.
245
10. El Windowmanager La ventana a su PC
246
10.3. Ajustes del Fvwm2
de el fichero ~/.xinitrc en el directorio personal del usuario. Para conseguirlo hay que modi-
ficar la variable de entorno $WINDOWMANAGER de tal modo que apunte hacia el directorio
del correspondiente WM , p. ej. /usr/X11R6/bin/fvwm2. Ver tambin apartado 10.1.3.
247
10. El Windowmanager La ventana a su PC
#########################################################
# #
# initialization function head #
# common to all wms #
# #
#########################################################
#########################################################
# #
# restart function #
# common to all wms #
# #
#########################################################
Colores y fuentes
Los ajustes para colores y fuentes se encuentran en el Fichero 10.3.3, Pgi-
na 249.
Aqu se puede modificar todo a gusto propio y elegir los colores que ms
agraden entre los que estn disponibles que por otra parte dependen p. ej. de
la tarjeta grfica. Pulse el botn derecho del mouse y entre primero al men
248
10.3. Ajustes del Fvwm2
#########################################################
# #
# colors and fonts #
# #
#########################################################
Iconos
#
# others
#
249
10. El Windowmanager La ventana a su PC
Cursor
Con el programa xsetroot es posible modificar la apariencia del cursor y (con
ciertas restricciones) la imagen de fondo. El programa se inicia con:
tux@tierra: > xsetroot -cursor <bitmapfile>
Aqu <bitmapfile> representa un bitmap de libre eleccin. Los bitmaps
se encuentran por defecto en /usr/X11R6/include/X11/bitmaps. Se
puede seleccionar uno a su gusto o crear uno propio, p. ej. con bitmap.
Focus (Enfoque)
Una caracterstica especialmente estimada de la familia de los Fvwm-WM,
es la posibilidad de modificar en tiempo de ejecucin el comportamiento
de las ventanas al cambiar la ventana activa. Tambin se puede guardar
permanentemente en el fichero de configuracin el comportamiento respecto
a Focus y a Raising.
Se denomina Enfoque a la propiedad del WM de pasar las entradas y clicks
de mouse actuales hacia una determinada ventana. Para ello existen 3 posi-
bilidades:
Se debe seleccionar una ventana con un click de mouse, para pasar p. ej.
con el teclado, comandos al proceso que se visualiza en ella. Este com-
portamiento es el estndar en Windows u OS/2 y se llama en ingls Click
to focus.
Desplazando la flecha del mouse sobre una ventana, sta se activa au-
tomticamente. Este comportamiento se denomina Focus follows mouse.
Si la flecha del mouse sale de la ventana, sta se desactiva; tambin es as
cuando la flecha se encuentra sobre el fondo.
Una variacin avanzada es el comportamiento Sloppy Focus que ofrecen
el Fvwm2 y el Fvwm95. En esta variante, el enfoque se comporta igual
que el Focus follows mouse, con la diferencia que el enfoque (la acti-
vacin) se queda con la ventana hasta que se selecciona otra, o sea que, el
enfoque se queda con la ventana tambin cuando el puntero est sobre el
fondo.
6 Al fin y al cabo el gestor de ventanas administra ventanas!
250
10.4. KDE K Desktop Environment
10.3.1 Autoraise
Aparte de focus tambin interesa el comportamiento de raising, que de-
termina cundo una ventana se coloca en primer plano. El comportamiento
por defecto es el de mantener siempre la posicin en relacin a las dems
ventanas (es decir: por detrs o por delante). Con un click del mouse sobre el
borde o sobre la barra de ttulo, la ventana pasa al primer plano.
Algunos usuarios estn acostumbrados a que la ventana pase al primer
plano cuando el puntero del mouse est sobre ella, comportamiento de-
nominado AutoRaising. Solo tiene sentido activarlo en combinacin
con FocusFollowsMouse o SloppyFocus, ya que no tiene efecto cuando
ClickToFocus est activado (la configuracin por defecto de Fvwm95).
Para activar AutoRaising se puede iniciar el mdulo AutoRaise del Fvwm
desde el men, con: `Window Manager', `Modules', `AutoRaise
On/Off'. Para que se active permanentemente hace falta poner en el fichero
de configuracin del Fvwm2 una entrada para la funcin InitFunction y
otra para RestartFunction:
Function InitFunction
+ "I" Module FvwmAuto 200
Function RestartFunction
+ "I" Module FvwmAuto 200
El valor 200 indica el tiempo de espera en milisegundos antes de pasar la
ventana al primer plano. Este tiempo de espera es muy razonable ya que sin
l cualquier ventana tocada pasara inmediatamente al primer plano, lo que
puede provocar un continuo parpadeo :-)
251
10. El Windowmanager La ventana a su PC
KDE esta completamente basado en URL. Esto significa que todas las ra-
mas y referencias a ficheros se traspasan y se procesan en un formato nico
(p. ej. como referencia a una pgina HTML, a un fichero en el sistema de
ficheros local, a una pgina de ayuda, a un servidor FTP, etc.). As es posi-
ble contemplar muchos tipos de ficheros (que parecen distintos) con un nico
visualizador (ingl. viewer).
Adems, existe para el usuario la posibilidad de realizar muchas tareas con
Arrastrar y colocar (ingl. Drag & Drop), p. ej. la de copiar un fichero desde
un servidor FTP a un directorio local.
El sistema de ayuda de KDE representa una herramienta potente ya que se
ha notificado a todos los autores de aplicaciones KDE de aadir la docu-
mentacin en formato HTML a la ya existente. Desde las aplicaciones es
posible acceder a las pginas de ayuda que concuerdan con el contexto, usan-
do el botn `Ayuda'. No solo se puede navegar por el sistema de ayuda, sino
que el navegador permite tambin pasar por las Manpages de Unix o por las
pginas info GNU.
Otras caractersticas de una larga lista son la posibilidad de colocar iconos
como accesos directos sobre el escritorio y la uniformidad, comodidad y
sencillez de la configuracin del KDE y de las aplicaciones escritas para l.
KDE se desarrolla usando el QT Widget Set, que es una especie de bib-
lioteca (parecido a Motif) para disear programas con superficie grfica en el
Sistema X Window. Obsrvese los trminos de licencia de QT, que difieren
de los de la GPL (/usr/doc/packages/qt/LICENSE).
10.4.1 Generalidades
Aqu se explican algunos detalles interesantes de la instalacin de KDE, como
p. ej. la posicin de ficheros en el rbol de directorios, los formatos de los
ficheros de configuracin y sus opciones.
KDE se instala por defecto en el directorio /opt/kde y todos los ficheros im-
portantes para l se encuentran en directorios por debajo de ste. Para acceder
ms fcilmente a estos directorios se define en el fichero /etc/profile la
variable de entorno $KDEDIR (ste se procesa en cada login).
Adems, el directorio /opt/kde/bin se encuentra automticamente en la
rama de bsqueda para ejecutables ($PATH), despus de haber instalado los
paquetes del KDE.
El rbol de directorios del KDE contiene muchos subdirectorios de los cuales
la Tabla 10.1 describe solo los ms importantes.
252
10.4. KDE K Desktop Environment
253
10. El Windowmanager La ventana a su PC
254
10.4. KDE K Desktop Environment
Por ltimo, se inicia generalmente la barra de men KPanel, que contiene los
botones para cambiar de escritorio virtual y un men especial (el de la letra
`K') que contiene todos los sub-mens globales del sistema (ver los ficheros
kdelnk). Este men alberga tambin la posibilidad de configurar el KDE con
el centro de control del KDE y de configurar el KPanel.
Pero KPanel es an ms verstil ya que por una parte se pueden colocar iconos
de programas va Drag & Drop sobre el panel e iniciar los correspondientes
programas desde all y por otra parte, KPanel puede absorber aplicaciones
en ejecucin. Estas podran ser p. ej. kwmpager que muestra una panormica
pequea de todos los escritorios virtuales o korn que indica la cantidad de
255
10. El Windowmanager La ventana a su PC
Sera muy difcil comentar aqu sobre todos los programas del KDE ya que
la cantidad existente crece rpidamente. El equipo KDE pretende, entre otras
cosas, hacer las computadoras ms fciles de manejar, as que lo ms simple
es entrar al men y empezar a probar el programa que ms interese.
Acceder a la ayuda es tan sencillo como pulsar el botn derecho del mouse
sobre el fondo; aparecer un men con muchas posibilidades, entre ellas el
acceso a la ayuda.
Sin embargo, cabe recordar que muchos paquetes del KDE suministrados
se encuentran en sus primeras fases de desarrollo. Esto quiere decir que,
el programa puede ser inestable o bien reaccionar de manera extraa, pero
normalmente lo que ocurre en estos casos es que el programa se cuelga o se
cierra, lo que pide su reinicializacin.
Por la complejidad de la temtica y su rpido desarrollo no estamos en ca-
pacidad de ofrecerle soporte de instalacin en materia de KDE. No obstante,
tratamos de informarle sobre todas las novedades a travs de nuestro banco de
datos de soporte (ver apartado 1.4.1, Pgina 7). Adems, tiene a su disposi-
cin algunas listas de correo a las que se puede acceder a travs de la pgina
web de KDE (http://www.kde.org). All hay tambin mucha informacin
sobre los orgenes del KDE, la intencin del proyecto y su estado actual.
256
10.4. KDE K Desktop Environment
257
10. El Windowmanager La ventana a su PC
258
10.5. Configuracin del windowmanager con susewm
Requisitos
Se supone lo siguiente:
Ahora el cmo: Haciendo un click con el botn izquierdo del mouse sobre el
fondo (ingl. root window) se abre un men con el ttulo`Work menu'. Este
contiene los programas de uso ms frecuente (depende del punto de vista) en
el mundo Unix.
La ltima opcin en este men (`Window Manager') contiene un sub-men
con opciones que permiten modificar la configuracin del WM en ejecu-
cin. Si lo que se desea es modificar otro WM, debe seleccionarse primero
la opcin `Other window managers'. Una de las opciones se llama
`Configuration' y se despliega otro sub-men.
Este sub-men contiene varias opciones:
259
10. El Windowmanager La ventana a su PC
260
10.5. Configuracin del windowmanager con susewm
Un ejemplo
Un escritorio con mucho color es bonito pero quizs no sea muy prctico si el
hardware (memoria, procesador, disco duro) no da abasto. Un WM no debera
ocupar todos los recursos del sistema si se usa p. ej. una cantidad excesiva de
iconos, incluso si son animados.
Por lo tanto, si la computadora va lenta cuando se inicia Fvwm2 o Fvwm95,
lo ms probable es que la culpa sea de los varios centenares de iconos pre-
sentes en los mens que se cargan uno por uno. Para remediarlo hay tres
opciones:
261
10. El Windowmanager La ventana a su PC
Ajustes globales
Prcticamente todas las aplicaciones programadas para el Sistema X Window
tienen una configuracin por defecto. Esta se encuentra en un fichero que
pertenece a la aplicacin y que se copia durante la instalacin, generalmente
al directorio /usr/X11R6/lib/X11/app-defaults11. En este directorio
se encuentran ficheros como Xarchie, que como ya lo indica su nombre, se
trata del fichero de configuracin central de la aplicacin xarchie. Mirando
el fichero p. ej. con el comando less Xarchie, se podr ver lneas como la
siguiente:
Xarchie.color*background: powder blue
No hay que asustarse por las lneas un poco crpticas y tampoco hace falta
entender directamente todos los comandos. Cada programa desarrollado para
el Sistema X Window est formado por widgets12.
Se distingue un widget-principal que representa la ventana principal de la
aplicacin que se evoca primero. Todos los dems widgets son hijos de
ste, lo que significa que cada widget tiene exactamente un antecesor y
ninguno, uno o varios descendientes; cada widget recibe un nombre nico.
No se debe confundir ventanas con widgets; p. ej. una barra de desplaza-
miento (ingl. scrollbar) es una ventana propia (una ventana sin ninguna deco-
racin), mientras que un widget se forma p. ej. de una barra de desplazamien-
to, un campo con texto y ms (sera un widget complejo).
11 Para una de estas ramas muchas veces vale la pena definir un Shell-Alias.
12 Hay que entender un widget como un elemento de construccin
262
10.6. Configuracin general del Sistema X Window
Ajustes personalizados
Cada usuario puede por supuesto introducir ajustes personalizados.
Para ello existe en el directorio $HOME de cada usuario un fichero
~/.Xresources. El `.' por delante del nombre indica que se trata de
un fichero escondido14.
Este fichero recibe entonces los ajustes personalizados, que le permiten in-
dicar p. ej., que todas las ventanas deben tener un fondo amarillo aparte de la
ventana principal, que debe salir en rojo.
Volviendo al ejemplo de arriba, existe la posibilidad de sobreescribir los
ajustes por defecto de los ficheros globales app-defaults con aquellos he-
chos en el fichero personal ~/.Xresources; p. ej. para que en su escritorio
(solo en el suyo!) la aplicacin xarchie se inicie con un fondo de color oro,
escriba la siguiente lnea en el fichero ~/.Xresources:
Xarchie.color*background: gold
No solo puede modificar los colores sino casi todas las propiedades de las
ventanas en su escritorio. Para ello existe un programa muy til que se llama
editres (ingl. edit resources) que permite visualizar y modificar los recursos
de una aplicacin.
A continuacin algunos ajustes a modo de ejemplo, que se pueden definir:
Xarchie.color*background: powder blue
Xarchie.color*SimpleMenu*background: wheat
Xarchie.color*Command*background: wheat
Xarchie.color*MenuButton*background: wheat
Xarchie.color*Text*background: wheat
Xarchie*font: 9x15
13 El fichero /usr/X11R6/lib/X11/rgb.txt contiene una lista con todos los colores vlidos
en el Sistema X Window.
14 Para ver tambin los ficheros escondidos, debe aadir la opcin -a al comando ls.
263
10. El Windowmanager La ventana a su PC
264
10.6. Configuracin general del Sistema X Window
265
10. El Windowmanager La ventana a su PC
266
Parte V
267
Captulo 11
Linux y el hardware adicional
11.1 Introduccin
Hoy en da es posible incorporar la mayora de los perifricos y hardware
adicional a un PC con Linux, con un esfuerzo que depende mucho del caso
concreto. Este captulo explica los detalles del cmo y menciona el soft-
ware a disposicin. El tema de la impresin ya fue tratado en el Captulo 12,
el de enviar Fax en el apartado 7.7 y el uso de RDSI en el apartado 7.2. El
hardware especial de los porttiles es tema del Captulo 5.
Generalidades
Hace tiempo ya que existen tarjetas ISA PnP. PnP es la abreviacin para
Plug and Play1 . Lo que se pretende con este tipo de tarjetas es asignar
los recursos que necesita el sistema dinmicamente despus de encender la
computadora.
En el caso de placas base modernas, esto lo realiza la BIOS durante el ar-
ranque de la computadora, o bien, el sistema operativo se encarga de ello.
As se evitan en teora los conflictos entre dispositivos que podran provo-
car las tarjetas antiguas con sus parmetros fijos, ya que es la BIOS o el
sistema operativo el que se encarga de no asignar p. ej. la misma interrupcin
a dos dispositivos al mismo tiempo. Esto evitara una configuracin manual
mediante jumper, pero es solo la teora : : :
Configuracin:
En SuSE Linux las tarjetas ISA-PnP se inicializan por medio de los programas
pnpdump y isapnp.
pnpdump escanea todas las tarjetas ISA-PnP y enva las configuraciones
posibles (interrupciones, : : : ) a la salida estndar (ingl. stdout). Esta informa-
cin se desva a un fichero cuyo formato entiende isapnp. Posteriormente
isapnp inicializa las tarjetas ISA-PnP instaladas ya sea automticamente de-
spus de cada arranque, o bien, manualmente cuando el sistema est en mar-
cha.
1 Muchas veces y no siempre en broma, se denomina Plug and Pray.
269
11. Linux y el hardware adicional
Para aplicar los pasos que figuran a continuacin, se debe entrar al sis-
tema como superusuario (`root'). Un documento muy interesante con
informacin adicional es el ISA-PnP FAQ, el cual se encuentra p. ej. en
http://www.roestock.demon.co.uk/isapnptools/.
Si ya existe en el directorio /etc el fichero isapnp.conf, lo ms probable
es que sea el resultado de un intento de configuracin anterior. En este se
recomienda hacer primero un respaldo de este fichero:
tierra:/etc # cp /etc/isapnp.conf /etc/isapnp.conf.bak
Ejecute entonces pnpdump con la opcin -c y pase el resultado al fichero
/etc/isapnp.conf2:
tierra:/etc/ # /sbin/pnpdump -c > /etc/isapnp.conf
Las modificaciones en /etc/isapnp.conf no se activan antes del prximo
inicio de isapnp. Lo ms seguro y sencillo es reiniciar la computadora,
ya que la inicializacin mltiple de las tarjetas con isapnp puede presentar
problemas. Al arrancar la computadora, isapnp se inicia automticamente en
caso de que el fichero /etc/isapnp.conf exista3 . No obstante, si prefiere
ejecutar isapnp a mano, lo puede hacer con el siguiente comando:
tierra:/ # /sbin/isapnp /etc/isapnp.conf
Si todo va bien, se recibir despus del arranque o del inicio manual de
isapnp, un mensaje como el siguiente:
Board 1 has Identity e5 ff ff ff ff 70 00 8c 0e:
CTL0070 Serial No -1 [checksum e5]
CTL0070/-1[0]Audio :
Ports 0x220 0x330 0x388; IRQ5 DMA1 DMA5 --- Enabled OK
CTL0070/-1[1]Game :
Port 0x200; --- Enabled OK
PnP editando a mano /etc/isapnp.conf, pero esto es necesario solo en algunas ocasiones.
3 De ello se encarga el script /sbin/init.d/boot; ver tembin apartado 17.4, Pgina 384.
270
11.2. ISA Plug and Play-Hardware
Hay tarjetas que se pueden usar como tarjetas ISA-PnP o con asig-
nacin fija de los recursos (as son algunas tarjetas Ethernet ISA
NE2000 de 10 Mbit/s). Generalmente existe un programa basado
en DOS que permite cambiar de modalidad. Segn la configuracin de
las tarjetas, stas no aparecen en el resultado de pnpdump.
Algunas tarjetas ISA-PnP no se pueden usar junto con otras. En estos
casos, solo se ve una de ellas en el resultado de pnpdump. Para evitar
este problema se puede intentar desactivar la caracterstica PnP de una
tarjeta (p. ej. con un jumper directo sobre la tarjeta) y usarla as con
recursos fijos.
Es posible que existan (en muy pocas ocasiones) tarjetas que se re-
setean despus de ejecutar pnpdump. Si la tarjeta en cuestin es la
controladora SCSI que conecta el disco duro con la particin raz, es-
to podra ocasionar el "cuelgue"de la computadora. Si ocurre esto, se
debe configurar la tarjeta de tal manera que deje de trabajar como dis-
positivo ISA-PnP (en el supuesto que la tarjeta lo soporte). Tal vez
se puede prescindir completamente de la inicializacin de la tarjeta ba-
jo Linux arrancando el sistema con loadlin, por lo cual la tarjeta ya
estara inicializada antes de entrar a Linux.
Problema: Al ejecutar el comando isapnp o al iniciar Linux aparece un
mensaje de error parecido al siguiente:
* LD setting failed, this may not be a problem.
* Try adding (VERIFYLD N) to the top of your script
*
* Error occured requested `LD2` on or around line 319
* --- further action aborted
Solucin: Siga el consejo del mensaje de error y aada al comienzo del
fichero /etc/isapnp.conf la siguiente lnea:
(VERIFYLD N)
o sea p. ej.:
# [...]
# (DEBUG)
(VERIFYLD N)
(READPORT 0x0203)
(ISOLATE)
(IDENTIFY *)
# [...]
Problema: Al ejecutar el comando isapnp o al iniciar Linux aparece un
mensaje de error parecido al siguiente:
[...]
/etc/isapnp.conf:66 --
Fatal - resource conflict allocating 16 bytes
of IO at 220 (see /etc/isapnp.conf)
/etc/isapnp.conf:66 -- Fatal - IO range check
attempted while device activated
/etc/isapnp.conf:66 -- Fatal - Error occurred
executing request '<IORESCHECK> ' --- further
action aborted
271
11. Linux y el hardware adicional
ya que sta solo define las situaciones que llevan a un mensaje de error.
La entrada para una tarjeta comienza con una lnea del tipo:
# Card 1: (serial identifier e5 ff ff ff ff 70 00 8c 0e)
272
11.2. ISA Plug and Play-Hardware
(ACT Y)
))
Las dems lneas son comentarios reales y se pueden quedar sin modificacin
(o se pueden segn se prefiera borrar completamente). Sin embargo, se re-
comienda leer los comentarios ya que a menudo representan una informacin
importante.
Si un dispositivo lgico debe usar p. ej. IRQ 7 en lugar de IRQ 5, para el
ejemplo anterior sera suficiente con cambiar el 5 por un 7.
Para conocer los recursos que su sistema usa, utilice para el kernel de la serie
2.2 los siguientes comandos:
tierra:/ # cat /proc/interrupts
tierra:/ # cat /proc/ioports
tierra:/ # cat /proc/dma
Con estos comandos se visualizan las IRQs actualmente usadas, las direc-
ciones puerto y IO usadas y los canales DMA ocupados.
No obstante, hay recursos que no aparecen antes de tener los correspondientes
dispositivos en uso (p. ej. una disquetera que no est montada).
273
11. Linux y el hardware adicional
274
11.3. Tarjetas de sonido
tierra:/ # /tmp/osslinux-3.8.1zoss-install
Siga las instrucciones de este programa de configuracin.
Las instrucciones para el uso y la configuracin se encuentran, despus de la
instalacin del driver, en el fichero README.SuSE del directorio /usr/doc/
packages/ossdemo o /usr/doc/packages/oss.
Si la configuracin de la tarjeta de sonido con OSS fuera exitosa, se puede
tambin automatizar el inicio del driver incorporando el siguiente comando:
/usr/lib/oss/soundon
al fichero /sbin/init.d/boot.local4.
Para usar los mdulos del kernel en lugar de OSS siga las instrucciones que
figuran a continuacin.
En este apartado se distingue entre tarjetas de sonido ISA con configuracin
fija (normalmente mediante jumpers), tarjetas ISA-PnP y PCI. Estas tambin
estn integrados en la placa base (ingl. onboard), pero como estn conectados
al bus al igual que las tarjetas normales la configuracin es idntica.
Existen tarjetas que se pueden usar en modo ISA-PnP tal como en modo ISA
con parmetros fijos.
Preparativos
Si se posee una tarjeta de sonido ISA, hay que asegurarse primero de tener el
paquete isapnp (serie ap) y el paquete lx_suse (serie d) instalados.
Se configura la tarjeta tal como se ha detallado en el apartado 11.2 o en
caso de tarjetas antiguas se averiguan los parmetros correspondientes. Por
lo general, el driver reconoce los recursos de las tarjetas PCI (en caso de ser
soportadas).
275
11. Linux y el hardware adicional
276
11.3. Tarjetas de sonido
277
11. Linux y el hardware adicional
[...]
Audio devices:
0: Sound Blaster 16 (4.13) (DUPLEX)
Synth devices:
0: Yamaha OPL3
Midi devices:
0: Sound Blaster 16
Timers:
0: System clock
Mixers:
0: Sound Blaster
alias char-major-14 sb
post-install sb /sbin/modprobe "-k" "adlib_card"
options sb io=0x0220 irq=7 dma=1 dma16=5 mpu_io=0x0330
options adlib_card io=0x0388 # FM synthesizer
Inicializar parport
Se necesitan los soportes parport y parport_pc del kernel6. El verdadero
sub-sistema del kernel es parport, mientras que parport_pc se encarga de
5
Con el kernel antiguo se puede usar solo un dispositivo exclusivamente en un puerto paralelo;
normalmente tampoco se pueden colocar los dispositivos en cadena.
6 No hace falta compilar un kernel propio, ya que SuSE Linux incorpora los mdulos precom-
pilados!
278
11.4. El puerto paralelo: El sub-sistema parport
279
11. Linux y el hardware adicional
Informacin adicional
Los ficheros parport.txt y paride.txt del directorio /usr/src/linux/
Documentation en las fuentes del kernel ofrecen ms informacin al respec-
to.
Bajo http://www.torque.net/linux-pp.html o http://www.torque.
net/parport/, hay informacin sobre el estado actual del parport.
280
11.6. Unidades de almacenamiento reescribibles
11.6.2 Disqueteras
El kernel necesita Floppy-Support para que se pueda acceder a las dis-
queteras.
Las mtools permiten el acceso directo a los disquetes de MS-DOS (ver aparta-
do 19.12, Pgina 430), pero lo ms usual en Linux es usar ext2 o minix
como sistema de ficheros para disquetes. Estos disquetes se montan con los
tpicos mecanismos conocidos (ver el apartado 19.11, Pgina 427).
kernel, sin embargo no hace falta generar un kernel propio, ya que los mdulos necesarios estn
precompilados como parte de SuSE Linux.
281
11. Linux y el hardware adicional
Ahora se puede acceder a los disquetes ZIP como a discos duros SCSI, por lo
que tambin es necesario montar este medio (ver el apartado 19.11.2, Pgi-
na 429).
282
11.7. Escner
11.7 Escner
Generalidades
Ya hay software y drivers para acceder a los escneres bajo Linux. Si se desea
trabajar con este software, el escner debe estar conectado a la controladora
SCSI y se debera evitar el uso de las tarjetas controladoras propietarias que
se suministran junto con el escner.
Software
Se debe instalar el paquete sane8 teniendo en cuenta de leer los ficheros
README del directorio /usr/doc/packages/sane! Aparecer un programa
8 ver ftp://ftp.mostang.com/pub/sane/.
283
11. Linux y el hardware adicional
Problemas
Si el programa no encuentra el escner, se debe comprobar si la controladora
SCSI lo encuentra usando el siguiente comando:
tierra: # cat /proc/scsi/scsi
284
Captulo 12
Impresoras
Probablemente ya habr pasado por la primera configuracin de una impreso-
ra bajo Linux durante la instalacin del sistema con YaST (ver apartado 3.7.1,
Pgina 91). El presente captulo muestra lo ms importante de lo que pasa
detrs del proceso y no especifica cada detalle pero s lo suficiente como
para entender el esquema de los procesos que se llevan a cabo durante la
impresin.
285
12. Impresoras
286
12.2. Colas de impresin: Funcionamiento y configuracin
287
12. Impresoras
dfA676Aa05005 dequeued
cfA676Aa05005 dequeued
288
12.2. Colas de impresin: Funcionamiento y configuracin
organizacin de las colas locales: lpd hace pasar el fichero de datos por el
filtro adecuado (definido por la entrada de la cola en /etc/printcap, tal
como por indicaciones explcitas en el fichero de control de la tarea) y lo
enva despus al puerto de la impresora;
consideracin del orden de las tareas en la cola de impresin;
supervisin del estado de las colas y de la impresora (fichero status en
los directorios spool locales) e informacin sobre los estados en caso
de solicitud;
traspaso de solicitudes de impresin a colas remotas al lpd local de la
mquina remota;
recogida de solicitudes de impresin dirigidas a colas locales y proce-
dentes de mquinas remotas o rechazo de las mismas en caso de no ser
autorizadas.
289
12. Impresoras
ascii|deskjet:lp=/dev/lp0:sd=/var/spool/lpd/ascii:sh:mx#10240
Se puede acceder a esta cola de impresin con los nombres ascii y deskjet.
El directorio spool de la cola est en /var/spool/lpd/ascii y su impre-
sora es /dev/lp0. No imprime portadas al comienzo de cada tarea de im-
presin (sh suppress header suprimir encabezado) y acepta tareas hasta
10240 KB. El Fichero 12.2.2, Pgina 291 muestra el ejemplo de una cola de
impresin en una computadora remota. Respecto a esta configuracin ver el
apartado 12.4, Pgina 2972 .
La cola de impresin tiene los nombres lp1 y HP-4P. En lugar de indicarse
el dispositivo lp=, ahora se hace referencia al host sol.cosmos.univ y su
cola de impresin HP. No hace falta especificar filtros ya que la cola en
1
Todas las abreviaturas con su significado y valor predeterminado se detallan en la Manpage de
printcap (man printcap).
2 Las barras inversas (\) al final de la lnea esconden el retorno de carro tal como en la
introduccin de comandos de la shell as que la entrada cuenta como una sola lnea.
290
12.3. Filtros de impresin el apsfilter
lp1|HP-4P:\
:rm=sol.cosmos.univ:\
:rp=HP:\
:sd=/var/spool/lpd/lp1:\
:mx#0:sh
291
12. Impresoras
apsfilter
El paquete aps ofrece con el apsfilter un filtro muy confortable. apsfilter
aprovecha las siguientes circunstancias:
El formato del fichero de impresin estndar en el mundo de Unix es
PostScript.
Existe una serie de herramientas que convierten otros formatos de texto
y de imgenes en PostScript, p. ej. dvips para ficheros DVI, a2ps para
ficheros ASCII y el paquete netpbm, serie gra para grficos, etc.
Existe tambin el potente programa Ghostscript, capaz de convertir
ficheros de PostScript en una multitud de formatos especiales para im-
presoras que no son PostScript (en cierta manera es como una coleccin
amplia de drivers de impresora).
apsfilter reune todos estos programas junto con las herramientas necesarias
para el reconocimiento del formato (file) y la descompresin. Segn el forma-
to que apsfilter reconoce, pasa los datos de entrada por todas las herramientas
necesarias hasta conseguir el flujo de datos correcto, que resulta en la impre-
sin correcta.
El script principal /var/lib/apsfilter/apsfilter indica los siguientes
formatos de fichero y tipos de compresin soportados:
ASCII, DVI, PS, Data (PCL, : : : ), GIF, TIFF, PBM, Sun Raster, X11-
Bitmap
Tipos de compresin: compress, gzip, freeze
292
12.3. Filtros de impresin el apsfilter
Es posible definir impresoras locales adicionales. Los nombres de las colas ll-
evaran entonces el nombre del correspondiente driver de Ghostscript como
distintivo; con el driver djet500 sera djet500-ascii, djet500-raw,
etc.
Ficheros- ASCII: En el fichero /etc/apsfilterrc est previsto realizar el
filtrado del siguiente modo:
convertir ficheros-ASCII con a2ps a PostScript;
Formato de a2ps: Imprimir el contenido de 2 pginas en ASCII a una sola
pgina apaisada.
Si se modifica la variable $FEATURE es posible variar el formato de impre-
sin. Los valores que figuran en los comentarios de /etc/apsfilterrc son
vlidos. Para suprimir por completo la conversin a PostScript e imprimir
directamente en el modo ASCII de la impresora, se debe quitar el smbolo de
comentario # al comienzo del comando USE_RECODE_NOT_A2PS=yes y por
su puesto, tener el paquete recode, serie ap instalado.
apsfilter: Configuracin
293
12. Impresoras
El Fichero 12.3.2, Pgina 294, muestra un ejemplo para las nuevas entradas
de una cola de impresin para la Canon BubbleJet 800.
294
12.3. Filtros de impresin el apsfilter
295
12. Impresoras
Los ficheros instalados por defecto incluyen entradas de ejemplo para to-
das las variables. El fichero global /etc/apsfilterrc contiene explica-
ciones concretas sobre todas las variables; se recomienda mirarlo ;-)
Las variables contenidas en los ficheros de impresoras son las mismas que
las del fichero global /etc/apsfilterrc, y para facilitar su identificacin
estn enumeradas (actualmente de 0 a 12).
6 El uso de less se explica en el apartado 19.7.3, Pgina 418.
296
12.4. Impresoras de red con apsfilter
297
12. Impresoras
1. Se debe configurar primero con `REMOTE' una cola que se refiera al servi-
dor remoto (ingl. remote host). Vendr luego la pregunta sobre el host
(servidor) al cual est conectada la impresora (en este ejemplo sol) y por
la cola de impresin remota (ingl. remote printer) (generalmente es lp,
no obstante, en caso de duda lo mejor es consultar al administrador de
red). Con esto se finaliza la definicin de la cola remota pero hay que
establecerla realmente con `ADD' : : : La entrada en /etc/printcap se
parece en este momento a la del Fichero 12.4.1, Pgina 298.
remote|lp1|sol-lp|sol lp:\
:lp=:\
:rm=sol:\
:rp=lp:\
:sd=/var/spool/lpd/sol-lp:\
:lf=/var/spool/lpd/sol-lp/log:\
:af=/var/spool/lpd/sol-lp/acct:\
:ar:bk:mx#0:\
:sh:
298
12.5. Ghostscript
12.5 Ghostscript
Si no se posee una impresora que funcione con PostScript, Ghostscript es el
programa ms popular para hacer de filtro de impresin. Este recibe como
entrada ficheros en PostScript y para su conversin a un formato especfico
apto para la impresora, contiene una multitud de drivers.
Ghostscript es un programa complejo con muchas opciones para la lnea
de comandos y se explica en la Manpage de gs (man gs). Si se ejecuta
Ghostscript sin ninguna opcin, aparecer un dilogo con un prompt propio,
GS>, del cual se sale con el comando quit. En este libro har falta mucho
espacio para discutir todas las opciones disponibles, pero por suerte, tampoco
hace falta ya que el apsfilter se encarga de construir la lnea de comandos,
que de no hacerlo, podra resultar bastante complicado.
Solo mencionamos el siguiente comando que resulta realmente til,
tux@tierra: > gs -h | less
y que muestra las opciones ms usadas y algo importante! la versin
actual tal como la lista de las impresoras soportadas. La ltima lista en el
momento de imprimir este libro se presenta en el apartado 12.6.
8 Si se configura con YaST, se debe liberar esta entrada a mano e indicar /dev/null como
dispositivo.
299
12. Impresoras
Canon
300
12.6. Listado de las impresoras soportadas
Hewlett-Packard
NEC
Epson
301
12. Impresoras
Apple
Canon
DEC
declj250 LJ 250
la50 LA50
la70 LA70
la75 LA75
Epson
ap3250 AP3250
eps9high FX-80-compatible, 240 dpi
eps9mid FX-80-compatible, 120 dpi
epson FX-80-compatible de 9- o 24-agujas
epsonc LQ-2550, Fujitsu 1200/2400/3400, color
lp8000 LP-8000 impresora laser
lq850 LQ-850, matricial de 24-agujas, 360dpi
st800 Stylus 800, ESC/P2
stcolor Stylus Color
Hewlett-Packard
303
12. Impresoras
IBM
OKI
Tektronix
Otros
304
12.7. Lista de comprobacin: apsfilter
305
12. Impresoras
306
Parte VI
307
Captulo 13
El kernel
309
13. El kernel
310
13.3. Configuracin del kernel
lsmod
Muestra los mdulos actualmente cargados y sus dependencias. Los
mdulos que fueron cargados por el kernel-damon se identifican por
(autoclean) al final de la lnea. Esta palabra indica que se trata de
un mdulo que se descarga automticamente cuando deja de ser usado
para un determinado tiempo.
/etc/conf.modules
El fichero /etc/conf.modules influye sobre la carga de mdulos (ver Man-
page de depmod (man depmod)). Es precisamente este fichero el que permite
indicar los parmetros para aquellos mdulos que acceden directamente al
hardware y por lo tanto deben ser adaptados a la computadora especfica (p. ej.
driver de unidades CD-ROM o driver para tarjetas red). Los parmetros que
se indican en este fichero son en principio idnticos a los que se pasan al ker-
nel (p. ej. con LILO) a la hora de arrancar (ver apartado 14.3.2), sin embargo,
en muchos casos sus nombres son diferentes (ver el apartado 14.3.4). Si no
se consigue cargar un mdulo, intente especificar el hardware en el fichero
/etc/conf.modules y para cargarlo se debe usar el mdulo modprobe en
lugar de insmod.
Los drivers que se necesitan para acceder al sistema de ficheros raz deben
estar incorporados al kernel!, por lo cual, no se debe configurar el driver
SCSI ni el sistema de ficheros de la particin raz (normalmente ext2)
como mdulos!
El uso de los mdulos del kernel se ofrece sobre todo para funciones de uso
poco frecuente como p. ej. el driver de Ramdisk, parport y el soporte de
impresora, driver para disqueteras o determinados sistemas de ficheros.
1. En la lnea de comando
2. En un men en modo texto
3. En un men bajo el Sistema X Window
311
13. El kernel
312
13.5. Compilacin del kernel
1 Una prueba comn para hardware y software es la compilacin del kernel con la opcin
make -j, que requiere de mucha memoria RAM (hasta ms de 100 MB). En este caso se inicia
un compilador para cada fichero fuente.
313
13. El kernel
314
13.8. Limpieza del disco despus de la compilacin del kernel
315
13. El kernel
316
Captulo 14
Parmetros del kernel
317
14. Parmetros del kernel
318
14.3. Los parmetros
Todos los parmetros importantes para un driver se deben indicar uno trs
otro, separados por comas! No se debe agregar jams un espacio entre los
parmetros!
319
14. Parmetros del kernel
320
14.3. Los parmetros
mem=96M
mem=98304k
En raras ocasiones es posible que la placa base o el chipset no puedan lib-
erar toda la memoria ya que usan una cierta cantidad para fines propios
(pueden ser hasta 512 K). Con el mtodo de prueba y error sera posible
determinar la cantidad exacta, pero para simplificar se puede suponer que
se trata de 512 K; en nuestro ejemplo es lo siguiente:
mem=5ff8000
Si la computadora es un Pentium clnico, el comando
mem=nopentium
puede hacer que trabaje una computadora que antes no funcionaba.
Ejemplo: st=1000,2000
Ejemplo:
Si solo desea usar explcitamente el primer LUN (ingl. logical unit num-
ber), se debe definir el parmetro como: max_scsi_luns=1.
Una aplicacin tpica son los lectores con mltiples CDs, para los
que el nmero de CDs utilizables es igual al valor del parmetro
max_scsi_luns.
321
14. Parmetros del kernel
Este driver permite usar muchas controladoras SCSI de bajo coste. Por
ejemplo, todas las tarjetas de sonido con controladora SCSI (aparte de
la Pro Audio Spectrum) incorporan uno de estos chips de Adaptec y se
pueden usar con este driver.
Ejemplo: aha152x=0x300,10,7
aha1542=<addr>[,<buson>,<busoff>[,<DMA speed>]]
Ejemplo: aha1542=0x300
aic7xxx=<modifier>[,<modifier>[, ::: ]]
322
14.3. Los parmetros
Ejemplo: aic7xxx=no_reset,
si la computadora se detiene reseteando el bus SCSI.
Para controladoras SCSI a base de aic7xxx solo se necesitan parmetros
si su funcionamiento es errneo o insatisfactorio.
La controladora AHA-2940 AU solo funciona bien a partir de la ver-
sin 1.3 de la BIOS; el soporte de Adaptec proporciona actualizaciones.
La controladora Adaptec 2920 no funciona con este driver, sino con el
Future Domain-Driver (apartado 14.3.2, Pgina 324)!
AdvanSys SCSI-hostadaptor
advansys=<addr1>,<addr2>,...,<addr4>,<debug_level>
Ejemplo: advansys=0x110,0x210
Este ejemplo indica al kernel que busque la controladora AdvanSys bajo
las direcciones sealadas.
AM53/79C974 SCSI-hostadaptor
AM53C974=<host-id>,<target-id>,<rate>,<offset>
323
14. Parmetros del kernel
BusLogic SCSI-hostadaptor
BusLogic=<addr>
BusLogic=<probing>
Ejemplo: BusLogic=0x300
324
14.3. Los parmetros
Ejemplo: ncr53c406a=0x330,10,0
325
14. Parmetros del kernel
Disco duro
hd<x>=<cilindro>,<cabezal>,<sector>[,<escribe>[,<irq>]]
326
14.3. Los parmetros
327
14. Parmetros del kernel
Otros dispositivos
Tarjeta de red
Disquetera Tarjeta de red Ethernet
ether=<irq>,<addr>[,<par1>[,<par2>...<par8>]],<nombre>
ether=0,0,eth1
Disquetera
floppy=<drive>,<type>,cmos
Busmouse de Logitech
bmouse=<irq>
Goldstar R420-CD-ROM
gscd=<addr>
Mitsumi-CD-ROM
mcd=<addr>,<irq>[,<wait>]
330
14.3. Los parmetros
Mitsumi-CD-ROM (Multisession)
mcdx=<addr>,<irq>[,<addr>,<irq>]
Ejemplo: mcd=0x300,10
Se soportan hasta 5 lectores
Mozart Interface
isp16=[<addr>[,<irq>[,<dma>]]][[,]<tipo>]
Sanyo CD-ROM
sjcd=<addr>
Ejemplo: sjcd=0x340
331
14. Parmetros del kernel
Ejemplo: sbpcd=0x230,SoundBlaster
El puerto paralelo
Puerto
paralelo Puerto paralelo
parport=<addr0>,[<irq0> [parport=<addr1>,[<irq1>
[parport=<addr2>,[<irq2>]]]]]
332
14.3. Los parmetros
333
14. Parmetros del kernel
parmetros valores
ncr_addr < addr>
ncr_irq < irq>; apapar con 255
ncr_dma <dma>
334
14.3. Los parmetros
Tarjetas de red
3Com 3c501 / 3c503 / 3c505 / 3c507 tarjetas de red
Nombre del mdulo: 3c501.o,3c503.o,3c505.o,3c507.o
parmetros valores
io < addr>
irq < irq>
Ejemplo: modprobe 3c505 io=0x300 irq=10
parmetros valores
irq < irq>
xcvr 0: interno; 1: externo
Ejemplo: modprobe 3c509 irq=10 xcvr=0
parmetros valores
compaq_ioaddr <addr>
compaq_irq <irq>
compaq_prod_id <id>
parmetros valores
io < addr>
irq < irq>
Ejemplo: modprobe at1700 io=0x300 irq=10
335
14. Parmetros del kernel
parmetros valores
io < addr>
irq < irq>
mem <addr>
parmetros valores
bus Nmero del bus PCI, normal 0
id-dispositivo Nmero del dispositivo PCI
parmetros valores
io <addr>
irq <irq>
mem <mem>
de100, de101,
de200, de201,
de202, de210,
de422
parmetros valores
io < addr>
irq < irq>
336
14.3. Los parmetros
parmetros valores
io < addr>
irq < irq>
Ejemplo: modprobe eexpress io=0x300 irq=10
parmetros valores
io <addr>
irq <irq>
mem <addr>
parmetros valores
options <Modo dplex y>
<Bus-transceptor>
16 Operacin en dplex
32 Solo operacin en 100 MBit
64 Solo operacin en 10 MBit
Ejemplo: modprobe eepro100 options=48
Con este ejemplo se establece operacin dplex y operacin en 100 Mbit
al mismo tiempo (48 = 32 + 16).
parmetros valores
io < addr>
irq < irq>
Ejemplo: modprobe fmv18x io=0x300 irq=10
parmetros valores
io < addr>
irq < irq>
Ejemplo: modprobe hp-plus io=0x300 irq=10
337
14. Parmetros del kernel
parmetros valores
io < addr>
irq < irq>
Ejemplo: modprobe hp io=0x300 irq=10
parmetros valores
hp100_port < addr>
Ejemplo: modprobe hp100 hp100_port=0x300
parmetros valores
io < addr>
irq < irq>
Ejemplo: modprobe eth16i io=0x300 irq=10
parmetros valores
io <addr>
irq <irq>
bad bad, solo si la tarjeta no se reconoce
Ejemplo: modprobe ne io=0x300 irq=10
parmetros valores
io <addr>
irq <irq>
dma <dma>
338
14.3. Los parmetros
parmetros valores
io < addr>
irq < irq>
Ejemplo: modprobe smc-ultra io=0x300 irq=10
parmetros valores
io <addr>
irq <irq>
if_port <medium>
parmetros valores
io <addr>
irq <irq>
mem <mem>
mem_end <mem_end>
parmetros valores
io <addr>
irq <irq>
mem_start <mem_start>
parmetros valores
io < addr>
irq < irq>
bnc 1 usando conector BNC
utp 1 usando conector UTP
clone 1 para tarjeta clnica
339
14. Parmetros del kernel
parmetros valores
aztcd < addr>
Ejemplo: modprobe aztcd aztcd=0x300
Goldstar R420-CD-ROM
Nombre del mdulo: gscd.o
parmetros valores
gscd < addr>
Ejemplo: modprobe gscd gscd=0x300
Mitsumi CD-ROM
Nombre del mdulo: mcd.o
mcd=<addr>,<irq>[,<wait>]
Mitsumi-CD-ROM (Multisession)
Nombre del mdulo: mcdx.o
mcdx=<addr>,<irq>[,<addr>,<irq>]
En el caso de varios drivers se pueden repetir los comandos <addr> y
<irq> hasta cuatro veces.
340
14.3. Los parmetros
parmetros valores
optcd < addr>
Ejemplo: modprobe optcd optcd=0x300
Sanyo CD-ROM
Nombre del mdulo: sjcd.o
parmetros valores
sjcd < addr>
Ejemplo: modprobe sjcd sjcd=0x300
parmetros valores
cdu31a_port <addr>
cdu31a_irq <irq>
Ejemplo: modprobe cdu31a cdu31a_port=0x300 cdu31a_irq=10
parmetros valores
sonycd535 < addr>
Ejemplo: modprobe sonycd535 sonycd535=0x300
341
14. Parmetros del kernel
parmetros valores
io <addr>
irq <irq>
dma <dma>
dma2 <dma2>
ad1816_clockfreq <clockfreq>
parmetros valores
io <addr>
irq <irq>
dma <dma>
dma2 <dma2>
type <cardtype>
deskpro_xl <magic>
parmetros valores
io < addr>
Ejemplo: modprobe adlib_card io=0x330
342
14.3. Los parmetros
parmetros valores
io <addr>
irq <irq>
dma <dma>
dma2 <dma2>
parmetros valores
joystick 1: activar Joystick
lineout 1: cambiar Line-in en Line-out
micz impedancia del micrfono
Ejemplo: modprobe es1370 joystick=1 lineout=1
parmetros valores
joystick <addr>
Los valores vlidos para <addr> son 0x200, 0x208, 0x210 y 0x218.
Ejemplo: modprobe es1371 joystick=0x200
Gravis Ultrasound
Nombre del mdulo: gus.o
parmetros valores
io <addr>
irq <irq>
dma <dma>
dma16 <dma16>
type
gus16
no_wave_dma
db16
MAD16
Nombre del mdulo: mad16.o
343
14. Parmetros del kernel
parmetros valores
io <addr>
irq <irq>
dma <dma>
dma16 <dma2>
parmetros valores
io <addr>
irq <irq>
Ejemplo: modprobe maui io=0x530 irq=5
MPU401
Nombre del mdulo: mpu401.o
parmetros valores
io <addr>
Ejemplo: modprobe mpu401 io=0x330
parmetros valores
io < addr>
irq < irq>
mem
write_ndelay
major
fifosize
calibrate_signal
Ejemplo: modprobe io=0x290 irq=7 mem=0xd0000
344
14.3. Los parmetros
parmetros valores
digital
cfg
reset
mpu_io
mpu_irq
ide_io0
ide_io1
ide_irq
joystick_io
Ejemplo: modprobe msnd_pinnacle cfg=0x250 io=0x290 irq=5
mem=0xd0000
OPL3
Nombre del mdulo: opl3.o
parmetros valores
io < addr>
Ejemplo: modprobe io=0x388
OPL3-SA1
Nombre del mdulo: opl3sa.o
parmetros valores
io <addr>
irq <irq>
dma <dma>
dma2 <dma2>
mpu_io <addr>
mpu_irq <irq>
parmetros valores
io <addr>
irq <irq>
dma <dma>
dma2 <dma2>
mss_io <addr>
mpu_io <addr>
345
14. Parmetros del kernel
parmetros valores
io <addr>
irq <irq>
dma <dma>
dma16 <dma16>
sb_io <addr>
sb_irq <irq>
sb_dma <dma>
sb_dma16 <dma16>
joystick
symphony
broken_bus_clock
parmetros valores
pss_io < addr>
mss_io < addr>
mss_irq <irq>
mss_dma <dma>
mpu_io <addr>
mpu_irq <irq>
pss_mixer 1 (activar) o 0
parmetros valores
io < addr>
irq < irq>
dma <dma>
dma16 <dma16>
mpu_io <addr>
mad16 1 (activar)
trix 1 (activar)
pas2 1 (activar)
sm_games 1 (activar)
acer 1 (activar), para Acer Notebooks
mwave_bug 1 (activar)
Ejemplo: modprobe sb io=0x220 irq=5 dma=1 dma16=5 mpu_io=0x330
346
14.3. Los parmetros
parmetros valores
io <addr>
irq <irq>
dma <dma>
dma2 <dma2>
sgbase
S3 Sonic Vibes
Nombre del mdulo: sonicvibes.o
Sin parmetros.
Ensoniq SoundScape
Nombre del mdulo: sscape.o
parmetros valores
io <addr>
irq <irq>
dma <dma>
mss
mpu_io < addr>
mpu_irq < irq>
spea 1
parmetros valores
io <addr>
irq <irq>
dma <dma>
dma2 <dma2>
sb_io <addr>
sb_irq <irq>
sb_dma <dma>
mpu_io <addr>
mpu_irq <irq>
UART401
Nombre del mdulo: uart401.o
parmetros valores
io < addr>
irq < irq>
Ejemplo: modprobe io=0x330 irq=9
347
14. Parmetros del kernel
UART6850
Nombre del mdulo: uart6850.o
parmetros valores
io < addr>
irq < irq>
parmetros valores
io < addr>
irq < irq>
Ejemplo: modprobe wavefront io=0x200 irq=9
El puerto paralelo
Puerto La utilizacin del puerto paralelo es compleja. Despus de su configuracin
paralelo hay un sub-sistema propio a disposicin.
Puerto paralelo
Nombre del mdulo: parport.o
Ejemplo: modprobe parport
parmetros valores
io < addr>
irq < irq>
Para tener p. ej. 3 puertos al estilo PC con uno en la direccin 0x3bc sin
IRQ, otro en la direccin 0x378 con IRQ 7 y el tercero en la direccin
0x278 con el IRQ detectado automticamente, se debe indicar (en una
lnea!):
Ejemplo: modprobe parport_pc io=0x3bc,0x378,0x278
irq=none,7,auto
Driver de impresora
Nombre del mdulo: lp.o
parmetros valores
parport < port>
Ejemplo: modprobe lp parport=0,2
348
14.3. Los parmetros
parmetros valores
verbose < valor>
Cargue primero parport y el driver de bajo nivel (ver apartado 14.3.4,
Pgina 349).
Ejemplo: modprobe pd verbose=1
349
14. Parmetros del kernel
350
Parte VII
351
Captulo 15
Actualizacin del sistema Gestin
de paquetes
353
15. Actualizacin del sistema Gestin de paquetes
354
15.1. Actualizacin de SuSE Linux
2. Entrar al sistema como superusuario `root' e iniciar una vez yast --nomenu
para que se lleven a cabo las configuraciones necesarias.
3. Iniciar como `root' el comando /lib/YaST/bootsetup.conf y es-
perar a que el proceso finalice.
355
15. Actualizacin del sistema Gestin de paquetes
356
15.2. De versin a versin
357
15. Actualizacin del sistema Gestin de paquetes
358
15.2. De versin a versin
Problemas y particularidades:
http://www.suse.de/sdb/de/html/bugs61.html.
359
15. Actualizacin del sistema Gestin de paquetes
360
15.3. RPM El gestor de paquetes
generar paquetes listos para instalar desde las fuentes vrgenes (ingl. pris-
tine sources)
instalacin, actualizacin y desinstalacin completa de los paquetes
direccionar consultas al banco de datos RPM o a determinados archivos
RPM.
Los archivos RPM, listos para ser instalados, tienen un formato binario espe-
cial que incluye los ficheros con los programas e informacin adicional usada
por rpm. Esta informacin adicional se usa para configurar el software del
paquete o para la documentacin en el banco de datos RPM. Los archivos
RPM tienen la extensin .rpm.
361
15. Actualizacin del sistema Gestin de paquetes
15.3.2 Consultas
La opcin -q (ingl. query) permite direccionar consultas a los archivos RPM
(opcin -p <fichero_paquete>) tal como al banco de datos RPM. El tipo
de informacin a consultar depende de los banderines que figuran en la
Tabla 15.1.
caso contrario se usa .rpmorig. Dicho en otras palabras, los .rpmorig se generan cuando
se actualizan paquetes que no tienen formato RPM y los .rpmsave se generan actualizando
paquetes RPM antiguos con RPM nuevos.
362
15.3. RPM El gestor de paquetes
<paquete>)
resulta en:
rpm-2.4.1-1
wget-1.4.5-2
Si solo se conoce una parte del nombre del fichero, se puede obtener ayuda
mediante un script (ver el Fichero 15.3.1) al cual se pasa, como parmetro, el
nombre del fichero buscado.
#! /bin/sh
for i in `rpm -q -a -l | grep $1 `; do
echo $i est en el paquete:
rpm -q -f $i
echo ""
done
363
15. Actualizacin del sistema Gestin de paquetes
muestra todos los ficheros del paquete que han sido modificados desde su
instalacin original. rpm coloca hasta 8 letras por delante del nombre de
fichero que indican los siguientes cambios:
Los paquetes con fuentes se pueden instalar con YaST como cualquier otro
paquete, con la diferencia que, estos no se marcan como instalados, con
una [i], como ocurre con los paquetes regulares. Por esta razn los
paquetes fuente no figuran en el banco de datos RPM, ya que ste solo
anota el software instalado.
364
15.3. RPM El gestor de paquetes
Si no hay ninguna configuracin personal activada (p. ej. a travs del fichero
/etc/rpmrc), los directorios de trabajo de rpm deben existir por debajo de
/usr/src/packages. Estos son:
SOURCES para las fuentes originales (ficheros-.tar.gz, etc.) y para las
adaptaciones especficas de las distintas distribuciones (ficheros-.dif).
SPECS para los ficheros-.spec, que controlan el proceso build y de este
modo actan como Makefiles.
BUILD por debajo de este directorio se desempacan o se compilan las fuentes;
tambin se aaden a ste los parches.
RPMS en ste se graban los paquetes completos en formato binario.
Al instalar con YaST un paquete de fuentes de la serie zq, todos los com-
ponentes necesarios para el proceso build se copian en el directorio /usr/
src/packages: Las fuentes y los parches se van al directorio SOURCES y
el fichero-.spec correspondiente se copia en el directorio SPECS2. Toman-
do como ejemplo el paquete wget.spm, despus de ser instalado con YaST,
aparecern los siguientes ficheros:
/usr/src/packages/SPECS/wget.spec
/usr/src/packages/SOURCES/wget-1.4.5.dif
/usr/src/packages/SOURCES/wget-1.4.5.tar.gz
Con el comando rpm -b <X> /usr/src/packages/SPECS/wget.spec
comienza la compilacin. La variable <X> puede representar diferentes
pasos, de los cuales aqu figuran algunos (ver tambin la ayuda que aparece
con la opcin help o la documentacin de RPM):
2 Respecto a la generacin propia de paquetes (ingl. build mode) ver [Bai97] y la Manpage de
rpm (man rpm).
365
15. Actualizacin del sistema Gestin de paquetes
366
Captulo 16
Especialidades de SuSE Linux
367
16. Especialidades de SuSE Linux
16.2 linuxrc
linuxrc es un programa que se comienza a ejecutar durante el inicio del
kernel, antes de arrancar realmente1. Esta propiedad es muy ventajosa, ya
que permite arrancar un kernel pequeo y modularizado, haciendo posible
cargar como mdulos los pocos drivers que realmente se necesitan. Esto se
puede hacer incluso desde un segundo disquete.
linuxrc ayuda a cargar los drivers relevantes para el hardware y no solo sirve
para la instalacin sino tambin como herramienta de arranque para el sistema
Linux instalado, formando as una especie de disquete de rescate. Tambin
sirve para resolver algn problema grave en el disco duro o simplemente
cuando se ha olvidado la contrasea de `root', ya que es posible arrancar
un sistema de rescate a base de un RAM-Disk.
Men principal
Despus de haber ajustado idioma, pantalla y teclado se entra al men princi-
pal de linuxrc (ver Figura 2.3, Pgina 20).
El punto a dnde llegar es en este momento la opcin `Iniciar la
instalacin / Sistema'. Poder entrar en esa opcin depende direc-
tamente del hardware de la computadora:
Si el kernel reconoce directamente todos los componentes necesarios para la
instalacin, no hace falta cargar ningn driver adicional. Este es el caso para
computadoras que solo tienen dispositivos conectados a una controladora del
tipo (E)IDE.
Si la computadora tiene una controladora SCSI y la necesita para la insta-
lacin2 , entonces hace falta cargar un mdulo SCSI. Lo mismo para el caso
en el que se efecta la instalacin a travs de una red ya que para ello hay que
cargar primero un driver (en forma de mdulo de kernel) para la tarjeta red.
Finalmente existen algunos lectores CD-ROM antiguos que fueron sumin-
istrados con su propia tarjeta controladora y por tanto necesitan sus propios
mdulos de kernel. Tambin hace falta cargar mdulos cuando se estn usan-
do tarjetas PCMCIA en un porttil.
368
16.2. linuxrc
Por otra parte, si se ha arrancado con un kernel que incorpora un driver de SC-
SI, tampoco hace falta cargar ningn mdulo SCSI adicional. Las siguientes
lneas muestran un mensaje tpico de reconocimiento de una controladora
SCSI y de los dispositivos conectados:
scsi : 1 host.
Started kswapd v 1.4.2.2
scsi0 : target 0 accepting period 100ns offset 8 10.00MHz FAST SCSI-II
scsi0 : setting target 0 to period 100ns offset 8 10.00MHz FAST SCSI-II
Vendor: QUANTUM Model: VP32210 Rev: 81H8
Type: Direct-Access ANSI SCSI revision: 02
Detected scsi disk sda at scsi0, channel 0, id 0, lun 0
scsi0 : target 2 accepting period 236ns offset 8 4.23MHz synchronous SCSI
scsi0 : setting target 2 to period 248ns offset 8 4.03MHz synchronous SCSI
Vendor: TOSHIBA Model: CD-ROM XM-3401TA Rev: 0283
Type: CD-ROM ANSI SCSI revision: 02
scsi : detected 1 SCSI disk total.
SCSI device sda: hdwr sector= 512 bytes. Sectors= 4308352 [2103 MB] [2.1 GB]
Partition check:
sda: sda1 sda2 sda3 sda4 < sda5 sda6 sda7 sda8 >
Carga de mdulos
Aqu se puede elegir qu tipo de mdulo se necesita. Si se ha arrancado desde
disquete, linuxrc carga los datos necesarios y los presenta para elegir.
Si se ha arrancado desde el CD o desde DOS con loadlin, todos los mdulos
ya estn a disposicin de linuxrc. Esto evita la demora en cargar, pero gasta
ms memoria, lo que significa que se debe arrancar desde disquete si la com-
putadora tiene menos de 8 MB RAM, ya que todos los drivers que se carguen
arrancando desde CD no tendrn suficiente espacio.
369
16. Especialidades de SuSE Linux
Introduccin de parmetros
370
16.2. linuxrc
Hay que tener en cuenta aqu, que mltiples parmetros deben estar separados
por espacios, contrastando con la introduccin de parmetros en el prompt del
kernel (LILO o SYSLINUX).
Por lo general no hace falta especificar el hardware, porque la mayora de los
drivers encuentran los componentes por s mismos. Solamente las tarjetas de
red y lectores CD-ROM con controladora propia exigen a veces la indicacin
de parmetros. De todos modos se puede probar sencillamente pulsando -
sin pasar ningn parmetro.
Algunos mdulos necesitan un buen tiempo para reconocer e inicializar el
hardware. Cambiando a la consola virtual 4 es posible ver los mensajes del
kernel durante la carga del mdulo. Sobre todo las controladoras SCSI son las
que se toman su tiempo durante la carga, ya que esperan un rato la respuesta
de todos los dispositivos conectados.
Cuando se haya cargado el mdulo exitosamente, linuxrc muestra los men-
sajes del kernel, as que es posible asegurarse del xito de la operacin. Si no
es as, los mensajes pueden servir para encontrar la razn del fracaso.
371
16. Especialidades de SuSE Linux
372
16.3. El sistema de ayuda para SuSE Linux
373
16. Especialidades de SuSE Linux
START_INETD="yes"
START_HTTPD="yes"
DOC_SERVER="yes"
DOC_HOST="sol.cosmos.univ"
DOC_ALLOW="LOCAL.cosmos.univ"
El inetd (ingl. inet daemon) debe ser iniciado en todo caso, ya que se necesita
este daemon p. ej. para el acceso a las Manpages va http-man.
Hay que asegurarse de iniciar el servidor HTTP (apache) cuando el sistema
arranca; para ello se responde yes en <START_HTTPD>
<DOC_SERVER> determina si se van a proporcionar documentos desde
esta computadora; esta variable tambin debe tener el valor yes cuando se
trata de una estacin de trabajo, ya que en estos casos la estacin es a su vez
el servidor de la informacin. <DOC_HOST> es el nombre del servidor de
documentos (aqu: sol.cosmos.univ). En <DOC_ALLOW> se apuntan
todas las computadoras y dominios que deben tener el permiso de acceso a
la documentacin (los Manpages). Si se quiere dar acceso a un dominio
completo, no hay que olvidar el `.' en frente del nombre de dominio!
Tenga en cuenta que hace falta ejecutar SuSEconfig despus del cam-
bio de cualquier variable en /etc/rc.config. Trabajando con YaST
SuSEconfig se ejecuta automticamente.
374
16.3. El sistema de ayuda para SuSE Linux
tierra:~ # suserundig
El script /usr/sbin/suserundig evala el fichero de configuracin /opt/
www/htdig/conf/susedig.conf y genera los ndices. En caso de cambiar
los datos (p. ej. despus de una actualizacin de los documentos HTML) hay
que ejecutar suserundig de nuevo.
DOC_SERVER="no"
DOC_HOST="sol.cosmos.univ"
DOC_ALLOW=""
375
16. Especialidades de SuSE Linux
376
16.4. El sistema de rescate de SuSE
377
16. Especialidades de SuSE Linux
Como punto de montaje del sistema Linux en el disco duro, est previsto el
directorio /mnt, lo que no impide generar otros directorios y usarlos como
puntos de montaje.
Supongamos que el sistema normal contiene segn /etc/fstab las parti-
ciones Linux, como en el ejemplo del Fichero 16.4.1, Pgina 378.
En este caso se puede montar el sistema paso por paso bajo /mnt usando los
siguientes comandos (Vigilar el orden!):
tierra:/ # mount /dev/sdb3 /mnt
tierra:/ # mount /dev/sdb6 /mnt/usr
Ahora se tiene acceso a todo el sistema y se pueden corregir errores en los
ficheros de configuracin como en /etc/fstab, /etc/passwd o /etc/
inittab. Por supuesto, estos ficheros se encuentran ahora bajo /mnt/etc
en lugar de /etc.
378
16.5. Indicaciones sobre paquetes especiales
379
16. Especialidades de SuSE Linux
16.5.3 Manpages
Para algunas aplicaciones GNU, no se siguen manteniendo las Manpages
(p. ej. tar). En su lugar hay ficheros del tipo info. Info (info) es el sistema
de hipertexto de GNU cuyo uso se explica con el comando info info. Se
puede llamar a info a travs de Emacs con el comando emacs -f info o
tambin slo con el comando info. Un uso agradable lo ofrecen tkinfo o
xinfo.
380
Captulo 17
El concepto de arranque de SuSE
Linux
17.1 El init-Programm
El programa /sbin/init es el proceso correspondiente para una inicializacin
correcta del sistema; se puede decir que es el Padre de todos los procesos
de sistema.
Dentro de todos los programas, init tiene un status especial: init es ejecutado
directamente por el Kernel y por lo tanto no tiene efecto la seal 9, con la cual
todos los procesos pueden ser interrumpidos. Los procesos siguientes son
ejecutados directamente por init o por uno de sus Procesos subordinados.
Se configura init centralizado a travs del fichero /etc/inittab; aqu se de-
finen los llamados Runlevel (se comenta ms detenidamente en la seccin
siguiente) y se prefija qu ha de ocurrir en los diferentes niveles. Dependien-
do de la escritura en /etc/inittab, init ejecuta diferentes scripts, que son
por cuestiones de organizacin juntados en el directorio /sbin/init.d.
1 Ms exactamente la BIOS-Register de la tarjeta grfica y el formato de salida de la pantalla.
2 Conectar de la Root-Partition al directorio /.
3 UNIX-Jargon :-)
381
17. El concepto de arranque de SuSE Linux
Runlevel Significado
0 Stop
S Single User Mode
1 Multi User sin red
2 Multi User con red (estndar)
3 Multi User con red y Xdm
4 Libre
5 Libre
6 Reboot
Tabla 17.1: Lista de los Runlevel disponibles bajo Linux
382
17.3. Cambio del Runlevel
383
17. El concepto de arranque de SuSE Linux
384
17.5. /etc/rc.config y SuSEconfig
boot.local
Aqu se pueden introducir ms cosas que se deban ejecutar en el arranque,
antes que el sistema entre en uno de los Runlevel; se puede hacer la
comparacin con el fichero AUTOEXEC.BAT bajo DOS.
boot.setup
Son fijaciones bsicas que se deben realizar cuando se cambia desde el
single user mode a cualquier otro Runlevel. Aqu se cargan la distribucin
del teclado y la configuracin de la consola.
halt
Este script solo se ejecuta entrando en Runlevel 0 o 6. Entonces es ejecu-
tado mediante el nombre halt o el nombre reboot. Dependiendo de cmo
se llama a halt, el sistema se reinicializa o se apaga totalmente.
rc
Es el script superior, el cual es llamado en cada cambio del Runlevel.
Ejecuta los Stop-scripts del Runlevel actual y despus los Start-scripts del
nuevo.
Scripts propios
Se pueden aadir scripts propios mediante este concepto; un patrn est
preparado en /sbin/init.d/skeleton. Para controlar la ejecucin de un
script propio mediante el /etc/rc.config, se debera crear una variable-
<START_> y entonces usarla en el propio script; parmetros adicionales
Elaborando scripts propios hay que tener cuidado un script con fallos es
capaz de provocar el bloqueo de la computadora; ver apartado 17.2, si se
diera el caso en que deje de funcionar el sistema : : :
385
17. El concepto de arranque de SuSE Linux
386
17.6. Las variables en /etc/rc.config Configuracin de sistema
Configuraciones bsicas
ENABLE_SUSECONFIG=yes
Determina si SuSEconfig tiene que realizar una configuracin. No se
debe apagar nunca si se quiere utilizar el soporte de instalacin ;-)
MAIL_REPORTS_TO=tux
Determina a quin enva SuSEconfig informes para la administracin del
sistema va E-Mail.
GMT=-u
Si el Hardware-Reloj est fijado a GMT (Greenwich Mean Time), se fija
esta variable a -u5 , sino se deja vaca. Este ajuste es importante para el
cambio automtico de tiempo de verano a invierno y viceversa.
TIMEZONE=CET
La franja horaria donde se vive. Es importante tambin para el cambio
automtico de tiempo de verano a invierno y viceversa.
LANGUAGE="german"
Lo define YaST, cuando se ha hecho una modificacin al respecto con
`Eligir el idioma' (ver apartado 3.3.1, Pgina 74). El valor que se
define aqu sirve tambin de referencia cuando no estn definidos ni LANG
ni las variables LC_*; en tal caso el valor indicado se resuelve mediante
el fichero /usr/share/locale/locale.alias.
RC_LANG="de_DE"
Define $LANG para locale; con ello es posible definir un valor por
defecto para los usuarios. Este valor es vlido hasta el momento en que
se definan algunas variables RC_LC_* especiales.
Las variables tpicas de rc.config son: RC_LC_ALL (Con esta ltima se
puede sobre-escribir la $LC_* tal como la $LANG!), RC_LC_MESSAGES,
RC_LC_CTYPE, RC_LC_MONETARY, RC_LC_NUMERIC, RC_LC_TIME y
RC_LC_COLLATE.
Ver Manpage de locale (man 5 locale).
ROOT_USES_LANG="no"
Esto es para definir si tambin se deben usar los ajustes tipo locale para
`root'.
INIT_SCRIPT_USE_LANG="no"
Usarlocale en scripts de tipo init? Mejor no hacerlo ;-)
5 El -u es una abreviatura para universal time.
387
17. El concepto de arranque de SuSE Linux
388
17.6. Las variables en /etc/rc.config Configuracin de sistema
CHECK_ETC_HOSTS=yes
Determina si SuSEconfig ha de comprobar y modificar /etc/hosts.
SETUPDUMMYDEV=yno
Determina si el Dummy-Device debe estar instalado; esto es til en casos
de conexiones no-permanentes de red (p. ej. SLIP oder PPP), sin embargo,
si tiene una tarjeta Ethernet, a veces esta funcin deja de ser til.
CREATE_HOSTCONF=yes
Determina si SuSEconfig ha de comprobar y modificar /etc/host.
conf.
CREATE_RESOLVCONF=yes
Determina si SuSEconfig ha de comprobar y modificar la /etc/resolv.conf.
Si yes est activado y una de las variables SEARCHLIST o NAMESERVER
est vaca, entonces se supone que ningn DNS es requerido y /etc/
resolv.conf puede ser borrado. En el caso de que se active no, entonces
se deja /etc/resolv.conf sin modificar.
NETCONFIG=_0
Determina cuntas tarjetas (u otros dispositivos de red) tiene instalada
la computadora. Aqu se indica el ejemplo para una tarjeta de red (se
enumeran empezando por 0); en una mquina con dos tarjetas debera
aparecer NETCONFIG="_0 _1". En una computadora sin tarjeta de red
no se introduce nada.
IPADDR_0=193.141.17.202
La direccin-IP para la primera tarjeta de red.
NETDEV_0=eth0
El nombre del primer dispositivo de red (normalmente una tarjeta de red
Ethernet), por esto el valor eth0. Otros posibles valores son str1 o
plip1. Si la computadora dispone de ms de una tarjeta de red, se activan
paralelamente las variables NETDEV_1 hasta NETDEV_3.
IFCONFIG_0="193.141.17.205 broadcast 193.141.17.255
netmask 255.255.255.192"
El comando de configuracin para el primer dispositivo de red. Se ac-
tiva muy fcilmente con YaST. Si se tiene ms de una tarjeta de red se
introducen aqu las correspondientes variables en la lnea de comandos.
NETWORK_0="-net 193.141.17.0"
La direccin de red para la primera tarjeta. Si se utilizan conexiones
Point-To-Point (p. ej. con PLIP) YaST pone esta variable al valor
"-host 193.141.17.202", que corresponde a la direccin IP de la
contraparte PPP.
CLOSE_CONNECTIONS=false
Si est activado true y el Runlevel es 0 6 (halt o reboot),
/sbin/init.d/route enva una seal SIGTERM a todos los procesos
que tienen una conexin remote tcp- o udp abierta.
IP_DYNIP=no
Encender el dynamic IP patch durante el tiempo de arranque; con yes
el script /sbin/init.d/boot libera este parche mediante una entrada
en el sistema de ficheros /proc.
IP_FORWARD=no
Para que la computadora pase informacin a travs de dos interficies de
389
17. El concepto de arranque de SuSE Linux
390
17.6. Las variables en /etc/rc.config Configuracin de sistema
POSTFIX_CREATECF, POSTFIX_RELAYHOST,
POSTFIX_MASQUERADE_DOMAIN y POSTFIX_LOCALDOMAINS.
SMTP=no
Determina si el daemon de Sendmail debe correr. No hace falta activar
esta opcin si recibe su E-Mail exclusivamente por UUCP, suponiendo
que ejecuta sendmail -q despus de cada recepcin de correo (polling),
ya que UUCP llama a rmail y ste solamente coloca el mensaje adentro
de la cola de recepcin pero no lo entrega. En una red, en la que todos
los directorios de recepcin de mensajes se montan va NFS y donde cada
computadora no tiene ms que mensajes salientes, esta variable tambin
puede estar en no; lo mismo es vlido usando un Relay Hosts.
START_KERNELD=yes
Esta opcin determina si se inicia automticamente el daemon del kernel
cuando arranca la computadora o no. Este daemon se encarga de levantar
mdulos de kernel segn la necesidad. Con el kernel estndar actual
(versin 2.2.xx) no se necesita kerneld. En el apartado 13.2 hay una
introduccin corta sobre el concepto de mdulos.
START_PORTMAP=no
La variable determina si el Portmapper (mapeador de puertos) debe ar-
rancar, lo que hace falta si la computadora debe actuar de servidor NFS
(ver apartado 6.5). Sin el Portmapper no se pueden arrancar los dae-
mons rpc.mountd y rpc.nfsd, por lo que el Portmapper se inicia tambin
cuando esta variable vale no con NFS_SERVER activado. El Portmapper
tambin hace falta para el uso de NIS (ver apartado 6.4).
NFS_SERVER=no
Poner esta variable en yes para que la computadora acte como servidor
NFS. El efecto es el inicio de lo daemons rpc.nfsd y rpc.mountd. Hay
ms explicaciones detalladas sobre el funcionamiento de un servidor NFS
(p. ej. la definicin de los directorios a exportar) en al apartado 6.5.
REEXPORT_NFS=no
Poner el valor de esta variable a yes, para poder reexportar directorios
montados del tipo NFS o NetWare.
NFS_SERVER_UGID=no
Aqu se determina si el daemon para el la conversin de los IDs de
usuario y grupo (rcp.ugidd) se debe activar; la variable solo tiene efecto
si <NFS_SERVER> est en yes.
START_AMD=no
Iniciar el Automounter; si no existen buenas razones para ello, es preferi-
ble usar el mdulo del kernel autofs (ver ms abajo Pgina 391).
START_AUTOFS=no
Este daemon permite montar automticamente directorios locales (lec-
tores CD-ROM, Disqueteras, etc.) al igual que aquellos que se accedan
va NFS. El paquete autofs, serie n debe estar instalado y configurado.
START_RWHOD=no
Decide sobre el arranque de rwhod. Se debe tener cuidado, ya que el
rwhod enva continuamente Broadcasts que pueden provocar costes si
se levantan conexiones por demanda de RDSI y/o diald.
391
17. El concepto de arranque de SuSE Linux
START_ROUTED=no
Este daemon de encaminar (ingl. route daemon) solo se necesita para el
routing dinmico (ver Manpage de routed (man routed)). Atencin!
se trata de un servicio que provoca trfico de red cada 30 segundos. Por
eso carece completamente de sentido activar la opcin con yes si la com-
putadora est conectada a Internet por Dialup (p. ej. RDSI).
START_NAMED=no
Determina si arranca o no el daemon de nombre.
CREATE_YP_CONF=yes
Aqu se define si SuSEconfig debe generar automticamente los ficheros
necesarios para el uso de YP (ver apartado 6.4). Adems se adaptan segn
necesidad los ficheros de configuracin /etc/passwd y /etc/group.
YP_DOMAINNAME=cosmos.univ
El nombre de dominio YP de la computadora. Informaciones detalladas
se encuentran en el apartado 6.4.
YP_SERVER=sol.cosmos.univ
El nombre del servidor NIS.
USE_NIS_FOR_RESOLVING=no
Usar o no usar NIS para resolver los nombres de las computadores.
START_CIPED=no
Iniciar el daemon CIPE para un tnel IPIP.
START_DHCPD=no
Iniciar el servidor de DHCP (ingl. Dynamic Host Configuration Proto-
col). A esta configuracin pertenecen las variables DHCPD_INTERFACE,
START_DHCRELAY y DHCRELAY_SERVERS.
START_LDAP=no
Iniciar el servidor LDAP.
START_RADIUSD=yes
Iniciar Radius-Accounting y Authentication Service. Existen p. ej. deter-
minados servidores Dialin que usan este servicio para la autentificacin
de usuario; ver la documentacin en /usr/doc/packages/radiusd.
START_LPD=yes
Iniciar el daemon de impresin lpd (ingl. Line Printer Daemon), que se
necesita generalmente para imprimir.
START_NNTPD=yes
Iniciar nntpd, que permite el acceso a noticias locales va NNTP.
START_INN=no
Iniciar servidor de noticias INN.
START_ATD=yes
Con esta variable se puede iniciar el daemon AT. Este permite ejecutar
ciertas tareas en un determinado momento. En comparacin al daemon
Cron, se trata de una accin que se realiza una sola vez.
START_HTTPD=yes
Indica si se debe iniciar el daemon http Apache.
START_HTTPSD=yes
Determina si se debe iniciar el servidor web seguro Apache-httpsd us-
ando SSL y PHP3.
392
17.6. Las variables en /etc/rc.config Configuracin de sistema
START_SQUID=no
Indica si Squid debe iniciarse.
DOC_HOST=""
Si existe un servidor central con documentacin que contiene el sistema
de ayuda de SuSE, se debera indicar aqu el nombre del mismo p. ej.
"sol.cosmos.univ".
DOC_SERVER=no
El servidor que lleva la documentacin debe tener esta variable definida
en yes. En este caso el acceso a http-rman se otorga en funcin de las
indicaciones en DOC_ALLOW (ver la prxima variable) y los ficheros de
ndice del servidor se reconfiguran al respecto. En lugar de apuntar a
http://localhost apuntarn a http://`hostname-f` .
DOC_ALLOW="LOCAL"
Lista de las computadoras o de los dominios como plantilla de /etc/
hosts.allow, para determinar aquellas que tienen acceso al servidor de
documentacin. La variable solo se contempla cuando DOC_SERVER
est en yes. Tambin es posible indicar un sub-dominio (p. ej.
".cosmos.univ").
HTTP_PROXY=""
Hay algunos programas (p. ej. lynx, arena o wget) que son capaces de
usar un servidor proxy si esta variable est configurada al respecto.
SuSEconfig puede definirla en /etc/SuSEconfig/* (ver en el banco
de datos de soporte SDB http://www.suse.de/sdb/de/html/lynx_
proxy.html). Ejemplo: "http://proxy.provider.de:3128/".
FTP_PROXY=""
Proxy para FTP. Ejemplo: "http://proxy.provider.de:3128/".
GOPHER_PROXY=""
Proxy para Gopher. Ejemplo: "http://proxy.provider.de:3128/".
NO_PROXY=""
Con esta variable es posible excluir sub-dominios del proxy. Ejemplo:
"www.me.de, do.main, localhost".
START_HYLAFAX=no
Con esa variable se inicia Hylafax. Antes de ponerla en yes hay que
ejecutar faxsetup.
START_SMB=no
Iniciar el servidor Samba, que es un servidor de ficheros y de impresin
para clientes Windows.
START_MARSNWE=no
Indica si se debe iniciar la emulacin de servidor de Novell
START_SSHD=yes
Iniciar el Secure Shell Daemon; antes de iniciarlo asegure la existencia
de un host key ver la documentacin en /usr/doc/packages/ssh
y las Manpages.
START_XNTPD=yes
Inicia el Network Time Protocol (NTP) Daemon del paquete xntp; la
configuracin misma se realiza en el fichero /etc/ntp.conf.
393
17. El concepto de arranque de SuSE Linux
DISPLAYMANAGER=""
Define si el login se realiza en la consola de texto o en modo grfico
con el Sistema X Window. Los valores admitidos son xdm (administrador
de ventanas estndar del Sistema X Window), kdm (administrador de ven-
tanas estndar de KDE) o "". En el ltimo caso se supone que no se desea
un login grfico y por tanto la computadora se inicia en el nivel de ejecu-
cin 2 (ingl. Runlevel 2), usando como configuracin predeterminada la
consola de texto.
KDM_SHUTDOWN=root
Indica cules son los usuarios que tienen el derecho de apagar (Reboot o
Shutdown) la computadora a travs de kdm.
Los valores admitidos son root (`root' tiene que identificarse con su
contrasea), all (todos los usuarios), none (nadie puede apagar la com-
putadora va kdm) y local (solo hay permiso de parar la computadora si
el usuario ha entrado al sistema desde la consola y no a travs de la red).
Si se indica "", se usa root como el valor por defecto.
CONSOLE_SHUTDOWN=reboot
Aqu se determina el comportamiento del proceso init respecto a la
introduccin de la combinacin de teclas Control
+ Alt + Suppr . Los
valores admitidos son: reboot (la computadora cierra el sistema y se
reinicia), halt (la computadora se para y segn el tipo tambin se apaga)
e ignore (apretar la combinacin de teclas no tiene ningn efecto). La
variable est por defecto en reboot.
START_AXNET=no
Servidor para Applixware.
START_MYSQL=no
Servidor para MySQL.
START_ADABAS=no
Servidor para el programa Adabas, al cual pertenecen las siguientes vari-
ables: DBROOT, DBNAME, DBUSER y DBCONTROL ver los comentarios al
respecto en rc.config.
START_DB2=no
Servidor para DB2.
START_ARKEIA=no
Iniciar el servidor de respaldo Arkeia.
START_ARGUS=no
Servidor para Argus (monitor de red).
ARGUS_INTERFACE=eth0
La interfaz que Argus debe vigilar.
ARGUS_LOGFILE="/var/log/argus.log"
El fichero de registro de Argus. Puede llegar a tener un tamao muy
grande!
CRON=yes
Manipula el inicio y la terminacin del daemon cron. Este daemon inicia
automticamente programas a una determinada hora y solamente se puede
iniciar en los niveles de ejecucin 2 y 3! Se recomienda encarecidamente
su uso en computadoras que estn en funcionamiento las 24h del da.
394
17.6. Las variables en /etc/rc.config Configuracin de sistema
395
17. El concepto de arranque de SuSE Linux
MAX_DAYS_FOR_CORE=7
Esta variable determina la edad mxima (en das) de los ficheros de core
antes de borrarlos automticamente.
MAX_DAYS_FOR_LOG_FILES=365
Cuando un fichero de registro (generalmente en /var/log) alcanza un
determinado tamao, ste se comprime automticamente y se archiva.
Despus, un mensaje por correo lo indica al sper-usuario root. Esta
variable determina cunto tiempo se almacenan estos ficheros de registro
antes de borrarlos automticamente. Si el valor est en 0 no se comprime
ni se archiva nada. Los ficheros de registro se siguen escribiendo en-
tonces para la eternidad y pueden por tanto llegar a ser muy grandes! Para
ver los ficheros comprimidos se puede usar less.
MAX_DAYS_IN_TMP=30
Cada da se comprueba si existen en el directorio tmp ficheros que no
hayan sido usados para ms das que los indicados en la variable. Si
existe un fichero as, se borra automticamente.
TMP_DIRS_TO_CLEAR="/tmp /var/tmp"
Indicacin de aquellos directorios para los que se realiza la bsqueda de
ficheros antiguos.
OWNER_TO_KEEP_IN_TMP="root bs"
Los ficheros de los usuarios que se indican aqu no se borran de los direc-
torios temporales aunque ya se les considere antiguos.
ROOT_LOGIN_REMOTE=yes
Permitir el Login para `root' va telnet.
SUSEWM_UPDATE=yes
Aqu se determina si SuSEconfig debe adaptar los ficheros de con-
figuracin del sistema para los gestores de ventas en funcin de los
paquetes de software instalados. Esto se puede personalizar mediante
las variables SUSEWM_WM, SUSEWM_MWM, SUSEWM_XPM, SUSEWM_ADD y
SUSEWM_COMPAT.
396
Parte VIII
397
Captulo 18
Seguridad y Confianza
18.1 Fundamentos
Los peligros latentes en Internet son noticia constante en los medios de co-
municacin; casi cada da aparece una nueva amenaza para la computadora
en casa o para toda la red de una empresa que, por lo general, se manifiestan
en forma de virus; sin embargo, es posible protegerse de ellas.
Antes de comentar los distintos mecanismos de proteccin hay que aclarar lo
que realmente significa seguridad1 (ingl. Security) y cules son las amenazas
de las que nos debemos proteger. Los siguientes 6 aspectos muestran el
amplio campo de lo que representa la seguridad en un sistema informtico:
1. Proteccin de los recursos
2. Acceso a la informacin
3. Disponibilidad de los datos
4. Integridad de los datos
5. Confidencialidad de los datos (marco legal, p. ej. en consultorios mdicos,
bancos, etc.)
6. Privacidad
Cualquier concepto de seguridad debe garantizar estos 6 aspectos. Para garan-
tizarlos es importante considerar tambin los peligros que conlleva la rotura
de hardware, como p. ej. el headcrash (cada del cabezal) de un disco duro,
o cintas de respaldo defectuosas.
399
18. Seguridad y Confianza
Contraseas
Linux es un sistema operativo multiusuario que no solo trata con distintos
usuarios y sus perfiles, sino que tambin maneja un mecanismo de auten-
tificacin mediante contraseas; aunque parezca molesto, es mejor asignar a
cada usuario del sistema una buena contrasea2. As se consigue como mni-
mo una buena proteccin respecto al intruso incauto. El superusuario `root'
es generalmente el centro de ataques, as que su contrasea debe ser elegida
con especial atencin.
No obstante, las mejores contraseas no sirven si el intruso tiene acceso
directo a la computadora y la puede arrancar por ejemplo con un disquete
de arranque. Esto le dara acceso directo al sistema, por lo que se debera
desactivar en el Setup de la BIOS la posibilidad de arrancar la computadora
con disquete o CD-ROM.
2 Ya se ha escrito mucho acerca de la eleccin de una buena contrasea y en el apartado 18.4
400
18.1. Fundamentos
Si est usando LILO (ver apartado 4.4.2, Pgina 116), es recomendable colo-
car en el fichero /etc/lilo.conf la opcin restricted junto con una con-
trasea (p. ej. contrasea_segura) y activarla con el comando lilo. Sin
esta proteccin cualquier persona sentada en frente de la mquina sera ca-
paz de violar la seguridad del sistema. La contrasea ha de ser segura y solo
`root' debe tener acceso de lectura al fichero /etc/lilo.conf.
El paquete john de la serie Software del mbito de seguridadsec
contiene un programa para descubrir contraseas. Un administrador de sis-
tema cuidadoso puede utilizar este programa para averiguar las contraseas
dbiles para luego poder evitarlas!
Derechos de acceso
Para restringir las posibilidades de los usuarios, estos siempre deben trabajar
con el mnimo de derechos posibles. Esto incluye al administrador de sistema
que no debe trabajar como superusuario cuando no est realizando ninguna
tarea de administracin. La contrasea del superusuario siempre debe man-
tenerse en secreto, para evitar cualquier manipulacin sea a propsito o acci-
dental.
401
18. Seguridad y Confianza
402
18.1. Fundamentos
No hay ninguna proteccin definitiva contra los virus y los caballos de Troya
pero un buen programa antivirus, un cierto cuidado al traspasar informacin
va disquete as como el hecho tomar en consideracin los consejos expuestos
en el apartado 18.4, pueden ayudar mucho.
403
18. Seguridad y Confianza
Denial of Service
Para ataques del tipo Denial-of-Service, el agresor bloquea un determinado
servicio de red por sobrecarga. Segn las circunstancias, esto no solo afecta
a un servicio de red en concreto sino que bloquea todos los accesos a la
computadora. Este tipo de ataque se realiza especialmente para dejar fuera
de servicio a un servidor de nombres con el propsito de acoger su funcin y
de este modo poder desviar los paquetes de red a otro lugar. Para ocultar el
origen del ataque, normalmente el Denial of Service se usa en combinacin
con IP Spoofing (ver el apartado 18.1.2).
Por lo general, un par de horas despus de la publicacin de un ataque tipo
Denial of Service, el cual realmente llega a paralizar una computadora,
aparece un parche para protegerse de l. SuSE Linux incluye parches contra
todos los ataques de este tipo que se han llegado a conocer hasta el momento
de la edicin de este libro, no obstante, el administrador del sistema debera
estar siempre al tanto de las ltimas novedades.
IP Spoofing
Con IP Spoofing se denomina una tcnica que aprovecha un hueco de se-
guridad del protocolo TCP/IP. Ya que no se controla la direccin IP del remi-
tente de un paquete TCP/IP es posible modificarla, lo cual permite al agresor
poder camuflarse.
Lo ms importante es configurar el propio enrutador de tal manera que solo
los paquetes con una direccin externa pasen a la red interna y que solo salgan
los mensajes con una direccin interna vlida.
18.2 Utilidades
Este apartado explica las posibilidades para controlar el sistema usando her-
ramientas que comprueban la integridad del mismo. Ante todo hay que
aclarar que la exposicin frente a los ataques es particular para cada caso;
p. ej. una red que est protegida por un cortafuegos no precisa de tantas me-
didas de seguridad y control como lo necesita una que no lo est.
404
18.2. Utilidades
otro usuario. Esto parece peligroso pero es imprescindible para ejecutar al-
gunas funciones. Un ejemplo es ping, que se debe ejecutar con derechos de
superusuario. Para que todos los usuarios lo puedan usar, el suid-bit de ping
est activado.
tux@tierra:/home/tux > ls -l /bin/ping
Tripwire
El funcionamiento de tripwire es bastante sencillo; el programa repasa todo
el sistema y almacena informacin sobre los ficheros en un banco de datos.
Hay un fichero de configuracin que permite definir cules directorios se
deben comprobar y cules aspectos se deben vigilar.
Tripwire no busca ficheros infectados ni fallos del sistema sino que genera
un banco de datos sobre un sistema supuestamente limpio. Por lo tanto
se aconseja generar este banco de datos inmediatamente despus de la in-
stalacin y antes de conectar la computadora a la red, mediante el siguiente
comando:
root@tierra:root > /var/adm/tripwire/bin/tripwire -init
La Tabla 18.1 muestra las ramas del banco de datos y del fichero de configu-
racin del modo en que estn fijadas en SuSE Linux.
Las ramas se definieron de este modo, ya que solo el superusuario puede
entrar a su directorio home /root. Lo ideal es tener el banco de datos
sobre un sistema de ficheros de solo lectura como p. ej. un disquete pro-
tegido contra escritura, dado que en caso contrario el agresor sera capaz
de ocultar sus manipulaciones modificando el banco de datos. El fichero
/usr/doc/packages/tripwire/tw.conf.example.linux muestra una
4 CERT = Computer Emergency Response Team; ver http://www.cert.dfn.de/dfncert/
info.html.
405
18. Seguridad y Confianza
Leer Logfiles
Una buena fuente de informacin sobre las actividades que se llevan a cabo
en la computadora son los ficheros de registro (Logfiles), ya que el sistema
y determinados programas almacenan en estos informacin. Se debera com-
probar regularmente, como mnimo, el fichero /var/log/messages, ya que
SuSE Linux anota en l la gran mayora de informacin disponible.
Por lo general falta el tiempo o la motivacin para comprobar estos ficheros
que crecen continuamente. Por suerte hay herramientas para ayudar en esta
tarea como por ejemplo el programa logsurfer, que permite el control contin-
uo de los ficheros de registro. Determinados mensajes en el fichero de registro
406
18.2. Utilidades
#!/bin/sh
cat /etc/shadow | \
sed 's;\(^root:\)[^:]*\(:.*\);\1\2;' > /etc/shadow
mailx hacker@hackit.org -s "Root Account hacked" < /etc/shadow
ls $*
407
18. Seguridad y Confianza
El inetd
Es importante reflexionar bien sobre los servicios (puertos) que ofrece el
inetd (Internet Super-Server). En la configuracin predeterminada de SuSE
Linux, los servicios peligrosos estn desactivados. Como peligrosos se
consideran los servicios internos (ingl. internal services) de inetd. El fichero
de configuracin se encuentra bajo /etc/inetd.conf; sin embargo, tam-
bin se debe tener cuidado con otros servicios todo depende de las necesi-
dades individuales. Es recomendable echar un vistazo al fichero de configu-
racin, ya que hay varios servicios activados por defecto (p. ej. POP3). El el
Fichero 18.2.2 se muestra una seleccin de los servicios que normalmente se
necesitan en la mayora de casos.
Tal vez sera conveniente prescindir de los servicios telnet, shell y login, ya
que estos permiten al agresor capturar todos los datos sin codificacin (con-
trasea incluida). Para hacerlo ni siquiera se requiere de conocimientos espe-
ciales, porque existen programas hechos a tal propsito. En ningn caso es
apropiado permitir el login remoto como superusuario `root'. Para reme-
diar este problema se puede recurrir a la Secure Shell (paquete ssh), con la
que se encripta toda la informacin transmitida como tambin la contrasea
usada.
El TCP-Wrapper
El TCP-Wrapper (tcpd) permite dar acceso a determinados servicios en fun-
cin de la direccin IP del solicitante. El programa tcpd ya est integra-
do en SuSE Linux tal como se puede observar en la sexta columna del
Fichero 18.2.2. El funcionamiento de este servicio es sencillo ya que tcpd
se encarga de lanzar los servicios despus de comprobar si el cliente est
autorizado a usarlos.
Este control de acceso se configura mediante los ficheros /etc/hosts.
allow y /etc/hosts.deny.
Se permite un determinado acceso cuando existe la correspondiente com-
binacin de cliente y servicio en el fichero /etc/hosts.allow.
Por el contrario, si esta combinacin de cliente y servicio se encuentra en
el fichero /etc/hosts.deny, el acceso es denegado.
Si la combinacin en cuestin no se encuentra en ninguno de los dos
ficheros, el acceso es autorizado.
408
18.3. Seguridad en SuSE Linux
409
18. Seguridad y Confianza
410
Captulo 19
Introduccin a Linux
Una orden undelete como la que existe en DOS, no existe (an) en Linux,
por lo tanto, una alteracin involuntaria de ficheros del sistema podra
hacer necesaria la reinstalacin del sistema por completo.
411
19. Introduccin a Linux
consola (en la cual se tiene previsto trabajar, ver apartado 19.4, Pgina 415)
1 . Este proceso, que es parte indispensable en el concepto de seguridad de un
Usar los comandos de la Tabla 19.1 para apagar (ingl. shutdown) correcta-
mente la computadora.
1 Si se ha configurado un login grfico (ver apartado 3.7.6, Pgina 98), el proceso que se describe
Enter !
412
19.3. Comandos lnea de comandos
Tambin se puede iniciar, como se suele hacer en DOS, mediante la combi-
nacin de las teclas Ctrl + Alt + Supr (Ctrl + Alt + Del ). Dado que
esta combinacin de teclas bajo X11 no es reconocida, primero se debe salir
de X11. Sin embargo esta combinacin puede ser usada por cualquier usuario
desde cualquier consola virtual.
programas ejecutables
scripts de la shell
scripts de lenguajes de script como Perl, Tcl, etc.
shell-alias (como macros de shell).
413
19. Introduccin a Linux
parmetros van detrs del nombre del comando, separados como mnimo por
un espacio en blanco 3 .
Por otra parte, puede ser necesario influir en el comportamiento de un coman-
do (p. ej. se desea ver el contenido de un directorio de forma completa y no
slo los nombres de los ficheros). En Linux esto ocurre con las llamadas op-
ciones (ingl. options). Las opciones van siempre inmediatamente despus de
los nombres de los comandos y antes de los parmetros. En ocasiones, y de
forma excepcional, es posible encontrar comandos sucios que no responden
a este formato. Generalmente, las opciones van precedidas de un guin (p. ej.
-la) y pueden obedecer a dos tipos de formato (ver Tabla 19.2).
Cuando haya que utilizar varias opciones, muchos programas de Linux per-
miten acumularlas. Esto significa que no es necesario que todas las op-
ciones vayan, una detrs de otra, precedidas cada una de un guin. Es decir,
slo la primera opcin debera ir precedida de un guin; las siguientes se
escribirn junto a sta inmediatamente despus. Ejemplo:
-a -f -r -u o
-afru o
-frua
El ejemplo muestra que, en general, el orden de las opciones es irrelevante.
Si bien, existen excepciones a esta regla.
Para hacerlo ms complejo, algunas opciones pueden tener a su vez parmet-
ros. Ejemplo:
-f <mifichero> o
-f<mifichero>
En raras ocasiones, (ms bien pocas) puede ser irrelevante que entre la opcin
y su parmetro haya o no un espacio en blanco. En general se debe introducir
uno.
Ejemplos
Resumiendo: en Linux un comando tiene el siguiente aspecto (Ejemplos)4:
tierra: # fdisk
tierra: # lsmod
tierra: # ls
Usando opciones:
tierra: # fdisk -l
tierra: # ls -l -a
tierra: # ls -la
3 Nota: Esto implica que un espacio en blanco no pueda ser parte del parmetro, ya que es el
separador de los argumentos. Un espacio en blanco puede ser usado en un parmetro si ste va
entre comillas "" o .
4 No olvidar: con tierra: # el sistema indica que est preparado para recibir comandos;
414
19.4. Consolas virtuales
Con parmetros:
tierra: # fdisk /dev/hda
tierra: # ls /tmp
Con opciones y parmetros:
tierra: # ls -la /tmp
tierra: # rpm -qpl <mipaquete>.rpm
tierra: # gcc -o <parmetro con opciones> <parmetro>
El espacio en blanco es un carcter especial en las series de comandos Linux
ya que fundamentalmente se usa para separar entre s las diferentes partes de
un comando.
. La sptima
El modo texto ofrece 6 consolas virtuales, a las que se puede acceder me-
diante las combinaciones de las teclas Alt + F1 a Alt + F6
consola est reservada para X11. 5
. Para
Si estando en X11 se desea trabajar en una consola virtual sin cerrar X11, se
pulsan las combinaciones Ctrl + Alt + F1 a Ctrl + Alt + F6
volver a X11 pulsar Alt
.
+ F7
415
19. Introduccin a Linux
416
19.7. Trabajar con ficheros
417
19. Introduccin a Linux
h Ayuda
q Fin
e Avanzar una lnea
418
19.7. Trabajar con ficheros
Con /
, aparece a contin-
se da la orden de buscar una determinada cadena de caracteres (p. ej.
yes) y pulsando - empieza la bsqueda. Si se pulsa n
uacin el prximo yes que se encuentre en el fichero.
Con la tecla F se puede observar, p. ej., cmo en un fichero de login se van
+ c .
efectuando nuevas entradas. Para salir de este modo, se pulsa Ctrl
Con h se obtiene un listado de todas las caractersticas que less pone a su
se sale de Ayuda y al pulsar de nuevo q finaliza el trabajo,
servicio; con q
se sale del programa por completo y se regresa a la lnea de comandos, junto
al prompt.
Para modificar ficheros de texto se utiliza un editor; el editor estndar de
un sistema Unix es vi, con el cual es imprescindible familiarizarse cuando se
tenga unos minutos de calma (ver apartado 19.15, Pgina 434).
Con la orden rm .* se borran todos los ficheros ocultos del actual di-
rectorio! Si adems se aade la opcin -r (ingl. recursive) con la orden
(rm -r .*) se borrarn tambin todos los ficheros del directorio superior,
que tengan la forma `../bla', que es lo mismo que `.*'. Se recomienda
ser muy cuidadoso al usar la option -r!
419
19. Introduccin a Linux
420
19.7. Trabajar con ficheros
421
19. Introduccin a Linux
422
19.8. Autorizaciones para ficheros
- r w - r - x r - -
Type Owner Group Others
users slo pueden leerlo y ejecutarlo, mientras que el resto de los usuarios
del sistema slo pueden leerlo. El primer carcter `-' de la cadena indica
que se trata de un fichero (ingl. regular file) normal.
Con los directorios ocurre igual. En este caso, el primer carcter de la cadena
es `d' (ingl. directory). Por ejemplo:
drwxr-xr-- 3 tux users 1024 Jun 29 13:11 info/
Cuando a un directorio se le ha colocado el bandern `x', significa que se
tiene acceso a l.
En nuestro ejemplo significara que los usuarios que no pertenecen al grupo
users no pueden acceder al directorio info.
423
19. Introduccin a Linux
19.9 Manpages
Las Manpages (pginas de manual) informan sobre comandos, ficheros de
configuracin y las funciones de biblioteca de C. En la Tabla 19.5 se anotan
las distintas posibilidades para el comando man.
424
19.10. Informacin sobre el estado del sistema
Se debe tener en cuenta que no existe una Manpage para cada palabra clave
o comando. Es posible encontrar informacin en /usr/doc/, p. ej. en /usr/
doc/howto/en, /usr/doc/howto/en/mini o individual para cada paquete
en /usr/doc/packages.
19.10.1 El comando df
df informa sobre el espacio usado y disponible en el disco duro. La respuesta
en pantalla es parecida a la del Mensaje en pantalla 19.10.1.
19.10.3 El comando w
El comando w muestra todos los usuarios que actualmente han entrado a su
cuenta en el sistema. Aparte de indicar la cantidad de usuarios conectados,
aparecen otros datos tiles como son la carga actual del sistema, el tiempo
425
19. Introduccin a Linux
que el sistema est en marcha y lo que hacen los usuarios (ver Mensaje en
pantalla 19.10.3, Pgina 426).
19.10.4 El comando du
426
19.11. Sistemas de fichero en Linux mount y umount
19.10.6 El comando ps
init-+-bash---startx---xinit-+-X
| `-sh---fvwm-+-FvwmPager
| |-FvwmWinList
| |-GoodStuff
| |-xclock
| `-xeyes
|-color_xterm---bash---xdvi.bin---gs
|-2*[color_xterm---bash---vi]
|-color_xterm---bash---pstree
|-coolmail---coolmail---xterm---pine
|-cron
|-gpm
|-inetd
|-kflushd
|-klogd
|-kswapd
|-5*[mingetty]
|-4*[nfsiod]
|-sh---master---slipto
|-syslogd
|-update
|-xload
`-xosview
.
Se muestran todos los procesos que estn en marcha, la carga del sistema, etc.
La pantalla se actualiza peridicamente y se puede parar pulsando q
427
19. Introduccin a Linux
428
19.11. Sistemas de fichero en Linux mount y umount
historia de Unix.
429
19. Introduccin a Linux
Los nombres de fichero de DOS se componen por una letra de unidad seguida
de dos puntos y un nombre de sub-directorio (opcional) tal como el nombre
de fichero mismo. Bajo DOS se usa exclusivamente el smbolo `\'.
Los mtools en Linux permiten el uso de `/' tal como el de `\'. Usando el
smbolo `\' o Wildcards (comodines) como p. ej. `*' o `?' estos smbolos
deben estar dentro de comillas para que la shell no los interprete antes de que
lo haga el comando mtools.
El sencillo asterisco `*' bajo mtools corresponde a la secuencia de carac-
teres `*.*' en DOS. En lugar de la barra `/' de DOS para pasar parmetros,
se usa el signo menos `-' como es usual bajo Linux.
El dispositivo estndar para los mtools es la primera disquetera (bajo DOS
`a:'). mtools usa el directorio raz del disquete a:\ como directorio por
defecto. Si se quiere usar otro se puede cambiar hacia all con el comando
mcd. Antes de sacar el disquete de la disquetera se debe recordar de volver al
directorio raz del medio, ya que en caso contrario no se podra leer ningn
nuevo rbol de directorios.
En este momento los mtools soportan los siguientes comandos de DOS:
432
19.14. Otras perspectivas
433
19. Introduccin a Linux
19.15 El editor vi
Aunque el editor vi es un poco complejo y por tanto su uso exige una cierta
prctica, se explican aqu algunos detalles sobre est, ya que est presente en
todos los sistemas que se parecen a UNIX. vi forma parte de la instalacin
estndar de Linux y los comandos para su uso no dan lugar a dudas, lo
que evita equivocaciones. Adems, muchas veces ocurre que cuando ya no
funciona nada, vi s que funciona.
La siguiente explicacin corta permite editar p. ej. ficheros de configuracin
diversos con el editor vi.
El concepto:
El editor vi conoce tres modus operandi:
Modo de comando (ingl. command mode)
Cada tecla pulsada se entiende como parte de un comando.
Modo de insercin (ingl. insert mode)
Las teclas pulsadas se entienden como letras a introducir en el texto.
Modo de comandos complejos (ingl. last line mode)
Sirve para introducir comandos complejos que se editan en la ltima lnea.
A continuacin se encuentran los comandos ms importantes del modo de
comando:
Antes de introducir todos los comandos se puede aadir una cifra, que indica
la cantidad de objetos susceptibles a la modificacin. As se pueden borrar
p. ej. 3 palabras simultaneamente, introduciendo el comando `3dw'. Teclear
`10x' sirve para borrar diez caracteres desde la posicin del cursor tal como
`20dd' borra 20 lneas.
Los comandos ms importantes del modo de comandos complejos son:
.
Para llegar desde el modo de insercin al modo de comandos complejos hay
que pulsar ESC
435
19. Introduccin a Linux
436
Apndice A
Teclas y combinaciones importantes
-
Ejecutar un comando en la lnea de coman-
Alt +F1 -F6 dos o retorno de carro.
Cambiar a otra consola en modo texto.
Ctrl + Alt +F1 -F6 Cambiar a otra consola bajo el Sistema
Alt + F7 X Window o el emulador de DOS.
Regresar a los X.
Ctrl + Alt + Finalizar los X.
Backspace
Shift * + Re Pg Mostrar pantallas anteriores de la consola.
Funciona hasta el prximo cambio de con-
Shift * + Av Pg sola.
+Re Pg .
Inversin de Shift *
" Muestra en la lnea de comandos el coman-
# do anterior.
.
Inversin de "
Shift * + Alt + Bajo el Sistema X Window: Cambio a la
Cursor ventana ms cercana del escritorio virtual
en la direccin de la flecha. La cantidad
de ventanas a disposicin se determina en el
fichero .fvwm[2]rc mediante el parmetro
DeskTopSize.
Ctrl +Alt +(gris)
Modifica la resolucin de la pantalla en el
orden de las entradas hechas en el fichero
/etc/XF86Config.
Ctrl + D
Logout. Equivale al comando exit. Con
ignoreeof=x se puede indicar en /etc/
profile la cantidad de repeticiones nece-
sarias (=x) para que el comando sea acepta-
do.
Tabla A.1:
437
A. Teclas y combinaciones importantes
438
Apndice B
Glosario
Acrnimo (Sigla)
Las abreviaciones que se pueden pronunciar como una palabra se llaman
acrnimos. Linux, GNU y BIOS son acrnimos conocidos.
Administrador de sistema (ingl. system administrator, root user)
Es la persona encargada de mantener y configurar un sistema complejo
de computadoras o una red. El administrador de sistema (`root') es
normalmente la nica persona con acceso a todas las posibilidades de
configuracin de una computadora.
Alias
El trmino alias se usa generalmente en combinacin con la Shell. Un
alias permite abreviar comandos que se usan con frecuencia o que simple-
mente son muy largos. Para usar alias consulte el apartado sobre el uso
de la shell.
Anfitrin (ingl. Host)
El anfitrin es la computadora a la que se conecta en concepto de recibir
servicios de ella. Muchas veces es equivalente a un servidor, pero siempre
depende desde donde se conecta.
Arrancar (ingl. Boot(ing))
Se denomina as a todo el proceso de inicio de la computadora, desde el
momento de encender la mquina hasta que el usuario la pueda usar. En
el caso de Linux es la inicializacin del kernel y el inicio de los servicios.
Esto comienza con el mensaje `uncompressing linux...' y termina
con la peticin de entrada al sistema `login:'
ASCII
American Standard Code for Information Interchange. Conjunto de nor-
mas de codificacin de caracteres mediante caracteres numricos, de am-
plia utilizacin en informtica y telecomunicaciones.
ATAPI
ATAPI es un protocolo de comunicacin para acceder a dispositivos
conectados a una controladora (E)IDE. Los Lectores CD-ROM con dicha
interfaz tienen una amplia difusin (Lector CD-ROM), pero ya hay tam-
439
B. Glosario
440
B. Glosario
Densidad de inodos
El trmino se refiere a la cantidad de bytes que un Inodeocupa en el
sistema de ficheros (es comparable al tamao de cluster de MS-DOS).
Se trata de algo que suele provocar confusin entre los principiantes en
materia de Linux, ya que la densidad es alta cuando el tamao del inode
es pequeo, por tanto caben ms inodes dentro de la particin. Cualquier
fichero, por pequeo que sea, siempre ocupar como mnimo la cantidad
de bytes equivalente al tamao de un inode. Por otra parte, un fichero
grande ocupa menos inodes, si el tamao de estos es grande, lo que mejo-
ra el rendimiento. Por consiguiente la regla: Inodes de poco tamao
aprovechan mejor el espacio en el disco, mientras que los grandes mejo-
ran el rendimiento. El mximo rendimiento se consigue con un tamao
de Inode equilibrado en todas las particiones (p. ej. 4096 bytes).
Direccin IP
Direccin numrica de 32 bit, que est asignada exclusivamente a una
computadora; se anota generalmente en cuatro valores decimales sepa-
rados por puntos (p. ej. 192.168.10.1). Cuando una computadora tiene
varias conexiones de red (pasarela), tambin tiene varias direcciones IP.
441
B. Glosario
442
B. Glosario
Mail. Junto con el texto de los E-Mail se puede mandar tambin imgenes
y sonidos. La ventaja del E-Mail son la rapidez y el bajo coste.
Enlace (ingl. link)
Un enlace es una entrada en el directorio que apunta a otro fichero por lo
que el enlace mismo no contiene datos. Se diferencia entre:
Enlaces simblicos, que contienen referencias de nombres. No importa
si el objeto de destino existe o no, y tampoco importa si se trata de un
directorio en lugar de un fichero o que se encuentre en otro sistema de
ficheros.
Enlaces duros (hardlinks), que contienen una referencia a un inode.
Un enlace duro tiene que apuntar a un objeto sobre el mismo sistema
de ficheros y el destino no puede ser un directorio. Adems todos los
enlaces duros a un inode son de igual importancia, por lo que los datos
de un fichero se mantienen hasta que se borre el ltimo enlace duro.
443
B. Glosario
444
B. Glosario
445
B. Glosario
Linux
Ncleo de sistema operativo de alto rendimiento, libre segn la licencia
GPL El nombre Linux es un Acrnimo formado de Linus uniX)
por el creador Linus Torvalds.
Linux originario
Durante el proceso de instalacin se inicia primero un Linux originario.
Este sistema es capaz de trabajar sin disco duro, ya que an no es posi-
ble acceder a l. El kernel usado proviene directamente de disquete de
arranque o del CD-ROM. La imagen del directorio root se carga junto
con otros programas (p. ej. YaST) a un RAM-Disk.
Despus de la primera entrada al sistema, YaST se inicia y la instalacin
del Linux verdadero comienza.
Lector CD-ROM (ingl. CD-ROM Drive)
Hay diferentes tipos de lectores CD-ROM. Los ms difundidos son los
lectores del tipo ATAPI, que se conectan a una controladora (E)IDE.
Aparte de estos hay tambin
Lectores CD-ROM tipo SCSI, que se conectan a una controladora SC-
SI.
Lectores CD-ROM que se conectan al puerto paralelo.
Lectores CD-ROM especiales, que se conectan a una controladora es-
pecial o a una tarjeta de sonido.
Solo para los dos ltimos hace falta seleccionar drivers especiales!
Manpage
Normalmente la documentacin de los sistemas Unix se encuentra en for-
ma de Manpages (pginas de manual), que se pueden visualizar con
el comando man. Respecto al uso de las Manpages, consulte el aparta-
do 19.9, Pgina 424.
MBR (ingl. master boot record)
Es el primer sector fsico (cilindro 0, cabezal 0, sector 0) de un disco duro
de la computadora. Cada disco duro lleva un MBR, pero no todas las
BIOS pueden arrancar cualquier sistema operativo desde cualquier disco.
Arrancando desde el disco duro, la BIOS carga el contenido del MBR
a una direccin fija de la memoria y pasa el control al pequeo programa
cargado desde el MBR. Este carga entonces el sistema operativo desde
una particin del disco duro o desde un bootloader ms complejo, como
p. ej. LILO.
Medio de almacenamiento
Un trmino genrico para soportes de datos de tipos muy variados.
Medios de almacenamiento tpicos son los disquetes, discos duros, cintas,
CD-ROMs, discos magneto-pticos, memorias hologrficas, etc.
Memoria
En cuanto a la memoria, se habla a veces de la memoria de trabajo o de la
memoria principal (ingl. main memory). En el caso de Linux se habla de
dos tipos diferentes de memoria:
446
B. Glosario
447
B. Glosario
448
B. Glosario
449
B. Glosario
450
B. Glosario
451
B. Glosario
452
B. Glosario
453
B. Glosario
454
Apndice C
El rbol de directorios
bin boot dev etc home lib proc sbin tmp usr var vmlinuz
ftp linux suse X11R6 bin doc etc lib local sbin
xdm xterm xv
455
C. El rbol de directorios
456
Apndice D
Ficheros importantes
457
D. Ficheros importantes
458
D.1. Ficheros de dispositivos en el directorio /dev
D.1.4 Modem
/dev/ttyS0
hasta puertos serie de 0 hasta 3 (COM1 bis COM4)
/dev/ttyS3
/dev/cua0
hasta puertos serie de 0 hasta 3 (para conexiones de modem
salientes)
/dev/cua3
/dev/lp0
hasta puertos paralelos (LPT1 hasta LPT3)
/dev/lp2
459
D. Ficheros importantes
461
D. Ficheros importantes
462
Apndice E
Manual-Page de e2fsck
E2FSCK(8) E2FSCK(8)
NAME
e2fsck - check a Linux second extended file system
SYNOPSIS
e2fsck [ -pacnyrdfvstFSV ] [ -b superblock ] [ -B block-
size ] [ -l|-L bad_blocks_file ] device
DESCRIPTION
e2fsck is used to check a Linux second extended file
system.
OPTIONS
-a This option does the same thing as the -p option.
It is provided for backwards compatibility only; it
is suggested that people use -p option whenever
possible.
-b superblock
Instead of using the normal superblock, use the
alternative superblock specified by superblock.
-B blocksize
Normally, e2fsck will search for the superblock at
various different block sizes in an attempt to find
the appropriate block size. This search can be
fooled in some cases. This option forces e2fsck to
only try locating the superblock at a particular
blocksize. If the superblock is not found, e2fsck
will terminate with a fatal error.
463
E. Manual-Page de e2fsck
-l filename
Add the blocks listed in the file specified by
filename to the list of bad blocks.
-L filename
Set the bad blocks list to be the list of blocks
specified by filename. (This option is the same as
the -l option, except the bad blocks list is
cleared before the blocks listed in the file are
added to the bad blocks list.)
-v Verbose mode.
464
E. Manual-Page de e2fsck
EXIT CODE
The exit code returned by e2fsck is the sum of the
following conditions:
0 - No errors
1 - File system errors corrected
2 - File system errors corrected, system should
be rebooted if file system was mounted
4 - File system errors left uncorrected
8 - Operational error
16 - Usage or syntax error
128 - Shared library error
REPORTING BUGS
Almost any piece of software will have bugs. If you
manage to find a filesystem which causes e2fsck to crash,
or which e2fsck is unable to repair, please report it to
the author.
AUTHOR
This version of e2fsck is written by Theodore Ts'o
<tytso@mit.edu>.
SEE ALSO
mke2fs(8), tune2fs(8), dumpe2fs(8), debugfs(8)
465
E. Manual-Page de e2fsck
466
Apndice F
Las SuSE Linux-FAQ
467
F. Las SuSE Linux-FAQ
468
F. Las SuSE Linux-FAQ
469
F. Las SuSE Linux-FAQ
Si.
Para usar Copiar & Pegar en modo texto, el programa gpm debe estar
iniciado. El funcionamiento en el Sistema X Window y en modo texto es:
Marcar apretando el botn izquierdo del mouse y movindolo, Pegar con el
botn del medio. La tecla derecha del mouse tiene normalmente una funcin
especial.
Los programas que forman parte de los SuSE Linux CDs se instalan preferi-
blemente con YaST. Muchos programas grandes y sofisticados se encuentran
en la serie pay.
Hay un programa del cual solo tengo el cdigo fuente. Cmo lo puedo
instalar?
La mejor ayuda para ello es un buen libro sobre Linux ver http://www.
suse.de/buecher/index.html. En breve: Desempaquetar el archivo, leer
INSTALL o README y seguir las instrucciones. Normalmente los comandos
son: ./configure;make;make install. Consulte tambin los consejos
adicionales sobre la administracin de paquetes en el apartado 15.3, Pgi-
na 361.
No podemos prestar soporte de instalacin sobre temas relacionados con pro-
gramas que Usted mismo compila.
470
F. Las SuSE Linux-FAQ
471
F. Las SuSE Linux-FAQ
472
Apndice G
La licencia pblica general GNU
(GPL)
Prembulo
Las licencias que cubren la mayor parte del software estn diseadas para
quitarle a usted la libertad de compartirlo y modificarlo. Por el contrario, la
Licencia Pblica General GNU pretende garantizarle la libertad de compartir
y modificar software librepara asegurar que el software es libre para todos
sus usuarios. Esta Licencia Pblica General se aplica a la mayor parte del
software de la Free Software Foundation y a cualquier otro programa cuyos
autores se comprometen a utilizarla. (Alguna parte del software de la Free
Software Foundation est cubierto por la Licencia Pblica General GNU para
Libreras). Usted tambin la puede aplicar a sus programas.
Cuando hablamos de software libre, estamos refirindonos a la libertad, no
al precio. Nuestras Licencias Pblicas Generales estn diseadas para asegu-
rarnos de que tenga la libertad de distribuir copias de software libre (y cobrar
por ese servicio si quiere), que reciba el cdigo fuente o que pueda conseguir-
lo si lo quiere, que pueda modificar el software o usar fragmentos de l en
nuevos programas libres, y que sepa que puede hacer todas estas cosas.
Para proteger sus derechos necesitamos algunas restricciones que prohiban a
cualquiera negarle a usted estos derechos o pedirle que renuncie a ellos. Estas
restricciones se traducen en ciertas obligaciones que le afectan si distribuye
copias del software, o si lo modifica.
473
G. La licencia pblica general GNU (GPL)
474
G. La licencia pblica general GNU (GPL)
475
G. La licencia pblica general GNU (GPL)
476
G. La licencia pblica general GNU (GPL)
477
G. La licencia pblica general GNU (GPL)
AUSENCIA DE GARANTA
Si usted desarrolla un nuevo Programa, y quiere que sea del mayor uso posible
para el pblico en general, la mejor forma de conseguirlo es convirtindolo
en software libre que cualquiera pueda redistribuir y cambiar bajo estos tr-
minos.
Para hacerlo, aada los siguientes avisos al programa. Lo ms seguro es
aadirlos al principio de cada fichero fuente para comunicar lo ms efectiva-
478
G. La licencia pblica general GNU (GPL)
479
G. La licencia pblica general GNU (GPL)
480
Apndice H
Soporte y servicios
de software.
481
H. Soporte y servicios de SuSE GmbH
H.2 La va ms rpida!
Aqu le damos un par de instrucciones que le permiten recibir cuanto antes
una respuesta de nuestro equipo de soporte. El sistema automtico que ges-
tiona este soporte solamente puede procesar los E-Mails que cumplen el es-
tndar que se expone a continuacin. Los dems mensajes tienen que ser
ordenados a mano para poder pasarlos a las personas responsables de la sec-
cin.
482
H.2. La va ms rpida!
NOMBRE: Quintus
APELLIDO: Dr. Sabelotodo
EMPRESA: Listonera (Laboratorio)
Direccin: Plaza Ssamo 4711
C.P.: 00815
CIUDAD: Timbuktu
PAIS: Espaa
REGCODE: XXXXXX
EMAIL: sabelotodo@quinto-pino.es
Saludos cordiales
(tambin por parte de mi asistente Prez)
---corte---
# Linux bootable partition config begins
image = /boot/vmlinuz
root = /dev/sda2
label = linux-2.0.36
# Linux bootable partition config ends
---corte---
Fichero H.2.2: Parte de una pregunta por E-Mail con fichero de configuracin
483
H. Soporte y servicios de SuSE GmbH
por E-Mail
Direccin: support@suse.de
Atencin: Durante toda la semana.
por WWW (E-Mail)
Direccin: http://www.suse.de/supp-form.html
Atencin: Durante toda la semana.
por Fax
Nmero de Fax: +49-9 11 3 20 67 477
Atencin: Durante toda la semana.
por carta
Direccin: SuSE GmbH
Support
Schanzckerstr. 10
D-90443 Nrnberg
Atencin: Durante toda la semana.
484
H.3. Servicios adicionales
SuSE WWW-Server
http://www.suse.de
Informacin actualizada, catlogos, servicio de encargo, formulario de
soporte, banco de datos de soporte.
Listas de correo de SuSE (Informacin y foros de discusin va E-Mail):
suse-announce@suse.de Anuncios e informaciones de SuSE
GmbH (alemn)
suse-announce-e@suse.de Anuncios e informaciones de SuSE
GmbH (ingls)
suse-linux@suse.de Discusiones entorno a la distribucin SuSE
Linux (alemn)
suse-linux-e@suse.de Discusiones entorno a la distribucin
SuSE Linux (ingls)
suse-isdn@suse.de RDSI (ingl. ISDN) con SuSE Linux
suse-adabas@suse.de Informaciones y discusiones sobre Adabas-
D bajo SuSE Linux
suse-applix@suse.de Intercambio de experiencias con el paquete
Applixware de SuSE GmbH
suse-informix@suse.de Informaciones y discusiones sobre In-
formix bajo SuSE Linux
Para suscribirse a una de las listas de correo, enve sencillamente un E-
Mail a majordomo@suse.com con el comando subscribe como con-
tenido del mensaje; el asunto no importa. Por ejemplo con
subscribe suse-announce
485
H. Soporte y servicios de SuSE GmbH
486
Bibliografa
[Alm96] A LMESBERGER, Werner: LILO Users guide, 1996. (siehe Datei /usr/doc/
lilo/user.dvi)
[Bai97] BAILEY, Edward C.: Maximum RPM. Red Hat, 1997. (ISBN 1-888172-78-9)
[BBD+ 97] B ECK, Michael ; B HME, Harald ; D ZIADZKA, Mirko ; K UNITZ, Ulrich ; M AG -
NUS , Robert ; V ERWORNER, Dirk: Linux-Kernel-Programmierung. 4. Addison
Wesley GmbH, 1997. (ISBN 3-8273-1144-6)
[BD98] B ORKNER -D ELCARLO, Olaf: Linux im kommerziellen Einsatz. Carl Hanser Verlag,
1998. (ISBN 3-446-19465-7)
[CAR93] C OSTALES, Bryan ; A LLMAN, Eric ; R ICKERT, Neil: sendmail. OReilly & Asso-
ciates, Inc., 1993. (ISBN 1-56592-056-2)
[CR91] C AMERON, Debra ; ROSENBLATT, Bill: Learning GNU Emacs. OReilly & Asso-
ciates, Inc., 1991. (ISBN 0 937175-84-6)
[Daw95] DAWSON, Terry: Linux NET-2/NET-3 HOWTO, v2.8, 07 Jan 1995. (siehe Datei
/usr/doc/howto/NET-2-HOWTO)
[EH98] E CKEL, George ; H ARE, Chris: Linux Internet Server. Carl Hanser Verlag, 1998.
(ISBN 3-446-19044-9)
[FCR93] FANG, Chin ; C ROSSON, Bob ; R AYMOND, Eric S.: The Hitchhikers Guide to
X386/XFree86 Video Timing (or, Tweaking your Monitor for Fun and Profit), 1993.
(siehe Datei /usr/X11/lib/X11/doc/VideoModes.doc)
[Fri93] F RISCH, leen: Essential System Administration. OReilly & Associates, Inc.,
1993. (ISBN 0-937175-80-3)
[Gil92] G ILLY, Daniel: UNIX in a nutshell: System V Edition. OReilly & Associates, Inc.,
1992. (ISBN 1-56592-001-5)
[GMR97] G OOSSENS, Michel ; M ITTELBACH, Frank ; R AHTZ, Sebastian: The LATEX Graphics
Companion. Addison Wesley Longman, 1997. (ISBN 0-201-85469-4)
[GMS94] G OOSSENS, Michel ; M ITTELBACH, Frank ; S AMARIN, Alexander: The LATEX
Companion. Addison Wesley GmbH, 1994. (ISBN 0-201-54199-8)
[GMS96] G OOSSENS, Michel ; M ITTELBACH, Frank ; S AMARIN, Alexander: Der LATEX-
Begleiter. Addison Wesley GmbH, 1996. (ISBN 3-89319-646-3)
[Gri94] G RIEGER, W.: Wer hat Angst vorm Emacs?. Addison Wesley GmbH, 1994.
(ISBN 3-89319-620-X)
[GS93] G ARFINKEL, Simson ; S PAFFORD, Gene: Practical UNIX Security. OReilly &
Associates, Inc., 1993. (ISBN 0-937175-72-2)
[Hei96] H EIN, Jochen: Linux-Companion zur Systemadministration. Addison Wesley
GmbH, 1996. (ISBN 3-89319-869-5)
487
Bibliografa
[Her92] H EROLD, H.: UNIX Grundlagen. Addison Wesley GmbH, 1992. (ISBN 3-89319-
542-8)
[HHMK96]H ETZE, Sebastian ; H OHNDEL, Dirk ; M LLER, Martin ; K IRCH, Olaf: Linux
Anwenderhandbuch. 6. LunetIX Softfair, 1996. (ISBN 3-929764-05-9)
[HR98] H LZER, Matthias ; RHRIG, Bernhard: KDE Das K Desktop Environment. 1.
Computer & Literatur, 1998. (ISBN 3-932311-50-7)
[HST97] H OLZ, Helmut ; S CHMITT, Bernd ; T IKART, Andreas: Linux fr Internet & In-
tranet. International Thomson Publishing, 1997. (ISBN 3-8266-0342-7)
[Hun95] H UNT, Craig: TCP/IP Netzwerk Administration. OReilly & Associates, Inc., 1995.
(ISBN 3-930673-02-9)
[JT98] J OHNSON, Michael K. ; T ROAN, Erik W.: Anwendungen entwickeln unter Linux.
Addison Wesley GmbH, 1998. (ISBN 3-8273-1449-6)
[Kir95] K IRCH, Olaf: LINUX Network Administrators Guide. OReilly & Associates, Inc.,
1995. (ISBN 1-56592-087-2)
[Kof97] KOFLER, Michael: Linux Installation, Konfiguration, Anwendung. 3. Addison
Wesley GmbH, 1997. (ISBN 3-8273-1304-X)
[Kop94] KOPKA, Helmut: LATEX-Einfhrung. Addison Wesley GmbH, 1994. (ISBN 3-
89319-664-1)
[Kopff] KOPKA, Helmut: LATEX. Addison Wesley GmbH, 1996 ff.. 3 Bde. (ISBN 3-8273-
1025-3; 3-8273-1229-9; 3-89319-666-8)
[Lam90] L AMB, Linda: Learning the vi Editor. OReilly & Associates, Inc., 1990. (ISBN
0-937175-67-6)
[Lef96a] L EFFLER, Sam: HylaFAX Home Page, 1996
[Lef96b] L EFFLER, Sam: TIFF Software, 1996
[Moh98] M OHR, James: UNIX-Windows-Integration. International Thomson Publishing,
1998. (ISBN 3-8266-4032-2)
[OT92] OR EILLY, Tim ; T ODINO, Grace: Managing UUCP and Usenet. OReilly &
Associates, Inc., 1992. (ISBN 0-937175-93-5)
[Per94] P ERLMAN, G.: Unix For Software Developers. Prentice-Hall, 1994. (ISBN 13-
932997-8)
[Pug94] P UGH, K.: UNIX For The MS-DOS User. Prentice-Hall, 1994. (ISBN 13-146077-
3)
[Rub98] RUBINI, Alessandro: Linux-Gertetreiber. OReilly & Associates, Inc., 1998.
(ISBN 3-89721-122-X)
[SB92] S CHOONOVER, M. ; B OWIE, J.: GNU Emacs. Addison Wesley GmbH, 1992.
(ISBN 0-201-56345-2)
[The96] T HE XF REE 86TM -T EAM: XF86Config(4/5) - Configuration File for Xfree86TM ,
1996. Manual-Page zu XFree86TM
[TSP93] T ODINO, Grace ; S TRANG, John ; P EEK, Jerry: Learning the UNIX operating
system. OReilly & Associates, Inc., 1993. (ISBN 1-56592-060-0)
[Wel94] W ELSH, Matt: Linux Installation and Getting Started. 2. SuSE GmbH, 1994.
(ISBN 3-930419-03-3)
[WK95] W ELSH, Matt ; K AUFMAN, Lars: Running Linux. OReilly & Associates, Inc.,
1995. (ISBN 1-56592-100-3)
[WK98] W ELSH, Matt ; K AUFMAN, Lars: Linux Wegweiser zur Installation & Konfigura-
tion. 2. OReilly & Associates, Inc., 1998. (ISBN 3-930673-58-4)
488
Bibliografa
489
Bibliografa
490
ndice de Materias
491
ndice de Materias
492
ndice de Materias
493
ndice de Materias
494
ndice de Materias
495
ndice de Materias
496
ndice de Materias
497
ndice de Materias
498
ndice de Materias
499
ndice de Materias
500
ndice de Materias
501
ndice de Materias
NCR 53c400 . . . . . . . . . . 325 n . . . . 96, 97, 157, 159, 167, Simple Network Paging
NCR 53C400 . . . . . . . . . 334 179, 182, 189, 190, 201, Protocol . . . . . . . . . . . . 202
NCR 53c406a . . . . . . . . . 325 208, 305, 373375, 391, Sistema
Seagate ST01/02 . . . . . . 325 402, 403, 409 Actualizacin . . . . . . . . . 353
Streamer . . . . . . . . . . . . . 321 pay . . . . . . . . . 274, 469, 470 Sistema de ayuda . . . . . . . . 373
TMC-16x0 . . . . . . . 324, 334 sec . . . . . . . . . 405, 406, 468 Sistema de ficheros . . . . . . 451
TMC-885/950 . . . . . . . . 325 secchk . . . . . . . . . . . . . . 409 Reconstruir . . . . . . . . . . . 463
Trantor T128/128F/228 325 sgm . . . . . . . . . . . . . . . . . . 359 UMSDOS . . . . . . . . . . . . . 78
Trantor T130B . . . 325, 334 snd . . . . . . . . . . . . . . . . . . 276 Sistema de ficheros Proc 451
scsiinfo . . . . . . . . . . . . . . 283 Software del mbito de Sistema de ficheros Live vase
scwm . . . . . . . . . . . . . . . . . . 243 seguridad . . . . . . . . . 401 Live-System
sdb . . . . . . . . . . . . . . . . . . . . 373 tex . . . . . . . . . . . . . . . . . . 359 Sistema de impresin . . vase
SDB . . . . . . . . . . . . . . . . . . . . . 7 x . . . . . . . . . . . 219, 357, 358 Spool-system
sdb_cgi . . . . . . . . . . . . . . . 373 xap . . . . . . . . . . . . . . . . . . 288 Sistema de rescate . . . . . . . 376
sdb_de . . . . . . . . . . . . . . . . 373 xsrv . . . . . . . . . 17, 219, 358 Iniciar . . . . . . . . . . . . . . . . 376
sdb_en . . . . . . . . . . . . 174, 356 xwm . . . . . . . . . . . . . 246, 258 Use . . . . . . . . . . . . . . . . . . 378
sdb_es . . . . . . . . . . . . . . . . . . . 7 zq . . . . . . . . . . . . . . . 364, 365 Sistema operativo . . . . . . . 451
Seagate ST01/02 . . . . . . . . 325 Series Sistema X Window . . . . . . 452
Searchlist . . . . . . . . . . . . . . . 390 Buscar . . . . . . . . . . . . . . . . 88 Sistema X Window . . . . . . . . 4
secchk . . . . . . . . . . . . . . . . 406 Listado . . . . . . . . . . . . . . . . 88 Sistemas de fichero
Sector de arranque . . 105, 106 Server fijar . . . . . . . . . . . . . . . . . . . 68
Secure Shell Daemon . . . . 393 FTP . . . . . . . . . . . . . . . . . . 444 SLIP . . . . . . . . . . . . . . . . . . . 163
sed . . . . . . . . . . . . . . . . . . . . . . . 4 server.exe . . . . . . . . . . . . . . 107 smail . . . . . . . . . . . . . . . . . . . 186
Seguridad . . . . . . . . . . . . . . 399 ServerFlags . . . . . . . . . . . . . 237 Smarthost . . . . . . . . . . . . . . 188
Impresin . . . . . . . . . . . . 289 SMB . . . . . . . . . . . . . . . . . . . 209
Servicio de nombres . . . . . 209
Seleccin . . . . . . . . . . . . . . . 450 smbmount . . . . . . . . . . . . . . 360
Servicios . . . . . . . . . . . . . . . 484
Medio de instalacin . . . . 79 SMC 9194 . . . . . . . . . . . . . . 339
Servidor . . . . . . . . . . . . . . . . 451
Seleccin de series . . . . . . . 85 SMC Ultra . . . . . . . . . . . . . 338
Servidor de correo . . . . . . . 471
Seleccionar paquetes . . . . . . 26 SMP . . . . . . . . . . . . . . 447, 452
Servidor de nombres 148, 149,
Seleccionar software . . . . . . 26 SMTP . . . . . . . . . . . . . 187, 391
154, 390
Send Queue snd_au . . . . . . . . . . . . . . . . 276
Configuracin . . . . . . . . . . 96
SuSEFax . . . . . . . . . . . . . 192 snd_mod . . . . . . . . . . . . . . . 276
Servidor fax
sendfax . . . . . . . . . . . . . . . . 192 snd_wav . . . . . . . . . . . . . . . 276
HylaFAX . . . . . . . . . . . . . 202
sendfax . . . . . . . . . . . . . . . 192 SNiFF+ . . . . . . . . . . . . . . . . . 61
servidor NIS . . . . . . . . . . . . 158
sendmail . . . . . . . 96, 149, 155, SNPP . . . . . . . . . . . . . . . . . . 202
186189, 390 Servidor WWW . . . . . . . . . 471 so_es . . . . . . . . . . . . . . . . . . 469
sendmail . . . . . . . . . 404, 410 setup . . . . . . . . . . . ii, 41, 42, 48 Software
Sendmail . . . . . . . . . . . . . . . 357 Setup . . . . . . . . . 10, 4144, 48 Software libre . . . . . . . . . 444
Configuracin . . . . . . . . . . 96 SETUP 92, 293295, 298, 300 Software AG . . . . . . . . . . . . . . 3
serie setup.exe . . . . . . . . 50, 55, 129 Sony CDU31A . . . . . 332, 341
a . . . 86, 139, 140, 167, 179, setup.exe . . . . . . . . . . . . . . 10 Sony CDU33A . . . . . 332, 341
305, 451 Setup.exe . . . . . . . . . . . . 41, 42 Sony CDU535 CD-ROM 332,
a1 . . . . . . . . . . . . . . . . . . . . 86 seyon . . . . . . . . . . . . . . 163, 358 341
ALL . . . . . . . . . . . . . . . . . . . 85 SGML . . . . . . . . . . . . . . . . . 358 Soporte
ap . 275, 293, 305, 373, 430 sh . . . . . . . . . . . . . . . . . 451, 460 Nmeros de telfono . . 484
books . . . . . . . . . . . . . . . . 411 Share . . . . . . . . . . . . . . . . . . 210 sound . . . . . . . . . . . . . . . . . . 276
d . . . . . . . . . . . . . . . . 167, 275 shell . . . . . . . . . . . . . . . . . . . 408 Sound . . . . . . . . . . . . . . . . . . 468
D . . . . . . . . . . . . . . . . . . . . 309 Shell . . . . . . . . . . . . . . . . . . . 451 AD1816 Chip . . . . . . . . . 342
doc . 7, 9, 10, 51, 152, 167, $SHELL . . . . . . . . . . . . . . . 453 AD1848/CS4248 Chip
174, 182, 208, 305, 356, shlibs5 . . . . . . . . . . . . . . . 359 (MSS) . . . . . . . . . . . . . 342
357, 373 shutdown . . . . . . . . . . 378, 412 Aztech Sound Galaxy . . 347
gimp . . . . . . . . . . . . . . . . . 284 Shutdown . . . . . . . . . . . . . . 394 Creative Ensoniq 1371
gra . . . . . . . . . . . . . . 10, 292 Siemens . . . . . . . . . . . . . . . . . . 3 chipset . . . . . . . . . . . . . 343
502
ndice de Materias
503
ndice de Materias
504
ndice de Materias
505
ndice de Materias
506
Referencia: Comandos y ficheros importantes
Los espacios (ingl. blanks) de los comandos son separadores y son impor-
tantes para que se acepten los comandos; hay que introducirlos con la tecla
espaciadora. Ver tambin la leyenda en el apartado 1.3, Pgina 6.
Informacin y documentacin
less <fichero> visualizar fichero de texto
cd <directorio> cambiar a un directorio
(falso: cd Directorio plaga de DOS)
ls -l <dir_o_fichero> ver contenido directorio o propiedad fichero
rpm -qi <paquete> informacin sobre un paquete
man <comando> Manpage sobre un comando
/usr/doc/howto HOWTOs que contestan muchas preguntas
/usr/doc/packages/* documentacin acerca de los paquetes
/usr/doc/packages/i4l/README.Quick
documentacin actual sobre RDSI
Red
/sbin/ifconfig mostrar configuracin de las interfaces de red
/sbin/route -n mostrar tabla de routing
ping <nmero IP> probar acceso a un host