Beruflich Dokumente
Kultur Dokumente
ii
ISSN 1657-7620
c 1998-2010 G
omez
Se permite la copia, distribucion y/o modificacion de este documento bajo los terminos de la licencia de Libre Documentacion de GNU Version 1.1 o alguna version posterior publicada
por la Free Software Foundation; Se incluyen en la Seccion
Invariante los textos de la Portada, contraportada, reverso.
Una copia de la licencia se incluye en apendice A.
Jaime E. G
omez Hern
andez Fis. Ing. MSc. PhD.
Skina Technologies Ltda. (http://www.skinatech.com)
Grupo LinuxCOL (http://www.linuxcol.org)
Bogota D.C.
Colombia.
Indice general
1.1. Descripcion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.2. Historia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.2.1. Unix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.2.2. GNU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.2.3. Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.3. Distribuciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2. Instalaci
on
15
2.1. Preliminares . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.1.1. Descripcion . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.1.2. Preparacion del PC . . . . . . . . . . . . . . . . . . . . . . . . 16
2.2. Proceso de instalacion . . . . . . . . . . . . . . . . . . . . . . . . . . 25
2.2.1. Objetivo de la instalacion . . . . . . . . . . . . . . . . . . . . 25
2.2.2. Iniciando la instalacion . . . . . . . . . . . . . . . . . . . . . . 25
2.2.3. Pasos a seguir . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
2.2.4. Bienvenida . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
2.2.5. Idioma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
2.2.6. Licencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
iii
INDICE GENERAL
iv
51
. . . . . . . . . . . . . . . . . . . . . . . 53
75
INDICE GENERAL
. . . . . . . . . . . . . . . . . . . . . . . . . . . 113
131
INDICE GENERAL
vi
157
B. Marcas Registradas
173
C. Distribuciones Anteriores
175
Indice de figuras
1.1. Genealoga Incompleta de UNIX . . . . . . . . . . . . . . . . . . . . .
INDICE DE FIGURAS
viii
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
. . . . . . . . . . . . . . . . . . . . . . . 56
. . . . . . . . . . . . . . . . . . . 57
INDICE DE FIGURAS
ix
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
. . . . . . . . . . . . . . . . . . . . 96
INDICE DE FIGURAS
4.26. Kups: Conexion de la impresora . . . . . . . . . . . . . . . . . . . . . 101
4.27. Kups: Impresora Local . . . . . . . . . . . . . . . . . . . . . . . . . . 102
4.28. Kups: Modelos de impresoras . . . . . . . . . . . . . . . . . . . . . . . 103
4.29. Kups: Descripcion de impresora . . . . . . . . . . . . . . . . . . . . . 103
4.30. Kups: Confirmacion de Impresora configurada . . . . . . . . . . . . . 104
4.31. Configuracion de la red local . . . . . . . . . . . . . . . . . . . . . . . 106
4.32. Configuracion de la conexion por modem . . . . . . . . . . . . . . . . 107
4.33. Linuxconf: Tareas como servidor . . . . . . . . . . . . . . . . . . . . 109
4.34. Linuxconf: Configuracion de NFS . . . . . . . . . . . . . . . . . . . . 110
4.35. Configuracion de Samba con swat . . . . . . . . . . . . . . . . . . . . 111
4.36. Swat: Compartir directorios con Samba . . . . . . . . . . . . . . . . . 112
4.37. Manejo de paquetes con kpackage . . . . . . . . . . . . . . . . . . . . 115
4.38. Manejo de paquetes con gnorpm . . . . . . . . . . . . . . . . . . . . . 115
4.39. Manejo de paquetes con rpmdrake . . . . . . . . . . . . . . . . . . . . 116
4.40. HardDrake: Herramienta de administracion de dispositivos . . . . . . 117
4.41. HardDrake: Sound-wizard . . . . . . . . . . . . . . . . . . . . . . . . 118
4.42. Kudzu: Deteccion y configuracion automatica de Hardware . . . . . . 119
4.43. Sndconfig . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
4.44. XF86Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
4.45. Pantalla principal de xf86cfg . . . . . . . . . . . . . . . . . . . . . . 124
4.46. xf86cfg: raton . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
4.47. xf86cfg: teclado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
4.48. xf86cfg: Monitor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
4.49. xf86cfg: tarjeta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
4.50. XFdrake . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
INDICE DE FIGURAS
xi
Indice de cuadros
1.
. . . . . . . . . . . . . . . . . . . . . . 149
xiii
Prefacio
Presentaci
on
Se pretende que aquellas personas que sigan los pasos de esta gua sean capaces
de instalar Linux en su propio computador y sepan como manejar este sistema
operativo. Se espera cumplir los objetivos y que los lectores sean capaces de perdonar
los errores que seguramente existiran.
Esta gua no esta orientada a principiantes en el area de sistemas, ni a usuarios
finales de ordenadores instalados con GNU/Linux. Para obtener el maximo provecho es recomendado que el lector tenga algun tipo de formacion y conocimiento
en administracion de sistemas.
El temario esta dividido en cinco captulos: el primero se dedica a la presentacion de
Linux, historia y caractersticas tecnicas; el segundo muestra la instalacion de Linux;
el tercero ense
na al usuario a utilizar las interfaces graficas; el cuarto captulo ilustra
la forma de realizar las configuraciones basicas para tener un sistema funcional y el
quinto y u
ltimo lo instruye en las ordenes basicas y el funcionamiento general del
sistema.
Esta gua se basa originalmente en el libro Curso Linux del Club de Informatica Disk
obolo (http://diskobolo.mat.ucm.es) de la Universidad Complutense de
Madrid, escrito por Francisco Javier Ahijado Martn-Navarro (iCesofT) y David
Flores Santacruz (Castor) en el a
no 1997. En el a
no 1998 es actualizado, y ampliado por integrantes de el grupo de Usuarios de Linux en Colombia LinuxCOL
(http://www.linuxcol.org) en la Universidad de Los Andes en Santafe de Bogota,
xv
xvi
Prefacio
Prefacio
xvii
contestaba que en este medio no hay que preguntarse si se puede hacer sino de
cuantas formas es posible hacerlo. Dentro de esa gran gama de posibilidades se
pueden diferenciar cinco capas de interaccion con el sistema:
1. Archivos texto
2. Comandos de consola
3. Men
us en consola
4. Interfaz grafica X
5. Acceso remoto
Entre mas abajo nos encontremos, menos diferentes son las diferentes distribuciones
y se esta mas cerca del real GNU/Linux.
Prefacio
xviii
Convenciones
Dentro de este libro se trata de mantener una u
nica convencion de fuentes y estilos
para resaltar como se muestra a continuacion:
Negrilla: Nombres propios de productos, organizaciones o compa
nas. Ejm:
Debian
Italica: Anglicismos o terminos tecnicos. Es practicamente imposible prescindir
de estos terminos a
un cuando exista un equivalente en Espa
nol para la gran
mayora Ejm: floppy.
Comillas: Terminos a resaltar en Espa
nol. Palabras no completamente correctas, con significados adaptados o analogos de otros contextos. Ejm: memoria virtual.
Typewriter: Programas o Comandos del sistema. Esto indica que se puede
escribir la palabra en una lnea de comandos y sera ejecutada; De la misma
forma se utiliza para los nombres de directorios y para diferenciar el codigo de
scripts o el contenido de archivos texto. Ejm: startx
Sans serif: Seleccion en la pantalla durante un proceso. Principalmente en proceso de instalacion y/o configuracion. Ejm: Espanol. Si es una tecla a presionar
o un boton en interfaz grafica se coloca entre parentesis cuadrados. Ejm: [Aceptar]
Durante el recorrido de este libro, el lector se encontrara con una division clara en la
forma en que se tratan los diferentes temas incluidos en este libro. Estas diferentes
etapas incluiran las cinco capas de interaccion con el sistema, comenzando por una
descripcion del fundamento y terminando con un conjunto de pruebas.
Se usaran iconos para indicar cada una de las posibles opciones tal como muestra la
tabla 1.
Tambien se usaran iconos para representar la distribucion a la cual se este haciendo
referencia en determinado punto. Estos conos se presentan en las introduccion y
seran usados a lo largo del libro.
Prefacio
xix
Icono
Interfaz
Fundamentos
Interaccion: Archivos Texto
Interaccion: Consola y/o lnea de comandos
Interaccion: Men
us en consola
Interaccion: Interfaz grafica - ventanas
Interaccion: Remota por red / WWW
Pruebas
Agradecimientos
El momento de agradecer es difcil porque, es precisamente cuando se olvida a las
personas que han colaborado, as que hare una mencion indiscriminada de los que
me acuerdo como colaboradores directos e indirectos de este libro:
A todos los integrantes del equipo de SkinaTech que colaboran todo el tiempo en el
exito de este libro; Ismael Olea y los compa
neros de Hispalinux quienes se interesaron
mucho en el libro e hicieron aportes y sugerencias muy u
tiles y aun les debo cumplir
con algunos compromisos; los integrantes de LinuxCOL que se tomaron la molestia
de leer los betas; y finalmente, en vez de agradecimiento, es una dedicatoria a mi
pareja y mi familia que estan todo el tiempo apoyandome y que ademas se aguantan,
no con mucho gusto, la competencia de un libro y un computador, por mi tiempo
libre.
Captulo 1
Comenzando con Linux
1.1.
Descripci
on
Lease GNU/Linux cada vez que escriba Linux para ser justo con la participacion tan importante
1.2 Historia
embargo con 4 Mbytes solo servira para realizar tareas simples como enrutador o
servidor de impresion sin interfaz grafica de usuario. Es necesario tener 8 Mbytes o
mas para disponer de una interfaz grafica. El espacio en disco duro requerido depende de lo que se quiera hacer y los programas que se deseen instalar. Una instalacion
mnima del sistema pueden ser solo 40 Mbytes, pero se recomienda al menos unos 200
Mbytes de disco para una instalacion peque
na con una interfaz grafica muy sencilla.
Considerando las distribuciones esto puede cambiar: por ejemplo con Slackware o
Debian es posible tener instalaciones mnimas de 40 Mbytes, mientras que SuSE
pide 80 Mb y con RedHat o Mandriva actuales es necesario alrededor de 800
Mb para el contenido mnimo. En el otro extremo pueden usarse hasta 2 Gbytes de
RAM en el kernel 2.2 y hasta 64 Gb en el 2.4 y 2.6 en arquitectura 32-bits, mientras
que CentOS puede llegar a ocupar 3.5 Gb en disco y los paquetes disponibles para
Debian podran superar facilmente los 10 Gb.
1.2.
Historia
1.2.1.
Unix
cribiendo gran parte del sistema en este lenguaje y agregandole funcionalidades como
el multiprogramming. Como era tan ampliamente usado en Bell Labs, progresivamente se fue filtrando a diversas universidades, tomando un nombre, una version y
en ocasiones un release: Unix Version 6 de 1976. Una anecdota divertida es que el
n
umero de la version lo daba el manual: UNIX Programmers Manual y no tenia
nada que ver con el desarrollo del codigo fuente del sistema.
En 1978 el control del proyecto fue asumido por el USG (UNIX Support Group)
dentro de AT&T, organizacion superior a Bell Labs, con la version 7 del sistema.
Este grupo continua trabajando en el sistema agregando caractersticas como el
Sun NFS y stream I/O system, hasta la version 9 en 1989, la u
ltima liberada por
este grupo. Para el exterior: Universidades y Gobierno, se tenia otra familia de
distribuciones que inicia con el Sistema III en 1982 que era muy similar a la Version
7 interna. Esta evoluciona a Sistema V en 1983. El USG tambien evoluciona y se
convierte en el USDL (Unix System Development Lab) el cual continua liberando
versiones del Sistema V: Release 2 en 1984 y Release 3 en 1987.
Las caractersticas de UNIX, sobre todo su modularidad, llama la atencion de muchas compa
nas y organizaciones, principalmente universidades, creando sus propios
grupos de investigacion y desarrollo de UNIX. La principal es la Universidad de
California en Berkeley que da origen a la familia BSD (Berkeley Software Distributions), la cual llega a trabajar con DARPA (Defense Advanced Research Projects Agency) para desarrollar la version 4BSD. En Berkeley se desarrollan tanto el
C-Shell como el editor ex/vi.
El desarrollo de BSD y Sistema V continua de forma paralela en muchas compa
nas
dando origen a la diversidad que se conoce en UNIX: DEC (Digital Equipment
Corporation) desarrolla Ultrix para su plataforma VAX para luego reemplazarla
por OSF/1 en plataformas Alpha AXP y luego por DEC/UNIX y True64; Sun
Microsystems produce Sun OS para su plataforma Sparc y luego Solaris para
Sparc/UltraSparc; Microsoft reescribe UNIX para maquinas 8088 dando origen a
al familia XENIX que influencia (no lo suficiente) a Windows NT y el resto de la familia; IBM crea AIX para toda su familia, desde PCs hasta mainframes y la genealoga
continua extensamente: la familia BSD con FreeBSD, NetBSD y OpenBSD, IRIX
1.2 Historia
1.2.2.
GNU
Uno de los grandes actores en esta historia y que a veces es dejado a un lado es
Richard Stallman, quien en el a
no 1984 (siete a
nos anterior a Linux) creo todo el
fundamento legal que protege y promueve todos los programas de libre distribucion:
la Licencia P
ublica General o GPL (ver Anexo A).
La historia cuenta que el se
nor Stallman, el cual vivio la epoca cuando cada cual
escriba sus drivers 2 , se molesto porque un proveedor le dijo que no poda compartir
sus desarrollos sobre una plataforma con sus compa
neros u otro usuario del mismo
hardware. De forma muy constructiva, Richard Stallman, en aquel tiempo en el
MIT, decidio fundar un grupo FSF (Free Software Fundation) con un proyecto
GNU (GNU is not Unix) con el proposito de hacer todos los programas necesarios
disponibles libremente y contrato abogados para escribir la licencia que iba a guardar
los derechos del software que se iba a hacer en este proyecto y aqu fue cuando surge
la GPL.
Lo radical de la GPL es que es una licencia para garantizar el derecho de la comunidad de tener acceso a los programas y sus fuente. En resumen, en un programa
protegido por la esta licencia debe cumplir con las siguientes reglas:
El software se puede copiar, distribuir y utilizar libremente.
Siempre debe estar acompa
nado de su codigo fuente.
El codigo puede ser modificado libremente.
Las modificaciones mantienen mismas condiciones de la licencia.
No permite limitar a otros estos derechos al redistribuir.
Cualquier autor puede poner su software bajo la GPL.
Esto permite que los programas bajo esta licencia siempre esten disponibles, que se
dispone del codigo en caso que no se siga teniendo soporte de el, que puedo hacer
2
Cuando los hombres eran hombres cada uno escriba sus propios drivers. Conocimiento popular
1.2 Historia
1.2.3.
Linux
El c
odigo de Minix no fue usado por Torvalds porque este estaba protegido por licencias
bastante restrictivas
1.3.
Distribuciones
En s, Linux es solo el n
ucleo del sistema operativo, pero necesita aplicaciones y
programas para hacer algo. Muchos han sido portados a Linux, otros han sido
creados especficamente para Linux. Todos ellos se encuentran en Internet dispuestos
a que cualquiera los baje y los instale en su sistema.
Como esto es una ardua tarea no tardan en surgir compa
nas y organizaciones
dedicadas a reunir todos esos programas facilitando la tarea de crear un sistema Linux funcional. En la actualidad existe un sinn
umero de distribuciones
(http://www.distrowatch.org), en la que pueden distiguirse dos grandes familias
con cuatro actores importantes (figura 1.2) 4 . Haremos mencion detallada de las
mas importantes dentro del contexto mundial (En estricto orden alfabetico).
CentOS
CentOS (http://www.centos.org) es una reconstruccion 100 % compatible de RedHat Entrerprise Linux, cumpliendo estrictamente los requerimientos des redistribucion de RedHat. Los principales cambios radican en remover las marcas y la
apariencia asociada con la casa matriz de el Prominente productor Norteamericano de Linux enterprise. Al ser una reconstruccion a partir de los mismos fuentes,
es 100 % compatible con RedHat pero con la ventaja de ser completamente libre.
Otras ventajas son su creciente comunidad de desarrolladores y usuarios, reconstruccion inmediata, actualizaciones rapidas y m
ultiples medios de soporte IRC, listas de
correos, foros y FAQ dinamico.
Tpicamente, los usuarios de CentOS son organizaciones e individuos que no requieren un soporte comercial para obtener una operacion exitosa. CentOS es para las
4
Una versi
on actualizada y completa puede ser descargada de (http://nonplusx.wordpress.com/)
1.3 Distribuciones
Debian
Debian (http://www.debian.org) es una distribucion bastante popular que no
esta desarrollada por ninguna compa
na sino que es fruto del trabajo de diversos
voluntarios en toda la comunidad de Internet. Es, por lo tanto, una distribucion
completamente gratis y libre, en donde todo el software es de fuente abierta (Open
Source) con un grupo de selecto de licencias permitidas como BSD Modificada, X11,
MPL, Artistic, y por supuesto la preferida GNU/GPL5 , etc. Ademas es bastante
completa y estable gracias a su sistema de instalacion de paquetes DEB y esta disponible en un sinnumero de plataformas. Sin embargo, tal vez sea algo difcil para
alguien que empieza por primera vez con Linux. Esto no quiere decir que si es la
5
10
primera vez que se va a instalar Linux y se tiene una Debian a mano vaya a ser
imposible instalarla.
Es importante mencionar que Debian es la u
nica distribucion que tambien ofrece
una version de su distribucion basado en otro kernel diferente a Linux: GNU Hurd.
Por su enfoque libre, esta distribucion ha sido la que mas distribuciones ha generado entre otras a Corel, Knoppix, Ubuntu y Xandros por mencionar solo unas
pocas.
Knoppix
Knoppix es una distribucion de origen aleman, basada en Debian, que produce
distribuciones booteables autocontenidas en un CD; en otras palabras, no necesita
instalacion, solo el disco compacto de arranque. Tiene una excelente deteccion de
dispositivos y un conjunto muy amplio de aplicaciones incluyendo interfaz de usuario
KDE, suite de oficina y navegadores y gracias a su sistema de archivos comprimido,
un CD puede tener mas de 2 Gbytes de aplicaciones. Usada para diversos propositos
como demostracion, disco de rescate, estacion de trabajo con cero mantenimiento o
como plataforma para software comercial.
Esta distribucion, fue el primer sistema live CD exitoso y gracias a esto ha generado
toda una familia para m
ultiples propositos especficos: distribuciones muy peque
nas,
de menos de 50 Mbytes DSL (Damm Small Linux); Sistemas de Rescate de Seguridad como Insert (Inside Security Rescue Toolkit); y otros sabores de Knoppix
como Gnoppix que es Knoppix con Gnome y Morphix una version flexible para
re-masterizacion.
Mandriva
Mandriva (http://www.mandrivasoft.com) surge originalmente como un clon de
RedHat incorporando las bondades del ambiente integrado KDE con la estabilidad
e instalacion de RedHat. A
nos despues, ya en su propio camino, con un excelente
1.3 Distribuciones
11
12
SuSE
SuSE (http://www.suse.de) es una distribucion alemana la cual combina el sistema
de paquetes de RedHat con una organizacion derivada de Slackware. Esta distribucion es la mas popular en Europa y tiene un gran soporte para diferentes lenguas
incluido el Espa
nol. Es una de las mas faciles de instalar y configurar gracias a Yast
(Yet Another Setup Tool): una meta-herramienta de configuracion, la cual provee un
sistema de instalacion grafica y de administracion del sistema a prueba de fallas. La
distribucion oficial viene ademas con una gran cantidad de paquetes, lo que implica
una instalacion completa que supera los siete gigabytes en disco duro. Esta distribucion se puede considerar como el extremo opuesto a Debian: muy celosa de sus
desarrollos, protegidos con licencias restrictivas y con poco cuidado de mantener y
retroalimentar la cultura del GNU/GPL.
En el a
no 2003, fue comprado por Novell al igual que Ximian y genera una agresiva
y bastante exitosa campa
na de conquista de mercado de escritorios en su empaquetamiento con el producto Novell Linux Desktop.
Despues de muchas criticas y despues de observar los resultados de RedHat con
Fedora, en 2006 lanzan OpenSuSE como version de desarrollo y de libre distribucion.
Ubuntu
Ubuntu (http://www.ubuntulinux.org) es un sistema operativo completo para escritorio, originado en Debian, disponible libremente con soporte profesional y de la
comunidad. La comunidad Ubuntu esta constituida alrededor de los principios del
Ubutu Manifiesto: el software debe estar disponible libre de costo, que debe ser usada
por la gente en su lengua nativa y a pesar de cualquier dishabilidad, debe tener la
libertad de personalizar y alterara sus programas en la forma que ellos piense apropiada.
1.3 Distribuciones
13
Ubuntu es una palabra antigua africana que significa Humanidad para los otros
Ubuntu Linux trae el espritu de esta palabra al mundo del software. Esta distribucion es la mas popular del momento, siendo ofrecido por fabricantes de hardware
como Dell y ha originado una gran familia de versiones: Kubuntu, Xubuntu,
Ubuntu Studio, GOS, etc.
Captulo 2
Instalaci
on
El proceso de instalacion de GNU/Linux ha evolucionado considerablemente en
los u
ltimos a
nos, quiza impulsado por las distribuciones autocontenidas liveCD que
cuentan con un sistema de configuracion completamente automatica como Knoppix
y Ubuntu. Esto ha llevado a que la mayoria de las distribuciones realicen el proceso
de seleccion de hardware de formas autonoma y solo se realicen unas pocas preguntas
al inicio.
En este captulo revisamos este proceso desde el punto de vista de un administrador,
entrando en detalles y contemplando posibles fallas e inconvenientes que se puedan
presentar.
2.1.
2.1.1.
Preliminares
Descripci
on
16
Instalaci
on
2.1.2.
Preparaci
on del PC
Componentes
Esta seccion esta dedicada a describir el hardware del PC seg
un el punto de vista
de Linux. Este punto de vista es heredado de la filosofa Unix, en la que todo es
representado por archivos, incluidos los dispositivos de hardware. Por lo tanto, Linux
virtualiza el acceso a los dispositivos por medio de archivos que suelen estar en el
directorio /dev (por device: dispositivo). Se muestra un resumen de dispositivos en
la tabla 2.1. Se incluyen en esta descripcion una serie de dispositivos ya considerados
obsoletos como los puertos paralelos o los ratones seriales, pero los concientemente
los hemos mantenido por completitud de la enumeracion.
Discos duros
IDE
Dentro de un PC antiguo pueden haber, usualmente, hasta cuatro discos IDE.
El sistema IDE agrupa varios estandares: el original IDE, el extendido EIDE
y las u
ltimas versiones de alto desempe
no UDMA/33, /66, /100 y /133. Las
versiones estandar solo soportan 2 discos por canal, mientras que algunas versiones especiales pueden llegar a 7 o mas dispositivos. Cada disco duro tiene
un nombre en Linux en funcion de como se haya conectado. Si el disco duro
esta funcionando en el primer canal como maestro se llamara /dev/hda (hard
drive a), y si es esclavo /dev/hdb. En caso de que estemos en el segundo canal
IDE los nombres correspondientes seran /dev/hdc y /dev/hdd.
Es posible que sea un poco confuso todo esto y que no se tenga idea de donde
se encuentra el disco duro. En ese caso es bueno tener en cuenta que casi todos
los computadores vienen de fabrica con un solo disco duro que siempre es el
/dev/hda.
2.1 Preliminares
17
Un caso a notar son los dispositivos extraibles ATAPI (ATA Packet Interface)
que incluyen CD-ROM, DVD, ZIP y LS-120. Estos funcionan conectados como
un disco duro mas y por lo tanto la nomenclatura es igual que si fuese un disco
duro. Dispositivos como /dev/cdrom o /dev/zip son simples vnculos simbolicos
al original: usualmente /dev/hdb o /dev/hdc.
SCSI - SATA - USB - Firewire
Las interfaces SCSI (Small Computer Systems Interface) son, en principio,
equivalentes a las IDE, solo que son mas versatiles (puede conectar discos, cintas, scanners y muchos otros dispositivos), son de mejor desempe
no y tambien
mas costosas. Si el disco es SCSI, el esquema de nombres es similar, siguiendo
el orden de conexion fsica, pasando a ser en este caso /dev/sda, /dev/sdb,. . . ,
(SCSI disk a, b, . . . ). Las unidades de CD-DVD reciben nombres del tipo
/dev/sr0,. . . , /dev/srn y las cintas son del tipo /dev/st0,. . . , /dev/stn.
Es prudente mencionar que esta nomenclatura, en las ultimas versiones del
kernel ( 2.6.13) y gracias a Udev, se ha generalizado a todos los dispositivos
de almacenamiento: conectados a puerto paralelo1 , IDE, USB, Firewire o SATA
(Serial ATA) a los cuales se conectan discos duros, DVD, CDROM, BlueRay o
unidades de memoria de estado solido son asociados con discos SCSI recibiendo
esta misma nomenclatura. Por ejemplo es muy posible que la memoria USB
que posee, o su camara digital, al ser conectada al equipo sea asociada al
dispositivo SCSI como /dev/sdb.
Unidades de disquete
Las unidades de disquete en Linux se llaman /dev/fd0 y /dev/fd1 (floppy
disk 0 o 1), correspondiendo cada nombre a las unidades A: y B: en DOS.
Actualmente, los computadores nuevos ya no vienen con unidad de disquete
o poseen una u
nica unidad por lo que solo se podra utilizar /dev/fd0. Como
se menciono anteriormente, las unidades ZIP y LS-120 no se conectan como
disquetes sino son dispositivos IDE o SCSI.
1
Estos utilizan protocolos de emulacion de SCSI como el PPA o IMM a traves de la interfaz
paralela
18
Instalaci
on
Existen otras unidades que, en cambio, si se conectan como disquetes, que son
las cintas tipo QIC-(40,80,3010,3020) o Travan TR-2,3 producidas por m
ultiples compa
nas como Iomega, HP, Colorado y Conner. Estas cintas son
conocidas dentro del sistema como floppy tape o ftape y utilizan diferentes dispositivos como /dev/qft0 y /dev/nqft0 o /dev/zqft0 en caso de usar compresion
en lnea.
Puertos de serie
Los dos dispositivos que com
unmente se conectan a los puertos serie son ratones, modems y consolas de administracion en servidores. En Linux los puertos
seriales se denominan ttySx, por ejemplo /dev/ttyS0 para COM1 y /dev/ttyS1
para el COM2. La anterior nomenclatura de los puertos seriales /dev/cua0 y
/dev/cua1 ya es considerada obsoleta.
Existe un problema con los puertos serie en el hardware del PC y que puede
provocar problemas desconcertantes. Aun cuando existen cuatro puertos seriales por dise
no, solo existen dos interrupciones asignadas para este servicio. Este
problema es independiente del sistema operativo e implica que, en general, no
se puede utilizar a la vez /dev/ttyS0 y /dev/ttyS2, ni tampoco /dev/ttyS1 y
/dev/ttyS3 (COM1 con COM3 y COM2 con COM4 en DOS, respectivamente).
Hay dos formas de superar este inconveniente: una, reasignar y otra compartir
IRQs entre dispositivos; ambas posibilidades son ampliamente soportadas por
el Linux.
Por lo general aquellos que tengan un raton conectado a un puerto de serie
lo tendran en /dev/ttyS0 y su modem debera estar instalado en el /dev/ttyS1
o /dev/ttyS3. Si el raton es tipo PS/2 (conector redondo) entonces estara en
un dispositivo especial llamado /dev/psaux o /dev/mouse0 y no usara ning
un
puerto serial.
En caso que posea un conversor USB-Serial como los que usan los conectores de las PDAs Palm, estos seran asociados a dispositivos especiales como
/dev/ttyUSB0 o /dev/ttyUSB1.
Puertos Paralelos
2.1 Preliminares
19
Particiones
Los discos duros pueden ser divididos en compartimentos independientes entre s.
Estos compartimentos son llamados particiones y es el esquema que se seguira para
repartir el disco duro entre DOS o Windows y Linux.
El n
umero de particiones primarias de un disco duro esta limitado a cuatro, aunque
una particion primaria puede ser sub-particionada en mas particiones logicas por
20
Instalaci
on
Dispositivo
Linux trad
Kernel 2.4
Devfs
Udev
/dev/hda
/dev/discs/disc0
/dev/ide/hd/c0b0t0u0
/dev/sda
/dev/hda1
/dev/discs/disc0/part0
/dev/ide/hd/c0b0t0u0p1
/dev/sda1
/dev/hda2
/dev/discs/disc0/part1
/dev/ide/hd/c0b0t0u0p2
/dev/sda2
/dev/hda3
/dev/discs/disc0/part2
/dev/ide/hd/c0b0t0u0p3
/dev/sda3
/dev/hda4
/dev/discs/disc0/part3
/dev/ide/hd/c0b0t0u0p4
/dev/sda4
1ra part l
ogica
/dev/hda5
/dev/discs/disc0/part4
/dev/ide/hd/c0b0t0u0p5
/dev/sda5
2da part l
ogica
/dev/hda6
/dev/discs/disc0/part5
/dev/ide/hd/c0b0t0u0p6
/dev/sda6
...
...
...
...
/dev/hdb
/dev/discs/disc1
/dev/ide/hd/c0b0t1u0
/dev/sdb
/dev/hdc
/dev/discs/disc2
/dev/ide/hd/c0b1t0u0
/dev/sdc
/dev/hdd
/dev/discs/disc3
/dev/ide/hd/c0b1t1u0
/dev/sdd
CD ATAPI
/dev/cdrom
/dev/cdroms/cdrom0
/dev/ide/cd
/dev/sr0
ZIP ATAPI
/dev/zip
/dev/floppy/0
/dev/ide/fd
/dev/sda
/dev/sda
/dev/discs/disc1
/dev/sd/c1b2t3u4
/dev/sda
/dev/sda1
/dev/discs/disc1/part0
/dev/sd/c1b2t3u4p1
/dev/sda1
/dev/sda2
/dev/discs/disc1/part1
/dev/sd/c1b2t3u4p2
/dev/sda2
...
...
...
...
/dev/sdb
/dev/discs/disc2
...
/dev/sdb
/dev/sdc
/dev/discs/disc3
...
/dev/sdc
...
...
...
...
/dev/st0
/dev/tapes/tape0
...
/dev/st0
1er CD SCSI
/dev/scd0
/dev/cdroms/cdrom1
...
/dev/sr0
...
...
...
...
/dev/fd0
/dev/floppy/0
...
/dev/fd0
/dev/fd1
/dev/floppy/1
...
/dev/fd1
/dev/ttyS0
/dev/tts/0
...
/dev/ttyS0
/dev/ttyS1
/dev/tts/1
...
/dev/ttyS1
/dev/ttyS2
/dev/tts/2
...
/dev/ttyS2
/dev/ttyS3
/dev/tts/3
...
/dev/ttyS3
M
odem
/dev/modem
/dev/modem
/dev/modem
/dev/modem/
Puerto PS/2
/dev/psaux
/dev/psaux
/dev/psaux
/dev/psaux
1er paralelo
/dev/lp0
/dev/lp0
/dev/printers/0
/dev/lp0
2do paralelo
/dev/lp1
/dev/lp1
/dev/printers/1
/dev/lp1
2.1 Preliminares
21
22
Instalaci
on
Re-partici
on del disco
GNU/Linux necesita sus propias particiones, y si ya se tiene instalado
DOS/Windows es necesario quitar un trozo de su particion. Existe forma de instalar Linux en un directorio de DOS(FAT) o NTFS, pero no es recomendado por
seguridad y desempe
no. Reparticionar un disco duro normalmente significa destruir
la particion actual y volver a crear unas nuevas, perdiendo todos los datos que este
pudiese contener. Sin embargo, existen varios programas en la actualidad que permite reparticionar sin perder los datos: con las diferentes distribuciones de Linux viene
una utilidad que permite cambiar el tamano de particiones FAT, VFAT, FAT32 y
NTFS3 .
2
Las particiones de swap solan tener el limite de 128 Mbytes, cual fue removido desde las
u
ltimas versiones del kernel 2.2.
3
Tambien existen algunos productos comerciales disponibles en el mercado como Partition
Magic o Patition Manager, pero de igual manera, siempre se recomienda tener un buen backup
2.1 Preliminares
23
Todas las distribuciones permiten realizar esta labor automaticamente, sin intervencion del usuario, pero como el objetivo de este libro es entender como funciona
GNU/Linux, continuamos con el procedimiento manual.
Para utilizar la herramienta de re-particionamiento se debe seguir una serie de pasos:
1. Copiar los datos importantes.
Reparticionar un disco es una operacion delicada en la que un error puede
representar la perdida de datos4 , por ello es recomendable copiar todos los
datos importantes antes de hacer nada. De todas formas, aunque no se vaya
a instalar Linux ni se vaya a reparticionar el disco duro, es conveniente tener
siempre una copia de seguridad de los datos importantes; los problemas nunca
avisan.
2. Leer la documentacion
Es importante leer la documentacion de la herramienta, existen muchos aspectos y detalles correspondiente a particularidades del hardware que se deben
tener en cuenta.
3. Defragmentar el disco duro.
Para poder dividir la particion eficientemente es recomendado que todos los
datos esten al principio de la misma. No es necesario pero es una buena practica. Para defragmentar se puede usar la utilidad defrag de DOS/Windows.
4. Tener a mano un disco de rescate
Para tener una salida rapida en caso que ocurra un incidente, es importante
tener un mecanismo de arranque del sistema o un sistema de rescate. Los
nuevos sistemas permiten generar ya sea un CD/DVD de rescate o colocarlo
en una memoria USB.
Si aun tiene un antiguo DOS/Windows con unidad de disquete, se debe crear
uno de arranque del sistema operativo y copiar a el los ficheros FIPS.EXE,
de esta partici
on antes de realizar cualquier tarea
4
Al autor nunca le ha ocurrido, pero a
un se reconoce el peligro
24
Instalaci
on
RESTORRB.EXE y ERRORS.TXT. Tambien se debe copiar FDISK.EXE. Si se encuentra en DOS seguramente esta en C:\DOS y si esta en Windows se halla en
C:\WINDOWS\COMMAND. Para crear un disquete de arranque se utiliza simplemente la orden FORMAT A: /s.
2.2.
Proceso de instalaci
on
2.2.1.
Objetivo de la instalaci
on
25
2.2.2.
Iniciando la instalaci
on
Para poder instalar Linux se ha de iniciar una version especial del sistema operativo
preparada para realizar todo el proceso. Para hacer esto existen como mnimo tres
opciones disponibles, de las que mencionaremos las mas populares en su orden de
importancia incluyendo algunas ya obsoletas:
1. Inicio ATAPI (CD/DVD): Su computador puede iniciar el sistema operativo directamente desde el CD/DVD con tan solo dejar el disco en la unidad
lectora y reiniciando el computador. Si esto no ocurre es posible que sea necesario presionar una tecla de funcion, dependiendo del BIOS puede ser F9 o
F11. Lea rapidamente el mensaje en pantalla al arranque del computador
En ocasiones es necesario cambiar en el BIOS del computador la secuencia
de arranque para iniciar iniciar desde el ATAPI CD/DVD. En el momento de
inicio del computador presione la tecla [Del] o la que indique el sistema para
iniciar el setup: puede ser [F1] o [F2] seg
un el fabricante. Una vez dentro, escoja
BIOS FEATURES SETUP y cambie la secuencia de inicio Boot Sequence a algo
como CDROM,C,A. Esta escogencia puede cambiar, en algunos BIOS se tiene un
men
u propio para la secuencia de arranque (figura 2.2). Si no se quiere estar
26
Instalaci
on
cambiando los parametros no hay que preocuparse, simplemente se act
ua como
si el computador no tuviese esta caracterstica.
27
28
Instalaci
on
bare.i: Estandar con soporte IDE incluido ATAPI/CD-ROM.
usb.i: Adiciona al bare.i el soporta USB.
scsi.s: Instalacion con soporte SCSI (casi todos).
iomega.s: Con soporte SCSI sobre paralelo de dispositivos IOMEGA.
Las imagenes de root son:
install.1,2: Discos de Instalacion estandar de Slackware.
pcmcia.dsk: Disco adicional para soporte de portatiles.
network.dsk: Disco adicional para soporte de dispositivos de red.
Estas dos u
ltimas distribuciones ofrecen una imagen que puede obviar todas las
anteriores imagenes mencionadas : sbootmgr.dsk que al iniciar por la unidad
de disquete, permite seleccionar posteriormente entre varios dispositivos para
el arranque como el cdrom o el disco duro haciendo las cosas extremadamente
simples.
Para hacer el disco de arranque se introduce un disquete de 3.5 pulgadas
sin errores en la unidad. Si esta usando MS-DOS/Windows, en el directorio
dosutils del CD-ROM, se encuentra el programa rawrite.exe que se utiliza
de la siguiente forma:
C:\> d:
D:\> cd \dosutils
D:\dosutils> rawrite
Enter disk image source file name: ..\images\laimgn.img
Enter target diskette drive: a:
Please insert a formatted diskette into drive A: and
press --ENTER-- : [Enter]
D:\dosutils>
29
Es recomendable realizar esto desde el modo DOS, ya que desde una consola
MS-DOS de Windows pueden presentarse problemas. Si no desea salirse a DOS
es recomendable usar rawritewin.exe el cual realiza la misma tarea desde una
ventana(ver figura 2.3).
30
Instalaci
on
2.2.3.
Pasos a seguir
31
Redes e Internet
Nombre del Equipo
Red - lan - inhal
ambrica
Seguridad
Cortafuegos
Cada distribucion solicita esta informacion en un orden diferente, algunas al principio, inclusive antes de arrancar, otras al inicio del proceso y otras hacen una peque
na
instalacion y luego configuran estos parametros. Una vez ha comenzado la instalacion es cuestion de seguir cada paso que indica el computador.
Hay dos posibilidades de interfaz: una grafica (por defecto) y otra en texto, pero
ambas son equivalentes. Si se tiene problemas para la instalacion grafica, ya sea
porque su tarjeta no cumple con el estandar VESA o por cualquier otra razon,
el instalador entrara por defecto al modo seguro texto o Ud puede elegirlo en el
inicio. Tambien se puede intentar un modo grafico de baja resolucion, escogiendo
la opcion adecuada en la pantalla de presentacion VESA o la simple consola de
texto escribiendo resolution=800x600 o text y as se comenzara la instalacion
en el modo escogido.
2.2.4.
Bienvenida
Una vez logra arrancar el equipo para instalacion la distribucion le dara la bienvenidad dandole las opciones para continuar (figura 2.4).
En las distribuciones que dan la bienvenida de forma grafica, en la parte inferior,
con las teclas de opciones se puede elegir una diferentes opciones como el idioma, la
resolucion de pantalla y demas.
En las que son texto, las opciones es necesario pasarlas a mano como parametros
del kernel a arrancar por ejemplo:
boot: linux resolution=800x600
32
Instalaci
on
2.2.5.
Idioma
Se pregunta por el lenguaje que se desea usar durante la presentacion. Por defecto
se sugiere el Ingles, pero se permite realizarla en Castellano (Espanol), el cual es
ofrecido con varios regionalismos (figura 2.5).
2.2.6.
Licencia
Se presenta la licencia de la distribucion. Es prudente y aconsejable leer con detenimiento esta licencia, en ella se expresan los derechos y deberes que tiene la casa
matriz productora de la distribucion y el usuario (figura 2.6).
Es importante anotar que la licencia de las distribuciones muy rara vez son
GNU/GPL y mucho menos las que viene de casas comerciales. La que mas cercana es a GNU/GPL es Debian pero aun ella incluye una gama importante de
licencias como BSD, Creative Commons, MPL, etc.
33
34
2.2.7.
Instalaci
on
2.2.8.
Discos y Particiones
35
36
Instalaci
on
37
38
Instalaci
on
2.2.9.
Selecci
on de paquetes
En esta etapa se muestra una lista de componentes a instalar. Para alguien novato
puede presentar un problema porque no sabra lo que es la mayora de los paquetes.
No hay de que preocuparse, los componentes basicos necesarios para el funcionamiento de Linux se instalan automaticamente, lo que se puede seleccionar ahora son
grupos de programas relacionados. Estos se presentan en tres grandes niveles iendo
de mas global a mas detallado.
Grupos de Paquetes (Workstation, Server, Entorno Grafico )
Clases de Paquetes (Internet, desarrollo, servidores, etc)
Paquetes individuales (firefox, gimp, ooffice, etc)
La recomendacion en este punto es mixta: yo personalmente, instalo todo lo que el
espacio en disco me permita y gasto mucho tiempo de mi vida investigando que tengo
y para que sirve, pero aun as no uso ni el 30 % de lo instalado: otros recomiendan
que instale solamente lo necesario ya que mas adelante habra tiempo de instalar y
desinstalar los paquetes: Ambas posiciones tienen ventajas y desventajas Ud. decide
cual es su estilo o su necesidad (figura 2.10).
39
40
Instalaci
on
41
2.2.10.
A continuacion hay que introducir una palabra clave o password para el usuario
administrador root u otro. Se introduce una clave dos veces, la segunda es de confirmacion. No hay que preocuparse si no se ve lo que se escribe, se hace de esta forma
para que nadie pueda ver en la pantalla la clave (figura 2.13).
El root es el usuario con todos los privilegios en una maquina Linux; es aquella
persona, que puede configurar el sistema y adicionar otros usuarios menos privilegiados.
A proposito, es tambien recomendado, tal como lo sugiere la siguiente pantalla,
adicionar un usuario corriente, por decir invitado o su usuario favorito, para ser
usado cotidianamente en vez de root. El usuario root solo debe usarse para labores
42
Instalaci
on
43
de administracion y nunca debe usarse como una cuenta corriente, es muy peligroso,
ya que los errores de root tienen consecuencias para todos los usuarios. Algunas
distribuciones forzan esta politica desactivando el ingreso directo a root.
Algunas distribuciones tienen la opcion de escoger un usuario para que el sistema
entre directamente con el, siempre que se encienda sin necesidad de ingresar la clave.
Esta eleccion es recomendada para cuando se esta migrando de otro sistema o si la
maquina que se esta instalando puede ser usada por otras personas y no se desea
tener una cuenta para cada una de ellas.
Es muy importante que no olvidar estas claves, si lo hace en teora no se podran
recuperar (en la practica existen varios trucos:-) ). Mas adelante se discutira mas
detalladamente, sobre root, las claves y los usuarios.
Una vez adicionado los usuarios presione [Hecho] para continuar.
2.2.11.
Zona Horaria
2.2.12.
Configuraci
on de la Red
44
Instalaci
on
Estos valores de red aqu mostrados son Clase C o sea red Local, no los use en su instalaci
on,
45
N
umero IP de Mascara, Red y Broadcast: Estos n
umeros son estandar de las
redes y el instalador los trata de asignar automaticamente. Mascara son todos
255 y terminado en 0, Red es el n
umero IP de la maquina pero terminado en
cero y Broadcast es terminado en 255. A menos que tenga una buena razon
para cambiar estos valores, no lo haga
N
umero IP del Portal, Pasarela o Puerta de Enlace (Gateway): Usualmente
existe un portal a traves del cual se sale de la red local. Se acostumbra utilizar
el mismo n
umero del servidor terminado en 254 o en 1. (ejm: 192.168.1.1) pero
no es una ley que se cumpla siempre.
Dispositivo de pasarela de red: Usualmente el dispositivo por el cual se conecta
a la pasarela (ejm: eth0).
N
umero IP del DNS (Servidor de nombres): La red local debe tener un computador que traduce n
umeros IP a nombres reales y viceversa, conocido como
servidor de nombres. Este es necesario para que las diferentes maquinas se pueden encontrar entre si. Por supuesto puede usarse mas de uno como servidores
redundantes.
Proxies HTTP/FTP: Cuando se usa una maquina para negociar las conexiones
con Internet, esta se conoce como Proxy. Esta almacena temporalmente todo
lo que transita por ella poniendolo a disposicion de sus compa
neros en la red
local y por lo tanto acelerando la navegacion. Se suelen dar los valores de la
direccion IP y del puerto para el acceso (ejm: http://192.168.1.1:3128)
Es importante nuevamente resaltar que tanto los valores como el nombre no pueden
ser asignados arbitrariamente, sino que son dados por el administrador de red, ya
sea local o globalmente en Internet y muchos de estos son asignados por defecto por
el sistema o tienen valores que siguen estandares universales.
Instalando GRUB
Como se menciono en la seccion anterior, GRUB (GRand Unified Bootloader) es un
peque
no programa que se instala usualmente en el MBR y que permite seleccionar
46
Instalaci
on
47
48
Instalaci
on
2.2.13.
Resumen
2.2.14.
49
Instalando
Una vez escogidas todas las opciones el proceso de instalacion dara inicio. La pantalla
de instalacion indicara el tiempo que ha transcurrido, el tiempo total estimado y
el tiempo restante estimado (figura 2.18). Es posible que si indica la existencia de
otros CD-ROM (o DVD), estos seran solicitados durante el proceso (figura 2.18).
2.2.15.
Final Exitoso
50
Instalaci
on
Captulo 3
Usando Linux
3.1.
3.1.1.
Despu
es de Instalar
Inicio con GRUB
Una vez instalado Linux, este sera el sistema operativo que se inicie por defecto.
Para escoger otro sistema operativo habra que escoger el nombre que se le puso
a la particion en el GRUB. Este aparecera una vez el sistema ha sido reiniciado,
y el computador haya revisado el hardware. Las u
ltimas versiones presentan un
men
u para GRUB, ya sea grafico o en texto, que permiten escoger el sistema a
arrancar con las flechas del teclado (ver figura 3.1)
En esta pantalla se pueden ingresar parametros al kernel con una de las teclas de
funciones en el menu en la parte inferior.
Si se usa GRUB en consola, para dar argumentos al kernel es necesario seguir las
instrucciones: [e] para editar, [enter] para aceptar, [b] para arrancar.
GRUB tardara 10 segundos, dando la oportunidad de escoger el sistema por el cual el
computador arranca. Usando la flechas puede ver las opciones disponibles y [return]
arranca en el sistema que se coloco por defecto. Seg
un lo que se ha hecho hasta
ahora, se escribe linux para arrancar LINUX y Windogs para MS-Windows.
51
52
Usando Linux
3.1 Despu
es de Instalar
53
Si GRUB inicia tan rapido el sistema operativo que tiene por defecto, que no se
tiene tiempo de escribir nada, o cuando se escribe no aparece nada en pantalla, se
pulsa la tecla [esc].
3.1.2.
Inscripci
on
Como se comento anteriormente, muchas de las configuraciones que se hacian durante la instalacion han sido transferidas a etapas posteriores como el primer ingreso
o directamente a la configuracion ya durante el uso normal.
La primera vez que se ingresa, muchas distribuciones aprovechan para hacer las
ultimas configuraciones como la fecha, creacion de usuario del equipo, aprobacion
de licencias y envio de registro del equipo para las comunidades y/o casas matrices.
3.1.3.
Entrando al sistema
La primera vez que arranque Linux mostrara su bienvenida conocida como login. En
ella se identifica la maquina y se pide al usuario que el corresponda con un nombre
y una palabra clave.
54
Usando Linux
El login grafico (figura 3.5) puede presentarse en varias formas: desde la mas sencilla
dada por xdm incluido en todas las distribuciones de X-Window hasta las de los
ambientes integrados KDE (kdm: figura 4.14) y GNOME (gdm: figura 4.13). Varios
de ellos permiten aparte del ingreso al sistema, realizar varias operaciones adicionales
como escoger el manejador de ventanas preferido (KDE, GNOME, WindowMaker,
IceWM, Enlightenment, etc.), el lenguaje a utilizar (Espa
nol incluido) y apagar o
reiniciar el sistema.
Una vez ha concluido este proceso, se esta identificado para el sistema operativo.
En este momento Linux aceptara ordenes (poco a poco se ira viendo que ordenes
acepta Linux) y respondera en funcion de quien sea el usuario del sistema.
3.1 Despu
es de Instalar
55
3.1.4.
Interfaz gr
afica de usuario
El mundo de las interfaces graficas de usuario en Linux es diverso y siempre cambiante. Las posibilidades de eleccion son muy amplias: van desde escritorios heredados
de varias versiones de UNIX como twm escritorio original de X11, Openview WM
(olwm) liberado por Sun y distribuido con Linux en sus primeras etapas (1993),
Motif WM (mwm) de OSF ahora OpenMotif y el moderno CDE (Common Desktop
Environment) a
un usado por varios proveedores de UNIX, pasando por clonesde
otros muchos como lesstif WM (mwm) clonando a Motif y XFCE imitando abiertamente a CDE, o inclusive fvwm95, qvwm o icewm copiando la apariencia de Win95-98,
hasta proyectos novedosos en concepto grafico como enlightenment o en enfoques
minimalistas como blackbox o WM2.
En las figuras desde 3.6 hasta 3.10 se tienen ejemplos de varios gestores de ventanas
(window managers).
Los escritorios integrados mas populares y evolucionados del mercado son GNOME
56
Usando Linux
3.1 Despu
es de Instalar
57
58
Usando Linux
3.1 Despu
es de Instalar
59
60
3.2.
Usando Linux
3.2.1.
Introducci
on a GNOME
GNOME son las iniciales de (GNU Network Object Model Environment), entonces
GNOME no es sino una parte del inmenso proyecto GNU padre de la licencia GPL.
El proyecto GNU inicia en 1984, de manos de Richard Stallman en el MIT, con el
objetivo de desarrollar un sistema operativo tipo UNIX completamente libre.
GNOME es un ambiente de escritorio amigable para el usuario que permite el uso
y la configuracion de sus computadores. GNOME incluye un panel, un escritorio,
un grupo de aplicaciones y un grupo de convenciones para cooperar de manera
consistente unos con otros. Este es independiente del manejador de ventanas, aunque
si existe un grupo que son completamente compatibles: Sawfish por defecto pero se
puede usar WindowMaker, enlightenment, iceWM y varios otros.
61
3.2.2.
Guia r
apida del escritorio GNOME
La interfaz de GNOME
Un escritorio tpico de GNOME esta compuesto de dos partes (figura 3.11):
1. El Panel, es la barra en la parte inferior de la pantalla que tiene una coleccion de
men
us, applets y lanzadores de aplicaciones. Contiene el boton de inicio para el
despliegue del men
u de aplicaciones que es un pie de gnomo. Posteriormente
el usuario puede generar mas de un panel en su escritorio.
2. El escritorio en si, es todo lo que no es el panel y donde pueden ser colocados
programas, archivos y carpetas simplemente arrastrandolos del manejador de
archivos. Los diferentes manejadores de ventanas proveen m
ultiples escritorios
a GNOME y cada uno de estos escritorios tiene sus propias ventanas. Se puede
cambiar entre ellos con los mini-pantallas en el panel.
Lanzar aplicaciones
Para iniciar una aplicacion o un proceso se poseen tres posibilidades:
1. Se presiona el boton con la huella de gnomo y se escoge el programa del men
u.
2. Se tiene un boton para la aplicacion en el panel y se presiona una vez, o un
icono en el escritorio y se presiona dos veces (doble-click) (figura 3.13).
62
Usando Linux
3. No se encuentra la aplicacion ni en los men
us o en los botones, o se quiere un
acceso rapido, entonces se presiona [alt+F2] y se tiene una ventana de dialogo
donde se escribe el nombre de la aplicacion a correr (figura 3.12)
63
64
Usando Linux
65
Nueva y ahora se tienen dos ventanas del navegador. En una ventana localiza el archivo
o carpeta y en la otra ventana el lugar de destino. Usando el boton izquierdo del raton,
presione el archivo y muevalo sin soltarlo hasta la otra ventana y libere el boton una vez
se encuentre en el destino. Y su archivo ha sido movido.
Herramienta de configuraci
on de GNOME
66
Usando Linux
Focos de ventanas: cambiar la forma en que se asigna el foco
Foto de Inicio de Sesi
on: foto para ser mostrada en el login personal
Men
us y Toolbars: Cambios en los men
us y barras de tareas de las aplicaciones
Network Proxy: Proxy para salir a Internet.
Herramienta Pilot/Handspring: Configuracion de la herramienta de comunicacion con
las PDAs
Propiedades del CD: Acciones que se toman cuando se inserta un CD
Propiedades del salvapantalla: Escoger tiempo y tipo de protector a Lanzar
Rat
on: Configura el tipo de raton utilizado
Sonido: de GNOME; acciones y sonidos asociados
Tapiz: Escoge el papel tapiz de la sesion personal
Teclado: Tipo de teclado a usar
Tema: Diferentes apariencias de botones y ventanas
Tipografa: Los tipo de letra que usan las aplicaciones
Tipos de archivo y programas: Asociar archivos con programas que los leen.
3.3.
67
3.3.1.
Introducci
on a KDE
El proyecto KDE fue iniciado por Matthias Ettrich en 1996. El objetivo fue construir una
interfaz gr
afica moderna para los sistemas operativos tipo UNIX o colocandolo de otra
forma llevar UNIX al escritorio de trabajo.
KDE no es un manejador de ventanas
unicamente, es un ambiente de escritorio integrado
incluyendo un manejador de ventanas (kwm en KDE1 y KWin en KDE2/3) y iendo mas
alla, incluye tambien manejador de archivos, sistema de ayuda y cientos de herramientas
de todo tipo y caractersticas de avanzada transparencia a traves de la red y una filosofa
contempor
anea de trabajo en grupo.
Este proyecto fue cuestionado en un principio por basarse en la librera Qt1 la cual no
era para nada libre. La presi
on de la comunidad fue tan extensa que desde la version 2.2
1
68
Usando Linux
esta liberada bajo la licencia GPL. Las libreras de KDE son LGPL para hacer posible el
desarrollo de aplicaciones comerciales sobre el escritorio KDE.
La informaci
on aqu presentada esta basada en principio en la documentacion basica de
KDE, principalmente el FAQ y la guia rapida de inicio [kde] con aportes del autor.
3.3.2.
Guia r
apida del escritorio KDE
La interfaz de KDE
Un escritorio tpico de KDE esta compuesto de tres partes (figura 3.16):
1. El Panel, inicialmente en la parte inferior de la pantalla. Usado para iniciar aplicaciones y cambiar de escritorios. Contiene el boton de inicio para el despliegue del
men
u de aplicaciones que es una K de buen tama
no con un engrane de fondo.
2. La barra de tareas. En la esquina superior izquierda de la pantalla, en KDE1 y ahora
integrada dentro del panel en KDE2. Es usada para cambiar entre aplicaciones.
Tambien es el sitio donde quedan las aplicaciones una vez han sido iconizadas
3. El escritorio en si, donde pueden ser colocados programas, archivos y carpetas. KDE
provee m
ultiples escritorios y cada uno tiene sus propias ventanas. Se puede cambiar
entre ellos con la barra numerada en el panel.
Lanzar aplicaciones
Para iniciar una aplicaci
on o un proceso se poseen cuatro posibilidades:
1. Se presiona el bot
on con la K llamado Iniciador de aplicaciones y se escoge un
tem del men
u.
2. Se tiene un bot
on para la aplicacion en el panel o en el escritorio y se presiona una
vez (figura 3.18).
3. No se encuentra la aplicacion ni en los men
us o en los botones, o se quiere un acceso
r
apido, entonces se presiona alt+F2 y se tiene una ventana de dialogo donde se
escribe el nombre de la aplicacion a correr (figura 3.17)
69
Iniciador de aplicaciones
Escritorio: Mostrar Escritorio
Consola: Kconsole
Konqueror: Explorador de archivos
Konqueror: Navegador Web
KMail: Cliente de correo electronico
Ayuda: Documentacion
Centro de Control de Mandrake: DrakConf
Procesador de Palabras: Kwrite
Los escritorios virtuales
La barra de tareas
70
Usando Linux
Las dem
as utilidades: cerrar sesion, hora, etc
Algunas distribuciones incluyen otros iconos en la barra y en el escritorio como las aplicaciones del Koffice como Kword, Kspread, Kpresenter, pero los mencionados hasta ahora
son los b
asicos.
La barra de ttulo: como toda aplicacion de KDE. El boton derecho del raton sobre
ella la trae al frente.
Barra de men
u: Esta lnea contiene los ttulos de los men
us desplegables como el de
Archivo y Editar. El uso de [Alt] y la letra subrayada abren el men
u indicado.
71
Area
principal: En donde se muestra el contenido del directorio, pagina de hipertexto
o un documento.
Barra de estado: En la parte inferior de la ventan muestra informacion general acerca
de lo que apunta el rat
on
El uso de Konqueror sigue patrones muy familiares a todas las interfaces graficas. Por ejemplo para copiar un archivo o carpeta se pueden enfrentar de varias formas. La primera,
muy natural, es generando una ventana adicional de Konqueror presionando [Localizacion][Nueva Ventana] y con el rat
on se presiona el archivo y se arrastra hasta la segunda
ventana donde se tiene el directorio objetivo. La segunda es menos complicada y mas
interesante: en vez de generar una nueva ventana, se divide la actual en dos presionando
72
Usando Linux
73
Como ejemplo se va a cambiar el idioma que esta usando su escritorio. En el arbol del lado
izquierdo se escoge [Personalizaci
on][Idioma y Pas] y en las barras de la primer carpeta
se escoge el pas, i.e Colombia y el sistema asigna el idioma por defecto Espa
nol. En las
siguientes carpetas se puede escoger en secuencia, la forma de representar los n
umeros, el
dinero y la hora y fecha que ya est
an asignadas por defecto, pero suelen haber diferencias
con el gusto local (figura 3.21).
Captulo 4
Post-Instalaci
on y Administraci
on
A partir de este momento se propone iniciar las labores de configuracion y administracion
necesarias para tener un sistema totalmente funcional.
4.1.
Configuraci
on y Control de acceso
GNU/Linux provee desde la version 7.0 un centro de control para la configuracion y administraci
on gr
afica del sistema: DrakConf y ahora cambiando su nombre a
Mandrake Control Center. Esta consiste en un conjunto botones distribuidos en un
arbol jerarquico que activan diferentes programas de proposito especifico. Estos lanzan
peque
nos programas hechos en Perl o Python como la herramienta de deteccion de hardware (HardDrake) y m
odulos independientes de una version propia de Linuxconf
(1.16)
(figura 4.1).
Lo mas interesante de DrakConf es que usa los mismos programas que la instalacion DrakX
para tareas de configuraci
on, e inclusive el 90 % de ellos funcionan tambien en consola texto
aparte de X-window. Estos programas son, en orden alfabetico:
diskdrake: Fdisk gr
afico
drakboot: Modos de inicio
1
75
76
Post-Instalaci
on y Administraci
on
4.1 Configuraci
on y Control de acceso
77
userdrake: Usuarios
shorewall: Wizard para cortafuegos
XFdrake: X-window
GNU/Linux aun incluye algunas herramientas muy u
tiles de casa matriz Red Hat como
sndconfig, kudzu, netconfig y otros.
4.1.1.
Usuarios y Grupos
Como se mencion
o anteriormente, root es usuario especial que se distingue de los demas
usuarios en los poderes que tiene sobre el sistema. Este no tiene ninguna restriccion sobre lo
que puede hacer en el sistema. Cuando se instala Linux por primera vez, la u
nica cuenta
que existe por defecto en el sistema es la del root. Debido al poder de este usuario es
peligroso utilizarlo habitualmente para tareas cotidianas que no necesiten los privilegios
especiales esta cuenta, se debe dejar para las tareas de administracion y mantenimiento
del sistema.
Para el trabajo cotidiano hay que crear una cuenta personal sin privilegios que proteja
al sistema de los posibles errores cometidos. Si no se hizo durante la instalacion es el
momento de hacerlo.
Antes de continuar es importante explicar la informacion que va a ser solicitada para poder
crear un usuario y/o un grupo. Lo mas normal es tener un nombre mortal (Kasandra
Padisha) con el que se identifica entre humanos, un login (kpadisha) que se usa para
ingresar, un directorio personal o casa (home) (/home/kpadisha) en donde tendra todos
los permisos para crear, borrar o modificar archivos, un interpretador de comandos (shell)
(/bin/bash) que definen el estilo interaccion de sus consolas y un grupo al cual esta afiliado
(users). A cada usuario y grupo se le identifica con un n
umero conocido como el uid (User
identification) y el gid (Group identification) respectivamente. Estos n
umeros son usados
indistintamente del login, por los programas o por el mismo sistema operativo.
Existe un grupo de comandos en consola que permiten realizar todas las labores de
usuarios y grupos y estos son:
chsh: Cambio el shell (Change Shell).
78
Post-Instalaci
on y Administraci
on
passwd: Cambio la contrase
na.
groupadd: Crear un grupo.
groupdel: Borrar un grupo.
groupmod: Modificar un grupo.
useradd o adduser: Crear un usuario.
userdel o deluser: Borrar un usuario.
usermod: Modificar un usuario.
Por ejemplo, con el comando adduser kpadisha en una terminal como superusuario, se
crea una cuenta de usuario kpadisha con los valores por defecto del sistema. El siguiente
paso es establecer la clave que usara kpadisha, esto se hace con passwd kpadisha: el
sistema preguntar
a cual es la que se quiere poner, habra que introducir dos veces a ciegas
la clave.
Si los valores por defecto del sistema no son suficientes, se pueden introducir cada uno de
los valores antes mencionados con un conjunto mas amplio de opciones:
kpadisha
4.1 Configuraci
on y Control de acceso
79
80
Post-Instalaci
on y Administraci
on
en contra de la estandarizaci
on
4.1 Configuraci
on y Control de acceso
81
82
Post-Instalaci
on y Administraci
on
4.1 Configuraci
on y Control de acceso
83
84
Post-Instalaci
on y Administraci
on
4.1 Configuraci
on y Control de acceso
85
4.1.2.
Configuraci
on de LILO
Muchas veces el ordenador es compartido por varias personas que no quieren saber nada
de LILO ni de Linux y lo u
nico que quieren es que se inicie su sistema operativo sin
problemas.
Para ello se puede configurar LILO para que inicie un sistema operativo por
defecto, esto se hace entrando en el sistema como root y escribiendo la orden:
lilo -D windows -d 50
Con lo que se configura windows como sistema operativo por defecto y que cargue este a
los 5 segundos de no pulsar ninguna tecla. Suponiendo claro, que se haya definido as el
nombre de la partici
on4 .
Este proceso puede hacerse tambien editando el archivo de configuracion de LILO
/etc/lilo.conf que para este momento debe lucir como:
boot=/dev/hda
map=/boot/map
install=/boot/boot.b
vga=0x0f06
default=linux
keytable=/boot/es.klt
lba32
prompt
timeout=30
message=/boot/message
#
image=/boot/vmlinuz
label=linux
root=/dev/hda3
vga=788
#
4
86
Post-Instalaci
on y Administraci
on
image=/boot/vmlinuz
label=linux-nonfb
root=/dev/hda3
#
image=/boot/vmlinuz
label=failsafe
root=/dev/hda3
#
other=/dev/hda1
label=windows
table=/dev/hda
#
other=/dev/fd0
label=floppy
unsafe
#
Donde se puede observar que LILO se instala en la MBR del disco primario boot=/dev/hda;
el disco se trata como lba32 (mas de 1024 cilindros); el teclado es Espa
nol (es.klt); va
a preguntar por el sistema de arranque prompt; el tiempo de espera timeout esta en 3
segundos (en decimas de segundo) y el sistema por omision (default) es el sistema linux.
Despues del comentario # se identifican varios parrafos correspondientes a los sistemas
instalados y modos de arranque, identificados por un label:
linux:Linux instalado en la particion /dev/hda3 usando un modo de VGA de Frame
Buffer: 788 para inicio gr
afico.
windows:MS-Windows instalado en la particion /dev/hda1
linux-nonfb:Mismo linux sin inicio grafico.
failsafe:Mismo linux pero para emergencias.
floppy:Arranque de un disquete de sistema.
Una vez salvado es necesario correr # /sbin/lilo para activar los cambios. Sea muy
cuidadoso con los cambios y valores asignados en este archivo ya que pueden terminar
da
nando la entrada a su instalacion y se haga necesario el uso de su disquete de rescate.
4.1 Configuraci
on y Control de acceso
87
El sitio natural para esta tarea es el centro de control o DrakConf, en el cual se escoge
[Arranque] [Cargador de Arranque] lo que lanza la herramienta drakboot --boot (figura 4.10) que es la misma que se us
o en el proceso de instalacion (seccion ??). Lo primero
que se observa, en la parte superior de la ventana es la escogencia del cargador que puede
ser LILO (gr
afico o texto) y Grub, seguido por el disco de arranque y el tiempo de espera
antes de entrar a la opcion por defecto. Cuando se presiona el boton de [Siguiente] y se
lanza una nueva ventana en done se muestran cada una de las opciones de entrada que
apareceran en el men
u de inicio y se da la posibilidad de configurar cada una de ellas, con
su identificaci
on, su particion de arranque, su kernel y el ramdisk (initrd.img).
88
Post-Instalaci
on y Administraci
on
Para configurar LILO tambien se puede usar Linuxconf. Para este caso se usara la interfaz
de red (www): en un navegador se escribe la direccion del servidor al puerto 98 con
http://mi servidor:98 (figura 4.11) .
4.1 Configuraci
on y Control de acceso
89
Configuraciones de LILO
Configuraciones de otros OS bajo LILO
? Cambiar
Configuraciones de arranque por defecto
? Agregar
Un kernel nuevo
Un kernel que Ud. compilo
Modo de arranque por defecto
En cada una de ellas se puede ver los valores actuales de LILO. Pero para la labor a
realizar solo interesa la configuraci
on de arranque por defecto en la cual se puede seleccionar
el cambio a DOS/Windows (figura 4.12).
4.1.3.
Reinicializaci
on del sistema
90
Post-Instalaci
on y Administraci
on
cada determinado tiempo. Esta tecnica permite acelerar todos los procesos con ficheros,
ya que las tareas con el disco duro, intrnsecamente lento, se realizan por tandas, y los
datos son ledos y escritos en el disco de vez en cuando, mientras el resto del tiempo son
manipulados directamente de la memoria RAM.
Por ello no es recomendable apagar un ordenador corriendo Linux sin antes advertir al
sistema de alguna forma que se prepare para ser parado. Si se le advierte antes, el sistema
descargar
a la informaci
on que tenga en memoria salvandola en el disco duro; adem
as
mandar
a una se
nal de terminacion a los procesos que se encuentren ejecutandose en ese
momento para que finalicen.
Para informar a Linux que se desea parar el sistema y apagar el ordenador se utiliza la
orden halt, el sistema entonces realizara diversas funciones preparandose para la parada
de la m
aquina. S
olo cuando el sistema indique en la pantalla:
The system is halted
System halted
se podr
a apagar el ordenador. En algunas maquinas con control de potencia, el comando
halt apagar
a la m
aquina de forma automatica.
Es posible que se desee reiniciar el ordenador en lugar de apagarlo, entonces la orden
shutdown -r now parar
a el sistema y despues reiniciara el ordenador. Un atajo a esta
orden es pulsar las teclas [CRTL-ALT-SUP] a la vez, tendra el mismo efecto5 .
En servidores, el que alguien tenga la posibilidad de reiniciar la maquina de forma tan
directa, no es muy conveniente. Esta caracterstica puede controlarse creando un archivo
/etc/shutdown.allow en el cual se colocan los usuarios que tienen permitido bajar el sistema. Cuando se presiona [CRTL-ALT-SUP], el sistema revisa que alguno de estos usuarios
se encuentre conectado en una consola o en su defecto root antes de proceder.
De forma mas radical, se puede suprimir del todo esta posibilidad y obligar a usar el
comando explicito de halt o reboot para reiniciar la maquina. En el archivo /etc/inittab
se encuentra la linea de definici
on de este comando
# Trap CTRL-ALT-DELETE
ca::ctrlaltdel:/sbin/shutdown -t3 -r now
5
4.1 Configuraci
on y Control de acceso
91
y se puede borrar o comentar y la proxima vez que se inicie la maquina este comando no
estara disponible.
Las interfaces gr
aficas, tanto KDE como GNOME se pueden configurar para que permitan
hacer halt y reboot en el momento que un usuario termina la sesion (logout).
Tambien es posible realizarlo desde el login grafico como muestra las figura 4.13 y figura 4.14. En el men
u superior de GDM (Gnome Display Manager), presione [Sistema] y
este le permitir
a seleccionar cualquiera de estas dos tareas o en KDM en la parte inferior
derecha se encuentra el bot
on de Apagar y este le permitira seleccionar cualquiera de estas
dos tareas.
92
Post-Instalaci
on y Administraci
on
4.2.
4.2.1.
Configuraci
on de servicios
Servicio de impresi
on
La impresi
on en sistemas tipo UNIX siempre ha representado un problema. A diferencia
de otros sistemas con un solo proveedor como Microsoft Windows o Apple MacOS, UNIX
no tiene un est
andar u
nico. Este ha estado dominado por dos corrientes diferentes Berkeley Line Printer Daemon (LPD) [RFC1179] y el AT&T Line Printer System, siendo
el primero el mas difundido hasta nuestros das.
Ambos sistemas fueron dise
nados en los 70s para imprimir texto en impresoras de linea
o postscript en dispositivos apropiados. Cada proveedor ha extendido el soporte a otros
tipos de impresoras obteniendo diferentes sabores del estandar. En este proceso han
4.2 Configuraci
on de servicios
93
emergido varios reemplazos como LPRng, Palladin y PLP, pero ninguno cambia de manera
fundamental las capacidades del dise
no original.
En los u
ltimos a
nos se ha hecho esfuerzos para obtener un estandar POSIX de impresion
sin mucho exito. En 1999 el IPP (Internet Printing Protocol) define las extensiones para
el protocolo HTTP para el soporte de servicios de impresion remota. El documento es
aceptado por la IETF (Internet Engineering Task Force) en Octubre de ese mismo a
no
con un soporte amplio de la industria.
CUPS (Common UNIX Printing System) es un sistema de impresion portable, extensible
y seguro para sistemas operativos tipo UNIX. Es una implementacion del protocolo IPP
(Internet Printing Protocol) versi
on 1.1 aprobado en el 2000. Este estandar ha sido adoptado por muchos proveedores incluyendo el mayor enemigo de estandares de comunidad
como es Microsoft y su producto Windows 2000.
El desarrollo actual de CUPS sobre Linux esta siendo llevado a cabo por Easy Software
Products bajo licencia GNU GPL con excepcion del CUPS API que tiene licencia GNU
LGPL para garantizar el uso de este estandar en aplicaciones no GPL. CUPS ademas
provee interfaces de compatibilidad con estandares como LPD (Line Printer Daemon),
SMB (Server Message Block) y AppSocket (a.k.a. JetDirect) [cups].
Aun cuando se ha configurado una impresora durante la instalacion con DrakX, no se
esta exento de afinar su configuracion, adicionar una nueva o simplemente cambiar de
impresora.
CUPS es, en esencia, un servidor www. Entonces, no solo los trabajos de impresion
transportan por este medio, sino que la administracion puede hacerse con un simple navegador. Basta con contactar la direccion http://elservidor:631 y se tendra un men
u con
las tareas a realizar con el servidor en el que se encuentra trabajando (figura 4.15).
Tareas de Administraci
on (Do Administration Tasks): Realizar labores de administraci
on en el servidor. Por supuesto, necesita contrase
na de root.
Administraci
on de Grupos de Impresoras (Manage Printer Classes): Manejar las clases
en las que se agrupan las impresoras.
On-Line Help: Ayuda en linea.
Administraci
on de Trabajos de impresion (Manage Jobs): Administrar los trabajos en
el servidor
94
Post-Instalaci
on y Administraci
on
Administraci
on de impresoras (Manage Printers): Manejar las impresoras visibles en
el servidor desde la m
aquina local.
Bajar los u
ltimos programas de CUPS (Download the Current CUPS Software): Bajar
la u
ltima versi
on de CUPS.
4.2 Configuraci
on de servicios
95
96
Post-Instalaci
on y Administraci
on
4.2 Configuraci
on de servicios
97
98
Post-Instalaci
on y Administraci
on
4.2 Configuraci
on de servicios
99
100
Post-Instalaci
on y Administraci
on
4.2 Configuraci
on de servicios
101
102
Post-Instalaci
on y Administraci
on
Local Printer: Impresora local serial o paralela
Class of printers: Grupo de impresoras
LPD Line Printer Daemon: Impresora remota estandar UNIX
IPP Internet Printing Protocol: Impresora remota utilizando protocolo IPP.
SMB Windows shared printer: Impresora compartida por Windows.
Socket AppSocket network printer: Impresora compartida por Mac OS.
Se escoger
a una impresora local seleccionando el primer puerto paralelo como dispositivo
de conexi
on (figura 4.27).
4.2 Configuraci
on de servicios
103
104
Post-Instalaci
on y Administraci
on
4.2.2.
Configuraci
on de la Red
Durante la instalaci
on casi ninguna distribucion pide la configuracion de red a menos que
vaya a usar repositorios externos o hacer actualizaciones inmediatas. Si este no es el caso
configurar
an automaticamente la interfaz usando DHCP.
La configuraci
on de redes se inicia con la autodeteccion de dispositivos. A continuaci
on
se presenta un listado del posible tipo de conexion que se posee. De menor a mayor
popularidad hoy en dia
Conexi
on por M
odem: Modulador/demodulador para conectarse va telefonica con
el proveedor de servicio de acceso a Internet
Conexi
on RDSI: Igual que el modem pero usando lneas digitales
Conexi
on por cable: Conexion por fibra optica, la misma de la TV por cable
Conexi
on DSL o ADSL: (Asymmetric Digital Subscriber Loop/Line) Nuevo tipo de
conexi
on telef
onica hasta de 1.5 Mbps
Conexi
on por GPRS: Conexion por telefona Movil, similar al modem
Conexi
on a la red local: Utilizando cable de red
Conexi
on Inal
ambrica: Conexion a una red inalambrica (Wireless)
4.2 Configuraci
on de servicios
105
Es muy posible que la red local en la que se encuentra use DHCP (Dynamic Host Configuration Protocol) de tal forma que un servidor remoto proveera toda la informacion
necesaria al computador. De lo contrario sera necesario introducir los datos manualmente
y pedir que active la interfaz de red en el momento el boot (figura 4.31). Mucha de esta
informaci
on necesaria para la red local debe ser proveida por el administrador de sistema
o el departamento de soporte.
Todos los valores relevantes a la conexion son:
Estos valores de red aqu mostrados son Clase C o sea red Local, no los use en su instalacion,
106
Post-Instalaci
on y Administraci
on
Proxies HTTP/FTP: Cuando se usa una maquina para negociar las conexiones con
Internet, esta se conoce como Proxy. Esta almacena temporalmente todo lo que
transita por ella poniendolo a disposicion de sus compa
neros en la red local y por
lo tanto acelerando la navegacion. Se suelen dar los valores de la direccion IP y del
puerto para el acceso (ejm: http://192.168.1.1:3128)
Es importante nuevamente resaltar que tanto los valores como el nombre no pueden ser
asignados arbitrariamente, sino que son dados por el administrador de red, ya sea local
o globalmente en Internet y muchos de estos son asignados por defecto por el sistema o
tienen valores que siguen est
andares universales.
Configuraci
on de la conexi
on a Internet usando modem
La otra opci
on es la conexi
on usando modem, la cual es sin temor a dudas, la mas popular.
La configuraci
on de la conexi
on pregunta si intenta encontrar el modem y si no tiene exito,
preguntar
a el puerto serial al cual esta conectado. Tal como se explico anteriormente, este
dispositivo sera /dev/ttySx, muy posiblemente el /dev/ttyS3 correspondiente al COM4
en DOS/Windows. Las caractersticas de la conexion se piden a continuacion en una caja
de dialogo (figura 4.32).
4.2 Configuraci
on de servicios
107
Nombre de la conexi
on para identificar esta conexion
N
umero de tel
efono a cual se va a llamar
ID de conexi
on Su identificacion de usuario
Contrase
na Su palabra clave
Autenticaci
on El tipo de autenticacion. Por defecto es PAP
Nombre del dominio La extension al nombre, ej: (skina.com.co). No requerido
Primer servidor DNS Servidor de Nombres primario. No requerido pero recomendado
Segundo servidor DNS Servidor de Nombres secundario. No requerido pero recomendado
108
Post-Instalaci
on y Administraci
on
productos de Intel, Motorola, Lucent, IBM y 3Com, todos incompatibles entre ellos.
La nomenclatura tambien es bastante confusa, hay modems HSP (Host Signal Processor), DSP (Digital Signal Processor), HCF (Host Controlled Family), HSF (Host Signal
Family), todos queriendo decir que es el CPU de la maquina quien realmente hace el trabajo. Por supuesto, estos conversores analogo/digital son menos costosos pero tienen
un valor negativo en el desempe
no del equipo. La mayora de estos controladores ya han
sido portados a Linux pero a
un no tienen la estabilidad suficiente para ser incluidos en el
kernel (al menos en el 2.4), as que se debe confiar en los disponibles en Internet. Remtase
al capitulo 5 para instalar nuevo hardware.
4.2.3.
Compartir Recursos
Despues de la impresi
on, el espacio en disco es el recurso mas difundido dentro de las
redes locales. Para compartir recursos Linux hereda de UNIX un estandar conocido como
NFS (Network File System) originado por Sun en los a
nos 70. El otro protocolo usado por
Linux es SMB implementado por Samba para compartir tanto impresion como archivos
con MS-Windows.
Usando NFS
master(rw) trusty(rw,no_root_squash)
/projects
proj*.local.domain(rw)
/usr
*.local.domain(ro) @trusted(rw)
/home/joe
pc001(rw,all_squash,anonuid=150,anongid=100)
/pub
(ro,insecure,all_squash)
4.2 Configuraci
on de servicios
109
escritura y adem
as la identidad de root es transferida del servidor al cliente; /project se
comparte a todos los equipos con un nombre iniciado por proj en una red.
Una vez se tiene el archivo a satisfaccion, se debe reiniciar el servidor NFS con el comando
# /etc/rc.d/init.d/nfs restart y garantizar que este inicia automaticament cuando
el sistema esta arrancando. Para esto se utilizan herramientas de manejo de servicios como
drakxservices en Mandrake o ntsysv en Red Hat.
Los directorios compartidos por NFS pueden ser manejados desde Linuxconf (como casi
todo). En la pantalla principal se escoge Redes (Networking) y en la carpeta de Tareas de
Servidor se tiene Sistemas de archivos exportados (Exported File Systems NFS) en donde se
muestra la lista de directorios compartidos. Se presiona [Adicionar] (Add) para llenar los
valores que se describieron anteriormente (figura 4.33 y 4.34).
/usr/local/pub
110
Post-Instalaci
on y Administraci
on
ext2
defaults 1 1
/dev/hda1 /mnt/windows
vfat
defaults 1 2
El anterior archivo es solo un ejemplo, para ilustrar como se monta un sistema de archivos
remoto desde el inicio del sistema. Si desea profundizar mas en el tema puede remitirse a
la secci
on 5.2.
Samba
Samba es, con Linux y Apache, uno de los proyectos mas exitosos de software libre. Se llama
a si mismo un Servidor de archivos para Linux usando Windows SMB (Server Message
Block)/CIFS (Common Internet File System). El conjunto de aplicaciones y servicios que
4.2 Configuraci
on de servicios
111
componen el proyecto van desde compartir archivos a hacer control de dominio de Windows
NT.
Configurar un servidor Samba es, en principio, asignar su dominio. Todas las distribuciones
incluyen una configuraci
on est
andar donde los directorios de los usuarios y las impresoras
estan compartidos por defecto. Ahora se procedera a hacerlo de forma explicita.
112
Post-Instalaci
on y Administraci
on
4.3 Gesti
on de paquetes
4.3.
4.3.1.
113
Gesti
on de paquetes
Herramientas de administraci
on
Como se mencion
o en la instalaci
on, los programas para GNU/Linux vienen en forma de
paquetes comprimidos con extensi
on RPM (Red Hat Package Manager). Para la gestion
de dichos paquetes, se dispone de varios programas:
Descripcion
-i
Instala (install)
force
fuerza la instalacion
-h
Indica el progreso
-v
-U
Actualiza (update)
force
fuerza la actualizacion
-h
hash
-v
-e
Desinstalar (erase)
-q
Informacion (query)
-a
-i
Informacion principal
-l
Lista de archivos
-p
114
Post-Instalaci
on y Administraci
on
# rpm -ivh tcd-1.2.0-30.i386.rpm
tcd
###################################
2. Ver la informaci
on del paquete instalado tcd:
# rpm -qi tcd
Name
: tcd
Version
: 1.2.0
Release
: 30
: Sound
Size
: 536181
License: LGPL
Packager
: kasandra@skina.com.co
URL
: http://www.gnome.org
Summary
Description :
Compact curses based CD player, with easier key
control and more features than other CD players,
such as track repeat, continuous play, track
database, etc.
Authors:
-------Changwoo Ryu <cwryu@adam.kaist.ac.kr>
Raja R Harinath <harinath@cs.umn.edu>
Tom Tromey <tromey@cygnus.com>
3. Ver la informaci
on del paquete tcd que no esta instalado:
Existen varios programas para el entorno X-Window, de facil utilizacion. Cada interfaz
grafica provee una herramienta: KDE tiene kpackage como su herramienta grafica de
manejo de paquetes (figura 4.37).
4.3 Gesti
on de paquetes
115
116
Post-Instalaci
on y Administraci
on
Adem
as, GNU/Linux provee una herramienta propia: rpmdrake, la cual tiene origen en un
concepto similar a kpackage pero esta se extiende agregando otras utilidades hasta la presente distribuci
on donde se convierte en un administrador de la distribucion particular
mas que de paquetes individuales (figura 4.39).
4.3.2.
Conversi
on de paquetes
4.4 Configuraci
on de hardware
4.4.
117
Configuraci
on de hardware
La inclusi
on de nuevo hardware o de hardware que no fue apropiadamente instalado es una
de las labores que eran bastante temidas hace alg
un tiempo. GNU/Linux provee varias
herramientas que permiten la deteccion y configuracion de estos equipos.
4.4.1.
Harddrake
Librera Detect: Es la m
aquina de auto-deteccion reuniendo varias herramientas como
isapnptools y SuperProbe
Harddrake: La interfaz gr
afica que combina la deteccion con la configuracion
Harddrake Wizard: Es una herramienta de configuracion generica y es el reemplazo
de Soundrake y Etherdrake
118
Post-Instalaci
on y Administraci
on
Se se
nala el dispositivo que se desea configurar y se corre la herramienta particular para
el, por ejemplo la herramienta de configuracion de sonido i.e. sound-wizard (figura 4.41)
que aparece cuando se presiona [Corra herramienta de configuracion ] (Run configuration
Tool).
En esta ventana se pueden cambiar el modulo del kernel (driver) utilizado, y en caso que
tenga problemas tambien le ser
a posible cambiar los datos de interrupciones (IRQ) o areas
de memoria y dem
as, cuesti
on que, en principio, no es muy buena idea ya que estos han
sido pre-seleccionados como consecuencia de la deteccion. Cuando se presiona [OK] se corre
una prueba de tres sonidos: 8 bits, 16 bits y MIDI. Si se oyeron correctamente, se presiona
nuevamente [OK] para confirmar la configuracion. Mas adelante se presentan otras formas
de configurar el sonido.
4.4 Configuraci
on de hardware
4.4.2.
119
Kudzu
Una de las herramientas mas completas que es incluida en GNU/Linux para la configuracion autom
atica de hardware es Kudzu. De casa matriz Red Hat, es usada por varias
distribuciones e integra programas de auto-deteccion de hardware con la generacion de
archivos de configuraci
on.
Para iniciarlo, en una consola se escribe kudzu. En ese momento, compara el hardware
existente con una base de datos almacenada en /etc/sysconfig/hwconf. Esto puede
tomar algo de tiempo mientras realiza su tarea. Si encuentra alguna diferencia con la
configuraci
on original reporta la diferencia y da la opcion de mantener la configuracion
actual, de crear la nueva o simplemente ignorar el evento. En la figura 4.42 se muestra el
reporte de un cambio de rat
on en el sistema.
4.4.3.
Configuraci
on del sonido
El funcionamiento de la tarjeta de sonido durante mucho tiempo fue un arte que pocos
dominaban sobre Linux. En este momento se ha progresado considerablemente en el area
hasta casi tener soporte para la gran mayora de tarjetas del mercado y lograr que los
120
Post-Instalaci
on y Administraci
on
4.5 X-Window
121
donde leyendo linea por linea: la tarjeta es una Sound Blaster (sb) en la direccion 0x200,
la interrupci
on numero 7 y el dma 1, el sintetizador midi MPU401 usa la direccion 0x300,
el sintetizador FM de sonido midi de la tarjeta es un Yamaha OPL3 el cual esta en la
direccion 0x388.
Es importante notar que esta es la forma en que todo el hardware es soportado por los nuevos Linux, el kernel es modular y simplemente se adicional lineas al archivo conf.modules
para incluir el soporte.
4.5.
4.5.1.
X-Window
Xfree86
122
Post-Instalaci
on y Administraci
on
despliegue remoto y m
ultiples pantallas locales y ademas es independiente del entorno de
ventanas.
El entorno de ventanas esta controlado por un manejador de ventanas que es el programa
que permite usar y manipular las diferentes entidades graficas. Por esta configuracion es
posible tener muchas diferentes tipos de ventanas, interaccion y apariencia. En Linux existe
una cantidad apreciable de estos manejadores entre libres y comerciales como se menciona
en la secci
on 3.1.4 y se muestra en las figuras desde la 3.6 hasta la 3.10. Todos ellos
tienen un estilo particular de presentacion de ventanas y de comportamiento.
4.5.2.
Configuraci
on
Para poder utilizar estos entornos, primero es necesario configurar X-Window. Es posible que, cuando se ha instalado Linux y se ha seleccionado X-Window, el programa de
instalaci
on haya configurado adecuadamente X-Window. As que, se puede probar, primero siendo algo tmido se puede usar el comando # X -probeonly lo que muestra toda
la informaci
on del servidor X. Si no hay se
nal de error se puede ejecutar X,con escribir:
startx. Al ejecutar esto es posible que ya funcione.
Si no funciona, se debe configurar correctamente. Para ello, se tienen varios programas de
configuraci
on que se mencionan a continuacion.
xf86config
Este programa funciona en consola, en modo texto. Ahora esta un poco en desuso en favor
de interfaces gr
aficas, pero aun es u
til para cuando es necesario bajarse de nivel en el
momento en que las otras herramientas no funcionan.
XF86Setup
Dependiendo de que versi
on se tenga instalada de X-Window (3.3.6 o menor), se puede usar
XF86Setup. Este programa es en modo grafico (VGA16 por defecto) y permite configurar
4.5 X-Window
123
todo de un modo interactivo y por lo tanto mas sencillo (figura 4.44). Este consta de cinco
carpetas donde en orden se recopila informacion del raton, del teclado, de la tarjeta de
vdeo, incluyendo caractersticas especiales, el monitor, y finalmente las caractersticas de
las despliegue como resoluci
on y profundidad de colores y ciertas caractersticas especiales
de comportamiento.
xf86cfg
Si se instalo XFree86 versi
on 4.0 (o mayor) se puede usar tambien xf86cfg, que al igual
que XF86Setup, es una herramienta grafica interactiva para la creacion del archivo de
configuraci
on XF86Config (figura 4.45).
La presentaci
on es bastante particular porque muestra un grafo con los dispositivos de
pantalla, tarjeta, rat
on, teclado y CPU; con el boton derecho se puede escoger configurar
y escoger tanto el modelo como las opciones para cada dispositivo.
En la parte superior de la pantalla principal se tienen cuatro botones, raton, teclado,
tarjeta y monitor. Al presionar uno de estos, se adiciona al grafo: para un nuevo raton o
124
Post-Instalaci
on y Administraci
on
dispositivo apuntador o en caso de tener varias tarjetas de vdeo como ahora lo permite el
Xfree86 v4.0.
4.5 X-Window
125
126
Post-Instalaci
on y Administraci
on
4.5 X-Window
127
128
Post-Instalaci
on y Administraci
on
La tarjeta de vdeo tiene como identificador en principio su marca y modelo, pero en este
caso tambien existen genericas que en el fondo, poseen el mismo chip central que muchas
de marca. Se escoge la correspondiente o la mas cercana a la que se posee.
Xconfigurator
Este programa es una producci
on original de Red Hat ha evolucionado a XFdrake en
Mandrake. Este programa es en modo consola con ventanas o grafico en otras versiones (figura 4.50). Permite configurar la tarjeta grafica, el monitor, resolucion, etc.Tiene
ademas una excelente capacidad de auto-deteccion de dispositivos.
4.5 X-Window
129
Captulo 5
Linux en detalle
5.1.
5.1.1.
Comandos de Linux
Comandos b
asicos
Los comandos son esencialmente los mismos que cualquier sistema UNIX. En la tablas
5.1 y 5.2 se tiene la lista de comandos mas frecuentes. En la tabla 5.3 se tiene una lista
de equivalencias entre comandos Unix/Linux y comandos DOS.
5.1.2.
Comandos en background
Linux, como cualquier sistema Unix, puede ejecutar varias tareas al mismo tiempo. En
sistemas monoprocesador, se asigna un determinado tiempo a cada tarea de manera que,
al usuario, le parece que se ejecutan al mismo tiempo.
Para ejecutar un programa en background, basta con poner el signo ampersand (&) al
termino de la lnea de comandos (ver seccion 5.1.3). Por ejemplo, si se quisiera copiar el
directorio /usr/src/linux al directorio /tmp:
#cp -r /usr/src/linux /tmp &
Cuando ha terminado la ejecuci
on del programa, el sistema lo reporta mediante un mensaje:
131
132
Linux en detalle
Comando/Sintaxis
Descripci
on
Ejemplos
cat /etc/passwd
cd [dir]
Cambia de directorio
cd /tmp
chmod +x miscript
Cambia el due
no un archivo
Copia archivos
cp foo foo.backup
du [-sabr] fich
Reporta el tama
no del directorio
du -s /home/
file arch
Encuentra archivos.
head prog1.c
mkdir dir
Crea un directorio.
mkdir temp
mv a.out prog1
mv fich1 fich2
Renombra un archivo.
mv .c prog dir
Visualiza p
agina a p
agina un archivo.
ln -s /users/mike/.profile .
ls
ls -l /usr/bin
pwd
pwd
rm fich
Borra un fichero.
rm foo.c
rm -r dir
rmdir dir
tail prog1.c
vi fich
Edita un archivo.
vi .profile
Sintaxis
Descripci
on
Ejemplos
at [-lr]
cal [[mes] a
no]
cal 1 2025
date [mdhm]
date
echo string
finger usuario
Muestra informaci
on general sobre
finger nn@maq.aqui.com
hora [fecha]
. [+Form]
un usuario en la red
id
N
umero id de un usuario
id usuario
kill [-se
nal] PID
Matar un proceso
kill 1234
man comando
man gcc
passwd
Cambia la contrase
na.
passwd
ps [axiu]
Muestra informaci
on sobre los procesos
ps -ux
que se est
an ejecutando en el sistema
ps -ef
Muestra informaci
on de los usuarios
who
man -k printer
who / rwho
conectados al sistema.
133
Linux
DOS
Significado
cat
type
cd, chdir
cd, chdir
chmod
attrib
clear
cls
Borra la pantalla.
ls
dir
mkdir
md, mkdir
Creacion de subdirectorio.
more
more
mv
move
rmdir
rd, rmdir
Eliminacion de directorio.
rm -r
deltree
1. Se suspende la ejecuci
on del programa, pulsando Ctrl+Z.
2. Se ejecutamos la siguiente orden: bg
5.1.3.
134
Linux en detalle
Shell est
andar
Clones libres
sh
Berkeley C
shell
csh
tcsh
ksh
pdksh, zsh
Otros interpretes
135
Variables de entorno
Una variable de entorno es un nombre asociado a una cadena de caracteres.
Dependiendo de la variable, su utilidad puede ser distinta. Algunas son u
tiles para no
tener que escribir muchas opciones al ejecutar un programa, otras las utiliza el propio
shell (PATH, PS1,. . . ). La tabla 5.5 muestra la lista de variables mas usuales.
Variable
Descripci
on
DISPLAY
HOME
Directorio personal.
HOSTNAME
Nombre de la maquina.
Archivo de correo.
PATH
PS1
Prompt.
SHELL
TERM
Tipo de terminal.
USER
bash:
export VARIABLE=Valor
tcsh:
bash:
export DISPLAY=localhost:0.0
tcsh:
136
Linux en detalle
Alias
Un alias es un nombre alternativo para un comando. As, en lugar de escribir el comando
propiamente dicho, escribiramos el alias de dicho comando.
Un alias se puede definir por varios motivos, por ejemplo:
Dar nombres familiares a comandos comunes:
alias md=mkdir
Creara un alias para el comando mkdir, similar al de DOS.
Dar nombres a comandos largos:
alias tbz2=tar -cv --use-compress-program=bzip2 -f
Creara un alias para el comando tar para que use el compresor bzip2 en lugar de
gzip.
Para no tener que escribir todos los alias siempre que entremos al sistema, escribiramos
dicho alias en el archivo ~/.bash\_profile (ver seccion 5.1.3).
Redireccionamiento de E/S
La filosofa de Linux/Unix es en extremo modular. Se prefieren las herramientas peque
nas
con tareas puntuales a las meta-herramientas que realizan todo. Para hacer el modelo
completo es necesario proveer el medio para ensamblar estas herramientas en estructuras
mas complejas. Esto se realiza por medio del redireccionamiento de las entradas y las
salidas.
Todos los programas tiene por por defecto una entrada estandar (teclado) y dos salidas:
la salida est
andar (pantalla) y la salida de error (pantalla). En ellos se puede sustituir
la entrada y salidas est
andar por otro dispositivo utilizando los caracteres < y >, es
decir, hacer que se lea un archivo que contenga las opciones a ejecutar y un archivo de
salida, respectivamente. Por ejemplo:
Entrada: Se desea realizar una transferencia de archivos por ftp automatica. Para ello se
va a utilizar el programa ncftp con unas determinadas instrucciones preestablecidas.
Se crea un archivo entrada con dichas instrucciones:
137
138
Linux en detalle
Tuberas o pipes
Filtros
Funci
on
sort
cut
od
paste
tac
tr
uniq
wc
Algunos filtros han llegado a ser tan complejos que son en si, un lenguaje de procesamiento de texto, de b
usqueda de patrones, de construccion de scripts, y muchas otras
posibilidades. Estas herramientas pasan a ser parte de la siguiente seccion. Entre ellos
podemos mencionar herramientas tradicionales en Linux/Unix como awk y sed y otras
mas modernas como Perl y Python.
139
Programaci
on shell
La programaci
on del shell es una de las herramientas mas apreciadas por todos los administradores y muchos usuarios de Linux/Unix ya que permite automatizar tareas complejas,
comandos repetitivos y ejecutarlas con un solo llamado al script
o hacerlo automatica-
140
Linux en detalle
-----------"
-------------"
141
Re-utilizaci
on de comandos
El shell almacena una historia de los comandos que el usuario ha escrito. Por medio de
esta historia es posible volver a ejecutar una orden que ya se ha escrito anteriormente sin
tener que escribirla de nuevo.
El comando history muestra la secuencia de comandos, con un n
umero a su izquierda. Con
este n
umero es posible llamar de nuevo el comando utilizando el caracter admiracion !;
Por ejemplo history retorna
history
ls
cd public_html
ls
rm *.bak
history
y para ejecutar nuevamente el comando rm *.bak solo es necesario escribir !5. Tambien
se puede pedir el u
ltimo rm que se ha ejecutado escribiendo !rm.
El u
ltimo comando se repite con doble admiracion !!. Es posible tambien editar el
u
ltimo comando utilizando el caracter ^ pero este conocimiento se esta volviendo poco
u
til, ya que los nuevos shells permiten viajar por la historia y editar los comandos usando
u
nicamente las flechas del teclado.
Archivos de bash
Cada shell posee ciertos archivos donde mantiene su configuracion. Estos tiene una jerarqua que va desde el archivo general de configuracion del sistema para todos los shells,
pasando por el archivo propio del shell, hasta los archivos personales del usuario.
3
142
Linux en detalle
A continuaci
on, en la tabla 5.8, se muestran los archivos utilizados para especificar opciones
dentro de bash. Es importante aclarar que no es necesario que todos estos archivos existan
dentro del directorio personal, el sistema posee su configuracion por defecto.
Archivo
Descripci
on
/bin/bash
Ejecutable bash.
/etc/profile
~
/.bash profile
~
/.profile
~
/.bash login
~
/.bash logout
~
/.bashrc
~
/.inputrc
5.2.
5.2.1.
Sistemas de archivos
Organizaci
on de los directorios
143
144
Linux en detalle
Directorio
Descripci
on
/boot
/bin
/dev
Archivos de dispositivos.
/etc
Archivos de configuracion.
/etc/rc.d
/home
/home/ftp
/home/httpd
/lib
/mnt
/mnt/cdrom
/mnt/floppy
/proc
/root
/sbin
/tmp
Temporal.
/usr
/var
145
Directorio
Descripci
on
/usr/X11R6
/usr/bin
/usr/dict
/usr/doc
Documentacion.
/usr/doc/FAQ
F.A.Q. (o P.U.F.).
/usr/doc/HOWTO
HOWTOs.
/usr/etc
/usr/games
Juegos.
/usr/include
Archivos de encabezado.
/usr/info
/usr/lib
Libreras
/usr/local
/usr/man
Manuales.
/usr/sbin
/usr/share
/usr/src
Codigo fuente.
/usr/src/linux
146
Linux en detalle
Descripci
on
/var/catman
/var/lib
/var/local
/var/lock
Archivos de cerrojo.
/var/log
/var/named
/var/nis
/var/preserve
/var/run
/var/spool
/var/spool/at
/var/spool/cron
/var/spool/lpd
Archivos de impresora.
/var/spool/mail
/var/spool/mqueue
/var/spool/news
/var/spool/smail
/var/tmp
Temporal.
Permisos
Linux, como cualquier sistema Unix, es multiusuario, por lo que, los permisos de los
archivos est
an orientados a dicho sistema. Los permisos de cualquier archivo tienen tres
partes: permisos del propietario, permisos del grupo y permisos del resto. As, se ve que un
archivo pertenece a un determinado propietario y a un determinado grupo y, dependiendo
de los permisos que tenga asociado dicho archivo, se podra tener acceso a el o no.4
Los permisos son de lectura (r), escritura (w) y ejecucion (x). Estos se definen mediante
letras (parecido al comando attrib de DOS). Con el signo + a
nadimos un permiso y
4
Los directorios deben tener permiso de ejecucion para poder acceder a ellos.
147
con el signo se lo quitamos. Ademas, los permisos pueden ser generales o no, es decir,
si se pone +x sera permiso de ejecucion a todos, sin embargo, si se pone u + x solo el
propietario podra ejecutarlo. De este modo, se tiene: u para propietario, g para grupo y
a para el resto.
Ejemplo: Se tiene una serie de archivos despues de listar con ls -l el cual muestra el
propietario (skina), el grupo (users) y los permisos de izquierda a derecha: propietario,
grupo y el resto.
[]$ ls -l
-rw-r--r--
1 skina
users
-rw-r--r--
1 skina
users
-rw-r--r--
1 skina
users
drwxr-xr-x
2 skina
users
-rw-r--r--
1 skina
users
-rw-r--r--
1 skina
users
drwxr-xr-x
2 skina
users
drwxr-xr-x
3 skina
users
-rw-r--r--
1 skina
users
-rw-r--r--
1 skina
users
-rw-r--r--
1 skina
users
[]$
# chmod a+w cr
editos.tex
o su equivalente en n
umeros
# chmod 666 cr
editos.tex
148
Linux en detalle
5.2.2.
Ya se ha visto que Linux accede a los dispositivos mediante archivos (directorios de /dev),
y, por este motivo, en Linux no hay el concepto de unidades, ya que todo esta bajo el
directorio principal /. En Linux no se accede a la primera disquetera mediante la orden
A: como en DOS sino en un directorio donde se ha montado del dispositivo previamente
como /mnt/floppy.
De este modo, tenemos dos conceptos nuevos:
montar Decirle a Linux que se va a utilizar un determinado dispositivo con un determinado sistema de archivos y estara en un directorio especificado. En la tabla 5.12
se muestran los sistemas de archivos mas comunes en Linux.
Tipo
Descripci
on
ext2
msdos
vfat
iso9660
nfs
smb
donde: sistema archivos puede ser cualquiera de los que aparece en la tabla 5.12; dispositivo
puede ser cualquier dispositivo del directorio /dev o, en el caso de nfs, un directorio de otro
ordenador; directorio es el directorio donde estara el contenido del dispositivo y opciones
pueden ser cualquiera de la tabla 5.13, en el caso de no poner ninguna opcion, mount
utilizar
a las opciones por defecto5 . Una vez montado el dispositivo, si no se va a volver
utilizar se puede desmontarlo con el comando umount con la siguiente sintaxis:
5
149
# umount directorio
Siempre, despues de utilizar un dispositivo hay que desmontarlo, para que se almacenen
correctamente los datos en dicho dispositivo. Un ejemplo de ello, es el hecho de que, un
lector de CD-ROM, que haya sido montado, no se abrira hasta que no se desmonte.
Opci
on
Descripci
on
rw
Lectura/escritura.
ro
S
olo lectura.
exec
Se permite ejecucion.
user
suid
auto
async
Modo asncrono.
sync
Modo sncrono.
dev
150
Linux en detalle
Archivo /etc/fstab
En ocasiones, cuando se tienen varios dispositivos que se suelen montar, se puede ahorrar
tener que escribir continuamente la oportuna orden mount, simplemente incluyendo una
lnea en el archivo /etc/fstab.
El archivo /etc/fstab contiene lneas donde se indica que dispositivo debe montar, el
lugar donde montarlo, as como el sistema de archivos y las opciones (en este archivo, se pueden poner dos opciones mas: auto y noauto, que indican si se debe montar
autom
aticamente al arrancar el sistema o no, respectivamente).
Un ejemplo de /etc/fstab puede ser:
# Dispositivo
Directorio
FS
Opciones
/dev/hda2
ext2
defaults 1 1
/dev/hda1
/boot
ext2
defaults 1 2
/dev/hda3
/usr
ext2
ro,suid,dev,exec,auto,nouser,async 1 2
/dev/hda5
/home
ext2
rw,suid,dev,exec,auto,nouser, \
async,usrquota,grpquota 1 2
/dev/hda6
/ftp
ext2
defaults 1 2
/dev/hda7
swap
swap
defaults 0 0
#
/dev/fd0
/mnt/floppy vfat
noauto,user,noexec,rw
#
/mnt/cdrom
/mnt/cdrom
supermount fs=iso9660,dev=/dev/cdrom 0 0
/mnt/zip
/mnt/zip
supermount fs=vfat,dev=/dev/sda4 0 0
none
/dev/pts
devpts
mode=0620 0 0
none
/proc
proc
defaults 0 0
#
/ftp/iso/mdk80a_skina.iso /ftp/pub/8.0ad1 iso9660 loop 0 0
#
host2:/tmp
/mnt/host2
nfs
defaults
151
el
directorio
/ftp/pub/8.0ad1
se
esta
montando
un
archivo
5.2.3.
Uso de mtools
El hecho de tener que montar y desmontar puede ser un poco engorroso a la hora
de utilizar determinados dispositivos (com
unmente, la disquetera). Por ello, se dispone de
las herramientas mtools (ver tabla 5.14). Dichas herramientas, utilizan los dispositivos sin
tener que montar y desmontar; y su sintaxis es parecida a la de los programas de
DOS.
Comando
Descripci
on
mdir
mcopy
mdel
mformat
mcd
mmd
mrd
152
5.3.
Linux en detalle
Actualizaci
on del kernel
Hay ocasiones en las que se quiere o se debe actualizar el kernel, bien para a
nadirle alguna
funcionalidad que no estaba incluida, o bien, para corregir alg
un error (bug) que tuviese.
En este apartado, se va a ver c
omo se realiza este proceso.
5.3.1.
Inclusi
on de los modulos del kernel
Winmodems
Esto m
odulos inclusive pueden venir de proveedores externos como ocurre con el soporte
para los winmodems. Por ejemplo: para el Motorola SM56 se baja el paquete de la pagina
www y se ejecuta:
#rpm -Uvh sm56-85.1-10.i386.rpm
#sm56setup [country-code]
5.3 Actualizaci
on del kernel
153
y se cambia al directorio y se construyen los dos modulos para el kernel con el comando
make: pctel.o en src/module y ptserial.o en src/ptserial, el primero de fabrica y el
segundo open source, ajustando los archivos Makefile al modelo del modem. Con los
comandos
# make
# make install
se
construyen
los
m
odulos
se
colocan
en
el
sitio
correcto:
usualmente
154
Linux en detalle
5.3.2.
Inclusi
on de las correcciones del kernel
Una correcci
on patch es un archivo que a
nade alguna funcionalidad al kernel o corrige
alg
un error, sin necesidad de tener que instalar de nuevo todos los fuentes del kernel.
Aplicaci
on de las correcciones
Pasos a seguir:
1. Copiar la correcci
on al directorio /usr/src: # cp parche /usr/src Si el parche
est
a comprimido, descomprimirlo con el programa correspondiente.
2. Aplicar la correcci
on: patch -p0 < parche &> error_log
3. Recompilar el kernel (seccion 5.3.3).
Para todas las distribuciones es recomendado usar los parches o actualizaciones oficiales
de la casa matriz en formato propio (rpm, tgz o deb) y no otros porque pueden generar
ciertas dificultades en la configuracion y en la compilacion.
5.3.3.
Recompilar el kernel
Recompilar el kernel es algo que puede fallar. Las decisiones tomadas no siempre son
las mas correctas as que es prudente guardar una imagen del kernel actual y dejar
un bloque en el lilo que le permita entrar nuevamente a este kernel viejo: en el directorio donde tenga su kernel (/boot en la mayora) realice una copia con algo como
# cp vmlinuz vmlinuz.orig y en el lilo agregue una seccion mas con un label ilustrativo
como viejo como sigue:
#
image=/boot/vmlinuz
label=linux
root=/dev/hda3
vga=788
#
image=/boot/vmlinuz.orig
5.3 Actualizaci
on del kernel
155
label=viejo
root=/dev/hda3
vga=788
#
Y luego corre lilo para dejar grabado la nueva configuracion. Ahora si se esta listo para
compilar y cometer errores.
Pasos a seguir:
1. Ir
al
directorio
donde
estan
los
fuentes
de
linux
(/usr/src/linux):
# cd /usr/src/linux
2. Configurar el kernel: # make opci
on, donde opcion puede ser:
config Modo texto.
menuconfig Modo texto, con ventanas (figura 5.3).
156
Linux en detalle
Ap
endice A
Licencias P
ublicas GNU
La siguiente informaci
on es la traduccion al Espa
nol de la Licencia P
ublica General GNU
y de la Licencia de Libre Documentacion de GNU. Es una traduccion NO OFICIAL, por
tanto su uso deber
a ser u
nicamente para fines informativos.
LICENCIA P
UBLICA GENERAL GNU
Versi
on 2, Junio 1991
Copyright (C) 1989, 1991 Free Software Foundation, Inc.
59 Temple Place - Suite 330, Boston, MA
Cada
02111-1307, USA
letra
copias
de
este
documento de licencia,
pero
la
no
es
permitido cambiarlo.
Pre
ambulo
Las
quitarte
dise~
nan
contrario,
la
Licencia P
ublica General
GNU
se
para
usuarios.
Esta
Licencia P
ublica General
se
todos
aplica
ella.
(Alg
un
otro software de
157
la
libre
sus
a
mayor
a del software de la Fundaci
on del Software Libre
uso
el
destina
para
Por
la
y
hacer
Fundaci
on
del
158
Licencias P
ublicas GNU
Software Libre esta cubierto por la Licencia P
ublica
General
de Librer
as GNU en lugar de la anterior.) Puedes aplicarlo a
tus programas, tambi
en.
Cuando
nosotros
referimos
hablamos
de
software
la libertad, no al precio.
libre,
nosotros
Nuestras
Licencias
P
ublicas
Generales se dise~
nan para asegurar
libertad
para
este
fuente
servicio
puedas
si lo deseas), que
conseguirlo
si
lo
que
tienes
recibas
el
quieres,
la
cobrar
c
odigo
cambiar
el
libres;
proteger
tus
restricciones
que
derechos,
proh
ban
nosotros
que
necesitamos
alguien
te
hacer
niegue
estos
gratis
derechos
reciban
que tienes.
o
puedan
ya
sea
todos
los
conseguir
el
c
odigo
tambi
en,
fuente.
debes
mostrarles estos t
erminos y as
ellos sabr
an sus derechos.
Nosotros protegemos tus derechos con dos pasos: (1) registrar
el
que
garant
a
para
software
este
software
libre.
Si
el
no
hay
es
receptores
sepan
que lo que
ellos
tienen
no
es
el
original, as
para cualquier problema que sea introducido por
otros
no
se
reflejar
a sobre la reputaci
on de
los
autores
originales.
Finalmente,
constantemente
cualquier
por
programa
las
patentes
libre
de
es
amenazado
software.
Nosotros
de
prevenir
patente
esto,
debe
el uso
libre
claro
de
que
todos
Para
cualquier
o
no
ser
permitido en su totalidad.
Las condiciones y t
erminos precisos para copiar, distribuir y
159
modificar sigue a continuaci
on.
T
ERMINOS Y CONDICIONES PARA COPIAR, DISTRIBUIR Y MODIFICAR.
0.
Esta
Licencia
trabajo
que
Copyright
de
aplica a cualquier
programa
por
el
esta
Licencia
"trabajo
se
P
ublica
General.
El
otro
tenedor
adelante,
del
t
erminos
"Programa",
m
as
un
cualquier
decir,
se
trabajo
Copyright:
o
es
de
idioma.
sin
limitaci
on
(De aqu
en adelante, la traducci
on se incluye
en
el
t
ermino
"modificaci
on".)
Cada
de
su alcance.
restringido,
El acto de ejecutar el
las salidas
del
la
est
an
Programa
Programa
se
no
cubren
base
Programa hace.
1.
el
c
odigo
fuente
cualquier
medio,
con
tal
que
usted
lo
recibe,
por
notoriamente
avisos
cualquier
Programa
una negaci
on de garant
a; guarde intacto
todos
una
copia
de
a cualquier
otro
receptor
de
del
con
el
Programa.
Usted puede cobrar un costo para el acto f
sico de transferir
una
de
garant
a a cambio de un costo.
2.
Usted
Programa
cualquier porci
on de e
l, as
formando un trabajo con base
el
Programa,
trabajos
en
bajo los t
erminos de Secci
on 1 de arriba,
con
tal
a)
Usted
lleven
160
Licencias P
ublicas GNU
avisos
b)
Usted
debe
hacer
que cualquier
trabajo
que
usted
se
ser
c)
interactivamente
comenz
o
cuando
es ejecutado,
usted
debe,
cuando
manera
diciendo
usuarios
que
pueden
el
programa
Licencia.
(La
interactivo
excepci
on: si el Programa
bajo
en
los
estas
de
esta
mismo
(u
que
condiciones, y d
gale al usuario como ver una copia
trabajo
m
as
aviso
es
en
su
imprima
un
anuncio.)
Estos
una
totalidad.
no
son
derivadas
considerarse
modificado
Programa,
puede
como
trabajo
razonablemente
en
esas
separados.
trabajos
la distribuci
on de la totalidad debe
t
erminos
de
permisionarios
para
cada
se extienden en su entera
estar
todas
las
partes
sin
para
totalidad,
considerar
el
sobre
otros
y
as
quien
lo
derechos
escribi
o.
As
,
no
es
disputar
usted;
intento
sus
m
as
controlar
de esta secci
on
derechos
reclamar
al trabajo escrito
enteramente
la
distribuci
on
de
los
el
trabajos
por
derecho
colectivos
la mera agregaci
on de otro trabajo no basado
Programa
Programa)
un
volumen
de
almacenaje
base
o
en
el
en
el
medio
distribuci
on no se maneja al otro trabajo bajo el alcance
esta Licencia.
de
de
161
3.
con
base en e
l, bajo la Secci
on 2) en el c
odigo objeto o
forma
en
de
a)
Acompa~
narlo
con
el completo c
odigo-m
aquina
original
t
erminos
de
o,
* b) Acompa~
narlo con una oferta escrita, valedera para por lo
menos
no
tres a~
nos, para dar a cualquier tercero, por un
cargo
copia
completa correspondiente al c
odigo-m
aquina,
distribuido
una
para
ser
bajo los t
erminos de las Secciones superiores
c)
o,
Acompa~
narlo con la informaci
on que usted recibi
o, como
alternativa se permite
unicamente para la distribuci
on
comercial y u
nicamente si usted recibi
o el programa en el
c
odigo
objeto
en
el
trabajo
ejecutable,
c
odigo
fuente
cualquier
los
c
odigo
para
los m
odulos
trabajo
que
todo
el
contiene,
m
as
asociada,
m
as
original
que
un
del ejecutable.
cosa
todos
Para
significa
archivo de definici
on de interfaz
scripts
c
odigo
fuente completo
distribuido no necesita
incluir
cualquier
corre,
ejecutable
acompa~
ne
al
ejecutable.
Si
la
hecho
distribuci
on del ejecutable o del
c
odigo
lugar
designado,
equivalente
cuenta
como
terceros
entonces
el
ofrecimiento
a copiar el c
odigo fuente desde el
distribuci
on del c
odigo
no
fuente,
objeto
es
desde
un
de
acceso
mismo
lugar
si
bien
los
conjuntamente
con el c
odigo de objeto.
4.
Usted
no
puede
copiar,
modificar,
sublicenciar,
162
Licencias P
ublicas GNU
distribuir el Programa a excepci
on de los expresado bajo esta
Licencia.
Cualquier
sublicenciar
nulo,
intento
para
copiar,
modificar,
manera,
terminar
an autom
aticamente sus derechos
Licencia.
o
bajo
es
esta
derechos,
licencias
de
usted
bajo esta
terminado
como
Licencia
partes
no
habr
an
permaneciendo
sus
en
el
cumplimiento lleno.
5. A Usted no se le exige que acepte esta Licencia, desde que
usted
no
la
ha firmado.
le
otorga
usted
no
modificar
base
acepta
esta
Licencia.
Por
lo
tanto,
por
Licencia
al
para
aceptaci
on
con
en
esta
trabajos
con base en
el.
6.
Cada
una
licencia
para
copiar,
Usted
sobre
no
el
puede imponer
ejercicio
de
ninguna
los
restricci
on
receptores
de
Usted no es responsable de
los
imponer
la
(no
transgresi
on de la patente o por cualquier otra
limitada
condiciones
que
las
consecuencias
de
la
raz
on
patente),
(por
orden
las
de
la
esta
esta
Licencia.
simult
aneamente
ningunas
sus
otras
consecuencia
ejemplo,
si
condiciones
obligaciones
usted
una
redistribuci
on
bajo
esta
pertinentes,
no puede distribuir
licencia
libre
de
de regal
as
el
patente
del
de
satisfacer
Licencia
entonces
como
Programa.
Por
no
permite
Programa
por
la
todos
aquellos
mediante
usted,
satisfacer
entonces la u
nica manera que
ambos
esta Licencia
estar
a
usted
en
podr
a
reprimir
enteramente la distribuci
on del Programa.
Si cualquier porci
on de esta secci
on se invalida o no se hace
cumplir
balance
163
de
la
secci
on se destina a aplicarse y la secci
on
como
un
es
el
ninguna
para
prop
osito de esta secci
on inducirlo
infringir
propiedad
secci
on
tiene
el
u
nico
prop
osito
u
nico
de
esta
proteger
la
implementada
Mucha
por las pr
acticas de la
licencia
p
ublica.
aun
amplia
confianza
est
a
en
sobre la aplicaci
on uniforme de
ese
sistema;
es
se
lo
esta
Licencia.
8. Si la distribuci
on y/o el uso del Programa se restringe en
ciertos
pa
ses o por patentes o por interfaces
registradas,
Licencia
geogr
afica
distribuci
on
expl
cita excluyendo a esos pa
ses, para
que
la
distribuci
on se permita u
nicamente en o entre esos pa
ses que
no
as
se excluyan.
limitaci
on
cuerpo
de
esta
Licencia.
9.
La
Fundaci
on de Software Libre puede publicar revisiones
Tales
versiones
nuevas
ser
an
similares
en
el
esp
ritu a la versi
on actual, pero pueden diferir en detalles
para dirigir intereses o problemas nuevos.
A
el
que
cada versi
on se le da un n
umero distintivo de versi
on.
Si
Programa especifica un n
umero de versi
on de esta Licencia
lo aplica y adem
as para "cualquier versi
on posterior"
usted
tiene
la
opci
on
de
seguir
los
t
erminos
las
especifica
puede
Si el Programa
un n
umero de versi
on de esta Licencia,
usted
la
Fundaci
on de Software Libre.
10. Si usted desea de incorporar partes del Programa en otros
programas
libres
cuya
condiciones
de
distribuci
on
son
164
Licencias P
ublicas GNU
diferentes,
software
que
es
registrado por la
permiso.
Fundaci
on
Para
de
el
Software
nosotros
Nuestra decisi
on
ser
a
orientada
libre
de
los
todos
derivados
de nuestro
software
libre
de
promocionar la compartici
on y reuso de software generalmente.
NINGUNA GARANT
IA
11.
EXCEPTO
CONSTATABLE
POR
LOS
LA CALIDAD Y EL DESEMPE~
NO DEL PROGRAMA ESTA CON USTED.
PROGRAMA
NING
UN CASO A MENOS QUE SEA REQUERIDO
EN
APLICABLE
POR
LA
LEY
COPYRIGHT,
REDISTRIBUIR
PROGRAMA
COMO
SE
CONSECUENTE,
PERMITE
INCIDENTAL O ESPECIAL
DEL
MODIFICAR
Y/O
ARRIBA,
EL
TOTAL
QUE
ES
DA~
NO
PROVENGAN
UN
FALLO
DEL
PROGRAMA AL OPERAR
CON
CUALQUIER
LE
OTRO
HALLAN
165
Licencia de Documentaci
on Libre GNU
Version 1.1, Marzo 2000
Copyright (C) 2000 Free Software Foundation, Inc.
ple Place, Suite 330, Boston, MA
59 Tem
02111-1307, USA
de
el
modificaciones,
cial. En segundo t
ermino, esta licencia preserva
autor
para
con
quien
publica
una
manera
para
de
el
obtener
responsable
de
las
"copyleft"
que
la
Licencia
licencia de copyleft
Hemos
dise~
nado
P
ublica
dise~
nada
esta
General
para
GNU,
el
com
que es una
software
libre.
libre
necesita
docu
mentaci
on libre: un programa libre debe venir con los man
uales que ofrezcan la mismas libertades que
ware.
da
el
soft
en
cuenta
impreso.
su
sin
tem
atica o si se publica como libro
principalmente
para
de
los
del
derechos de reproducci
on que indique
de dichos
p
ublico
manuales
es
un
trabajos.
licenciatario,
Cualquier
y
ser
a
del
traducciones
es un
Documento
del
como
designa
miembro
denominado
ap
endice
con
modificaciones
titulado
una
secci
on
preliminar
al
pr
ologo del Documento que tiene que ver exclusivamente con
166
Licencias P
ublicas GNU
la relaci
on de quien publica o los autores
del
Documento
(Por
tal
de matem
aticas, una Secci
on Secundaria puede
matem
aticas.)
gen
no
explicar
La relaci
on puede ser un asunto de conexi
on
hist
orica, o de
etica
tema
posici
on
legal,
comercial,
filos
ofica,
o pol
tica con el tema o con materias relacionadas.
cuyos
t
tulos
son
Secciones
denominados
que
como
el
Secun
Secciones
documento
es
Portada
Textos
de
bajo
esta
Licencia.
est
a
de
texto
formato
cuya
disponible al p
ublico general, cuyos
directamente
con
gen
ericos o (para im
agenes compuestas
para traducci
on autom
atica a una variedad de formatos ade
cuados para ingresar a formateadores de texto.
hecha
en
Una
copia
"Opaca".
ASCII
plano
sin
formato,
es
formatos
Opacos
para
incluyen
modificaciones
humanas.
editados
unicamente
y/o
herramientas de
est
an disponibles generalmente,
procesamiento no
m
aquina, producido por alg
un procesador de
con prop
ositos de presentaci
on.
La
necesarias
material que
esta
para
Licencia
tal,
aparici
on
"Portada"
m
as
misma
m
as
requiere
formatos
del
solo
significa,
las
p
aginas
mantener, legiblemente,
significa
prominente
palabras
"Portada"
el
que aparezca en la
texto
t
tulo
cerca a
del
la
trabajo,
167
3.
se
aplica
indica
que
esta
las
expuestas
en
medidas t
ecnicas para obstruir o controlar
la
lectura
de
3.
Usted
seguir
las
condiciones
de
la
tambi
en puede prestar copias, bajo las
mismas condiciones
establecidas
anteriormente,
puede
exhibir copias p
ublicamente.
4.
COPIADO
EN
Documento
nota
de
esos
textos
de
legible,
Licencia
portada.
el
t
tulo
debe
t
tulo igualmente prominentes y visibles. Usted puede adi
cionar otro material en las cubiertas. Las copias con cam
bios limitados a las cubiertas, siempre que
preserven
el
t
tulo del Documento y satisfagan estas condiciones, puede
considerarse como copia literal. Si los textos
requeridos
razonable
colocar)
con el resto en p
aginas
tribuye
Si
publica
dis
las 100, debe incluir una copia Transparente que pueda ser
le
da por una m
aquina con cada copia Opaca, o indicar en o
con cada copia Opaca una direcci
on en una red de
dores
publicamente
computa
la
cual
el
p
ublico
de
protoco
redes p
ublicos y est
andares. Si usted hace uso de
la
ultima opci
on, deber
a tomar medidas razonablemente pru
dentes,
cuando
comience
la
distribuci
on
de las copias
permanecer
a
accesible
en
168
Licencias P
ublicas GNU
menos un a~
no despu
es de su
ultima distribuci
on al
de
copias
requisito,
que
contacte
permitirle
la
aunque
no
p
ublico
gran
oportunidad
n
umero
de
que
de
copias,
le provean una
versi
on actualizada del Documento.
5. MODIFICACIONES Usted
Versi
on
Modificada
puede
copiar
Versi
on
distribuir
una
Modificada
bajo
usted
libere
Versi
on Modificada asumiendo el rol del Documento, por
tanto
licenciando
la
distribuci
on
Versi
on Modificada a quienquiera que posea
este.
En
adici
on,
lo
y modificaci
on de la
una
copia
de
Modificada:
1. Uso en la Portada (y en las
alguna)
cubiertas,
si
hay
de un t
tulo distinto al del Documento, y de ver
que
versiones
anteriores
del
original
Listar
en
la
autor
a
las
en la Versi
on Modificada, junto con por lo
de
los
autores
principales
del
Documento
Establecer
en
la
publica la Versi
on Modificada, como quien publica.
4. Preservar todas las notas de derechos de
repro
ducci
on del Documento.
5. Adyacente a las otras notas de derecho de repro
ducci
on, adicionar una nota de derecho de reproducci
on
de
Incluir,
immediatamente
derecho de reproducci
on, una nota
permiso
p
ublico
despu
es de la nota de
de
licencia
dando
el
t
erminos de esta Licencia, de la forma mostrada
m
as
ade
lante en el Addendum.
7.
Preservar
en
esa
que
sean
de
las
una
copia
sin
modificaci
on
de
esta
Licencia.
9. Preservar la secci
on con t
tulo "Historia", y su
t
tulo, y adicionar a esta una
secci
on
estableciendo
al
169
menos
el
t
tulo, el a~
no,los nuevos autores, y qui
en pub
lic
o la Versi
on Modificada como reza en la Portada. Si
no
el
Documento
quien
adem
as un art
culo describiendo la Versi
on Modificada como
se estableci
o en la oraci
on anterior.
10.
Preservar la localizaci
on en red, si hay , dada
Transpar
del Documento, as
como las otras direcciones de red
versiones
cu
ales
Estas
estuviese
basado.
anteriores
pueden
secci
on "Historia". Se puede omitir la
en
ubicarse
ubicaci
on
las
en la
en
red
si
quien
public
o
originalmente
la
versi
on a la que se refiere da permiso.
11.
En cualquier secci
on titulada "Agradecimientos"
o "Dedicatorias", preservar el t
tulo
de
la
secci
on,
preservar en la secci
on toda la sustancia y el tono de los
agradecimientos y/o dedicatorias de cada contribuyente que
est
en inclu
das.
12.
Preservar
todas
t
tulos de la secci
on.
13.
Borrar
ciones".
Una
cualquier
secci
on
titulada
"Aproba
tal secci
on no pueden estar incluida en las
Versiones Modificadas.
14. No
retitular
"Aprobaciones"
Invariante.
apendices
ninguna
secci
on
existente
como
o conflictuar con t
tulo de alguna Secci
on
Si la Versi
on Modificada incluye secciones
nuevos
o preliminares al pr
ologo que califican
Documento,
puede
opcionalmente
designar
algunas o
sus
la nota
de
t
tulos
licencia
deben
ser
de
siempre
de
Versi
on
Modificada.
Tales
una
secci
on
titulada
"Aproba
su Versi
on Modificada
observaciones
la
secci
on. Puede adicionar
ciones",
adi
t
tulos a la lista de Secciones Invariantes en
por
varias
fuentes--por
ejemplo,
un
un
texto
de
Contra
Versi
on Modificada. Solamente un pasaje de Texto
de
Por
170
Licencias P
ublicas GNU
(o a manera de arreglos hechos por) cualquier entidad.
Si
por
la
misma
entidad,
por
arreglo
el
lic
o y agreg
o tal texto.
publica(n)
el
El(los)
autor(es)
quien(es)
para
asegurar
implicar aprobaci
on de cualquier Versi
on Modificada.
6.
COMBINANDO
Licencia,
bajo
los
t
erminos definidos en la secci
on 4 anterior para versiones
modificadas, siempre que incluya en la
las
Secciones
nales,
sin
modificar,
Invariantes
combinaci
on
todas
las
liste
como
Secciones
una
copia
sola
de esta Licencia, y m
ultiples Secciones
Invariantes id
enticas pueden ser reemplazadas por una sola
copia. Si hay m
ultiples Secciones Invariantes con el mismo
nombre pero con contenidos diferentes, haga el
cada
una
t
tulo
de
de estas secciones
unico adicion
andole al final
originalmente
esa
quien
secci
on, si es conocido, o si
no, un n
umero
unico. Haga el mismo ajuste a los t
tulos de
secci
on en la lista de Secciones Invariantes en la nota de
licencia del trabajo combinado. En
la
combinaci
on,
debe
de
la
misma
secci
on
titulada
titulada
"Aprobaciones."
7.
COLECCIONES
colecci
on
que
DE
DOCUMENTOS
consista
Usted
puede
hacer
una
Licencia,
reemplazar
las
copias
siga
siempre
todos
Licencia,
siempre
que
inserte
una
bajo
copia de esta
171
de tal documento.
8. AGREGACI
ON CON TRABAJOS INDEPENDIENTES Una recopilaci
on
del
Documento
no
se
del
Documento,
siempre
laci
on. Tal recopilaci
on es llamada un "agregado", y
Licencia
esta
de
sido
compilados,
si
cuenta
de
agregado
el
colocados
Documento
en
cubiertas
que
enmarquen
clase
de modificaci
on, as
que puede distribuir traducciones del
Documento bajo los t
erminos de la
las
Secciones
miso especial de
reproducci
on,
secci
on
los
pero
propietarios
usted
puede
Reemplazar
de
los
originales
incluir
una
incluya
tambi
en
de
adem
as
de
las
traducci
on
la
derechos
incluir traducciones de
4.
de
esta
versi
on
Licencia
original
siempre
que
en ingles de esta
traducci
on
la versi
on original en Ingl
es de esta Licencia, la versi
on
original en Ingl
es prevalecer
a.
10. TERMINACI
ON Usted no puede copiar,
modificar,
subli
Licencia.
Cualquier
otro
intento
modificaci
on, sublicenciamiento o distribuci
on del
de
bajo
esta
Licencia.
no
dere
esta
tendr
an por terminadas sus licencias siempre
Free
Software
versiones
nuevas
de
tiempo
en
tiempo.
ser
an similares en esp
ritu a la
172
Licencias P
ublicas GNU
presente versi
on, pero pueden
solucionar
problemas
http://www.gnu.org/copyleft/.
tiene
un
diferir
en
detalles
para
intereses.
Vea
Cada versi
on de la Licencia
n
umero de versi
on que la distingue. Si el Docu
particularmente
t
erminos
condi
la
Free
Software
Foundation.
especifica un n
umero de versi
on de
escoger
Si
esta
el Documento no
Licencia,
puede
cualquier versi
on que haya sido publicada(no como
documen
tos
Para
usar
esta
licencia
ponga
el
documento
a~
no
su nombre.
document
distribute
the
and/or
modify
published
list,
Texts
the
section
entitled
no
tiene
Secciones
Invariantes,
Si
decir
escriba
cuales
son
"with
no
invari
list";
par
permitir
su
Ap
endice B
Marcas Registradas
La siguientes marcas registradas son nombradas en este libro:
AIX, AS/400: de IBM Corp. http://www.ibm.com
Alpha AXP: de DEC (Digital Equipment Corp.)/Compaq http://www.compaq.com
Athlon, Duron y K6: de AMD (American Micro Devices) http://www.amd.com
Caldera
Systems,
C-logo
OpenLinux,
Lizard:
de
Caldera
Systems
http://www.caldera.com
Conectiva Linux: de Conectiva http://www.conectiva.com
Corel Linux: de Corel http://www.corel.com
Debian Linux: de Debian http://www.debian.org
DOS/Windows-9x,NT,W2K,XP de Microsoft Corp. http://www.microsoft.com
Itanium y Pentium: de Intel http://www.intel.com
Linux: de Linus Torvalds
M6 y 686: de Cyrix http://www.cyrix.com
Macintosh, MacOS: de Apple Computer Inc. http://www.apple.com
Mandrake Linux: de Mandrakesoft. http://www.mandrake-linux.com
173
Inc.
174
Marcas Registradas
Motif y OpenMotif: de OSF (Open Sofware Fund.). http://www.osf.com
OpenServer y Unixware: de SCO (Santa Cruz Operations) http://www.sco.com
PowerPC, M68K: de Motorola http://www.motorola.com
Red Hat Linux, RPM: de Red Hat Inc http://www.redhat.com
Slackware: de Patrick Volkering http://www.slackware.com
StarOffice, Solaris, Sparc, UlraSparc, NFS: de Sun Microsystems http://www.sun.com
SuSE, Yast: de SuSE Gmhb http://www.suse.de
Trustix, XPloy, Xsentry: de Trustix http://www.trustix.com
Turbolinux: de Turbolinux http://www.turbolinux.com
UNIX: de AT&T Company http://www.att.com/
X-Window: de X Consortium http://www.X.org
Ap
endice C
Distribuciones Anteriores
Las distribuciones mencionadas en este apendice fueron importantes en algun momento
de la historia de GNU/Linux y por esto las mencionamos.
Caldera - SCO
Caldera (http://www.caldera.com), una compa
na norteamericana, heredera del famoso
DR-DOS, cre
o su propia distribuci
on llamada OpenLinux, basada tambien en el sistema
de paquetes de Red Hat, con un sistema de instalacion muy amigable llamada Lizard
(Linux Wizard). Tuvo bastante acogida en Norte-America y fue distribucion pensada para
entornos comerciales teniendo versiones tanto para servidores como para escritorio. Esta
compa
na tuvo inversiones en empresas muy importantes y en el 2002 absorbio a SCO
(Santa Cruz Operations), una empresa de larga tradicion en el mundo Unix.
Hoy en da SCO es mas notorio que el mismo Caldera, sobre todo por sus reclamos y
demandas a IBM por el supuesto uso del codigo original UNIX en Linux, pero en el mundo
de las distribuciones ha dejado de ser un actor realmente importante.
Corel
Esta distribuci
on fue la primera en ser lanzada por una compa
na que no fue creada para
trabajar con Linux (http://linux.corel.com). Uno de los objetivos de esta distribucion es
175
176
Distribuciones Anteriores
Gentoo
Gentoo Linux es una distribuci
on completamente libre, versatil y rapida orientada a desarrolladores y profesionales de redes. A diferencia de otras distribuciones para este mercado,
tiene un sistema avanzado de manejo de paquetes llamado Portage. Este sistema esta basado en Python y posee un conjunto de caractersticas como manejo de dependencias,
manejo de paquetes individuales y perfiles de sistema y manejo de archivos de configuracion.
Lycoris
177
Lycoris esta localizada en Redmond, Washington, USA. La corporacion nace en el a
no
2000 con la visi
on de hacer Linux lo suficientemente sencillo para que cualquier persona
lo use. Ha gozado de reportes de prensa muy positivos y fue lanzado a la popularidad
como el creador de Desktop/LX, un escritorio simplificado para Linux. Lycoris esta en
b
usqueda de apoyo financiero para posicionarse como un proveedor de Linux, lder en el
mercado de escritorios.
Slackware
Una de las primeras distribuciones que surge en el mundo es Slackware
(http://www.slackware.com), y la mas veterana de las aqu mencionadas. Es dise
nada
por Patrick Volkerding a partir de SLS Linux y tuvo una gran aceptacion al principio
hasta llegar a ser la distribuci
on mas popular del mercado. Actualmente ha perdido terreno
a favor de distribuciones mas modernas, siendo relegada a aplicaciones especializadas.
Una de las debilidades de Slackware se encuentra en el sistema de instalacion de paquetes, el cual no tiene control de versiones ni dependencias. Las nuevas distribuciones han
implementado y adoptado dos sistemas de instalacion de archivos RPM (RedHat Package
Manager) y DEB (Debian Package Manager). Cada programa distribuido de esta forma
es un archivo comprimido, que se identifica por la extension rpm o deb y proporciona
una descripci
on de lo que contiene, la version del programa, su ubicacion en el sistema,
una firma electr
onica y las dependencias con otros programas o libreras; por ejemplo, un
determinado paquete puede necesitar de otro para su correcto funcionamiento, por lo que
se dice que es dependiente. De esta forma se garantiza el exito del proceso de instalacion
de una aplicaci
on y la estabilidad a largo plazo del sistema.
Trustix
Trustix (http://www.trustix.com) fue establecida en 1997 por empresarios de Noruega y
EUA, tiene oficinas principales en Trondheim, Noruega y Jakarta, Indonesia. Es una distribucion dedicada a los servidores especialmente para comercio electronico con gran enfasis
en seguridad. Por defecto no instala X-Window pero posee muy buenas herramientas de
administraci
on como XPloy, Xsentry y Trustix Secure Linux. Incluye tambien software
de actualizaci
on SWUP (SoftWare UPdater) basado en estandares abiertos que resuelve
dependencias e integra un sistema de PKI para garantizar seguridad.
178
Distribuciones Anteriores
Turbolinux
Turbolinux (http://www.turbolinux.com) es una distribucion norteamericana dise
nada
especficamente para computaci
on empresarial, alto desempe
no, en cluster de estaciones
o servidores de alta disponibilidad. Las ultimas versiones cuentan con Soporte de grandes
archivos (LFS), est
andar para aplicaciones que manejan hasta 4 terabytes de datos. Tiene
socios muy conocidos en el medio comercial como Computer Asociates, creando versiones de Linux optimizadas para el software de esta compa
na. En finales del 2003 hubo
rumores de una posible quiebra de la compa
na pero aun sigue operando normalmente.
Xandros
Heredera de la tradici
on y la tecnologa de la popular Corel Linux; el objetivo de Xandros
es crear una soluci
on de escritorio que combine las tecnologas de fuente abierta con la
atenci
on corporativa, usabilidad y el soporte. Esta basada en la version 3.0 de Corel Linux
y representa la evoluci
on de esta distribucion que fuera muy popular hace unos a
nos.
Bibliografa
[cups] Easy Software Products.CUPS Documentation.Documentacion de CUPS
(Common Unix Printing System) (http://www.cups.org) o en el sistema ya instalado
http://localhost:631/documentation.html (.).2000
[Flores] David
Flores
Santacruz,
Francisco
Javier
Ahijado
Martin-
autores.Manuales
del
proyecto
KDE..
(KDE
Project
de
Linux..
http://www.kde.org ).2001
[linuxcol] LinuxCOL.Grupo
de
Usuarios
Colombianos
(http://www.linuxcol.org).2001
[man] Diversos autores.Manuales de Linux.. (LinuxDOC project y Productores de
Software: Todas las p
aginas de manual que han sido necesarias para el documento.).2001
[silberschatz] Abraham Silberschatz, Peter B. Galvin.Operating System Concpets.Addison - Wesley Publishing Company (1994).
179
BIBLIOGRAFIA
180
LinUx en CAStellano