E x Hardware de un ordenador CAPÍTULO n 1 ◗ Ordenadores compatibles IBM El mercado de los ordenadores es muy extenso y los fabricantes ofrecen equipos capaces de satisfacer las necesidades de una gran cantidad de entornos de trabajo. De esta forma, nos encontramos desde los grandes ordenadores (también llamados mainfracomo los organizadores personales, también denominados PDA. Dentro de la gama i mes) a los ordenadores domésticos, pasando por servidores y los sistemas especiales de ordenadores domésticos encontramos una familia muy extendida, los PC o también compatibles IBM, aunque en este segmento, del mismo modo, encontramos otros como los de Apple. Por lo general, una familia se diferencia de otra por los microprocesadores que utiliza que, en el caso de los PC y compatibles, se trata de los distintos Dentro de la familia del PC hay muchos fabricantes y muchas opciones dependiendo del formato, que puede ser de sobremesa o portátil, y de las características técnicas de 17 ib l ro s d e li n u x . c o m http:/www.lared.es/formación.htm Departamento de Formación a lv ar o g @ © Copyright 2002 L modelos Intel x86 y los compatibles con estos de otros fabricantes como AMD. 1. HARDWARE DE UN ORDENADOR los distintos elementos que lo componen. Aunque hay versiones del sistema operativo se trata de un problema de rendimiento y la solución puede ser una distribución de Linux diseñadas para casi cualquier familia de ordenadores, debemos tener en cuenta Linux antigua, pensada para este tipo de ordenadores, aunque esto suponga renunciar que LinEx funciona exclusivamente sobre la familia de los ordenadores PC y compa- a ciertas cosas como, por ejemplo, la interfaz gráfica. Del mismo modo, la gran proli- tibles, por lo que en el presente libro solamente vamos a hacer referencia a ella. feración de fabricantes y dispositivos impide o dificulta que Linux pueda disponer de soporte para todos ellos y en especial para los más modernos; por lo que es posible Bajo la denominación de PC (Personal Computer) hay una gran diversidad de equipos que tengamos problemas de compatibilidad con algunos dispositivos como tarjetas grá- que, en función de sus componentes, pueden tener las prestaciones más dispares. De ficas, modems o impresoras. Afortunadamente, estos problemas cada vez son menos hecho, la variación puede ser enorme, sobre todo, si tenemos en cuenta que la familia frecuentes y el soporte de dispositivos, así como su detección automática, se han me- de los PC lleva en el mercado desde hace muchos años y eso en el mundo de la jorado sensiblemente en las nuevas distribuciones de Linux y por extensión en LinEx. Informática es casi una eternidad. Tal ha sido la evolución tecnológica en estos equipos que las modernas distribuciones Linux, como es el caso de LinEx, no pueden fun- Con lo que acabamos de decir, antes de instalar LinEx o mejor todavía antes de com- cionar sobre PCs basados en los microprocesadores más antiguos de la serie, dotados prar un equipo en el que pensamos instalar LinEx, es necesario tener en cuenta una se- con poca memoria o con insuficiente espacio de almacenamiento en el disco duro. rie de factores técnicos: Incluso, puede haber equipos que, al límite de sus capacidades, sí puedan funcionar usan- • Que los equipos antiguos, por ejemplo, los basados en procesadores inferiores al do una distribución moderna pero con un rendimiento general tan bajo, que sea casi im- Pentium II dotados con menos de 128 Mb de memoria RAM o un disco duro de me- posible trabajar con ellos. En estos casos no tenemos un problema de compatibilidad, nos de 5 Gb libres, pueden tener problemas a la hora de usar LinEx. • Que los equipos con hardware demasiado moderno y en especial tarjetas gráficas, dispositivos USB o FireWire pueden presentar problemas de compatibilidad, al menos inicialmente, ya que lo más normal es que Linux acabe soportando todos los dispositivos hardware. • Que hay hardware, como algunos modelos de modems internos denominados WinModem y algunas impresoras, que por estar especialmente diseñados para un determinado sistema operativo puede que sea imposible que funcionen con LinEx. INEX • Que algunos ordenadores, y en especial los portátiles, por disponer de unos componentes muy específicos, puede que tengan problemas a la hora de trabajar con LinEx. Dados estos problemas, es conveniente informarse de la compatibilidad de nuestro ordenador con LinEx y por extensión con Linux. También es conveniente que dispongamos de todos los datos técnicos del hardware de nuestro ordenador, como microprocesador, cantidad de memoria, modelo y fabricante de nuestra tarjeta gráfica, capacidad Figura 1. Ordenador de sobremesa. y espacio libre de nuestro disco duro, etc. 19 d e li n u x . c o m http:/www.lared.es/formación.htm Departamento de Formación ro s © Copyright 2002 l ib l © Copyright 2002 a lv ar o g @ a lv ar o g @ http:/www.lared.es/formacion.htm Departamento de Formación ib 18 ro s d e li n u x . c o m Componentes básicos de un ordenador removibles como discos magnéticos (floppy) u ópticos (CD-Rom o DVD) y una serie La mayoría de los ordenadores compatibles PC disponen de unos elementos comunes de luces para indicar su estado de funcionamiento. En la parte trasera suelen estar los que podemos identificar con facilidad, estos son: conectores que sirven para comunicarse con otros ordenadores y con los dispositivos periféricos, como impresoras o escáneres. Lo más importante está en el interior, así que vamos a revisar estos elementos que no están normalmente a la vista de los usuarios. • Unidad central. • Monitor. • Teclado. Placa base • Ratón. La placa base es el elemento de conexión de todos los dispositivos que forman parte • Periféricos externos como módem, impresora o escáner. de la unidad central y debe ser adecuada para el tipo y la velocidad de proceso del microprocesador. Al conjunto de circuitos que hacen posible esta interconexión se le de- Estos elementos se conectan a la unidad central a través de unos conectores específi- nomina chipset y los hay de muchos fabricantes, como Intel o VIA. Gran parte de las cos que, normalmente, están en la parte trasera de la misma y que se suelen llamar prestaciones de nuestro ordenador y de sus capacidades de ampliación dependerán de puertos de entrada/salida. Los más importantes son: la placa base. • Conexión para monitor. Microprocesador • Conexión serie (RS-232). El microprocesador es el cerebro de nuestro ordenador, sus capacidades vienen dadas • Conexión paralelo (Centronics). por el modelo y su velocidad de proceso que, en los modelos actuales, se mide en • Conexión USB (Universal Serial Bus). • Conexión FireWire. • Conexión para el teclado. • Conexión para el ratón. • Conexión PCMCIA o PCCARD. • Conexión de red. • Conexión de módem. • Conexiones de entrada/salida para la tarjeta de sonido. • Conexión de alimentación e interruptor de encendido. La unidad central La unidad central es una caja que puede tener una forma y dimensiones muy variadas dependiendo del tipo de ordenador y el fabricante y que contienen los elementos más importantes del hardware de un ordenador. En la parte frontal suelen tener el botón Figura 2. Placa base que conecta los dispositivos de la unidad central. de encendido, el de reinicialización, los accesos a los sistemas de almacenamiento 21 d e li n u x . c o m http:/www.lared.es/formación.htm Departamento de Formación ro s © Copyright 2002 l © Copyright 2002 a lv ar o g @ ib l http:/www.lared.es/formacion.htm Departamento de Formación ib 20 a lv ar o g @ ro s d e li n u x . c o m INEX 1. HARDWARE DE UN ORDENADOR 1. HARDWARE DE UN ORDENADOR millones de ciclos por segundo (Megaciclos) o en miles de millones de ciclos por se- error o para soportar un dispositivo más moderno. En cualquier caso, su principal ca- gundo (Gigaciclos). Debemos tener en cuenta que a mayor velocidad de proceso ma- racterística es que no se perderá su contenido al apagar el ordenador y en el mundo yor será su calentamiento, por lo que los modernos procesadores deberán disponer de informático se le suele denominar firmware, haciendo referencia a su inmutabilidad. un sistema de refrigeración adecuado que suele estar formado por un radiador y un Además de la BIOS del sistema que se encuentra en la placa principal, algunos dispo- ventilador. Todos los microprocesadores que han montado los ordenadores PC a lo sitivos, como las tarjetas gráficas o las unidades de disco duro, también disponen de largo de su historia son de la gama x86 de Intel o compatibles con ella. Desde el mo- memoria ROM. delo 8086 de 16 bits y 4 Mhz al moderno Pentium IV de 32 bits y 2,8 Ghz hay que decir que se ha avanzado mucho. El microprocesador está concebido como un pequeño Asociada a la BIOS, también es necesario almacenar información como la hora del sis- ordenador que, a su nivel, cuenta con puertos de entrada/salida, unidad aritmético/ló- tema o algunas opciones de configuración, que deben mantenerse aunque se apague gica, memoria ROM y memoria RAM. el ordenador por ser información imprescindible para el arranque. Para ello, existe una memoria que se denomina CMOS y que, gracias a una pila de pequeño tamaño, man- Memoria ROM y CMOS tiene su información aunque se apague el ordenador. Tanto la memoria ROM como Para que el ordenador arranque es necesario un programa específico que detecte los la CMOS no son demasiado grandes y entre las dos no suelen superar los 2 Mb dispositivos y ponga en marcha el sistema operativo. Este programa, que se denomi- (1 Mb = 1024 x 1024 = 1.048.576 palabras de 8 bits). La configuración de la memo- na BIOS (Sistema Básico de Entrada Salida), se almacena en una memoria especial de ria CMOS, dependiendo del sistema, se suele activar pulsando las teclas Suprimir, F2 sólo lectura que se denomina ROM (Memoria de Sólo Lectura). En los modelos mo- o la barra espaciadora, durante los primeros instantes del arranque del sistema. dernos es del tipo Flash para permitir su actualización, por ejemplo, para corregir un Si no sabemos lo que estamos haciendo no es muy recomendable modificar la configuración de la memoria CMOS. Su configuración dependerá de muchos factores, como el fabricante o la versión de la BIOS y de los dispositivos instalados en nuestro ordenador, por lo que no se puede dar una norma general para hacerlo y será necesario consultar la documentación que acompaña a la placa principal. Memoria RAM INEX La memoria RAM (Memoria de Acceso Aleatorio) es la que se utiliza para almacenar los programas y los datos el sistema, por lo que debe ser una memoria de gran capacidad y muy rápida. En la actualidad existen varios tipos de memoria RAM y debemos tener en cuenta que, si deseamos ampliar esta memoria, ha de ser adecuada a la placa y chipset utilizado. La memoria RAM se caracteriza por su tecnología como, por ejemplo, DDR o SDRAM, su tamaño, que en los ordenadores modernos ronda entre los 128 Mb y 512 Mb y por la velocidad a la que se puede comunicar con el procesador, Figura 3. Dos procesadores en un mismo equipo. que puede rondar entre los 133 Mhz y los 333 Mhz dependiendo del tipo de memoria 23 d e li n u x . c o m http:/www.lared.es/formación.htm Departamento de Formación ro s © Copyright 2002 l ib l © Copyright 2002 a lv ar o g @ a lv ar o g @ http:/www.lared.es/formacion.htm Departamento de Formación ib 22 ro s d e li n u x . c o m y el chipset. Las diferencias principales entre la RAM y la ROM la encontramos en el el desgaste. El disco duro se encuentra en el interior del ordenador y se conecta a la hecho de que la RAM se puede escribir y leer tantas veces como sea necesario y que, a placa principal a través de un cable plano y a la fuente de alimentación a través de un diferencia de la ROM, pierde sus datos cuando se apaga o se reinicializa el sistema. cable, que le suministra 5 V para los circuitos lógicos y 12 V para el sistema mecánico. Su funcionamiento se suele indicar mediante una luz que se enciende en el frontal La memoria RAM se amplía mediante unas tarjetas especiales que se comercializan de la unidad central cuando se está leyendo o escribiendo algo en él. Las placas prin- con distintas capacidades, formatos y tecnologías, por lo que debemos estar seguros cipales modernas suelen tener dos puertos IDE capaz de controlar dos dispositivos ca- de que elegimos las adecuadas para nuestro sistema. da una, de esta forma, podemos tener hasta dos discos duros IDE, una grabadora CDR y un lector DVD o de CD-Rom, o cualquier combinación de estos dispositivos. Entre Si nuestro ordenador no tiene ranuras disponibles para ampliar la memoria, es posible las características más interesantes del disco duro tenemos: que tengamos que desechar las antiguas y cambiarlas por otras de mayor capacidad. Si hay ranuras disponibles, nos bastará con colocar una memoria con el tamaño y ca- • Tipo de interfaz: la interfaz más utilizada en los equipos modernos es IDE, pero en racterísticas adecuadas en la ranura correspondiente. Entre las cosas que debemos te- los equipos de altas prestaciones suele ser de tipo SCSI. Los discos SCSI utilizan una ner en cuenta a la hora de ampliar la memoria RAM destacan: tarjeta controladora especial que se instala en una de las ranuras de expansión del ordenador. • El tipo de memoria y capacidad máxima que admite nuestra placa base. • Capacidad: la capacidad de los discos duros modernos se mide en Gigabytes (mi- • La velocidad de la memoria instalada. Lo más normal es que la memoria nueva sea les de millones de bytes) y en los más modernos suele rondar entre los 40 Gigabytes de la misma velocidad que la ya instalada. Si hay que desechar la antigua, debemos y los 80 Gigabytes. comprobar las velocidades soportadas por nuestra placa para que la que usemos sea compatible. • Finalmente, el formato y número de contactos de las tarjetas de memoria que utiliza nuestra placa base. Si tenemos intención de ampliar la memoria de nuestro ordenador es conveniente no demorarse mucho, puesto que con los avances en la tecnología de las memorias es posible que después de algún tiempo ya no se fabriquen las que son compatibles con nuestro sistema operativo. Disco duro El disco duro es un dispositivo de almacenamiento magnético de alta capacidad que nos servirá para mantener nuestros programas y los datos cuando apagamos el ordenador. Estos dispositivos están formados por una o más superficies magnéticas y unas Figura 4. Dos discos duros, el de arriba es de portátil y el de abajo de PC. cabezas de lectura/escritura que se encuentran a unas micras de la superficie para evitar 25 d e li n u x . c o m http:/www.lared.es/formación.htm Departamento de Formación ro s © Copyright 2002 l © Copyright 2002 a lv ar o g @ ib l http:/www.lared.es/formacion.htm Departamento de Formación ib 24 a lv ar o g @ ro s d e li n u x . c o m INEX 1. HARDWARE DE UN ORDENADOR 1. HARDWARE DE UN ORDENADOR • Velocidad de transferencia: la velocidad de transferencia depende de muchos facto- que se denomina AGP, que permite una comunicación directa y más rápida con éste, res como el tipo de interfaz, velocidad de rotación de las superficies, chipset utilizado con lo que se aumenta el rendimiento del sistema gráfico. Además de estas ranuras hay en la placa base y en los discos más modernos que giran a 7.200 revoluciones se pue- otras, de menor tamaño, que permiten ampliar la memoria RAM del sistema. den lograr velocidades de hasta 40 Mb/s. Para aumentar esta velocidad se utiliza una Sistemas de almacenamiento removibles memoria intermedia de alta velocidad, que se denomina caché y que va almacenando por anticipado la información que se solicita al disco; gracias a ella se pueden lle- Los sistemas de almacenamiento externo sirven para intercambiar información entre gar a velocidades de hasta 250 Mb/s. Esta tecnología de memoria caché también se ordenadores y para instalar aplicaciones. Los más utilizados son magnéticos, como dis- utiliza en los sistemas de entradas/salida del microprocesador y en todas aquellas oca- cos flexibles (floppy) y cintas (streamer) y ópticos como CD-Rom y DVD. Los discos fle- siones en las que se necesita comunicar un dispositivo lento con otro rápido. xibles y las cintas streamer se suelen enchufar a un conector de la placa base que admite un máximo de dos dispositivos, aunque en el caso de las streamer también hay unidades Buses de expansión IDE y SCSI. La unidades de CD-Rom y DVD, así como los dispositivos grabadores La placa base suele disponer unas ranuras en las que se pueden colocar distintas tar- ópticos, normalmente utilizan una interfaz IDE, aunque también hay modelos SCSI y jetas como módem, tarjetas de sonido, controladoras SCSI, tarjetas gráficas, etc. Estas externos que usan un bus USB o paralelo. El mercado de los dispositivos ópticos es tarjetas deben ser compatibles con el tipo de ranuras existentes en nuestro ordenador, muy variado y evoluciona rápidamente, por lo que debemos elegir la tecnología que que en los más modernos suelen ser del tipo PCI, aunque también pueden mantener, mejor se adapte a nuestras necesidades. Entre las características más importantes de por compatibilidad con los equipos más antiguos, alguna ranura ISA. Las modernas los dispositivos ópticos tenemos: tarjetas gráficas usan una ranura de expansión especial cerca del microprocesador y • Velocidad, que en los modernos sistemas es de 52X, o lo que es lo mismo, 150Kb/s x52. • Soporte de información admitidos CD-Rom, DVD, CD-RW, etc. • Formatos soportados (AVI, datos, CD, Vídeo CD, etc). • Capacidad de grabación de CD-R, CD-RW, DVD-R DVD-RW y velocidad de grabación. • Tipo de interfaz (IDE, SCSI, USB, FireWire, Paralelo, etc). INEX Teniendo en cuenta la poca capacidad de los discos flexibles (1,4 Mb), el gran tamaño de algunos archivos y la enorme cantidad de lectores de CD-Rom/DVD disponibles, puede ser muy interesante contar con una grabadora de CD-R/RW que nos permitirá grabar en un soporte adecuado hasta 700 Mb de información. Sistema multimedia El sistema multimedia está formado por la unidad de CD-Rom o dispositivo ópti- Figura 5. En la imagen vemos un cable bus. co similar, de los que ya hemos hablado, la tarjeta de sonido, los altavoces y en 27 d e li n u x . c o m http:/www.lared.es/formación.htm Departamento de Formación ro s © Copyright 2002 l ib l © Copyright 2002 a lv ar o g @ a lv ar o g @ http:/www.lared.es/formacion.htm Departamento de Formación ib 26 ro s d e li n u x . c o m 1. HARDWARE DE UN ORDENADOR algunos casos, por el micrófono. En muchos ordenadores modernos el sistema de • Altavoces: permiten conectar la salida de la tarjeta de sonido a un sistema de altavo- sonido está integrado en la placa base, pero hasta hace unos meses lo más frecuen- ces. En los sistemas más modernos se pueden conectar hasta 4 altavoces y uno especial para graves, con lo que se logra una elevada calidad de sonido. te era utilizar una tarjeta ISA o PCI. Gracias a la tarjeta de sonido podremos digitalizar y reproducir sonidos en varios formatos, así como realizar mezclas y aplicar • Micrófono: permite conectar un micrófono a la tarjeta de sonido. efectos especiales a los mismos. Las modernas tarjetas de sonido, usando los pro- • MIDI/Joystick: permite conectar al sistema un dispositivo MIDI o un joystick para controlar juegos. gramas adecuados, tienen la capacidad de reproducir sonidos procedentes de varias • Salidas ópticas especiales: permiten conectar con dispositivos digitales como minidisk fuentes como un CD de música, de una fuente de sonido exterior, de un archivo mediante fibra óptica. WAV o de un archivo MIDI. La tarjeta de sonido Las tarjetas de sonido disponen de un convertidor analógico/digital (grabación de so- Las tarjetas de sonido, así como los sistemas de sonido integrados, disponen de una nidos) y de un convertidor digital/analógico (generación de sonidos) para realizar su serie de conectores de entrada y salida. Los más normales son los siguientes: función, así como de un amplificador y un circuito mezclador que se pueden controlar mediante los programas adecuados. • Entrada de CD: permite reproducir a través de los altavoces un disco de música tra- Los altavoces dicional. • Auxiliares: permite conectar la salida de la tarjeta de sonido a un amplificador exter- Los altavoces suelen ser dos para reproducir el sonido estéreo, pero con las modernas no o conectar la salida de una fuente de sonido externa a la tarjeta de sonido. tarjetas se pueden usar más para lograr efectos de sonido envolvente. Como es lógico, para ello es necesario que la tarjeta de sonido cuente con las salidas adecuadas. El sistema gráfico El sistema gráfico está formado por la tarjeta gráfica y el monitor. Ambos dispositivos deben estar equilibrados en prestaciones, ya que de nada nos servirá una moderna tarjeta con 64 Mb de memoria y aceleración gráfica si la conectamos a un monitor de INEX 15 pulgadas que soporta un máximo de 800X600 puntos. La tarjeta gráfica Las tarjetas gráficas son las encargadas de convertir la información en señales que pueda representar el monitor. Para mejorar el rendimiento, cuando se trabaja con interfaces gráficas y juegos, la mayoría dispone de grandes cantidades de memoria de alta velocidad y de un procesador especializado, que se denomina acelerador gráfico, que descarga al microprocesador de las tareas relacionadas con los gráficos. La gran Figura 6. Tarjeta de sonido de PC. cantidad de memoria, que en algunos casos puede llegar a los 128 Mb, además de 29 d e li n u x . c o m http:/www.lared.es/formación.htm Departamento de Formación ro s © Copyright 2002 l ib l © Copyright 2002 a lv ar o g @ a lv ar o g @ http:/www.lared.es/formacion.htm Departamento de Formación ib 28 ro s d e li n u x . c o m 1. HARDWARE DE UN ORDENADOR permitir el trabajo con elevadas profundidades de color y resoluciones de pantalla, ha- es conveniente disponer de un monitor que soporte como mínimo 1024 x 768 pun- ce posible dibujar la imagen siguiente mientras se muestra la anterior. De esta forma, tos de resolución. se logra una animación más suave y una mayor velocidad en la representación de grá- • Velocidad de refresco: este valor, que está relacionado con las frecuencias de barrido, ficos complejos. El sistema gráfico está incluido en algunas placas, pero se puede des- es una medida de la calidad del monitor. A mayor velocidad de refresco, menor es el activar mediante las opciones de la BIOS o a través de un interruptor o puente en la parpadeo de la imagen y menos cansancio. placa base para poder usar otro sistema gráfico. • Tamaño del punto: ésta es una medida de la calidad de la pantalla. Cuanto menor es el tamaño del punto, mayor es la definición. Los modernos monitores suelen dispo- El monitor ner de tamaños de punto de 0,20 mm. Como hemos dicho, el monitor debe estar en consonancia con la tarjeta gráfica selec- • Profundidad de color: este valor se aplica con frecuencia a los paneles de cristal lí- cionada. En la actualidad, las dos tecnologías más utilizadas son el tradicional tubo de quido, que es posible que soporten un número de colores más limitado que los mo- rayos catódicos y las modernas pantallas de cristal líquido TFT. En ambos casos, las nitores de rayos catódicos. características más importantes son: Los conectores de entrada/salida • Frecuencias de barrido vertical y horizontal: estas frecuencias nos van a determinar El ordenador utiliza una serie de conectores para comunicarse con otros ordenadores la calidad de la imagen y la resolución máxima soportada. y otros dispositivos. La mayoría de estos conectores se encuentran en la parte trasera del equipo y tienen formas diferentes para evitar una conexión equivocada. Para que • Resolución máxima: para trabajar cómodamente con las interfaces gráficas modernas, un determinado dispositivo se pueda conectar a un puerto, debe estar específicamente Figura 7. Tarjeta gráfica, uno de los componentes del sistema gráfico. Figura 8. Puerto de conexión USB, a la izquierda de la foto. 31 a lv ar o g @ m http:/www.lared.es/formación.htm Departamento de Formación d e li n u x . c o © Copyright 2002 ro s © Copyright 2002 l ib l http:/www.lared.es/formacion.htm Departamento de Formación ib 30 a lv ar o g @ INEX • Tamaño de pantalla: un monitor moderno no debería tener menos de 17 pulgadas. ro s d e li n u x . c o m 1. HARDWARE DE UN ORDENADOR diseñado para ello o tenemos que disponer de un adaptador adecuado, como ocurre Puertos paralelo con algunos ratones, que se pueda conectar indistintamente al puerto USB, PS/2 o se- El puerto paralelo o Centronics, como su nombre indica, trasmite la información en pa- rie usando los adaptadores previstos para ello. ralelo, por lo que utiliza un cable con muchos hilos y se materializa en un conector D25 hembra. Su mayor ventaja es la velocidad (3 Mb/s), que es sensiblemente mayor Puertos serie que la de los puertos serie RS-232, pero tiene la desventaja de la limitación en la dis- Los puertos serie, como su nombre indica, transmiten la información bit a bit como si se tancia. Su uso más frecuente es para la conexión de impresoras, aunque también se uti- encontrasen en fila india. Este puerto, que también se conoce como RS-232, puede mate- liza por escáneres, por algunos dispositivos de almacenamiento masivo y para la co- rializarse en un conector D-25 o D-9 macho y suele haber dos en la mayoría de los equi- nexión entre ordenadores. pos, aunque su uso está decayendo a favor de otros puertos más modernos y con mejores prestaciones como el USB o FireWire. Se usa con frecuencia para la conexión entre Conector PS/2 para teclado y ratón ordenadores y con dispositivos como módem o ratones. Sus principales desventajas son Con la intención de ahorrar puertos serie, que podrían ser necesarios para otros me- su limitada velocidad (115.000 bits por segundo), el no disponer de alimentación para dis- nesteres, los ordenadores comenzaron a utilizar puertos específicos para el ratón y el positivos externos y la imposibilidad de conectar más de un dispositivo por puerto. Un teclado heredados del antiguo modelo PS/2 de IBM. caso especial de puerto serie es el IrDa, que se suele usar en los ordenadores portátiles para conectarlos entre sí y con dispositivos como teléfonos móviles, impresoras y PDA. En Puertos USB la actualidad, la tendencia es a cambiar estas conexiones inalámbricas ópticas por otras Los puertos USB son los sustitutos de los puertos serie y sus principales ventajas vía radio, como Bluetooth o WiFI, mucho más flexibles, rápidas y de mayor alcance. son: mayor velocidad, posibilidad de alimentar los dispositivos a través de él, capacidad de conexión de varios dispositivos en cadena y el hecho de permitir la conexión y desconexión de los dispositivos sin tener que apagar el ordenador o los dispositivos (en caliente). Algunos ordenadores ya no disponen de puerto serie por haber sido sustituidos por puertos USB, en ese caso, si se desea conectar un dispositivo serie convencional, es necesario recurrir a un convertidor USB/Serie. Cada día hay más dispositivos que se pueden conectar a través del puerto USB, desde módem a impresoras pasando por teclados, sistemas de almacenamiento masivo, ra- INEX tones o escáneres. La versión 2.0 del puerto USB permite la conexión de un máximo de 127 dispositivos con una velocidad máxima de 480 Mb/s, muy superior a los 12 Mb/s de la versión 1.0 y similar a la velocidad del puerto FireWire del que hablaremos a continuación. Puertos FireWire Los puertos FireWire o IEE1394 tienen su origen en los equipos de Apple y entre sus Figura 9. Puertos de conexión serie, a la derecha de la foto. principales ventajas se encuentran: 33 d e li n u x . c o m http:/www.lared.es/formación.htm Departamento de Formación ro s © Copyright 2002 l ib l © Copyright 2002 a lv ar o g @ a lv ar o g @ http:/www.lared.es/formacion.htm Departamento de Formación ib 32 ro s d e li n u x . c o m • Una velocidad de transferencia de 400 Mb/s, que es algo más de 30 veces lo que per- soportar. De este modo, será necesario disponer de cables y conectores de Categoría 5 mite un conector USB 1.0 para poder trabajar en una red con hardware de 100 Mb/s. • La capacidad de conectar hasta 63 dispositivos en cadena a una distancia máxima de Conector PCMCIA o PCCARD 5 metros. • Permite la conexión en caliente y no es necesario configurar nada para que se reco- Este conector es típico de los ordenadores portátiles y sirve para solventar la ausencia nozcan los dispositivos adecuadamente. de ranuras de expansión en este tipo de ordenadores. A través del puerto PCMCIA, • Por su elevada velocidad de transferencia, este puerto se suele utilizar para conectar al que se pueden conectar y desconectar dispositivos en caliente, se puede tener acce- dispositivos con elevadas necesidades de transmisión (ancho de banda), como cá- so a modems, tarjetas de red normales o inalámbricas, tarjetas Bluetooth, sistemas de maras digitales, sistemas de captura de vídeo en tiempo real y sistemas de almacena- almacenamiento masivo, tarjetas adaptadoras SCSI, tarjetas USB, tarjetas de cifrado miento masivo. de datos, adaptadoras para teléfonos celulares y muchos otros dispositivos, que están disponibles en este formato. Conector de monitor La fuente de alimentación El conector del monitor es del tipo D-15 y salvo que el sistema gráfico se encuentre incluido en la placa principal, suele estar asociado a la tarjeta gráfica que, en algunos mo- La fuente de alimentación es la encargada de suministrar la energía a todos los elementos delos, también dispone de una salida de vídeo compuesto para televisión o SuperVHS del ordenador. Para ello, dispone de una serie de cables con conectores adecuados pa- e incluso, un sintonizador de televisión integrado. ra la placa base, unidades de disco flexible, disco duro y unidades de almacenamiento óptico. Debemos tener en cuenta que, los ordenadores modernos con procesadores de Conector de módem El conector de módem utiliza un cable RJ-11 de dos o cuatro hilos para conectar el módem a la toma de teléfono. La forma de crear un cable de este tipo la podemos encontrar en la página http://www.terra.es/personal/rigrasan/rj45.htm. No hay que confundir este conector con el que se utilice, si es un dispositivo externo, para conectar el módem al ordenador, que suele ser serie o USB. Conector de red El conector de red utiliza un cable directo con conectores RJ-45 (de 8 hilos) para conectar un ordenador a un router y un cable cruzado, con los mismos conectores, para conectar un ordenador a otro. La distancia máxima para una conexión de red es de 100 m, que es suficiente en la mayoría de los casos. La forma de crear un cable de este tipo la podemos encontrar en la página http://www.terra.es/personal/rigrasan/rj45.htm. Tanto los cables como los conectores y zócalos de conexión se dividen en categorías, Figura 10. Fuente de alimentación de un PC. que son un indicador de la calidad y de la velocidad de transferencia máxima que pueden 35 d e li n u x . c o m http:/www.lared.es/formación.htm Departamento de Formación ro s © Copyright 2002 l © Copyright 2002 a lv ar o g @ ib l http:/www.lared.es/formacion.htm Departamento de Formación ib 34 a lv ar o g @ ro s d e li n u x . c o m INEX 1. HARDWARE DE UN ORDENADOR 1. HARDWARE DE UN ORDENADOR alta velocidad y gran cantidad de dispositivos consumen mucha energía, por lo que es Ratón necesario disponer de una fuente de alimentación de la potencia adecuada. La fuente Del mismo modo que el teclado, los ratones más modernos están evolucionando al es- de alimentación suele disponer de un conector para el cable de red, un ventilador y un tándar USB y están sustituyendo la bola tradicional por sistemas ópticos, más fiables, interruptor de encendido/apagado, además del que existe en el frontal del ordenador. precisos y que no necesitan limpieza, ni superficies especiales para funcionar Dispositivos de entrada Joystick Los dispositivos de entrada por excelencia son el ratón y el teclado. Aunque se han re- Aunque también hay joysticks USB, lo más normal es que utilicen el puerto especial alizado intentos muy serios para sustituirlos, soluciones más cercanas al hombre como que está asociado al sistema de sonido, independientemente de que sea una tarjeta o los sistemas de reconocimiento de voz, lo cierto es que todavía tienen una supremacía esté integrado en la placa principal. Los joystics pueden ser analógicos o digitales y per- absoluta sobre cualquier otro intento. miten controlar algunos juegos con precisión y realismo. Periféricos Teclado El teclado debe tener una distribución de teclas adecuada a nuestro idioma y ha de Aunque ya hemos hablado de algunos periféricos cuando hemos tratado de los dis- coincidir con el idioma de teclado que tengamos configurado en el sistema operativo. tintos puertos de entrada/salida que puede haber en un ordenador, vamos a ver un po- Los teclados han tenido siempre un conector específico en todos los ordenadores de la co más detenidamente los de mayor uso. familia PC y hasta hace unos meses era del tipo PS/2, pero en la actualidad, también Impresoras hay teclados USB. Existen muchos modelos y tipos de impresoras, pero las más extendidas son las matriciales de inyección de tinta y láser. Las matriciales usan una matriz de agujas para crear los caracteres, tienen poca resolución y son ruidosas, pero permiten hacer copias en papel químico o con calco y son muy buenas para sacar listados de programas o para hacer facturas. Las de inyección de tinta, que pueden ser de blanco y negro o de color, son silenciosas, tienen una buena resolución, pero suelen ser algo lentas cuando se necesitan muchas copias. En el caso de las de color, se pueden obtener copias de cali- INEX dad fotográfica y muy alta resolución a un precio razonable, pero los consumibles como el papel y la tinta suelen ser caros y se deterioran si no se usan. Las impresoras láser son las más costosas y las que permiten una mayor carga de trabajo, pero en el caso de las de blanco y negro tienen un precio por copia muy bajo y similar al de una fotocopiadora. Las impresoras láser de color tienen el precio más alto y las copias, aunque de buena calidad, son caras y no suelen tener la resolución que se logra con las de inyección de tinta. Lo más normal es que las impresoras se conecten a un puerto pa- Figura 11. Teclado típico de PC. ralelo, pero hay algunas que conectan al puerto USB. 37 d e li n u x . c o m http:/www.lared.es/formación.htm Departamento de Formación ro s © Copyright 2002 l ib l © Copyright 2002 a lv ar o g @ a lv ar o g @ http:/www.lared.es/formacion.htm Departamento de Formación ib 36 ro s d e li n u x . c o m Digitalizadores de imagen o escáneres Estos dispositivos permiten convertir una imagen a un archivo apto para ser visualizado o tratado en un ordenador. Los escáneres o digitalizadores de imagen se conectan a tarjetas SCSI específicas, al puerto paralelo o más recientemente a los puertos USB. Las características más importantes de los digitalizadores son: la velocidad, la resolución, el número máximo de colores soportados, el tamaño de la superficie de digitalización y el tipo de interfaz. Modems Los módem son dispositivos que nos permiten comunicar un ordenador con otro a través de la línea telefónica. Estos periféricos se caracterizan por las normas soportadas y por la velocidad máxima de transmisión. Si tenemos intención de usar Linux, lo mejor es utilizar un módem externo con conexión a un puerto serie tradicional, o en el caso de los portátiles, un módem PCMCIA que sea compatible con Linux. Los módem más modernos permiten conexiones de has- INEX ta 56 Kbits/s, si la calidad de la línea lo permite. Figura 12. Módem interno de PC. 38 a lv ar o g @ ib l http:/www.lared.es/formacion.htm Departamento de Formación © Copyright 2002 ro s d e li n u x . c o m E x Licencia libre GNU-GPL CAPÍTULO n 2 ◗ Software libre y la licencia GNU-GPL El lema de LinEx ha sido Sé legal, copia LinEx, y eso nos puede sorprender ¿cómo es posible que pueda copiar un programa de ordenador sin que sea delito? La respuesta está en la licencia GPL (Licencia Pública GNU) que se aplica a todos los programas que se incluyen a todos los programas GNU y a otros muchos más a lo largo de todo el mundo. Sobre la i en el CD de LinEx. Esta licencia, mantenida por la Free Software Foundation (FSF), se aplica base de esta licencia se han establecido otras, también libres, y se han adaptado otros campos, como el de la documentación, apareciendo la GDFL (Licencia Libre de Documentación GNU) y otras específicas para bibliotecas de programas. No vamos a copiar aquí lo que se dice en estas licencias, que se puede consultar en la dirección http://www.gnu.org/philosophy/license-list.es.html y en castellano, en la dirección http://es.tldp.org/htmls/liintentaremos algo más interesante, analizaremos lo que significa e implica la existencia y la aplicación de estas licencias a los programas de ordenador. 39 ib l ro s d e li n u x . c o m http:/www.lared.es/formación.htm Departamento de Formación a lv ar o g @ © Copyright 2002 L cencias.html, pero recomendamos encarecidamente su atenta lectura. En lugar de ello, 2. LICENCIA LIBRE GNU-GPL Si resumimos lo que se dice en la licencia GPL, podemos establecer cuatro libertades opuesto a lo que estamos acostumbrados en el mercado del software tradicional. Si re- básicas, en las que dos de ellas implica poner a disposición de todo el mundo el códi- sumimos algo más las cuatro libertades anteriores, llegamos al concepto de copyleft co- go fuente del programa. Veamos estas libertades: mo algo opuesto al de copyright y que viene a significar algo como prohibido prohibir. • Primera libertad: libertad de ejecutar el programa con cualquier propósito. Es posible que la forma más sencilla de hacer que un programa sea libre, es ponerlo a • Segunda libertad: libertad para estudiar el programa y adaptarlo a nuestras necesi- disposición de todo el mundo sin reservarse ningún derecho sobre él, pero esto, aun- dades. Implica la liberación del código fuente. que sea algo loable e idealista, puede tener algunos problemas. No cabe duda, que po- • Tercera libertad: libertad para distribuir copias. ner sin derechos reservados es una buena forma de compartir y permitir que otros nos ayu- • Cuarta libertad: libertad para mejorar el programa y liberar las mejoras al público den a mejorar nuestro software. Desgraciadamente, también permite que algunas (toda la comunidad se beneficia). Implica la liberación del código fuente. personas, sin escrúpulos, se aprovechen de nuestro trabajo y, realizando más o menos cambios sobre nuestro código, lo distribuyan como producto propietario, eliminando Lo que implican estas libertades así las libertades que otorgamos originalmente al decidir entregarlo sin derechos re- A poco que reflexionemos sobre ello, podremos comprender la verdadera grandeza del servados. ¿Quizás era demasiada libertad para un mundo tan cruel? software libre y lo solidario que es. La idea es la de lograr la cooperación y la libertad en el mundo del software, reemplazando el software propietario por software libre, que Para evitar este problema apareció la licencia GNU-GPL, de la que hemos hablado an- impide esa cooperación y lograr un mundo mejor. El software libre se basa en la cola- tes. La idea es la de establecer una licencia que asegure que todos los usuarios tengan boración mutua y en la cesión de conocimientos y tecnologías, algo completamente la libertad para distribuir y modificar el software, evitando así que cualquier intermediario la pueda eliminar o limitar de ninguna forma. Por ello, ante la posibilidad de no reservarse ningún derecho, es más recomendable protegerlo con la licencia GNU que es una licencia de copylef. La aplicación de esta licencia implica que cualquiera que redistribuya el software, con o sin cambios, debe dar la libertad de copiarlo y modificarlo a cualquier persona que lo desee, garantizando la libertad de todos los usuarios del programa y convirtiendo en ilegal cualquier intento de distribuir cualquier versión, a INEX menos que también goce de una licencia GPL. La licencia GNU funciona como un potente incentivo para que los programadores aporten y mejoren el software libre. Para aumentar este efecto, existen compiladores y herramientas GPL que se han creado con la intención de que todo el mundo pueda acceder libremente a las herramientas de desarrollo con las que se ha creado el software libre. Por tanto, de nada nos serviría disponer del código fuente de un programa con licencia GPL, si no pudiéramos acceder a la herramienta o al compilador con Figura 1. En la página http://www.gnu.org/home.es.html encontraremos información detallada sobre las licencias y su significado. el que se creó dicho programa. 41 d e li n u x . c o m http:/www.lared.es/formación.htm Departamento de Formación ro s © Copyright 2002 l ib l © Copyright 2002 a lv ar o g @ a lv ar o g @ http:/www.lared.es/formacion.htm Departamento de Formación ib 40 ro s d e li n u x . c o m 2. LICENCIA LIBRE GNU-GPL El proceso de aplicar la licencia GPL es muy simple, primero nos reservamos los de- librerías de programas. Es importante que apliquemos a todos los programas una mis- rechos sobre el software, lo que también se hace con cualquier licencia de software pro- ma licencia, de esta forma, se facilita el intercambio de código entre programas distin- pietario; pero luego, en lugar de limitar los derechos de los usuarios, añadimos una se- tos. En casos especiales como las librerías, la licencia LGPL incluye una cláusula que rie de cláusulas que otorgan los derechos para usar, modificar y redistribuir el código permite la copia del código de la librería en otro programa que, en lugar de la licencia de un programa y de cualquier otro programa derivado de él, pero solamente si no LGPL que es específica para librerías, pasará a estar protegido por una licencia GPL, cambian las cláusulas de distribución anteriores. Así, lograremos que el código y las li- que es específica para programas. Las ventajas principales derivadas del uso del soft- bertades queden unidos a lo largo de toda la vida del software, incluyendo sus futuras ware libre son las que vemos a continuación: revisiones. Por ello, el término copyright aplicado al software propietario con la intención de eliminar las libertades, lo hemos convertido en copyleft en la licencia GPL con • Permite la libertad de elección del software, del hardware, del soporte, de la forma- la intención de asegurar las libertades. Esta licencia debe estar incluida en los manua- ción y de los servicios. les, en cada distribución del código fuente de nuestros programas, así como en alguna • Protege la inversión en software, hardware, soporte, formación y servicios. parte del programa ejecutable, de forma que se pueda consultar por los usuarios. Como • Mejora la relación calidad/precio del software, del hardware, del soporte, de la for- se puede ver, este concepto va mucho más allá que otros como el freeware o el shareware, mación y de los servicios. que no implican estas libertades o la necesidad de liberar el código fuente. • Garantiza la comunicación e interoperabilidad entre aplicaciones • Mejora la seguridad, privacidad y reduce el impacto de códigos maliciosos. En la dirección http://www.gnu.org/copyleft/gpl.es.html#SEC4 encontraremos las • Permite la adaptabilidad y escalabilidad de aplicaciones con un coste muy reducido. instrucciones a seguir para aplicar la licencia GPL a nuestros programas, manuales y • Permite invertir en lo que realmente interesa, es decir, en gestión. • Aumenta la productividad en la creación del software. • Permite el desarrollo de ideas propias con un coste reducido. Los problemas del software propietario Si comparamos ahora el software libre con el propietario, el panorama es bien distinto. En primer lugar, unas pocas marcas monopolizan casi el 98% del mercado mundial, lo que es claramente atípico en otros mercados. Por si fuera poco, este ne- INEX gocio se basa en el intento de forzar al usuario a la realización de actualizaciones sucesivas y en la presión, por parte de los fabricantes de hardware y software, para aumentar el consumo de recursos. En este negocio, basado en licencias, el soporte es secundario y los usuarios suelen sentirse desamparados ante los problemas que les surgen. Además, las restricciones que se incluyen en las licencias de software propietario, si no lo hacen, están al límite de la vulneración de los derechos de los usuarios que han pagado por ellas. Entre otras, las cláusulas más polémicas son las que Figura 2. Las licencias de software libre no tienen traducción oficial al castellano y sus originales se pueden consultar en la página http://www.gnu.org/. vamos a enumerar a continuación: 43 d e li n u x . c o m http:/www.lared.es/formación.htm Departamento de Formación ro s © Copyright 2002 l ib l © Copyright 2002 a lv ar o g @ a lv ar o g @ http:/www.lared.es/formacion.htm Departamento de Formación ib 42 ro s d e li n u x . c o m • No puedo leer el software ni conocer su funcionamiento. Que se pague o no un precio por un programa no cambia su condición de libre o • No lo puedo adaptar, modificar o reparar. propietario. En ocasiones, pagamos dinero por un programa libre o recibimos pro- • No puedo usarlo en el lugar que quiero. gramas propietarios de forma gratuita, pero, como hemos dicho antes, esto no cam- • No puedo usarlo las veces que quiera. bia su condición de libre o gratuito. Incluso, el precio que se paga no hace que sea • No puedo usarlo para el propósito que quiera. más o menos libre. Según Richard Stallman, presidente de la Free Software Foundation: • No hay responsabilidades si el programa no funciona. “Redistribuir software libre es una actividad buena y legítima. Si usted lo hace, está bien beneficiarse de ella. Es decir, si nosotros estamos distribuyendo copias de software libre, podemos poner En resumen, nos encontramos ante una parafarnalia legal que está pensada y encami- un precio que nos permita ganar dinero”. Pero ¿cómo hacer que sea políticamente correcto? nada a limitar los derechos de los usuarios, y tiene como única finalidad hacer más di- Respecto a esto, Richard Stallman nos dice: “El software libre es un proyecto comunitario y nero con menos esfuerzo. La alternativa a todo esto la tenemos en el software libre. todo el que depende de él debe buscar medios para contribuir a aumentar esta comunidad. Para el distribuidor, el modo de hacerlo es donar una parte de sus ganancias. Al financiar el desarro- ¿Cómo se sostiene el software libre? llo, se ayuda al avance del software libre”, y continúa diciendo: “Para poder contribuir con Pero si el software libre no impone restricciones a la copia y no utiliza el sistema de pa- fondos, usted necesita obtener algo extra. Si cobra una tarifa muy baja, no le quedará nada pa- go por licencias, ¿cómo se sostiene? Esta pregunta nos puede sorprender aún más si ra apoyar el desarrollo”. pensamos que las empresas de software libre, además, no intentan perpetuar su inversión mediante la presión continua sobre los usuarios. Por si fuera poco, las actualiza- Curiosamente, unos precios más altos, al contrario de lo que ocurre con el software ciones, incluso las mayores, tienen un coste muy bajo y no suelen forzar el cambio del propietario, no perjudica a los usuarios ni tampoco impide el acceso al software de las software o del hardware. ¿Es una forma elegante de ir a la ruina? La respuesta es sencilla, las empresas de software libre hacen negocio mediante el soporte y los servicios relacionados con el software que comercializan o distribuyen, y ésta puede ser una jugosa partida dentro del pastel del software. Si lo pensamos detenidamente, al reducir los costes de adquisición y eliminar el sistema de pago por licencias, la adquisición o la implantación del software libre permite un sistema de compras y pagos más transparente y adecuado para la administración, la educación y las empresas. ¿Se puede vender el software libre? Mucha gente está convencida de que software libre es lo mismo que software gratis, y no es cierto. Hay personas que piensan que la finalidad del software libre es distribuirlo gratuitamente o que se debe cobrar lo justo para cubrir los gastos, pero ninguna de estas dos cosas se ajustan a la realidad del mercado del software libre. Libre no es lo mis- Figura 3. Richard Stallman es una de las personas clave dentro del movimiento del software libre. mo que gratis y se puede hacer negocio con el software libre. 45 d e li n u x . c o m http:/www.lared.es/formación.htm Departamento de Formación ro s © Copyright 2002 l © Copyright 2002 a lv ar o g @ ib l http:/www.lared.es/formacion.htm Departamento de Formación ib 44 a lv ar o g @ ro s d e li n u x . c o m INEX 2. LICENCIA LIBRE GNU-GPL 2. LICENCIA LIBRE GNU-GPL personas con las rentas más bajas. Debemos tener en cuenta que el software libre se Aunque todo lo que hemos visto anteriormente es positivo, también hay una serie difunde de forma natural y que hay muchos medios de obtenerlo, por lo que el tema de factores que debemos tener en cuenta. Los desarrolladores de software libre pro- del precio puede ser lo de menos. No obstante, muchas personas pueden estar dis- graman lo que mejor conocen o más le interesa, por lo que no siempre desarrollan puestas a pagar un determinado precio por el software libre si, además del software re- lo que hace falta. Éste es el motivo de que exista demasiada entropía en el desarro- ciben algo más por ello. Incluso, se pueden repartir el coste del software libre entre va- llo que, en ocasiones, podemos definir como caótico. Si queremos que la comunidad rios usuarios porque no hay problema legal para ello. de software libre desarrolle algo concreto, el mejor camino es hacer que dicho desarrollo sea atractivo, lo que se puede lograr con un incentivo económico o propor- ¿Cómo se crea el software libre? cionando otras ventajas. De todos modos, hay que decir que estamos en una fase de El software libre está basado en modelos evolutivos, es decir, como en la evolución adaptación en la que la comunidad de software libre debe evolucionar y adecuarse de las especies, con el paso del tiempo va madurando y adaptándose a las necesi- al nuevo estatus del software libre, que ha salido de la comunidad que lo ha creado dades concretas de los usuarios. Ésta es una consecuencia directa de la licencia GPL, para integrarse en la sociedad. De esta adaptación es posible que se acaben desarro- que permite la cesión de conocimientos e ideas entre los desarrolladores que van llando las aplicaciones que demanda la sociedad y que, en este momento, son ajenas aportando lo mejor de ellos al software. Al tratarse de una comunidad extensa, el a la comunidad de software libre. desarrollo se produce de manera rápida. Con el esfuerzo y las ideas de todos, se Es factible que surja una nueva economía basada en software libre, que permita que nen acceso a las mismas herramientas, todos disponen de las mismas oportunida- los programadores de software libre trabajen a tiempo completo, y solvente los pro- des y es mucho más sencillo ponerse de acuerdo. blemas derivados de su remuneración. Figura 4. Hay muchos proyectos de software libre en los que podemos colaborar, HispaLinux (http://www.hispalinux.es) puede ser un buen punto de partida. Figura 5. Empresas como Ándago se dedican a la comercialización y desarrollo de software libre. 47 a lv ar o g @ m http:/www.lared.es/formación.htm Departamento de Formación d e li n u x . c o © Copyright 2002 ro s © Copyright 2002 l ib l http:/www.lared.es/formacion.htm Departamento de Formación ib 46 a lv ar o g @ INEX logran programas de elevada calidad técnica. Como todos los desarrolladores tie- ro s d e li n u x . c o m Una apuesta hacia un futuro más solidario Los alumnos de hoy, que se moverán en su ámbito laboral en la Red, necesitan un aprendizaje acorde con los tiempos. Por ese motivo se ha desplegado Compartir el conocimiento la Red Tecnológica Educativa que, aunando formación e infraestructura, consigue El siglo XXI se caracterizará previsiblemente por el auge de la información y integrar la Sociedad de la Información en el Sistema Educativo de Extremadura. el conocimiento, tal como los anteriores estuvieron marcados por las revoluciones industriales y la sociedad de consumo. En esta época, la Administración Infraestructura, sí, al servicio del conocimiento y del desarrollo solidarios. Por no puede generar todo el conocimiento; no es ésa su función, sino ayudar a eso, los ordenadores, sin disponer de una red por la que fluyan datos, serían que otros lo creen. ¿Cómo pueden ayudar los poderes públicos a formar a los almacenes de conocimiento no compartido, y ya que compartir e intercambiar ciudadanos? La capacidad de guiarse entre las redes del conocimiento global información es la premisa básica, se creó la Intranet de Extremadura. Esta Intranet es una aptitud que tienen que aprender por sí mismos los ciudadanos; sin em- regional conecta los más de 1.500 edificios de la administración autonómica bargo, se les puede facilitar la tarea. mediante banda ancha, con una capacidad de transmisión de dos megabits por segundo. Por ella circula un amplio río de datos entre centros adminis- Con los cambios sociales surgidos a causa de la irrupción de la Sociedad de trativos, sanitarios, educativos y otros. Todas las poblaciones extremeñas dis- la Información, los instrumentos para crear productos son también diferentes. ponen de acceso a la banda ancha, con lo que se pretende así ayudar al desa- Ahora, el software es una de las herramientas imprescindibles, como en otros rrollo sostenible del conjunto del territorio. De esta forma, se evitan las momentos lo fue la máquina de vapor o la cadena de montaje. Por este moti- corrientes migratorias internas, al ser posible realizar el mismo trabajo en un vo, se ha planteado hace tiempo, desde la Junta de Extremadura, la necesidad entorno rural que en uno urbano. de que todos los ciudadanos puedan conocer y manejar software que les permita moverse en el universo global de la Red de Redes, crear sus propias apli- La necesidad de lograr un perfecto control sobre el amplio parque infor- caciones o facilitar el trabajo en su empleo actual, así como para enfocar la mático que supone el despliegue de la Red Tecnológica Educativa, comenzó a visión hacia un nuevo mundo formado por una materia intangible. Mejorar dar que pensar a los responsables de la Consejería de Educación, Ciencia y la calidad de vida del hombre, en suma. Tecnología acerca de la necesaria búsqueda de un sistema de control de software para impedir que hubiera bloqueos por un número de averías eleva- Con estos objetivos se inició, hace cuatro años, el Plan Global de Sociedad de la do. Otra de las cuestiones que preocuparon, en un primer momento, fue- Información para Extremadura con el reto de conseguir una Alfabetización Tecnológica ron los cálculos acerca del montante económico que supondría tal General en una primera instancia y, posteriormente, especializada en cada uno desembarco de equipos informáticos con sus correspondientes licencias de de los grupos de población. software propietario. Este problema tenía una doble vertiente: la necesaria actualización periódica de los paquetes de software que quedarían obsoletos y exigían un nuevo desembolso cada cierto tiempo. Así, siendo uno de los pilares básicos la educación en la escuela, la formación no termina al abandonar las aulas: los ciudadanos que ya finalizaron sus estudios deben tener la posibilidad de continuar aprendiendo a manejar las nue- En esos momentos, una nueva corriente surgida hace unos años estaba llegando vas tecnologías, comprender su evolución. a ser reconocida en los círculos de la programación y análisis informático 49 d e li n u x . c o m http:/www.lared.es/formación.htm Departamento de Formación ro s © Copyright 2002 l © Copyright 2002 a lv ar o g @ ib l http:/www.lared.es/formacion.htm Departamento de Formación ib 48 a lv ar o g @ ro s d e li n u x . c o m INEX 2. LICENCIA LIBRE GNU-GPL de todo el mundo. Se trataba de la creación de un software extraordinaria- La ciencia, después de todo, es al final una empresa de código abierto. El método científico mente potente, de código abierto, que además estaba disponible en la Red se apoya en un proceso de descubrimiento y un proceso de justificación. Para los científicos, para pruebas de modo gratuito. Linus Torvalds puso en 1991 en Internet, a dis- los resultados tienen que ser justificados, tienen que ser replicables. La réplica no es posible posición de quien lo quisiera utilizar, el núcleo de lo que sería Linux. Diferentes a menos que la fuente sea compartida: la hipótesis, las condiciones de las pruebas y los re- desarrolladores de todo el mundo comenzaron a mejorarlo y a permanecer en sultados. El proceso del descubrimiento puede seguir muchos senderos, en ocasiones, los des- contacto para crear aplicaciones. Entre los expertos se hablaba de la versatili- cubrimientos científicos ocurren en soledad. Finalmente, el proceso de descubrimiento debe dad y potencia de estos sistemas que permitían adaptar o mejorar cualquier entregarse a compartir información: permitiendo a otros científicos seguir adelante donde uno aplicación, así como para repartir copias del trabajo efectuado. Y todo esto fue no puede continuar, polinizando las ideas de otros, de modo que algo nuevo pueda hacer cre- posible gracias al trabajo previo de informáticos que entendieron, allá por los cer lo que, de otra forma, no podría haber nacido. años 80, que el código con el que se escriben los programas deber ser cono- Extraído de “Open Source”. Chris DiBona, Sam Ockman & Mark Stone cido por todos. Entre ellos cabe destacar a Richard Stallman. En este contexto nació LinEx el 17 de abril de 2002. Desde entonces, los alumLa comunidad linuxera se caracteriza por su espíritu de colaboración para com- nos de los centros de primaria y secundaria, los usuarios de los Nuevos Centros partir conocimiento y de servicio a la comunidad, mediante la ayuda a otros, del Conocimiento de Extremadura (www.nccintegrared.org), los empresarios sin esperar nada, por la satisfacción personal de ayudar a mejorar algo. Esta vi- (www.vivernet.com) y cualquier persona interesada pueden copiar LinEx sin sión del entorno demuestra que no sólo el componente económico fue decisi- problema de pago de licencias porque tiene licencia GPL. Lo único que exige vo en la elección de Linux como base de una distribución propia. El uso del soft- esta licencia es que, los trabajos basados en otros así licenciados tienen que man- ware libre aporta, también, a los alumnos del sistema educativo de Extremadura, tener también el código abierto. Esta forma de adquirir nuevo software, y la un envidiable espíritu crítico porque les permite decidir; les hace ver que en el posibilidad de modificar o adaptar cualquier aplicación a cada realidad con- software, como en la vida, siempre hay más de una opción o un camino. creta, es una de las mejores bazas a la hora de luchar contra la brecha digital, ya que permite que todos los ciudadanos tengan un acceso directo a las herra- Junto con el espíritu crítico se fomenta la necesidad del trabajo en equipo. El mientas que les permitirán estar inmersos en la revolución de la información software libre es un claro ejemplo de la labor de personas distanciadas física- como actores y no como meros espectadores. En el caso de las sociedades ale- mente colaborando en un proyecto común basado en el trabajo de otros que, jadas de los principales focos de innovación, el papel de las autoridades políti- anteriormente, dieron lo mejor que tenían y ahora lo ponen al servicio de cas resulta crucial en la movilización de energías y en la creación de sinergías. todos. Pero para que otros puedan ayudar, es necesario que las entrañas de los programas se puedan conocer y así modificarlas sin destruir lo ya creado. LinEx surge, pues, como resultado de un proceso iniciado por la Administración La posibilidad de conocer el código fuente de los programas, liberado para Regional Extremeña. No es una moda pasajera, y nace una convocación cla- poder ser reutilizado en su transformación y adaptación de las aplicaciones a ra: mejorar la calidad de vida de los ciudadanos, extremeños o no. Y será tan- las necesidades del usuario, es otra de las ventajas de peso que han determi- to mejor si todos contribuimos a mejorarlo. Cualquiera puede ser protagonista nado el uso de LinEx en las aulas. El código fuente abierto a todos es una ne- de su particular historia con LinEx, pues es completamente libre. De nosotros, cesidad para la mejora de los programas y la creación de nuevos. lectores, depende. 51 d e li n u x . c o m http:/www.lared.es/formación.htm Departamento de Formación ro s © Copyright 2002 l © Copyright 2002 a lv ar o g @ ib l http:/www.lared.es/formacion.htm Departamento de Formación ib 50 a lv ar o g @ ro s d e li n u x . c o m INEX 2. LICENCIA LIBRE GNU-GPL La gran aventura de Ándago se llama LinEx El software libre, la gran elección Ándago es la compañía española que desarrolló la versión 2.0 de la distribución LinEx. La elección estaba clara. La tecnología y la filosofía aportadas por el software libre en- Es la consultora dedicada a ofrecer servicios de Linux más importante de nuestro país. cajaba perfectamente con el objetivo del proyecto. La Junta de Extremadura se decidió a hacer esta gran apuesta tecnológica en pro de su finalidad social, y tenían muchas razones para argumentar su decisión. ÁNDAGO José María Olmo, Presidente www.andago.com comunicacion@andago.com Desde un punto de vista filosófico, el software libre promueve un catálogo de libertades y de igualdad social, premisa de las que parten los principios fundamentales de las democracias, lo que le confiere a la tecnología del código abierto la facultad de liderar Ándago, el aliado tecnológico: “El Proyecto LinEx es uno de los proyectos pioneros de software libre en la Administración española y europea” una apuesta por el progreso y los derechos de los países y sus ciudadanos. Desde sus inicios, Ándago abandera la promoción del software libre en el ámbito em- El software libre promueve la incorporación de nuevas tecnologías por parte de presarial y, más especialmente, en el de la Administración, realizando las mayores im- empresas pequeñas, mientras que, en el caso de la Administración, puede promover la plantaciones Linux en nuestro país. LinEx, para nuestra compañía es la apuesta más creación de un sustrato de empresas tecnológicas nacionales que se conviertan en fuerte realizada por parte de una Administración y Ándago ha trabajado compartiendo motor de las TI dentro de nuestras fronteras. ese sueño, haciéndose realidad a cada paso que avanzaba. En cuanto al ahorro, el abaratamiento de costes de uso de software libre en la Ándago hizo suyo el objetivo de la Junta de Extremadura: la completa alfabetización tec- Administración puede ser utilizado en el desarrollo de políticas de I+D, que sea el mo- nológica global que evitara la brecha digital, para que la ciudadanía tuviera libre acceso a tor de la nuevas economías. las nuevas tecnologías de forma sencilla. Ni el precio, ni la dificultad de uso podrían ser ya obstáculos para que la mayoría de los ciudadanos tuvieran acceso a las tecnologías, contri- Finalmente, el software libre proporcionaba viabilidad al proyecto, algo imposible de buyendo a la mejora de su calidad de vida. alcanzar con los actuales sistemas propietarios. El ahorro asciende a más de 54 millones de euros para los próximos tres años. Pero, además del ahorro de costes, este eje- En su breve período de vida, LinEx se ha convertido en todo un fenómeno social que cutivo autonómico se decantó por la plataforma GNU/Linux porque aporta alternati- rebasa las fronteras de su comunidad, y cuyo eco se extiende a todo el mundo. Ha te- vas tecnológicas en terminales de usuarios, servidores de datos o en diferentes niveles nido una gran aceptación por parte de los ciudadanos, empresas, escuelas y universi- de aplicaciones de Tecnología de la Información. dades. Esta iniciativa se ha convertido en la primera realizada por una administración europea hacia el total de una ciudadanía, y, sin duda, creará una estela que servirá de Ándago y LinEx, el reto tecnológico ejemplo para otros ejecutivos, como ya demuestra el interés reflejado por otras comu- El reto planteado por la Junta fue el de desarrollar una distribución accesible a to- nidades autónomas, así como por el Parlamento Europeo. dos los ciudadanos sin conocimientos específicos más allá de la informática doméstica. Para la elaboración de esta distribución, Ándago se trazó como meta la simpli- Ándago se enorgullece de haber podido contribuir a este fenómeno. ficación del programa de instalación hasta el mínimo. El proceso se reduce a 53 d e li n u x . c o m http:/www.lared.es/formación.htm Departamento de Formación ro s © Copyright 2002 l © Copyright 2002 a lv ar o g @ ib l http:/www.lared.es/formacion.htm Departamento de Formación ib 52 a lv ar o g @ ro s d e li n u x . c o m INEX 2. LICENCIA LIBRE GNU-GPL responder a una sencilla pregunta que aparece en la pantalla una vez que se ha in- El reto cumplido sertado el CD: ¿Desea instalar LinEx? SÍ / NO. En caso afirmativo, el sistema ope- El proyecto LinEx se ha convertido en la alternativa tecnológica para la educación, rativo LinEx se instala en el espacio disponible en el ordenador, manteniendo el exis- el tejido empresarial y el entorno residencial. Este sistema operativo se ha configu- tente y coexistiendo con él. rado como una completa suite tecnológica destinada a cubrir las necesidades en el sector de la Tecnología de Información. LinEx es una distribución GNU/Linux basada en Debian y GNOME, con una interfaz sencilla para todo tipo de usuarios, y está formado por una serie de aplicaciones que Además de mostrar, a los alumnos de los centros de enseñanza y a los usuarios de le convierten en una suite ofimática muy completa y gratuita, con un nivel, incluso, su- los Nuevos Centros del Conocimiento, la existencia de otros sistemas operativos distintos perior a cualquiera de las distribuciones y programas comerciales. Así, incorpora los al habitual, este proyecto trabajará por introducir el software libre en las empresas programas de uso común con altas prestaciones: procesador de texto, hoja de cálculo, del sector, fomentando el enriquecimiento del tejido empresarial. Se abren, así, nue- editor de imágenes, retoque fotográfico, generador de páginas web, navegador, pro- vas vías de crecimiento a empresas de ámbito local que potenciarán la expansión de gramas para reproducir música y vídeo de alta calidad, creación de diagramas, un ges- emprendedores que elevarán la riqueza autóctona de la comunidad autónoma ex- tor financiero doméstico y editor de correo electrónico. Este potente entorno operati- tremeña. Además, este proyecto evitará la fuga de talentos y profesionales a otras vo y suite ofimática se dirige a los usuarios con cualquier nivel de conocimientos áreas geográficas, incentivando la creación de líneas de I+D (Investigación + informáticos. Pero no sólo el usuario medio es el público objetivo de LinEx, sino que Desarrollo) y el fomento de la innovación tecnológica. la empresa y los entornos corporativos disponen de una valiosa herramienta para su labor diaria. En otras palabras, LinEx es para TODOS. F ICHA ¿Cómo se hizo? TÉCNICA DE L IN E X VERSIÓN 2.0 FUNCIONALIDADES: ESCRITORIO Y APLICACIONES Para la elaboración de LinEx, Ándago ha partido de desarrollos ya existentes con có- S.O: Debian Potato 2.4.3 digo abierto. La disponibilidad del código ha permitido la personalización de la so- Entorno de Escritorio: GNOME 1.4 lución y el empaquetamiento de las aplicaciones en una sencilla distribución. Como APLICACIONES sistema operativo base se ha utilizado Debian, la distribución de software más com- Procesador de texto Abiword 0.99.2 y Kword pleta del mundo con cerca de 9.000 paquetes de software y más de 100 millones de Hoja de cálculo: Gnumeric 1.04 líneas de código. Sobre esta distribución, Ándago ha desarrollado un programa de Gestor de presentaciones Kpresenter 1.1 Gestor de correo y Agenda Evolution 1.0.3 instalación (hoy accesible bajo licencia GPL) y un entorno de escritorio con aplica- Navegador Mozilla 0.9.8 ciones. La utilización de software existente ha posibilitado la creación de un pro- Gestor de archivos Nautilus 1.0.6 ducto completo en un intervalo de tiempo reducido y a muy bajo coste. LinEx es Herramientas gráficas Día 0.88.1 y Gimp 1.2.3 una adaptación del popular entorno gráfico GNOME, que es la aplicación de escri- Gestión de finanzas GNUCash 1.4.11 Reproducción de audio Xmms 1.2.6 torio de GNU/ Linux más popular, de forma intuitiva y sencilla. La personalización Reproductor de vídeo Xine 0.9.8 ha llegado hasta crear un entorno adaptado a la comunidad extremeña basado en Cliente de chat X-Chat 1.8.7 su cultura y lugares representativos. 55 d e li n u x . c o m http:/www.lared.es/formación.htm Departamento de Formación ro s © Copyright 2002 l © Copyright 2002 a lv ar o g @ ib l http:/www.lared.es/formacion.htm Departamento de Formación ib 54 a lv ar o g @ ro s d e li n u x . c o m INEX 2. LICENCIA LIBRE GNU-GPL LinEx representa el apoyo total de una comunidad de software libre aportando las siguientes ventajas hacia la Administración: • Ahorro de costes. • Acercamiento de la tecnología a usuarios, escuelas y pequeñas empresas. • Evitar el concepto de piratería, ya que no existe con el software libre frente a otros sistemas propietarios. • Creación de un sustrato tecnológico propio que fomentaría la creación y el desarrollo de empresas autóctonas. • Elevación del nivel tecnológico en toda la red de escuelas públicas, institutos y centros de formación. • Fomento de la innovación y políticas de I+D en empresas y organizaciones. • Progreso de la industria local y aumento de puestos de trabajo. • Crecimiento tecnológico de la región. • Compatibilidad con cualquier entorno, sistema operativo y plataforma. Ventajas de LinEx para el usuario • Adaptabilidad, compatibilidad y coexistencia con otras plataformas. • Distribución abierta. • Permanentes actualizaciones de la distribución. • Entorno gráfico intuitivo, fácil y cómodo de manejar. • Ningún coste para el usuario: LinEx es gratuito. • Paquete ofimático muy completo: procesador de textos, hoja de cálculo, editor de imágenes, retoque fotográfico, generador de páginas web, navegador, programas para reproducir música y vídeo de alta calidad, creación de diagramas, un gestor financiero doméstico y correo electrónico. • Instalación sencilla. • Posibilidad de copia de forma legal para múltiples puestos. 56 a lv ar o g @ l ib ro s d e li n u x . c o m INEX Qué aportó LinEx a la Comunidad Extremeña http:/www.lared.es/formacion.htm Departamento de Formación © Copyright 2002 E x Instalación y primeros pasos CAPÍTULO n 3 ◗ Introducción GNU/Linux siempre ha tenido fama de sistema operativo no apto para usuarios inexpertos. Es cierto que las distribuciones antiguas no eran precisamente fáciles de instalar y que Debian, de la que deriva LinEx, tiene fama de ser la más difícil. Por eso, sus desarrolladores se han esforzado en dotar a la distribución de un método de instala- i ción sencillo, amigable y asequible para la mayoría de los usuarios. Requisitos mínimos para la instalación En teoría, GNU/Linux está pensado para correr en ordenadores de muy bajas prestaciones. En las primeras versiones se aseguraba que podía instalarse en un 386 con 4 MB de memoria y poco más de 100 MB de disco duro. Esto es cierto si uno se limita a la renunciando, por supuesto, a sistema gráfico, a la multitarea y a los servicios de comunicaciones. 57 ib l ro s d e li n u x . c o m http:/www.lared.es/formación.htm Departamento de Formación a lv ar o g @ © Copyright 2002 L instalación tan sólo de un sistema base y de algunas pocas (muy pocas) herramientas, 3. INSTALACIÓN Y PRIMEROS PASOS Desde luego, si queremos explotar todas las capacidades que ofrece LinEx, necesita- completamente vacío o queramos destinarlo a LinEx por entero, solamente tendremos remos un procesador rápido, no menor de un Pentium-II y de una memoria mínima que apretar el botón izquierdo del ratón unas cuantas veces. de 128 MB. Con prestaciones menores se podría trabajar, pero con una lentitud intolerable. Lo primero que tenemos que saber es que nuestro disco duro, según sale de la fábrica, es como una estantería sin baldas. Es necesario darle una estructura lógica interna En cuanto a espacio de disco, los autores de LinEx recomiendan un mínimo de 1,5 GB, para poder usarlo, como también es necesario colocar baldas en la estantería si quere- aunque nuestro autor nos recomienda por lo menos 2 GB, pues así dispondremos de más mos que sirva para sostener objetos. El proceso de dotar al disco de una estructura ló- espacio para nuestros ficheros personales y para instalar más aplicaciones en el futuro. gica se llama formatear o, más propiamente, dar formato. Si queremos disfrutar de la aceleración gráfica, debemos poseer una tarjeta de vídeo Siguiendo con la analogía de la estantería, sería posible dividirla en dos cuerpos, uno que la soporte. Por supuesto, hemos de tener un lector de CD-Rom, aunque si no lo para libros de texto y otro para novelas, cada cuerpo con su sistema de baldas propio tenemos existen medios parala instalación a través de Internet, pero tal vez inasequi- y adecuado para el tipo y tamaño de los libros que va a soportar. Igualmente, el disco bles para usuarios sin experiencia. puede ser compartimentado en cuerpos que, formalmente, llamaremos particiones. Estas particiones, en la práctica, pueden ser tratadas como discos independientes de Antes de empezar forma que, cada partición, podrá albergar un sistema operativo distinto y estará formateada de acuerdo al tipo de éste. Debemos preparar nuestro disco duro antes de instalar LinEx, tanto si está completamente vacío como si está ocupado por Windows. En el caso de que nuestro disco esté Si entendemos estos conceptos, comprenderemos que es perfectamente posible que nuestro disco duro tenga instalados Windows y LinEx en particiones separadas; sin embargo, no podremos hacerlos funcionar de forma simultánea. Preparando el arranque Ya hace tiempo que los ordenadores convencionales están facultados para arrancar desde el CD-Rom, aunque es muy normal que el ordenador esté configurado para arran- INEX car primero con un disquete (unidad A) y, en su defecto, con el disco duro (unidad C). También es posible que esté configurado para iniciarse con el CD-Rom, con un disquete o, en ausencia de ambos, con el disco duro. Para instalar LinEx necesitaremos que nuestro ordenador arranque primero con el CDRom; si no lo hace así, entonces tendremos que configurarlo para que lo haga. Para ello, hemos de entrar en el BIOS (Basic Input/Output System), programa de inicialización que per- Figura 1. Pantalla de bienvenida nada más arrancar el CD-Rom de instalación. mite que el ordenador sea capaz de cargar un sistema operativo y ponerse a funcionar. 59 d e li n u x . c o m http:/www.lared.es/formación.htm Departamento de Formación ro s © Copyright 2002 l ib l © Copyright 2002 a lv ar o g @ a lv ar o g @ http:/www.lared.es/formacion.htm Departamento de Formación ib 58 ro s d e li n u x . c o m Para entrar en el BIOS encendemos nuestro ordenador y observamos atentamente la que existen una serie de ficheros con extensión *.exe, ejecutables desde MSDOS o pantalla. En algún momento deberá aparecer un mensaje del tipo Press [tecla] for en- Windows y un fichero sbm.bin que contiene una imagen de un disquete de arranque. ter Setup, donde [tecla] puede ser Del o su equivalente en castellano Supr, aunque Una vez arrancado el ordenador bajo Windows o MSDOS, abrimos una ventana también podría ser una tecla de función como F2, por ejemplo. Sigamos esta instruc- MSDOS y nos situamos en la unidad lectora de CD-Rom tecleando D:, si sólo te- ción y presionemos la mencionada tecla, lo que hará que aparezca en pantalla el Menú nemos un disco duro (E:, si tenemos dos). Ahora, vamos al directorio D:/instalar Principal del BIOS. Con las teclas de desplazamiento del cursor inspeccionamos los tecleando cd instalar. Allí ejecutamos el programa rawrite.exe tecleando rawrite. Este diferentes apartados hasta encontrar uno parecido a Boot sequence (Secuencia de arran- programa nos preguntará qué fichero contiene la imagen del disquete (Enter disk que) y lo seleccionamos. Ahora tendremos que definir una secuencia que dé prioridad image source file name:). Contestamos tecleando sbm.bin. Seguidamente nos pre- al CD-Rom; bien, pulsando la barra espaciadora o las teclas Re Pág o Av Pág (ge- guntará por la unidad donde debemos escribir la imagen (Enter target diskette dri- neralmente, la pantalla de menú ofrece alguna ayuda sobre qué teclas hay que pulsar ve :), y obviamente tendremos que teclear a:. Por último, el programa nos pedirá que para cambiar las opciones). insertemos un disquete formateado en la disquetera y que pulsemos Intro. Tras ello, rawrite generará un disquete conteniendo un núcleo Linux y un juego mínimo de con- Cuando lo hayamos conseguido, pulsamos la tecla Esc sucesivas veces hasta volver a troladores con los que arrancar el ordenador. Bien, dejamos el disquete dentro de la la pantalla del Menú Principal y buscamos una opción para salir y guardar los cam- disquetera, introducimos el CD-Rom de instalación en el lector y reiniciamos apa- bios (Save and Exit o similar). Antes de pulsarla, introducimos el CD de LinEx en la gando y encendiendo el ordenador. Al arrancar desde el disquete, aparecerá un me- correspondiente unidad lectora. Al pulsar dicha opción, el ordenador se reiniciará y nú donde seleccionaremos CD-Rom con las teclas de movimiento del cursor y pul- arrancará el programa de instalación. saremos Intro. Ahora vamos a explicar algunos detalles que hemos de tener en cuenta. En primer lugar, nuestro ordenador puede tener un BIOS muy distinto al explicado aquí, por lo que tendremos que leer atentamente el manual de la placa base (referida en inglés como motherboard). En segundo lugar, hay pocos modelos de ordenadores portátiles que no admiten el arranque desde el CD-Rom, pero no hemos de preocuparnos ya que, en último caso, es posible fabricar disquetes de arranque. Tercero, es posible que nuestro equipo sea tan antiguo que no admita arrancar desde el CD (tal vez, ni siquiera lo tiene). En ese caso, se nos aconseja que consideremos la posibilidad de renunciar a instalar LinEx, puesto que seguramente no reúna los requerimientos mínimos para ello. Cómo confeccionar disquetes de instalación Si nuestro ordenador es de los pocos que no pueden arrancar desde CD-Rom, necesitaremos un sistema operativo MSDOS/Windows con el que poder acceder al dis- Figura 2. Si nuestra tarjeta gráfica no es correctamente detectada, podemos utilizar el controlador VESA. co de instalación de LinEx. Allí, encontraremos un directorio llamado instalar en el 61 d e li n u x . c o m http:/www.lared.es/formación.htm Departamento de Formación ro s © Copyright 2002 l © Copyright 2002 a lv ar o g @ ib l http:/www.lared.es/formacion.htm Departamento de Formación ib 60 a lv ar o g @ ro s d e li n u x . c o m INEX 3. INSTALACIÓN Y PRIMEROS PASOS Nomenclatura de unidades de disco funciona bajo Windows, fácil de encontrar en Internet y que permite acortar una partición de forma no destructiva. En los sistemas operativos tipo UNIX, la nomenclatura de discos es distinta a la que se emplea en MSDOS/Windows y similares. Empecemos dejando claro que, normalmente, FDISK en la mayoría de los ordenadores de gama media se dispone de una controladora IDE con dos canales, y cada canal puede albergar dos unidades de disco (disco maestro y El empleo de FDISK implica la pérdida definitiva de todos los datos que haya en el dis- disco esclavo) que pueden ser disco duros, lectores y grabadores de CD-ROM o DVD. co duro; así que, si queremos conservarlos, hemos de hacer copias de seguridad. La primera unidad de disco que en MSDOS/Windows es C:, en UNIX es /dev/hda, que corresponde al disco maestro del primer canal IDE. La segunda unidad, que puede ser Lo mejor es arrancar el ordenador con un disquete de inicio de Windows y teclear fdisk. un segundo disco duro o una unidad de CD y que en MSDOS/Windows se llama D:, Al principio nos preguntará si deseamos habilitar la opción para discos grandes. Bien, pasa a denominarse /dev/hdb y corresponde al disco esclavo del primer canal IDE. Si contestamos afirmativamente. existen más unidades (E:, F:,...), éstas recibirán los nombres de /dev/hdc o /dev/hdd. En el caso de que trabajáramos con una controladora SCSI, la denominación sería Cuando se presente el Menú Principal del programa, elegimos la opción 4 para obte- /dev/sda, /dev/sdb, /dev/sdc, ... pero, si se trata de lectores de CD-Rom o DVD, los ner información sobre la partición actual. Si tenemos más de un disco, podemos cam- nombres de dispositivo serán /dev/scd0, /dev/scd1 … o /dev/sr0, /dev/sr1 depen- biar de unidad con la opción 5. Si queremos eliminar la partición, seleccionamos la op- diendo de las distribuciones. ción 3 para entrar en el Menú de eliminación de particiones. Aquí seleccionamos, por este orden, la opción 3 (para eliminar particiones lógicas), después la opción 2 (si hay Ahora bien, dentro de cada unidad puede haber varias particiones que se irán de- particiones extendidas) y por último, la opción 1 (para eliminar la partición primaria). nominando a, su vez, /dev/hda1, /dev/hda2, /dev/hda3, etc. (o /dev/sda1, /dev/sda2, etc.). Por último, la unidad de disquete que en MSDOS/Windows se llama A:, ahora pasa a llamarse /dev/fd0. Si existiera una segunda disquetera, sería /dev/fd1. Ciertamente, esto resulta un poco complicado, pero hemos de tener siempre en mente cómo se denomina cada disco y sus particiones. Liberando espacio de disco Si ya tenemos instalado un sistema operativo, por ejemplo Windows, y deseamos conservarlo, lo más probable es que todo el espacio del disco esté asignado a la partición de Windows. En ese caso, el programa de instalación de LinEx no encontrará sitio para definir las dos particiones necesarias. Podemos eliminar la partición Windows con FDISK Figura 3. El programa de instalación ofrece tres modalidades. y volver a crear una nueva más pequeña. Existe una utilidad llamada FIPS.EXE que 63 d e li n u x . c o m http:/www.lared.es/formación.htm Departamento de Formación ro s © Copyright 2002 l © Copyright 2002 a lv ar o g @ ib l http:/www.lared.es/formacion.htm Departamento de Formación ib 62 a lv ar o g @ ro s d e li n u x . c o m INEX 3. INSTALACIÓN Y PRIMEROS PASOS A continuación, pulsamos la tecla Esc para volver al menú anterior y con la opción 1 esta vez en modo gráfico, en la que hemos de pulsar sobre Next con el botón iz- creamos una partición primaria nueva para Windows, de un tamaño tal que deje el es- quierdo del ratón. pacio libre suficiente para LinEx, sin asignarlo a ninguna partición. Preparación del disco Después, pulsamos Esc sucesivas veces y salimos de FDISK. Reiniciamos el ordena- Lo primero que tenemos que hacer es preparar el disco para la instalación, para lo dor para que los cambios tengan efecto, y nos disponemos a instalar de nuevo Windows. que aparece una pantalla titulada Elija el disco de destino ofreciéndonos tres op- Posteriormente, podemos instalar LinEx en el espacio de disco sobrante. En el caso de ciones: que instalemos LinEx primero y Windows después, éste dañará el programa cargador de LinEx y tendremos que utilizar un disquete de rescate para reparar el daño causado ■ o repetir todo el proceso de instalación. cualquier dato, formato o partición que pudiera existir, y creará dos particiones, una Todo el disco: este modo se apropia de la totalidad del espacio de disco, borrando de intercambio (swap), de pequeño tamaño, y otra que albergará el sistema de ficheros Proceso de instalación de LinEx ocupando todo el espacio restante. No hemos de elegir este modo si tenemos Una vez introducido el CD-Rom de instalación en el correspondiente lector, hemos Windows instalado y deseamos conservarlo, o si no queremos dedicar todo nuestro dis- de apagar y encender el ordenador. La primera pantalla que aparece es una de texto co duro a LinEx. Si decidimos elegirlo, pulsemos Next y obtendremos una pantalla ti- con un mensaje de bienvenida a LinEx GNU/Linux 3.0, instándonos a pulsar la tecla tulada Elige el disco. Si sólo tenemos un disco, aparecerá como /dev/hda y no habrá Intro para efectuar la instalación en modo gráfico o bien a teclear, a continuación del lugar a elección. En el caso de que tengamos dos, aparecerán como /dev/hda y inductor boot:, el argumento install text para efectuar la instalación en modo texto, /dev/hdb, pudiendo seleccionar uno de los dos haciendo clic con el botón izquierdo prácticamente idéntica a la primera. Es posible que el programa de instalación no reconozca nuestra tarjeta de vídeo, entonces tendremos que optar por la segunda modalidad, y posteriormente configurar el entorno gráfico de forma manual. Lo mejor, en principio, es pulsar Intro y esperar que el método gráfico funcione. Si nuestra tarjeta es reconocida, aparecerá el logotipo de LinEx durante unos segundos y empezará la carga del núcleo. Mientras se lleva a cabo, podremos ver cómo en la pantalla empiezan a salir mensajes según va siendo reconocido y configurado el hardware. Si nuestra tarjeta de vídeo no es reconocida, aparecerá una ventana de texto para que elijamos manualmente un controlador. Bien, probemos a elegir el correspondiente a nuestra tarjeta, y si no funciona, volverá a salir la pantalla anterior. Escojamos entonces el controlador VESA. Como es muy improbable que éste no funcione, apa- Figura 4. Error típico de falta de espacio por estar todo el disco asignado a la partición Windows. recerá la siguiente pantalla dándonos, de nuevo, la bienvenida al instalador de LinEx, 65 d e li n u x . c o m http:/www.lared.es/formación.htm Departamento de Formación ro s © Copyright 2002 l © Copyright 2002 a lv ar o g @ ib l http:/www.lared.es/formacion.htm Departamento de Formación ib 64 a lv ar o g @ ro s d e li n u x . c o m INEX 3. INSTALACIÓN Y PRIMEROS PASOS del ratón. Cuando lo hayamos hecho, pulsamos Next, y si decidimos volver a la pan- accesoria si nos quedamos sin memoria real. Finalmente se cerrará el cuadro de talla anterior para rectificar, pulsamos sobre Back. diálogo, volviendo a primer plano la pantalla anterior, y pulsamos el botón Next. ■ Instalación del gestor de arranque Espacio Libre: este modo respeta las particiones que pudiera haber y sólo se apropia del espacio sin particionar, de forma que si tenemos Windows instalado en nuestro siste- Sea cual sea el método de instalación elegido, hemos de especificar si deseamos insta- ma, éste se conservará. Muchos usuarios de Windows sin experiencia eligen este méto- lar un gestor de arranque (recomendado), usar uno existente o no instalar ninguna. do y se asombran de que el programa instalador emita un mensaje diciendo que no hay Marcamos la opción recomendada y continuamos. A partir de ahora, el programa con- espacio disponible, cuando en realidad puede haber decenas de gigabytes libres. La ex- figurará las particiones y empezará la instalación de paquetes. plicación de esto es que el disco está por entero dedicado a Windows, es decir, sólo hay Configuración una partición que ocupa todo el disco y el programa instalador no encuentra espacio libre sin particionar. La solución es borrar la partición Windows con el programa Cuando la instalación de paquetes termina, aparecerá en la ventana el mensaje FDISK.EXE de MSDOS, para luego volver a crear una nueva más pequeña dejando, al Instalación completada. A continuación, pulsamos Finish, extraemos el CD-Rom y menos, 1,5 GB de espacio sin particionar para LinEx y reiniciar todo el proceso. Esto presionamos una tecla para reiniciar. Bien, sigamos las instrucciones y observemos có- implica tener que hacer una copia de seguridad en algún soporte externo de todos los mo el ordenador vuelve a cargar el núcleo y a detectar todo el hardware para prose- datos existentes en la partición Windows y volver a instalar éste para recuperarlos. guir con la configuración básica. Llegado el momento, aparecerá una pantalla gráfica llamada Otros detalles de LinEx, donde se nos avisa que se va a proceder a configu- ■ rar importantes aspectos del sistema. Si pulsamos Next se pasa a una pantalla para que A medida: este método consiste en que el usuario configure manualmente las par- ticiones del disco. Así, podemos borrar las antiguas, crear las nuevas o editar las existentes. Al elegir este método, aparecerán en pantalla las unidades de disco que tengamos y las particiones en que están divididas. Si tenemos una o más particiones Windows estarán marcadas como tipo FAT; si no queda espacio libre, tendremos que liberarlo como se ha detallado antes. Si, por el contrario, queda espacio libre, podremos pulsar el botón Nueva y aparecerá un cuadro de diálogo donde marcaremos una serie de opciones. En primer lugar, creamos una partición primaria arrancable de un tamaño mínimo de 1,5 GB y marcamos la casilla Formatear. El tamaño deberá ser tal que sobren unos 128 MB libres para la partición de intercambio. Por otra parte, la barra de división debe figurar como punto de montaje (véase capítulo 5). Pulsemos Yes para confirmar nuestras decisiones. Después, repetimos la operación creando una partición lógica de unos 128 MB, a la que no marcaremos como arrancable, pero sí marcaremos Formatear. Como sistema Figura 5. Cuadro de diálogo para la creación de una partición. de ficheros, seleccionamos swap y pulsamos Yes. Esta partición servirá como memoria 67 d e li n u x . c o m http:/www.lared.es/formación.htm Departamento de Formación ro s © Copyright 2002 l © Copyright 2002 a lv ar o g @ ib l http:/www.lared.es/formacion.htm Departamento de Formación ib 66 a lv ar o g @ ro s d e li n u x . c o m INEX 3. INSTALACIÓN Y PRIMEROS PASOS configuremos las cuentas de usuario y el entorno gráfico. En la primera pantalla te- A continuación, si nuestro ordenador tiene conexión de red y la tarjeta ha sido correc- nemos que introducir, ineludiblemente, una contraseña para el administrador (root) tamente detectada, aparecerá una ventana solicitándonos los parámetros de nuestra co- y que tiene que ser confirmada introduciéndola por segunda vez tras pulsar la tecla nexión. Si no los conocemos, deberá facilitárnoslos el administrador de nuestra red. Tab (ésta puede aparecer en el lado izquierdo del teclado, con el símbolo de dos flechas opuestas). Cuando tecleemos la contraseña sólo podremos ver asteriscos, pero En el caso de que la red no sea detectada, esta pantalla no aparecerá, pero no hemos seguimos pulsando Tab para crear una cuenta de usuario normal, introduciendo los de preocuparnos, porque en el capítulo 9 aprenderemos a configurar una conexión. datos que se nos piden. Esto no es estrictamente necesario, pero sí muy recomendable, por lo que si no lo hacemos, sólo podremos ingresar en el sistema como root, al- La última pantalla nos comunicará que la instalación y configuración ha concluido. go que únicamente debemos hacer cuando es estrictamente necesario. Si operamos Entonces, hemos de pulsar el botón Terminar para continuar. El sistema grabará los como root, y más cuando no tenemos la suficiente experiencia, podemos producir un cambios que se hayan podido producir y aparecerá el logotipo inicial de LinEx con un desastre tal, que sea necesario volver a instalar todo desde cero con la consecuente mensaje indicando que todo el sistema ha acabado de configurarse. A continuación pérdida de datos y de horas de trabajo. Para evitar esto, creamos una cuenta de usua- pulsamos OK para darnos por enterados, abandonaremos la pantalla gráfica y pasa- rio normal con la que trabajemos habitualmente. Introducimos un nombre (login) remos al modo texto. Finalmente, pulsaremos cualquier tecla para reiniciar. que no debemos olvidar, ya que será el nombre de usuario con el que podremos in- Primer arranque gresar en el sistema. Además, hemos de meter nuestro nombre real (o ficticio) y una contraseña por duplicado. Cuando reiniciemos aparecerá una pantalla del gestor de arranque GRUB, propio de GNU/Linux. Este gestor nos presentará una opción para arrancar LinEx, y si hay más La siguiente pantalla nos permitirá modificar la configuración del entorno gráfico. En dicha pantalla hay una serie de fichas; en la primera podemos elegir la resolución de pantalla que, de forma predeterminada, es 800x600 y 640x480 para monitores de 14 ó 15 pulgadas. Si nuestro monitor es de 17 o más pulgadas, se nos recomienda elegir, además, 1024x768. Del mismo modo, podemos modificar el número de colores (65.000 son más que suficientes). En la segunda ficha tenemos la posibilidad de instalar otro controlador de tarjeta de vídeo distinto, pero si el entorno gráfico está funcionando, no es necesario modificar nada aquí. Más tarde podemos usar la utilidad dpkg-reconfigure, como se detalla en el capítulo 4, para realizar modificaciones en la configuración de nuestro entorno gráfico. La tercera ficha nos permite cambiar las frecuencias de refresco y tampoco hemos de modificar nada aquí, en todo caso, marcamos el botón El monitor es una pantalla Figura 6. Proceso de formato de la partición e instalación de paquetes. LCD si nuestro ordenador es un portátil. 69 d e li n u x . c o m http:/www.lared.es/formación.htm Departamento de Formación ro s © Copyright 2002 l © Copyright 2002 a lv ar o g @ ib l http:/www.lared.es/formacion.htm Departamento de Formación ib 68 a lv ar o g @ ro s d e li n u x . c o m INEX 3. INSTALACIÓN Y PRIMEROS PASOS sistemas operativos instalados, las correspondientes a éstos. A continuación, seleccio- Hemos de buscar siempre combinaciones de números, letras mayúsculas y minúscu- namos la que deseemos o, por omisión, arrancará LinEx. Lo primero que veremos se- las (GNU/Linux las distingue); no elijamos contraseñas que puedan relacionarse con rá la pantalla del Gdm (GNOME Desktop Manager), el gestor de escritorios de GNOME, nuestros datos personales; evitemos las fechas de nacimiento, iniciales o acrónimos de solicitándonos nuestro nombre de usuario (login) y contraseña. Una vez validados co- nombres de conocidos y familiares, teléfonos, matrículas de coche, etc. Tampoco de- mo usuarios autorizados, ingresaremos en el escritorio de GNOME y habremos pasa- bemos utilizar los nombres geográficos, históricos y los de personajes literarios o ci- do a formar parte de la comunidad Linux. ¡Enhorabuena! nematográficos, ya que son los primeros que los piratas informáticos prueban. Una vez elegida, la buscamos en algún diccionario, y si aparece, la rechazamos. Por supuesto, Apagado correcto nunca hemos de apuntar nuestra contraseña en la mesa de trabajo, por muy oculta que Un sistema GNU/Linux no puede apagarse así como así. El apagado debe hacerse de pueda quedar. La mejor contraseña es aquella que no quiere decir absolutamente na- forma inversa al arranque, y ya habremos visto que no es un proceso nada simple. Si da, por ejemplo L36n9zG1 (¡No usemos ésta porque es probable que pase, desde aho- apagamos directamente el interruptor de corriente, se corromperá el sistema de fiche- ra, a engrosar los diccionarios de algún pirata!). ros. Al siguiente arranque se producirá un intento de reparación que casi siempre tie- Software no instalado ne éxito, pero no es descartable que se produzcan pérdidas de datos e incluso se inutilice el sistema obligando a una reinstalación. Para apagar correctamente hemos de Sus desarrolladores han procurado dotar a LinEx de una selección de programas que fijarnos en la barra inferior de la pantalla de GNOME. Observemos un icono en for- cubra las necesidades de la mayor cantidad posible de usuarios. Esta labor es muy di- ma de monitor de color azul y una especie de media luna dibujada; pulsamos sobre él fícil, puesto que la distribución Debian Woody consta de miles de aplicaciones (incluye con el botón izquierdo del ratón y el sistema nos preguntará si deseamos realmente ter- casi nueve mil paquetes). Además de las que se instalan automáticamente, todavía minarla sesión. Después presionamos en OK y, tras unos segundos, volverá a la pantalla el Gdm. Pulsamos en el icono Sistema, en la esquina superior izquierda, y aparecerá un cuadro de diálogo con las opciones de Apagar, Reiniciar y Configurar el equipo. Para terminar, respondamos afirmativamente cuando nos pida confirmación de nuestra decisión y el sistema se cerrará correctamente. Contraseñas y seguridad Si somos los únicos usuarios de nuestro ordenador y éste no se encuentra conectado a Internet o a otra red, o nuestras conexiones son esporádicas y de corta duración, podemos elegir una contraseña cualquiera. Si por el contrario, a nuestro ordenador pueden acceder otras personas, nos encontramos en una red corporativa o mantenemos conexión a Internet permanente o de larga duración, debemos tener mucho cuidado a la hora de elegir una contraseña y observar algunas reglas básicas de seguridad. Los piratas informáticos poseen herramientas destinadas a comprobar contraseñas automáti- Figura 7. Opciones de configuración del entorno gráfico. camente con diccionarios compuestos por centenares de miles de posible contraseñas. 71 d e li n u x . c o m http:/www.lared.es/formación.htm Departamento de Formación ro s © Copyright 2002 l © Copyright 2002 a lv ar o g @ ib l http:/www.lared.es/formacion.htm Departamento de Formación ib 70 a lv ar o g @ ro s d e li n u x . c o m INEX 3. INSTALACIÓN Y PRIMEROS PASOS quedan varias decenas en el CD-Rom que no han sido seleccionadas por ser de me- estudiantes, empresarios, investigadores o profesionales de alguno de los campos de la nor interés, de uso minoritario o por estar destinadas a usuarios avanzados. Entre las Informática. Por tanto, si queremos alcanzar un nivel de conocimientos medianamen- aplicaciones que no se instalan de forma automática cabe citar, entre otras: te alto, tendremos que leer toda la documentación posible, de lo contrario, es probable que terminemos perdiéndonos en las complejidades de este sistema operativo. • Herramientas ODBC para acceso a bases de datos (para usuarios avanzados). • Entorno de base de datos PostgreSQL (para usuarios avanzados). En el directorio /usr/doc/debian-guide-es existen una serie de ficheros en formato na- • Entorno completo de php4 (para usuarios avanzados). vegable HTML que contienen los primeros textos que deberíamos leer, tanto si hemos • Postfix, Sendmail y Smail: transporte y servicio de correo electrónico (para usuarios con tenido problemas con la instalación como si no. Para poder leer el manual menciona- conocimientos avanzados). do, pulsamos sobre el icono Carpeta de inicio de ..., nos situamos en el directorio • Programas para control de cámaras digitales (gphoto, cqcam,...) /usr/doc/debian-guide-es y seleccionamos el fichero index.html. Si no sabemos có- • Timidity: un secuenciador MIDI para todos los públicos. mo hacerlo, leamos antes los capítulos 4 y 5. • Sylpheed: un gestor de correo más sencillo que Evolution. Las páginas man • Glade y Anjuta: interfaz gráfica para programadores avanzados. • Servidor Apache para montar nuestra propia página web. GNU/Linux ha heredado de UNIX el sistema de ayuda on-line conocido como las pá- • Gnupg: programa de encriptación y firma electrónica para mensajes de correo. ginas man o páginas de manual. Cada herramienta o instrucción del sistema lleva su • Webmin: herramienta gráfica de administración remota (para usuarios avanzados). correspondiente página de ayuda, a la que se puede acceder tecleando man <argu- • Controladores para conexión RDSI (para usuarios avanzados). mento> en una ventana del emulador de consola y donde <argumento> es el nombre • Wine: un emulador de Windows sobre el que se pueden ejecutar algunas aplicaciones de éste sistema operativo. Está instalado de forma predefinida, pero necesitaremos documentación para su configuración que se encuentra en el CD-Rom (para usuarios avanzados tanto en LinEx como en Windows). En los próximos capítulos explicaremos cómo manejar el entorno de escritorio GNOME y describiremos el uso de algunas de las aplicaciones más que se han instalado de forma automática, entre ellas, las que sirven para instalar y desinstalar paquetes. El manual del usuario de Debian Si pretendemos convertir LinEx en nuestro sistema operativo preferido, se nos recomienda encarecidamente que no escatimemos esfuerzos a la hora de leer y estudiar documentación. GNU/Linux no es un sistema pensado para usuarios caseros que sólo pretenden navegar por Internet o intercambiar recetas de cocina por correo electrónico, Figura 8. Pantalla de fin de la instalación y configuración de LinEx 3.0. sino para usuarios que requieren un alto nivel de rendimiento, ya sean domésticos, 73 d e li n u x . c o m http:/www.lared.es/formación.htm Departamento de Formación ro s © Copyright 2002 l © Copyright 2002 a lv ar o g @ ib l http:/www.lared.es/formacion.htm Departamento de Formación ib 72 a lv ar o g @ ro s d e li n u x . c o m INEX 3. INSTALACIÓN Y PRIMEROS PASOS 3. INSTALACIÓN Y PRIMEROS PASOS de la herramienta o instrucción. Por ejemplo, la instrucción ln crea enlaces entre fi- HTML para navegar por los documentos mediante un navegador gráfico convencional cheros. Si deseamos saber cómo se maneja (nos conviene), tecleamos man ln. como Galeon, Nautilus o Mozilla, los tres disponibles en nuestro sistema. Las páginas info Para usar las páginas info tecleamos en una ventana del emulador de consola la ins- Además de las páginas man, GNU/Linux dispone del sistema de páginas info, tam- trucción info <argumento>, donde argumento es el nombre de la aplicación sobre bién heredado de UNIX. Las páginas info están en formato de hipertexto, esto es, la que queremos obtener información. Si existe página de ella, ésta nos será mostrada, que es navegable, aunque no mediante el ratón o como normalmente se hace con de lo contrario nos será mostrada la página general de introducción a todas las demás. las páginas web, sino a través de un visor que responde a la pulsación de determiPara avanzar por la página pantalla a pantalla, pulsamos la barra espaciadora y para nadas teclas. retroceder, pulsamos la tecla de retroceso, normalmente marcada con una flecha hacia hacia la izquierda o la tecla Supr. Son pocas las aplicaciones que disponen de página info, pero están muy bien documentadas y pueden constituir una fuente muy valiosa de información para los que se desenvuelven con el inglés, ya que no están traducidas al castellano. Los ficheros que Una página info se subdivide en nodos a los que se puede acceder secuencialmente o las contienen están el en directorio /usr/doc/info. bien a través de enlaces, los cuales van precedidos de un asterisco. Para saltar a un determinado nodo de forma no secuencial, hay que situar el cursor de texto (no el del ratón) sobre el enlace correspondiente mediante sus teclas de movimiento y pulsar Intro. El sistema de páginas info resulta algo engorroso y poco amigable, ya que proviene de los tiempos en los que no existían entornos gráficos. Hoy día se tiende a utilizar formatos Para avanzar secuencialmente de un nodo al siguiente, hay que pulsar la tecla n, y para retroceder al anterior nodo visitado, la tecla p. Para volver al comienzo de la página, pulsamos la tecla t, y para salir del visor la letra q. Los documentos HOW-TO En los directorios /usr/share/doc/HOWTO/en-html y /usr/share/doc/HOWTO/es encontraremos multitud de ficheros en formato navegable HTML, que contienen los INEX conocidos documentos HOW-TO, los cuales hacen referencia a cómo (How to...?) hacer tal cosa. Claro está que no se ven contemplados todos los supuestos, pero sí los más frecuentes. Los documentos HOW-TO están confeccionados por usuarios con experiencia que han logrado descubrir algún método para hacer funcionar determinados periféricos o para configurar tal o cual programa, y que han puesto el resultado de sus experiencias al Figura 9. Página web del Proyecto LuCAS (Linux en Castellano). servicio de los demás usuarios. Para acceder a ellos, abrimos el navegador pulsando el 75 d e li n u x . c o m http:/www.lared.es/formación.htm Departamento de Formación ro s © Copyright 2002 l ib l © Copyright 2002 a lv ar o g @ a lv ar o g @ http:/www.lared.es/formacion.htm Departamento de Formación ib 74 ro s d e li n u x . c o m icono Carpeta de inicio de ... y vamos a los directorios mencionados. Si no sabemos cómo hacerlo, echemos un vistazo por adelantado a los capítulos 4 y 5. GNU/Linux en Internet Internet es la casa madre de GNU/Linux, por tanto, en ella reside la mayor biblioteca de información que pueda ser recopilada sobre este sistema operativo. Existen innumerables páginas dedicadas a GNU/Linux, tanto de usuarios particulares como de grupos, asociaciones y organizaciones. En cuanto tengamos a punto nuestro sistema, uno de los sitios de referencia para obtener documentación es la página oficial del Proyecto LuCAS (Linux en castellano), cuya dirección es http://lucas.hispalinux.es. Allí podemos encontrar traducidos al castellano una buena de colección de manuales, cursos y tutoriales, tanto para usuarios noveles como para usuarios con experiencia. Además, podremos encontrar muchos enlaces a otras páginas que recopilan documentación en castellano como INFSLUG (http://www.insflug.org), que ofrece traducciones de muchos de los famosos documentos HOW-TO o la página oficial de PAMELI (http://lucas.hispalinux.es/htmls/pameli.html), que ofrece traducciones de las páginas man. También nos convendrá visitar cuanto antes a la página oficial de LinEx (http://www.linex.org) y a la de HispaLinux (http://www.hispalinux.es), la Asociación Española de Usuarios de INEX GNU/Linux de ámbito nacional y con numerosas relaciones internacionales. 76 a lv ar o g @ ib l http:/www.lared.es/formacion.htm Departamento de Formación © Copyright 2002 ro s d e li n u x . c o m E x El entorno gráfico CAPÍTULO n 4 ◗ En los sistemas UNIX el estándar gráfico es el sistema X-Window, que a pesar de su nombre, no tiene nada que ver con el conocido sistema de Microsoft. El sistema X-Window es un conjunto de programas y librerías que se encarga de que las aplicaciones gráficas puedan funcionar, propiciando la compatibilidad y la portabilidad de éstas a otras arquitecturas. En los sistemas Linux, como LinEx, se dispone de XFree86 i que es una implementación libre de X-Window. Concepto de interfaz A lo largo de este libro haremos frecuentes alusiones al término interfaz que, según el Diccionario de la Real Academia Española, significa zona de intercambio o acción de un sis- Pensemos en que el usuario es un sistema y el ordenador con LinEx es otro. Pues bien, la interfaz será aquella parte del software que hace que ambos sistemas se comuniquen. 77 ib l ro s d e li n u x . c o m http:/www.lared.es/formación.htm Departamento de Formación a lv ar o g @ © Copyright 2002 L tema sobre otro. 4. EL ENTORNO GRÁFICO En los últimos años, gracias al aumento de capacidad de los ordenadores y al abara- La principal ventaja de esta arquitectura es que las aplicaciones resultan completamente tamiento del hardware, el uso de la interfaz gráfica se ha impuesto definitivamente so- independientes tanto del sistema gráfico del ordenador que las ejecuta, como del hard- bre la interfaz de texto, aunque muchos usuarios siguen gustando de usar la consola ware de que se compone. Esto redunda en una mayor facilidad para que la aplicación en vez de los entornos de ventanas. pueda funcionar en muy distintos tipos de máquinas, siempre que tengan instalado el sistema XFree86. La arquitectura cliente-servidor El servidor gráfico Quizás, la característica más importante del entorno gráfico XFree86 es su arquitectura cliente-servidor. Este concepto les sonará a muchos y con razón, como per- Para que todo el tinglado funcione es necesario, obviamente, que el sistema XFree86 teneciente al mundo de las redes. En efecto, en nuestro ordenador hay instalado un esté correctamente instalado y configurado. Gracias a las modernas utilidades, esta ope- entorno gráfico que hace las veces de servidor y unas aplicaciones que hacen las ve- ración es sumamente fácil e incluso completamente transparente al usuario, salvo ex- ces de clientes. Un cliente o aplicación cualquiera puede solicitar al entorno gráfico cepciones. Los archivos que componen el entorno se pueden localizar en: un servicio como, por ejemplo, pintar un punto en la pantalla y XFree86 se encarga • /usr/X11R6/bin/: ejecutable primario XFree86. de ejecutar la solicitud. • /usr/X11R6/include/: archivos de cabecera. El protocolo de comunicación entre las aplicaciones (clientes) y XFree86 (servidor) • /usr/X11R6/lib/: librerías, módulos y controladores. es TCP/IP, el mismo que se usa en Internet. Incluso, es posible que el servidor y • /usr/X11R6/man/: páginas man (manual). los clientes estén en ordenadores distintos, pero conectados en red. • /etc/X11/: ficheros de configuración. • /usr/share/doc/: directorios con archivos de documentación. En /usr/X11R6/bin/ no sólo se encuentra el ejecutable primario del servidor X, sino también muchos otros correspondientes a las aplicaciones gráficas instaladas. El ejecutable primario carga los diferentes módulos y controladores definidos en la configuración. El archivo de configuración básica es /etc/X11/XF86Config-4 y se trata de un fichero de texto modificable por el administrador del sistema que con- INEX tiene, entre otros parámetros, los correspondientes al ratón, al monitor y a la tarjeta de vídeo. Si alguno de éstos no está correctamente configurado, su sistema gráfico no funcionará. Configuración de XFree86 A no ser que nuestro ordenador sea un portátil o disponga de una tarjeta gráfica poco común, el sistema gráfico se configurará automáticamente durante la instalación de LinEx 3.0. Figura 1. Página web del Proyecto XFree86 en http://www.xfree86.org. El caso de los portátiles suele presentar frecuentes problemas, pues muchos de ellos 79 d e li n u x . c o m http:/www.lared.es/formación.htm Departamento de Formación ro s © Copyright 2002 l ib l © Copyright 2002 a lv ar o g @ a lv ar o g @ http:/www.lared.es/formacion.htm Departamento de Formación ib 78 ro s d e li n u x . c o m poseen hardware de características muy particulares. No obstante, con más o menos tra- hemos de consultar los manuales de nuestro ordenador o preguntar al vendedor (en bajo y algo de fortuna, es posible hacer que el sistema gráfico funcione de forma acepta- último caso, siempre nos queda el método de acierto/fallo). ble en la mayoría de los casos. No ocurre así con algunas, afortunadamente pocas, tarjetas gráficas demasiado modernas o que no cumplen con las especificaciones estándar. Elegimos el controlador que consideremos apropiado, seleccionamos <OK> con la tecla Tab y pulsamos Intro. La pantalla siguiente nos ofrece la opción de introducir Resolución de problemas un identificador de nuestra tarjeta. Podemos dejar esta pantalla como está y continuar. Si tras la instalación de LinEx 3.0 no nos es posible visualizar correctamente la pantalla, La pantalla que sigue sólo es de interés para los usuarios que tengan más de una tarje- probaremos la configuración manual de su servidor gráfico. Para ello, puesto que no po- ta de vídeo, o sea que la mayoría puede ignorarla. La próxima nos pedirá que intro- demos trabajar cómodamente en modo gráfico, tendremos que salir a la consola de tex- duzcamos la cantidad de memoria disponible, pero como LinEx puede detectarla, no es to. Pulsamos simultáneamente las teclas Ctrl+Alt+F1. Es posible que en nuestro tecla- necesario que introduzcamos nada. En la siguiente, se nos pide permiso para utilizar la do la tecla Ctrl figure como Control. Ya en el modo de texto, tecleamos root e interfaz de frame buffer del núcleo. Esto hará que el sistema conmute al entorno gráfico introducimos la contraseña de administrador, ya que necesitamos nuestros privilegios pa- utilizando software en vez de la tarjeta de vídeo. El rendimiento será muy bajo y sólo ra realizar cambios en la configuración del sistema. A continuación, tecleamos el siguiente deberá emplearse este modo en máquinas en las que no sea posible hacer funcionar nin- mandato. Fijémonos que linex:~# es el inductor del sistema y no hemos de teclearlo. gún controlador de los antes mencionados. La inmensa mayoría podrá contestar <No>. linex:~# dpkg-reconfigure xserver-xfree86 Seguidamente, se nos preguntará por la reglas XKB que usará nuestro teclado. Lo normal es que podamos dejar esta pantalla como está y pasar a la siguiente, donde Obtendremos una pantalla informativa solicitándonos una confirmación para gestionar el fichero del servidor Xfree86 4.x. Contestemos seleccionando yes con la tecla Tab y pulsando Intro. Es posible que, en nuestro teclado, la tecla Tab aparezca marcada con dos flechas contrapuestas. La siguiente pantalla nos ofrece la posibilidad de elegir el controlador apropiado para nuestra tarjeta. Hemos de conocer el modelo que poseemos para seleccionar el adecuado. Si no es así, podemos ir probando. El controlador VESA funcionará casi con toda seguridad, a no ser que tengamos una auténtica pieza arqueológica que, en cualquier caso, no serviría para ejecutar LinEx. Las prestaciones que obtendremos serán menores que si utilizáramos el controlador propio de nuestra tarjeta, pero, como dice el refrán, A falta de pan, buenas son tortas. El controlador VGA también funcionará en cualquier tipo de tarjeta, pero obtendremos unas prestaciones muy reducidas con tan sólo 640x480 píxeles de resolución y una gama de 16 colores. Lo mejor es seleccionar Figura 2. Una de las pantallas obtenidas al ejecutar el mandato dpkg-reconfigure xserver-xfree86. el controlador específico de nuestra tarjeta. Si no sabemos qué marca y modelo es, 81 d e li n u x . c o m http:/www.lared.es/formación.htm Departamento de Formación ro s © Copyright 2002 l © Copyright 2002 a lv ar o g @ ib l http:/www.lared.es/formacion.htm Departamento de Formación ib 80 a lv ar o g @ ro s d e li n u x . c o m INEX 4. EL ENTORNO GRÁFICO tendremos que introducir el modelo de teclado. En la mayoría de los ordenadores mo- soportan rangos de frecuencia muy amplios y es bastante difícil que resulten daña- dernos, incluidos los portátiles, funcionará bien la opción pc105. A continuación, he- dos. En cualquier caso, si tenemos dudas, no hemos de modificar ninguno de los mos de indicar el diseño de nuestro teclado. Dejamos la opción es correspondiente al parámetros correspondientes al monitor sin consultar con personal técnico o con teclado castellano. Las dos siguientes pantallas corresponden a la variante y a las op- usuarios con experiencia. ciones de teclado y podemos ignorarlas con toda tranquilidad. Una vez fijada la frecuencia de trabajo del monitor, hemos de elegir la resolución. Podemos Posteriormente tendremos que introducir el dispositivo al que se conecta nuestro elegir cuantas queramos, aunque el monitor hará caso omiso de aquellas que no soporte. ratón. Pongamos atención a la información que aparece en pantalla. Si no configu- Si tenemos un monitor de catorce pulgadas nos recomiendan usar 800x600 o 640x480. ramos correctamente nuestro ratón, nuestro sistema gráfico no funcionará. Si tene- Con resoluciones superiores, aunque nuestro monitor las soporte, el tamaño de los ca- mos un ratón PS/2 con una clavija cilíndrica con cinco patillas, elegimos /dev/psaux. racteres y demás objetos resultará demasiado pequeño. Si nuestro monitor es de 17 pul- Si poseemos un ratón serie con una clavija rectangular de nueve patillas, tendremos gadas, podremos trabajar con resoluciones de 1024x768 con toda comodidad. que utilizar /dev/ttyS0, que corresponde al COM1 de MSDOS/WINDOWS. Si nuestro ratón es USB, probemos /dev/input/mice. Debemos saber que hoy día existen La siguiente pantalla nos insta a indicar la profundidad de color o número de colores muchos y sofisticados tipos de ratón y es posible que estas opciones no nos fun- que podremos visualizar. Una profundidad de ocho bits nos ofrece una gama de 256 cionen. Si es nuestro caso, consultemos la documentación de nuestro ratón o pre- colores, y una de 16 nos ofrece 64.000 colores, que es la recomendada. Pensemos que guntemos directamente al vendedor o al servicio técnico que nos lo proporcionó. el ojo humano puede llegar a distinguir poco más de mil colores, así que no podremos De la misma forma, seleccionamos en la siguiente pantalla el tipo de ratón que po- apreciar la diferencia con profundidades de color mayores. seemos. A continuación, elegimos la emulación de tres botones si sólo poseemos dos. En la pantalla siguiente podemos activar la rueda del ratón, si es que el nuestro la posee. Ahora le toca el turno al monitor. En la pantalla que sigue podemos introducir, si lo deseamos, un identificador para nuestro monitor y posteriormente indicar si se trata de una pantalla LCD de un portátil o de un monitor convencional (CRT). A continuación, hemos de especificar el rango de frecuencias, para lo que tenemos tres posibilidades. Si elegimos simple, hemos de introducir las pulgadas de nuestra pantalla. Si elegimos medium, tendremos que elegir la resolución y la frecuencia de refresco. Si elegimos advanced, deberemos especificar los intervalos de frecuencias de refresco horizontal y vertical. Estos datos, normalmente, están definidos en el manual de usuario de nuestro monitor. Si no los conocemos, no deberíamos experimentar con estos parámetros si el monitor es muy antiguo, pues podemos llegar a producir una ave- Figura 3. Prestemos atención a la configuración del ratón, pues si éste no funciona, el entorno gráfico tampoco lo hará. ría irreparable. Los monitores de una antigüedad no superior a cinco o seis años 83 d e li n u x . c o m http:/www.lared.es/formación.htm Departamento de Formación ro s © Copyright 2002 l © Copyright 2002 a lv ar o g @ ib l http:/www.lared.es/formacion.htm Departamento de Formación ib 82 a lv ar o g @ ro s d e li n u x . c o m INEX 4. EL ENTORNO GRÁFICO Todavía quedan algunos detalles más para terminar de configurar nuestro entorno grá- con un panel en forma de barra horizontal en la parte inferior con algunos símbolos fico, como son los módulos que deseamos incluir y los parámetros correspondientes a que pasaremos a describir enseguida. Se trata del panel de GNOME, objeto con el que la aceleración gráfica. Hemos de limitarnos a aceptar los valores por defecto en las pan- nos familiarizaremos rápidamente. Sobre el fondo de escritorio podremos observar una tallas restantes y al final el programa escribirá la nueva configuración en el fichero batería de iconos que dan paso a una serie de aplicaciones de variada índole, que tam- XF86Config-4. Hemos de reiniciar nuestro sistema gráfico para que los cambios ten- bién describiremos en breve. gan efecto, pero como ya hay un servidor gráfico corriendo, lo mejor es cerrar el sistema con la orden halt. Esto finalizará todos los procesos en ejecución y apagará nuestro Quizás, algunos lectores esperaban algo más espectacular, algo distinto a lo ya conoci- ordenador. Si no lo hace, hemos de apagarlo nosotros mismos. Volvamos a encender y do en otro sistema operativo. Tengamos un poco de paciencia y veremos... comprobemos si nuestro entorno gráfico funciona, de lo contrario, repitamos el proce- El escritorio dimiento anterior, repasemos nuestras notas y probemos otro controlador de pantalla. Aparte del panel, el resto de la pantalla está ocupado por el escritorio. En él puede El entorno de escritorio GNOME haber, representados por iconos, accesos directos a diferentes objetos. En principio, pueden encontrarse cuatro clases de objetos: GNOME, acrónimo de GNU Network Object Model Environment, es el entorno de escritorio que ofrece LinEx. Está concebido para facilitar al máximo el trabajo del usuario e incluye un panel que, en la configuración predeterminada, aparece en la base de la pantalla, • Programas: haciendo doble clic sobre el icono, el programa se ejecuta. y un escritorio que contiene una serie de iconos y constituye el espacio donde se des- • Ficheros de datos: el acceso, generalmente configurado por el usuario, arranca una apli- pliegan las ventanas de las aplicaciones. A primera vista, esto resultará familiar a muchos cación asociada a los datos. Si los datos son texto, la aplicación asociada podría ser lectores, pero pronto verán que las posibilidades de personalización y su alto rendimiento la confieren una calidad muy notoria, lo cual, unido a su gratuidad y a su carácter GNU, hacen que sea uno de los escritorio más utilizados por los usuarios de Linux. Para los programadores y desarrolladores de software, trabajar sobre GNOME les evita tener que adquirir software comercial, generalmente a altos precios. Las aplicaciones pueden ser programadas en gran variedad de lenguajes y pueden intercambiar información gracias a la arquitectura CORBA. Aspecto de GNOME Al encender nuestro ordenador y tras la rutina de carga de todo el sistema, arranca gdm o GNOME Display Manager apareciendo una pantalla gráfica en la que debemos introducir nuestro nombre de usuario seguido de nuestra contraseña. Una vez verificados ambos, se ejecutará el servidor gráfico y seguidamente aparecerá un atractivo Figura 4. El escritorio de GNOME tras haber ingresado como usuario normal. logotipo mientras se carga el entorno de escritorio. Al final, tendremos una pantalla 85 d e li n u x . c o m http:/www.lared.es/formación.htm Departamento de Formación ro s © Copyright 2002 l © Copyright 2002 a lv ar o g @ ib l http:/www.lared.es/formacion.htm Departamento de Formación ib 84 a lv ar o g @ ro s d e li n u x . c o m INEX 4. EL ENTORNO GRÁFICO un editor de texto o un navegador web si el formato del texto es HTML. Si son No hemos de preocuparnos si no entendemos alguno de los términos que acabamos datos numéricos, podría ser una hoja de cálculo, si son datos gráficos, podría ser de emplear, más adelante sabremos lo que significan. un programa de diseño o de retoque y si se trata de un archivo de sonido, sería al- El panel gún reproductor de audio. • Direcciones de Internet: arrancan un navegador web. La barra inferior, con la configuración inicial, parece ofrecer más bien poco al usuario, • Directorios: arrancan un administrador de ficheros que permite manipular los archivos pero mejor que mejor porque así podremos configurarla a nuestro gusto. Pasemos a contenidos en el director y ejecutarlos si es el caso. estudiarla con detalle. En el extremo izquierdo existe un botón, con forma de flecha, que hace que el panel se recoja hacia ese extremo si hacemos clic sobre él con el bo- El ratón tón izquierdo del ratón. Justo al lado existe un icono con forma de huella de pie que En general, GNOME sigue las convenciones de manejo de los entornos gráficos de da paso al Menú Principal de GNOME. Podemos comprobarlo haciendo, de nuevo, UNIX/Linux. El botón izquierdo del ratón se usa para seleccionar y arrastrar obje- clic con el botón izquierdo del ratón sobre él. Enseguida pasaremos a describir con tos. Para seleccionar, se coloca el puntero del ratón sobre el objeto y se pulsa el bo- detalle este punto. tón. Para arrastrar el objeto, se selecciona y sin soltar el botón pulsado se desplaza Junto a éste, tenemos un segundo icono con forma de monitor de color azul que finaliza el puntero hasta el lugar del escritorio donde deseemos colocar dicho objeto. El botón derecho despliega un menú propio del objeto sobre el que se encuentra el cur- la sesión de trabajo y a su derecha pueden verse una serie de rectángulos. El primero es sor como, por ejemplo, el panel, si ese menú existe. El botón del centro, que si no un monitor de la carga del procesador en forma de gráfica dinámica sobre un fondo ne- existe es emulado por la pulsación simultánea de los otros dos, se usa para mani- gro. Los cuatro siguientes son iguales y de color gris, y representando los cuatro escritorios pular y mover texto. De esta forma, para copiar hemos de utilizar el botón izquierdo para seleccionar el texto de una ventana de una aplicación, dejándolo pulsado mientras arrastramos el ratón, soltamos el botón y colocamos el puntero sobre el sitio donde deseamos copiar, por ejemplo, otra ventana de otra aplicación y pulsamos el botón central. Si pulsamos sobre el botón derecho del ratón sobre el fondo del escritorio, obtendremos un menú con opciones para abrir una ventana del administrador de ficheros (Nueva ventana), para crear un icono de nueva carpeta (Nueva carpeta) o un icono de acceso directo a una aplicación (Nuevo Lanzador), para abrir una ventana del emulador de terminal de consola (Nuevo terminal), para ordenar los iconos del escritorio, para montar y desmontar CD-Rom, unidades de disco y disquetes (Discos) y para modificar el fondo del escritorio. Tal vez, si no lo visualizamos correctamente, nos convenga pulsar sobre Cambiar el fondo del escritorio y hacer clic sobre el botón Sin Imagen Figura 5. Ventana que aparece al pulsar sobre Cambiar el fondo del escritorio. para eliminar el logotipo de fondo y aclarar un poco el escritorio. 87 d e li n u x . c o m http:/www.lared.es/formación.htm Departamento de Formación ro s © Copyright 2002 l © Copyright 2002 a lv ar o g @ ib l http:/www.lared.es/formacion.htm Departamento de Formación ib 86 a lv ar o g @ ro s d e li n u x . c o m INEX 4. EL ENTORNO GRÁFICO virtuales de que dispone. En cada escritorio pueden mantenerse abiertas diferentes apli- Podemos eliminar el panel que hemos creado situándonos sobre él con el ratón y hacien- caciones y el usuario puede ir cambiando de uno a otro a golpe de ratón, pero si no abre do clic con el con el botón derecho, eligiendo Delete this panel. Aparecerá un cuadro de ventanas en ellos no se dará cuenta del cambio. Es más, es posible cambiar las ventanas diálogo pidiendo confirmación de nuestra decisión, pero pulsamos sobre Borrar. abiertas de un escritorio a otro haciendo clic sobre la opción Enviar ventana a..., del me- Cómo añadir y eliminar objetos del panel nú que se obtiene al pulsar sobre el botón de la esquina superior izquierda de la ventana. Para dotar a un panel de su verdadera funcionalidad, utilizamos el apartado Add to Personalización del panel panel del menú que aparece al hacer clic con el botón derecho del ratón sobre él. Si El, por ahora, despoblado panel inicial de GNOME es fácilmente adaptable a nuestras colocamos el puntero sobre dicho apartado, aparecerá un segundo menú con los gru- necesidades con unas pocas maniobras con el ratón. Si colocamos el puntero de éste pos de objetos que es posible añadir en el panel. Si elegimos alguno de ellos se in- sobre el panel y hacemos un clic con el botón derecho, obtendremos un menú con los cluirá un acceso directo con su icono asociado en el panel. Vamos a probar creando siguientes apartados: un acceso a una ventana del emulador de terminal de consola de GNOME. Colocado el puntero sobre Add to panel lo desplazamos a Lanzador desde menú, seguida- • Add to panel mente a Sistema y por último lo situamos sobre Terminal. Allí, hacemos clic con el • Delete this panel botón izquierdo del ratón. Se cerrarán los sucesivos menús que se han ido abriendo • Properties y podremos observar cómo en nuestro panel ha aparecido un nuevo icono. Bien, lo • New panel pulsamos y veremos que se abre una ventana del emulador de terminal de consola • Ayuda de GNOME. Probemos a crear algún otro acceso directo. • About panels A su vez, cada apartado nos ofrece diferentes opciones que podemos ir probando, aunque se nos aconseja que, si deseamos experimentar, creemos antes un segundo panel y preservemos el primero de cualquier cambio hasta haber probado lo suficiente. Cómo crear y eliminar un segundo panel Desplacemos el puntero del ratón al panel inferior y hagamos un clic con el botón derecho. Situamos el puntero sobre New panel en el menú que se despliega y se nos ofrecerán cinco posibilidades. La última es Menu panel, que crea un panel superior con los apartados para desplegar el Menú Principal. La opción Floating panel crea un panel vacío, sólo provisto de los botones de recogida y despliegue que, luego, nos permitirá movernos libremente por la pantalla pinchando sobre él con el botón izquierdo y sin soltar arrastrarlo con el ratón. El resto de opciones coloca el panel en diferentes zonas Figura 6. Pulsemos sobre el panel con el botón derecho del ratón para obtener el menú de Opciones de personalización. de la pantalla. Lo mejor es ir probando cada una de ellas y ver los efectos que produce. 89 d e li n u x . c o m http:/www.lared.es/formación.htm Departamento de Formación ro s © Copyright 2002 l © Copyright 2002 a lv ar o g @ ib l http:/www.lared.es/formacion.htm Departamento de Formación ib 88 a lv ar o g @ ro s d e li n u x . c o m INEX 4. EL ENTORNO GRÁFICO 4. EL ENTORNO GRÁFICO Para eliminar objetos del panel colocamos el puntero del ratón sobre él, pulsamos el El superior derecho en forma de aspa sirve para cerrar la ventana y terminar la apli- botón derecho y hacemos clic sobre la opción Quitar del panel. No hemos de quitar cación. El siguiente, con un anagrama de un cuadrado blanco y negro, sirve para el acceso al emulador de terminal que acabamos de crear porque lo vamos a necesitar maximizar la ventana. Si hacemos clic sobre él con el botón izquierdo del ratón, la con frecuencia. ventana se expandirá ocupando todo el escritorio; repitiendo la operación volverá a su tamaño anterior. Si hacemos clic con el botón derecho del ratón, en vez de con el Mover objetos en el panel izquierdo, la ventana se maximiza sólo en sentido horizontal, ocupando todo el an- Los iconos que vayamos añadiendo a nuestro panel pueden ser colocados a nuestro cho del escritorio. gusto. Coloquemos el puntero del ratón sobre alguno de ellos, pulsemos el botón derecho y hagamos clic sobre Mover. El puntero se transforma en una cruz que, al mo- El tercer botón de la esquina superior derecha, simbolizado por un guión bajo ne- verse, va arrastrando consigo al icono por el panel. gro, sirve para minimizar. Pulsándolo, tanto con el botón derecho del ratón como con el izquierdo, la ventana se oculta pero el botón que contiene su nombre, abajo Ventanas en el panel, se vuelve activo. Si queremos volver a visualizarla en su tamaño anterior, tendremos que hacer clic sobre dicho botón. Cuando se abre una ventana de una aplicación, aparece en el panel un botón con su nombre e icono asociado. Si hay más de una ventana abierta, es posible seleccionar cuál de ellas está activa o en primer plano pulsando sobre su botón correspondien- En la esquina superior izquierda también existe otro botón cuadrado sin símbolo. Si te. Además, también podremos controlarla mediante sencillos clics en los botones hacemos clic con el botón izquierdo, se abrirá un menú con todas las maniobras de que aparecen en sus esquinas superiores. control que podemos realizar sobre la ventana. Pero no son estos los únicos puntos sensibles de las ventanas. La barra superior o Barra de Título también responde a los botones del ratón. Un doble clic sobre ella con el botón izquierdo del ratón, recoge la ventana como si se tratara de una persiana dejando sólo visible la Barra de Título; repitiendo la operación, la ventana se despliega. El tamaño también puede controlarse pulsando con el botón izquierdo sobre los bordes de la ventana y arrastrar el ratón sin soltarlo hasta que la ventana alcance el tamaño INEX deseado. Si el borde pulsado es el lateral, el tamaño variará en escala horizontal y si es el inferior, en escala vertical. Si la pulsación se realiza sobre una esquina, la variación de tamaño se produce en los dos sentidos. Los iconos del escritorio Ya hemos visto cómo crear objetos en el panel que pueden servir como accesos directos a las aplicaciones de uso más frecuente. También es posible crear acceso similares Figura 7. Detalle de los botones de la Barra de Título de una ventana cualquiera en GNOME. en el escritorio. En el nuestro podemos ver unos cuantos buenos ejemplos donde, 91 d e li n u x . c o m http:/www.lared.es/formación.htm Departamento de Formación ro s © Copyright 2002 l ib l © Copyright 2002 a lv ar o g @ a lv ar o g @ http:/www.lared.es/formacion.htm Departamento de Formación ib 90 ro s d e li n u x . c o m 4. EL ENTORNO GRÁFICO además de algunos creados por el sistema, los desarrolladores de LinEx han incluido • Espronceda: acceso al procesador de texto de la suite OpenOffice. unos cuantos más cuyos iconos que tienen nombres y motivos extremeños y que arran- • Fluxus: se trata de Xine, un reproductor de vídeo muy completo. can directamente las aplicaciones más utilizadas por el usuario medio genérico. Vamos • Grulla: un navegador web alternativo llamado Galeon. a verlos uno por uno: • Guadalupe: acceso al que será nuestro gestor de correo preferido, Evolution. • La Terrona: es Gaim, un programa de mensajería instantánea. Volveremos a ha- • Alcántara: el programa de presentaciones de la suite OpenOffice. blar de él. • Aliseda: abre X-Chat, uno de los mejores programas para chatear o conversar en Internet. • Medellín: acceso a Mozilla (pronúnciese Modsila), el navegador web más famoso en • Brasero: es un acceso a CD Bake Oven, herramienta para la grabación de CD-Rom entornos Linux. tanto musicales como de datos. • Monfragüe: acceso a XMMS, un reproductor multimedia excepcional. También vol- • Brocense: ejecuta AbiWord, un procesador de texto que en muy poco tiempo se ha veremos a hablar de él. hecho omnipresente en casi todas las distribuciones. Realmente bueno. • Montehermoso: un lector y extractor de pistas de audio en CD-Rom llamado Grip. • Cáparra: es la hoja de cálculo Gnumeric. Buena, bonita y sobre todo barata porque • Morales: ejecuta Dia, una aplicación para realizar diagramas de todo tipo desde cir- es gratis. cuitos eléctricos hasta diagramas UML para programación avanzada. • Ceres: un solitario al estilo Windows para distraerse durante los descansos en el tra- • Ovando: se trata de GNUCash, un programa para llevar al día nuestras finanzas. Por bajo. A ver si algún día podemos probarlo... desgracia, todavía no hemos tenido necesidad de manejarlo. • Corniche: es PAN, el lector de noticias incluido en LinEx 3.0 • Zurbarán: arranca GIMP, el programa de retoque fotográfico y tratamiento de gráficos por excelencia. Ya le tocará el turno en el capítulo dedicado a los gráficos. Figura 8. Todas las opciones para manipular ventanas están en el botón superior izquierdo. Figura 9. El apartado Oficina del Menú Principal de GNOME. 93 a lv ar o g @ m http:/www.lared.es/formación.htm Departamento de Formación d e li n u x . c o © Copyright 2002 ro s © Copyright 2002 l ib l http:/www.lared.es/formacion.htm Departamento de Formación ib 92 a lv ar o g @ INEX • Diana: acceso al editor de texto Gedit. ro s d e li n u x . c o m El Menú Principal de GNOME deberá repetirse siempre que se estime oportuno. Así, se genera o se actualiza un El icono en forma de huella de pie que hay en el extremo izquierdo del panel inferior fichero comprimido en el directorio /var/lib/locate llamado locatedb, con los nom- da paso al Menú Principal de GNOME. Antes de continuar, debemos advertir que los bres y rutas de todos los archivos del sistema. En el próximo capítulo veremos có- autores de este libro están trabajando sobre una versión provisional que podría pre- mo adquirir dichos privilegios de administrador sin tener que ingresar como root. sentar alguna ligera diferencia con la definitiva. La herramienta ofrece dos modos de operación. El modo Simple, que nos pide introAl pulsar sobre él con el botón izquierdo del ratón se despliegan varios apartados de ducir el nombre del archivo a buscar y el directorio de búsqueda. Pulsamos sobre el bo- menú, siendo el primero Aplicaciones, que contiene accesos a numerosas herramien- tón Buscar y el resultado aparece en el panel inferior. El modo Avanzado, que tiene tas y utilidades distribuidas por grupos. Como ya sabemos abrir, manipular y cerrar además un panel de diálogo donde podemos definir reglas de acotación de búsqueda. ventanas, podemos ir probando y familiarizándonos con la amplia variedad de pro- Observemos que la línea Agregar Regla contiene un botón marcado con puntas de fle- gramas de que dispone nuestro sistema. cha hacia arriba y hacia abajo que despliega la lista de todas las posibles reglas. El apartado Lanzar programa sirve para ejecutar una orden o arrancar cualquier apli- Podemos guardar el resultado de nuestra búsqueda pulsando en Buscar y después en cación, esté o no esté en el menú, como si estuviéramos en la línea de órdenes de la Guardar resultados como... en la Barra de Menú de la parte superior de la venta- ventana del emulador de consola. Si el programa tiene que ejecutarse en una ventana na. Aparecerá una ventana de selección de ficheros donde hemos de teclear el nombre de texto, tenemos que marcar la casilla Ejecutar en terminal. El resultado es el mis- del fichero donde se almacenarán los resultados de la búsqueda en formato texto. mo que si hubiéramos abierto una ventana del emulador de terminal de GNOME y Posteriormente, podremos leer el fichero con el editor Gedit. hubiéramos tecleado en su línea de órdenes el nombre del ejecutable en cuestión. El buscador de archivos En un sistema Linux puede llegar a haber decenas e incluso cientos de miles de ficheros. Por mucha disciplina y organización que observen sus usuarios, se hace necesaria una herramienta de búsqueda de archivos. Bien, tenemos esta herramienta en el Menú Principal de GNOME en el apartado Buscar archivos..., pero para usarla, antes debemos generar una base de datos de los ficheros contenidos en el sistema. Esto suele ser tarea del administrador, quien diariamente se encarga de actualizar la base de datos. En grandes sistemas esto suele llevar bastante tiempo, por lo que se realiza durante la noche. En los sistemas pequeños o domésticos puede hacerse en cualquier momento, generalmente al inicio o al final de la sesión de trabajo. Para generar la base de datos, sólo tenemos que ir al Menú Principal de GNOME, pulsar sobre Lanzar programa... y teclear allí el mandato updatedb, pero hemos de hacerlo Figura 10. En un sistema más grande como LinEx, un buscador de archivos resulta de la máxima utilidad. con privilegios de administrador o habiendo ingresado como root. Esta operación 95 d e li n u x . c o m http:/www.lared.es/formación.htm Departamento de Formación ro s © Copyright 2002 l © Copyright 2002 a lv ar o g @ ib l http:/www.lared.es/formacion.htm Departamento de Formación ib 94 a lv ar o g @ ro s d e li n u x . c o m INEX 4. EL ENTORNO GRÁFICO Aplicaciones disponibles Pero todavía hay más, un visor de gráficos simple pero muy útil, pues soporta gran En el apartado Aplicaciones figuran numerosos programas que podemos ejecutar me- cantidad de formatos e incluso permite cierta manipulación de la imagen. Se trata del diante un simple clic con el botón izquierdo del ratón sobre la etiqueta del programa visor EOG (Eye of GNOME) sobre el que hablaremos en el capítulo dedicado a grá- en cuestión. El primer grupo de aplicaciones viene englobado en Accesorios. Si des- ficos en LinEx. plazamos el puntero del ratón sobre esta etiqueta, veremos que disponemos de una calculadora, un diccionario on-line, el editor de texto Gedit (sobre el que hablaremos más Hay una última aplicación muy interesante que no aparece en el Menú Principal. Se adelante en detalle), un compresor y descompresor de archivos y un mapa de caracte- trata de Image Magick. En realidad, es un conjunto de herramientas para el tratamien- res al estilo Windows. to, manipulación de gráficos y conversor de formatos, complemento ideal de GIMP. Podemos ejecutarla tecleando la instrucción display en la ventana que aparece al pulsar sobre Lanzar programa... en el Menú Principal. Diccionario funciona si está configurado con un servidor apropiado y hay una conexión abierta a Internet. Podemos configurarlo con las opciones contenidas en El grupo de aplicaciones que podemos encontrar en Juegos no es demasiado interesan- Preferencias, en el apartado Editar de nuestro Menú Principal. te. Hemos de tener en cuenta que Linux deriva de UNIX, un sistema operativo de ámbiEl grupo Desarrollo contiene un acceso a Bug Buddy, una utilidad destinada a to exclusivamente profesional. Además, los juegos de calidad suelen ser de carácter co- usuarios que están comprometidos con el análisis de aplicaciones en desarrollo. Sirve mercial y no es posible incluirlos en una distribución gratuita como LinEx. No obstante, para notificar errores, bugs y anomalías de funcionamiento. Los usuarios noveles no entre los juegos disponibles para Linux hay ejemplos asombrosos, pero tendremos que deben de preocuparse de estos temas, por el momento. Existen otras muchas he- hacernos con ellos por nuestra cuenta. rramientas de desarrollo en nuestro sistema, pero no tenemos acceso desde el Menú Principal de GNOME; están destinadas a usuarios avanzados y ellos ya saben dónde se esconden. Dentro del grupo Gráficos podemos encontrar un acceso al programa de presentaciones de OpenOffice (Alcántara), otro a Dia (Morales) y otro a GIMP (Zurbarán) que funcionan igual que los correspondientes iconos del escritorio. GIMP es, probablemente, una de las aplicaciones más completas y más potentes para el tratamiento de gráficos y el retoque de imágenes. Su calidad y potencia es excepcional y es muy utilizada, incluso, dentro del ámbito profesional. En el capítulo 15 haremos una, obligatoriamente breve, introducción a ella (su manual tiene más de mil páginas). También existe un acceso a Sodipodi, una aplicación para la creación de dibujos vectoriales con mucho futuro. Es muy sencilla de manejar y tiene muchas posibilidades, aunque aún está en fase desarrollo y tiene que crecer mucho más. Figura 11. La opción Lanzar programa sirve como línea de órdenes del sistema en modo gráfico. No la perdamos de vista. 97 d e li n u x . c o m http:/www.lared.es/formación.htm Departamento de Formación ro s © Copyright 2002 l © Copyright 2002 a lv ar o g @ ib l http:/www.lared.es/formacion.htm Departamento de Formación ib 96 a lv ar o g @ ro s d e li n u x . c o m INEX 4. EL ENTORNO GRÁFICO Multimedia contiene un grupo de aplicaciones destinadas a la reproducción y graba- • Accesibilidad: nos permite fijar algunas características del teclado, como la velocidad ción de audio y vídeo. Tradicionalmente, es un campo muy conflictivo en UNIX/Linux de repetición de teclas entre otras. No hemos de preocuparnos por ahora de estos detalles. debido a la rapidez con que se suceden las innovaciones. Además, la gran variedad de • Avanzadas: hay diferentes aspectos que pueden modificarse aquí. Afectan a las prefe- tarjetas y dispositivos hacen difícil el trabajo de los desarrolladores. Es muy posible que rencias del panel, a las aplicaciones asociadas a determinados tipos de archivos, a la encontremos problemas con algunas de estas aplicaciones. imagen de inicio de sesión, programas que se ejecutan automáticamente al entrar en Muy interesante resulta Brasero, nombre que los desarrolladores han elegido para GNOME, etc. La más interesante es Tipos de archivos y programas, que ofrece la referirse a una tostadora, como vulgarmente se les llama a los programas para grabar posibilidad de definir las aplicaciones que se ejecutan según el tipo de archivo que es o copiar CD-Rom. La herramienta en cuestión es CD Bake Oven, que describiremos en seleccionado por el administrador de archivos Nautilus, que será objeto de estudio el capítulo correspondiente. en el siguiente capítulo. • Barras de Herramientas y Menús: permite cambiar detalles de visualización de los menús que afectan al modo de mostrar texto o de presentar mini-iconos. Por lo demás, también disponemos de los típicos controles de volumen, reproductores • Combinaciones de teclas: aquí pueden definirse nuevas combinaciones de teclas para rea- multimedia, extractores de pistas de audio como Grip (Montehermoso), etc. lizar determinadas tareas. La mayoría de los usuarios no las usan para evitar tener que aprenderlas, aunque a veces resultan muy cómodas. En Oficina tenemos acceso a aplicaciones de carácter ofimático como Abiword • Ratón: configuración del ratón para diestros y zurdos, velocidad de desplazamien- (Brocense), un procesador de textos muy completo que está ganando adeptos a gran to, y muchas cosas más. velocidad (no es de extrañar). También está Gnumeric (Cáparra), una hoja de cálculo que no tiene nada que envidiar a costosos programas comerciales de todos conocidos, • Red: si pertenecemos a una red local, probablemente dispongamos de un proxy para pero con la diferencia de que es gratuita. Además disponemos de accesos al complejo conexiones externas. Aquí podemos especificar los detalles. Si es el caso, pregunte- OpenOffice, una de las estrellas de la distribución. Esta suite, versión GNU de la ambi- mos al administrador de la red. • Sonido: activa los sonidos para ciertos eventos. La tarjeta de sonido tiene que estar ciosa y conocida StarOffice, será tratada con profusión de detalles en capítulos poste- bien configurada y cargado el servidor de sonido. riores. Si somos usuarios habituales del fax aquí tenemos una herramienta que nos • Tapiz: permite cambiar el aspecto y color del fondo del escritorio, incluso puede in- será de utilidad (Gfax). El visor PDF nos servirá para leer documentación tanto en este cluir imágenes. formato como en Postscript. • Tipografía: esta opción ofrece la posibilidad de especificar el tipo y tamaño de letra tan- Personalización de GNOME to para las aplicaciones propias de GNOME como para el escritorio. En el Menú Principal, dentro del apartado Aplicaciones, podemos observar la exis- Comunicaciones tencia de una etiqueta llamada Preferencias del escritorio. Se trata de un acceso a un centro de control para configurar muchos aspectos de GNOME, para que cada usua- El grupo de aplicaciones relacionadas con las comunicaciones son de especial impor- rio pueda personalizar su entorno de trabajo según sus preferencias y sin que los cam- tancia en un sistema operativo orientado a las redes como es Linux. En este grupo, eti- bios afecten a los demás usuarios del sistema. Vamos a ir comentado brevemente al- quetado con Red, podemos sacar un gran partido de las especiales virtudes de Linux gunas de sus posibilidades más interesantes. para comunicarnos con otros ordenadores gracias a las siguientes herramientas. 99 d e li n u x . c o m http:/www.lared.es/formación.htm Departamento de Formación ro s © Copyright 2002 l © Copyright 2002 a lv ar o g @ ib l http:/www.lared.es/formacion.htm Departamento de Formación ib 98 a lv ar o g @ ro s d e li n u x . c o m INEX 4. EL ENTORNO GRÁFICO 4. EL ENTORNO GRÁFICO Si tenemos poca experiencia tal vez no sepamos para qué sirven algunas de ellas. A lo • Medellín: un diseñador de páginas web complementario del conocido navegador de largo de los capítulos dedicados a las redes podremos aprender a utilizarlas. Internet Mozilla. • Mozilla: el navegador web por excelencia. No falta en ninguna distribución Linux. • Acelerador de descargas de Internet: un programa inteligente que busca la conexión más • Quanta: un editor de páginas web para conocedores del lenguaje HTML. rápida de todas las posibles cuando está descargando grandes volúmenes de datos. • Ximian Evolution: completísimo gestor de correo electrónico con funciones, también, • X-Chat (Aliseda): una aplicación que hará las delicias de los que gusten de conversar de agenda de contactos, planificador de tareas, calendario y organizador personal. o chatear en Internet. Será tratado como se merece más adelante. • Pan (Corniche): un cliente de noticias con el que podremos suscribirnos a todos los Definición de tipos de archivos grupos de discusión que deseemos y estar al día de todo lo que se cuece por ahí. • gFTP: un programa interesantísimo para transferencia de archivos entre ordenado- Uno de los objetos que pueden existir en nuestro escritorio es el acceso directo a un res conectados en red. archivo de datos. Es posible que, cuando se selecciona un objeto de este tipo, éste se • Galeon (Grulla): navegador web alternativo. abra con una aplicación determinada. • Kmago: otro gestor de descargas . Igualmente, en el capítulo siguiente veremos que en el administrador de ficheros, ha- • Lynx: un navegador web muy ligero y muy rápido porque es en modo texto. No po- ciendo clic sobre un nombre de fichero, se arranca una aplicación asociada. Por ejem- demos mostrar gráficos pero es todavía muy usado por los nostálgicos de la panta- plo, se abrirá un editor si el archivo seleccionado es de tipo .txt (texto) o se ejecutará lla negra. un reproductor multimedia si se trata de un archivo de sonido. Figura 12. Personalización del comportamiento del ratón con la opción Preferencias del sistema. Figura 13. Asociando una aplicación a un nuevo tipo de archivo. 101 a lv ar o g @ m http:/www.lared.es/formación.htm Departamento de Formación d e li n u x . c o © Copyright 2002 ro s © Copyright 2002 l ib l http:/www.lared.es/formacion.htm Departamento de Formación ib 100 a lv ar o g @ INEX • Terrona: de nuevo Gaim, el programa de mensajería instantánea. ro s d e li n u x . c o m Para definir estas asociaciones lo más sencillo es abrir el Menú Principal, en el apar- ejecutarse en una ventana de terminal de consola. En el caso de Nano debemos mar- tado Aplicaciones, desplazarnos a Preferencias del escritorio y luego a Avanzadas. carla. Si se tratara de aplicaciones que sólo se ejecutan en entorno gráfico, podemos Allí, hacer clic sobre Tipo de ficheros y programas. dejar esta casilla sin marcar. Se abrirá una ventana con la lista de las categoría de ficheros que hay definidas y cua- Observemos que las opciones Componente de visualización y Acción predetermi- tro botones para añadir archivos, servicios, editar y eliminar. nada están inactivas porque todavía están en fase desarrollo. Vamos a proceder a añadir un nuevo tipo de archivo que va a llevar extensión .prb, y Una vez rellenadas todas las opciones, pulsamos el botón OK y luego cerramos la ven- va a contener enunciados de problemas de sus asignaturas más odiadas. La aplicación tana de Listas de categorías. Ahora, vamos al Menú Principal, pulsamos sobre Lanzar asociada va a ser el editor de texto Nano, aprovechando que no hay ninguna asociación programa... y tecleamos touch enunciados.prb para crear un archivo vacío con ese definida con ese programa. nombre en nuestro directorio de trabajo. Si pulsamos sobre el icono del escritorio Carpeta de inicio de..., veremos el nuevo archivo creado; hacemos clic sobre él y si Pues bien, pulsamos sobre Agregar tipo de archivo ... y se abrirá una ventana de diá- no ha habido errores se abrirá una ventana del emulador de consola ejecutando direc- logo donde tendremos que introducir las propiedades del nuevo tipo de archivo: tamente el editor Nano sobre el recién creado archivo, todavía vacío. Como aún no sabemos nada sobre Nano, pulsamos simultáneamente la teclas Control + X para • Sin icono: pulsando aquí podemos elegir un icono para representar el archivo tanto salir o leemos el capítulo 6, donde encontraremos una breve introducción a este editor en el administrador de archivos como en el escritorio. extremadamente simple en su manejo. • Descripción: un pequeño comentario para identificar el archivo. El escritorio del administrador • Tipo MIME: introducir el tipo MIME del archivo creado. Si no lo sabemos lo dejamos en blanco. Si ingresamos como root en el sistema, veremos que el aspecto de GNOME es distinto. • Categoría: elegimos una de las categorías que aparecen en la lista, por ejemplo, El fondo del escritorio que antes era verdoso, ahora es azul, han aparecido nuevos ico- Documents. nos, han desaparecido otros y el panel contiene más objetos que el del usuario normal. • Extensiones...: introducimos una extensión (sin el punto) para el nombre del archivo y pulsamos Añadir. Por ejemplo, los archivos de este tipo podrían llevar como nom- Entre los iconos del escritorio, cabe destacar Azarías para la administración y confi- bre contabilidad.prb, siendo la extensión prb. Podemos introducir varias extensiones. guración de impresoras, el Administrador de Paquetes que accede a una utilidad pa- • Utilizar valores predeterminados de la categoría: si marcamos esta casilla, el pro- ra la instalación y desinstalación de aplicaciones de manera cómoda y amigable que se grama que abra los archivos .prb será alguno de los predefinidos en la categoría que llama gsynaptic, Fuentes de Paquetes en Internet que es una interfaz gráfica de apt- hayamos elegido. Si queremos especificar concretamente Nano, entonces dejamos es- get, el sistema automático de adquisición y actualización de software a través de Internet, ta casilla sin marcar. una de las joyas de la corona de Debian, Gestión de grupos y usuarios del sistema • Programa a lanzar: tecleamos aquí el nombre del programa que deseamos que se para la creación de cuentas de usuario, Acceso telefónico a redes y el Centro del con- ejecute asociado al archivo. En el caso de este ejemplo es nano. trol que permite al administrador modificar las características de GNOME de manera • Necesita terminal: marcamos esta casilla si el programa en cuestión tiene que general, afectando a todos los usuarios. 103 d e li n u x . c o m http:/www.lared.es/formación.htm Departamento de Formación ro s © Copyright 2002 l © Copyright 2002 a lv ar o g @ ib l http:/www.lared.es/formacion.htm Departamento de Formación ib 102 a lv ar o g @ ro s d e li n u x . c o m INEX 4. EL ENTORNO GRÁFICO destinadas a usuarios ya iniciados y que caen de lleno en el campo de la administración del sistema. En el panel de GNOME también ha habido algún cambio. De izquierda a derecha tenemos el icono en forma de huella de pie que accede al Menú Principal, un icono que representa un ordenador que despliega un segundo panel vertical con diversos símbolos, otro icono en forma de casa que abre una ventana del administrador de ficheros en el directorio de trabajo del administrador (/root), un acceso al emulador de terminal de consola y otro icono parecido al del Menú Principal que arranca Galeon, un navegador web predeterminado en GNOME. A continuación, aparece la mini-ventana del monitor del sistema igual que en el panel de los usuarios normales. Seguidamente se encuentra un acceso a Gedit y el icono de finalización de sesión. A la derecha aparece el selector de escritorios y luego el espacio reservado a los identificadores de las aplicaciones abiertas. En el extremo derecho vemos un icono en forma de monitor negro que permite cambiar la resolución de la pantalla, un control de volumen del sonido y la hora actual del sistema. El Centro de Control Anteriormente hemos visto cómo cada usuario podía personalizar su entorno de trabajo mediante el apartado del Menú Principal llamado Preferencias del escritorio. Si se ingresa como administrador, se pueden definir muchos más aspectos que afectarán a todos los usuarios. Todas las posibilidades de configuración se distribuyen en forma de árbol jerárquico con siete ramas principales: Debian, Escritorio, Gestor de ventanas Sawfish, Manejadores de Documentación, Multimedios, Periféricos y Propiedades de la interfaz gráfica. Sería muy tedioso detallar todas las posibilidades de configuración. No obstante, las más importantes serán comentadas según vayamos desgranando aspectos de la utilización de LinEx. Los lectores que deseen profundizar en este tema deberán acudir a la documentación incluida en el apartado Ayuda dentro de Aplicaciones en el Menú Principal. 104 a lv ar o g @ l ib ro s d e li n u x . c o m INEX No es momento todavía de profundizar con la utilización de todas estas herramientas, http:/www.lared.es/formacion.htm Departamento de Formación © Copyright 2002 E x El sistema de archivos de LinEx CAPÍTULO n 6 ◗ El árbol de directorios Una de las primeras dificultades con las que se enfrentan los nuevos usuarios de Linux es entender la estructura del aparentemente caótico árbol de directorios del sistema. Y decimos aparentemente caótico porque, precisamente es todo lo contrario, riencia. Además, esta estructura es, a grandes rasgos, muy parecida no sólo a las de i aunque bien es cierto que a esa conclusión se llega cuando ya se tiene cierta expeotras distribuciones Linux sino a las de otros sistemas como UNIX o Solaris, por citar sólo un par de ellos. Breve descripción Antes de nada, insistir que cuando hablamos de directorios, la barra de división hase refiere al directorio bin que cuelga de /, el raíz, ya que nada impide que pueda existir otro directorio bin que cuelgue de /usr y de hecho, así es. 127 ib l ro s d e li n u x . c o m http:/www.lared.es/formación.htm Departamento de Formación a lv ar o g @ © Copyright 2002 L ce referencia al directorio raíz del que cuelgan todos los demás. Así, el directorio /bin 6. EL SISTEMA DE ARCHIVOS DE LINEX Bien, hacemos un clic con el botón izquierdo del ratón sobre el icono del escritorio lla- ■ /cdrom y /floppy: son directorios de montaje del CD-Rom y de disquetes. No con- mado Carpeta de inicio de... Con ello, abriremos una sesión del administrador de ar- tienen nada mientras no se monten estos. Tras el montaje, su contenido será el de la chivos Nautilus en nuestro directorio de trabajo. Ahora, vamos a la Barra de unidad montada. Herramientas de la ventana, pulsamos sobre el botón con forma de flecha hacia arriba y hacemos doble clic para situarnos en el directorio raíz. Podremos ver todos los di- ■ rectorios principales del sistema en forma de carpetas. A continuación vamos a ir dan- ble de contener ficheros, como un segundo disco duro, una unidad de cinta para co- do una breve descripción de su contenido: pias de seguridad, un DVD, etc. ■ /bin y /sbin: contienen con las ordenes básicas del sistema, algunas de ellas de uso ■ /mnt: es similar a los anteriores. Aquí podemos montar cualquier unidad suscepti- /dev: contiene los ficheros de dispositivos existentes o que pueden ser instalados exclusivo del administrador. Son directorios muy importantes, pues contienen ficheros en nuestro sistema. Pensemos que en UNIX/Linux cualquier parte del hardware es que si son borrados o dañados pueden afectar gravemente al buen funcionamiento del tratada como si fuera un fichero y el sistema se comunica con los dispositivos me- sistema. Nunca hemos de utilizarlos para almacenar nuestros archivos personales a no diante flujos de entrada y salida. O sea, que el sistema lee o escribe en un disco o ser que sean nuevas herramientas que hemos programado y compilado. en un módem como si leyera o escribiera en un fichero. Por ello, cada dispositivo tiene su fichero correspondiente, incluyendo el teclado, el monitor, la tarjeta de so- ■ nido, la tarjeta gráfica, el ratón, etc. /boot: si /bin es importante, /boot es crítico. Contiene los ficheros necesarios para que el sistema pueda arrancar, entre ellos, el propio núcleo del sistema (vmlinux). Hemos de procurar no experimentar con él porque pueda dejar nuestro sistema fuera de servicio. ■ /Discos: también es un directorio de montaje de unidades. No existe en otras distri- buciones que no sean LinEx 3.0, la cual lo utiliza para montar de forma automática el CD-Rom y el disquete. ■ /etc: aquí se guardan principalmente ficheros de configuración del sistema, que sue- len ser archivos de texto que el administrador del sistema puede editar o modificar según su criterio. Si nos disponemos a experimentar en este directorio sin los conocimientos adecuados, podríamos causar un auténtico desastre en nuestro sistema, pero INEX si deseamos progresar en nuestros conocimientos sobre Linux, tendremos que trabajar mucho con los ficheros que contiene. ■ /lib: en éste residen las librerías usadas por las herramientas del sistema y los mó- dulos del núcleo. Poco o nada debería hacer un usuario sin experiencia en él. ■ Figura 1. Vista del contenido del directorio raíz con el administrador de ficheros. /var: es de uso casi exclusivo del administrador, pues el resto de los usuarios sólo tie- ne permisos de lectura de algunos ficheros. Aquí se almacenan ficheros de contenido 129 d e li n u x . c o m http:/www.lared.es/formación.htm Departamento de Formación ro s © Copyright 2002 l ib l © Copyright 2002 a lv ar o g @ a lv ar o g @ http:/www.lared.es/formacion.htm Departamento de Formación ib 128 ro s d e li n u x . c o m 6. EL SISTEMA DE ARCHIVOS DE LINEX que varía con el tiempo, como ficheros de mensajes del sistema, bases de datos de ac- Los directorios de trabajo cesos, eventos de seguridad, errores, estado y diagnóstico del sistema, etc. Cuando ingresamos en el sistema lo hacemos directamente en nuestro directorio de trabajo. En él podemos crear nuestros propios subdirectorios para organizar nuestros El directorio /usr ficheros según nuestro criterio. Podemos guardar aquí lo que queamos, pero a la hora Aquí residen los programas y librerías que están a disposición de todos los usuarios de borrar hemos de tener cuidado de no hacerlo con ninguno de los ficheros que se del sistema. No es un directorio crítico, pero cambiar algo en él puede afectar en dife- crean de forma predeterminada, pues aunque no afectará al sistema, si nos afectará a rente grado. Por ejemplo, eliminar algún fichero del sistema gráfico puede dejar nues- nosotros como usuarios particulares. tro sistema funcionando exclusivamente en modo texto. Dentro de este directorio podemos encontrar subdirectorios que reciben los mismos nombres que los principales. El directorio de trabajo del administrador es el directorio /root y el de los usuarios nor- Bien, eso es porque contienen ficheros que realizan funciones similares, pero a nivel de males es /home/nombre_usuario, donde nombre_usuario es el nombre con el que usuario, como pueden ser los ejecutables de las aplicaciones instaladas (/usr/bin y nosotros ingresamos en el sistema. Si nuestro nombre de usuario es operador, nues- /usr/sbin), sus correspondientes librerías (/usr/lib), etc. Si nosotros como usuarios au- tro directorio de trabajo será /home/operador. Ningún usuario tiene acceso al direc- torizados solicitamos al administrador del sistema la instalación de determinada apli- torio de trabajo de los demás usuarios excepto el administrador (root). cación, lo más normal es que la instale en el directorio /usr/local. Otros directorios de menor interés Algunos de los directorios que más frecuentemente deberíamos visitar son los /usr/doc Existen otros directorios de menor interés para el usuario inexperto: y /usr/info; ambos contienen documentación que nos convendría consultar. ■ /tmp: contiene ficheros temporales que se borran automáticamente, pero pueden per- sistir si se producen fallos o cortes en el programa que los genera. Normalmente, puede borrarse su contenido antes de finalizar una sesión sin que ocurra nada, pero si borramos alguno de sus ficheros en medio de una sesión de trabajo, podemos interrumpir alguna tarea y perder datos. Sólo el administrador del sistema debería cuidarse de él para mantenerlo limpio de datos-basura. INEX ■ /initrd: contiene módulos estándar para que el sistema pueda arrancar en la mayo- ría de los equipos. No tenemos que preocuparnos por él. ■ /proc: es un directorio muy críptico para usuarios de poca experiencia. Hasta tal pun- to es críptico, que en realidad no existe. Se trata de la memoria del sistema a la que se puede acceder a través de un directorio virtual como si se tratara de un sistema de archivos más, pero no existe físicamente en el disco. Podemos visitarlo si sentimos cu- Figura 2. Parte del contenido del fichero de mensajes del sistema existente en /var/log/messages. riosidad, pero se nos advierte que se necesitan conocimientos avanzados para poder 131 d e li n u x . c o m http:/www.lared.es/formación.htm Departamento de Formación ro s © Copyright 2002 l ib l © Copyright 2002 a lv ar o g @ a lv ar o g @ http:/www.lared.es/formacion.htm Departamento de Formación ib 130 ro s d e li n u x . c o m 6. EL SISTEMA DE ARCHIVOS DE LINEX sacar algún provecho de él. Trastear con sus ficheros podría ocasionar un cuelgue del de una a otra fácilmente. De forma predeterminada, LinEx configura cuatro consolas sistema o interrumpir tareas en curso, pero no dañar la instalación, pues como no exis- de texto aunque llegar a soportar hasta sesenta y cuatro. te físicamente, bastaría con reiniciar el ordenador con todos los inconvenientes de teComo lo más probable es que nos encontramos ejecutando el entorno gráfico, probe- ner que realizar un apagado incorrecto si el sistema deja de responder. mos a pulsar simultáneamente las teclas Control + Alt + F1 para salir del entorno grá/opt: se destina a contener aplicaciones para uso particular de los usuarios, como fico a la primera consola de texto. Introduzcamos allí nuestro nombre de usuario y /usr/local. Suele ser frecuente encontrarlo en muchas distribuciones, no en todas, y se nuestra contraseña y listemos el contenido de nuestro directorio de trabajo tecleando mantiene por compatibilidad con UNIX. la orden ls. Ahora, cambiémonos a la segunda consola de texto pulsando simultánea- ■ mente Alt + F2 y volvamos a introducir los mismos datos que antes, pero tecleemos Concepto de consola la orden ps aux en vez de ls. Regresemos ahora a la primera consola pulsando Alt + Cuando ingresamos en el sistema lo hacemos directamente en el entorno gráfico, pe- F1. Tecleemos la orden exit para cerrar la consola, volvamos a la segunda de nuevo y ro éste no es el único modo de trabajar, también tenemos las consolas de texto o sim- cerrémosla de la misma forma. plemente la consola. La consola es el espacio de trabajo donde se ejecutan los prograEn resumen, para cambiarnos a la consola n desde el entorno gráfico, pulsemos si- mas. Imaginemos que la consola es la pantalla de nuestro ordenador. Cuando ejecutamos un proceso, podemos ver el resultado en la pantalla. Pues bien, Linux dispone de la po- multáneamente las teclas Control + Alt + Fn. Para cambiar de consola desde el sibilidad de trabajar con varias consolas, pero como nosotros probablemente tengamos modo texto, utilicemos sólo Alt + Fn, y para volver al entorno gráfico pulsemos sólo un monitor no podemos verlas simultáneamente, aunque sí podemos cambiarnos Alt + F5. Cuando trabajamos en el entorno gráfico no es necesario llevar a cabo todo este proceso, pues tan sólo tenemos que abrir una nueva ventana del emulador de terminal de consola de GNOME con la ventaja de que, en este caso, sí nos es posible visualizar varias consolas simultáneamente. Breve introducción a la shell de trabajo INEX La shell de trabajo es el intérprete de órdenes del sistema y la vía de comunicación entre el usuario de un sistema Linux y la máquina. Se inspira en la shell de UNIX y es un ejemplo típico de software libre porque se distribuye bajo licencia GNU/GPL, siendo la interfaz de trabajo predeterminada en la práctica totalidad de los sistemas Linux actuales. Posee su propio lenguaje de programación, que todo usuario que pretenda sacar el máximo rendimiento de su máquina debería conocer. Se trata de un lenguaje de muy alto nivel con el que, con una sola línea de código y usando los operados de re-dirección y Figura 3. El directorio virtual /proc sirve como acceso a la memoria del sistema, pero no existe físicamente en el disco. encauzamiento, pueden realizarse tareas que exigirían decenas en otros lenguajes. 133 d e li n u x . c o m http:/www.lared.es/formación.htm Departamento de Formación ro s © Copyright 2002 l ib l © Copyright 2002 a lv ar o g @ a lv ar o g @ http:/www.lared.es/formacion.htm Departamento de Formación ib 132 ro s d e li n u x . c o m 6. EL SISTEMA DE ARCHIVOS DE LINEX La shell de trabajo predefinida en LinEx y en todas las distribuciones Linux es bash. en pantalla el contenido de una variable, la cual se referencia con su nombre pre- Dispone de un auténtico lenguaje interpretado cuya función es servir de interfaz en- cedido del símbolo $. tre el usuario y el núcleo del sistema operativo. Sus programas, comúnmente denominados scripts o guiones, son el medio para explotar las herramientas disponi- echo $VAR1 bles en el sistema. El valor de VAR1 se mantendrá durante toda la sesión de trabajo, es decir, mientras Variables no se apague el ordenador. Si queremos eliminar la variable creada hemos de teclear su nombre simplemente, sin asignarle valor alguno. Por convenio, los nombres de variable se escriben todos en mayúscula, aunque no es obligatorio. Para asignar un valor a una variable se utiliza, como es de esperar, el símbolo de igualdad. Hay que hacer notar que no debe haber espacios ni antes ni después Exportación de variables de dicho signo. Las variables de shell sólo están disponibles para el entorno en que han sido definidas. Para que sean accesibles por otros programas deben ser exportadas. Esto puede hacerse VAR1=/usr/X11R6/include completando la línea de asignación con la orden export más el nombre de la variable: Tecleando esta línea en una ventana del emulador de terminal de consola de GNO- TERM=vt100 export TERM ME, hemos creado una variable llamada VAR1 cuyo valor es /usr/X11R6/include. Si queremos comprobarlo, tecleamos la siguiente línea que sirve para mostrar O bien, utilizar su forma reducida: export TERM=vt100 Entrada y salida de datos Bash proporciona dos órdenes internas para la lectura y la escritura. La instrucción echo es una orden simple que permite escribir caracteres en la pantalla: INEX echo Esto es una prueba Esta instrucción se utiliza para rutinas de petición de datos y para presentar información de salida, así como para examinar el valor de las variables y de los parámetros en juego. Además, resulta muy útil como medio de depuración, de los que carece bash. La instrucción echo añade un cambio de línea al final de su ejecución, lo cual puede Figura 4. Consultemos la página de manual (man bash) de la shell de trabajo predefinida. evitarse con la opción -n: 135 d e li n u x . c o m http:/www.lared.es/formación.htm Departamento de Formación ro s © Copyright 2002 l ib l © Copyright 2002 a lv ar o g @ a lv ar o g @ http:/www.lared.es/formacion.htm Departamento de Formación ib 134 ro s d e li n u x . c o m echo -n Esto es una prueba y no por su significado especial. Así, es posible utilizar variables que contienen espa- echo sin cambio de línea cios en blanco: La salida de ambas instrucciones se presentará en la misma línea de pantalla. La orden FICHERO=’Buzón de entrada’ read permite leer datos por el teclado, reconociendo una cadena de caracteres hasta que el usuario pulsa Intro y la asigna a una variable explícita como argumento de read. Las comillas dobles trabajan igual que las sencillas, pero no afectan a los caracteres $ o \ ni a las comillas simples, los cuales son interpretados con su significado especial. echo Introduzca un valor: Estructura de un guión de shell read VAR Los scripts de shell son archivos de texto cuya primera línea indica al sistema sobre cuál echo El valor introducido es $VAR es el intérprete de comandos que se debe utilizar (bash puede no ser el único disponiPuede utilizarse read para asignación múltiple incluyendo varios nombres de varia- ble en el sistema). Para ello, se utiliza la directiva #! seguida de la ruta donde se en- ble como argumentos. El primer campo tecleado se asigna a la primera variable, el cuentra el intérprete, normalmente /bin/bash. segundo a la segunda y así sucesivamente. El separador de campo es definido por la variable interna IFS (Internal Field Separator) cuyo valor predefinido es el espacio en Después, suelen incluirse una serie de líneas de comentario precedidas del símbolo # blanco. con el nombre del programa y funciones que realiza o las instrucciones de uso, el nombre del autor y la fecha. echo -n Introduzca tres valores echo separados por espacios read VAR1 VAR2 VAR3 Caracteres especiales En bash hay muchos caracteres no alfanuméricos que tienen significado especial como, por ejemplo, !”#*%&$\ y el espacio en blanco, el retorno de carro, los paréntesis, corchetes y llaves. En muchos casos, puede ser conveniente que estos caracteres no sean interpretados por su significado, por ejemplo, porque forman parte de una cadena literal. Esto es lo que hace la barra de división invertida (\), la cual afecta sólo al carácter que precede. Si se quiere usar el espacio en blanco como parte de un nombre de fichero, debe de ir precedido del símbolo \. El par de comillas simples funcionan igual que \, pero afectan a todos los caracteres que encierran haciendo que estos sean interpretados exactamente como están escritos Figura 5. Cabecera de un guión de shell del sistema. 137 d e li n u x . c o m http:/www.lared.es/formación.htm Departamento de Formación ro s © Copyright 2002 l © Copyright 2002 a lv ar o g @ ib l http:/www.lared.es/formacion.htm Departamento de Formación ib 136 a lv ar o g @ ro s d e li n u x . c o m INEX 6. EL SISTEMA DE ARCHIVOS DE LINEX 6. EL SISTEMA DE ARCHIVOS DE LINEX #! /bin/bash Cuando se desea que los datos de entrada procedan de un fichero, puede usarse el ope- # rador <. Por ejemplo, el mandato sort ordena alfabéticamente una serie de nombres. # Nombre del programa: ... Lo lógico es tener la lista de nombres en un fichero de texto y utilizar el operador de # dirección de entrada: # Funciones: ... sort < nombres.txt # Autor: ... # Fecha: ... De la misma manera, el operador de dirección de la salida estándar > forzará a que los # datos de salida se vuelquen en otro dispositivo distinto de la pantalla como, por ejemplo, un fichero: A continuación, viene el código propiamente dicho, con instrucciones que se ejecutan secuencialmente de forma similar a la de los archivos .BAT de MSDOS/WINDOWS. sort < nombres.txt > ordenados.txt Re-dirección Este segundo operador puede ir precedido de un número descriptor de dispositivo que para la entrada estándar es 0, la salida estándar es 1 y el error estándar es 2. En la ejecución de un programa se producen tres flujos de datos: la entrada estándar, la salida estándar y el error estándar. Normalmente, la entrada predeterminada es el No es necesario especificar 0 ó 1 para las operaciones que estamos comentado, pe- teclado, mientras que la pantalla recoge la salida y el error estándar. ro si queremos re-dirección del error estándar es necesario utilizar el operador 2>. Por ejemplo: nombre_programa 2> error.log Esta orden fuerza a que los errores que se produzcan durante la ejecución del programa nombre_programa sean re-dirigidos a un fichero llamado error.log, que queda a INEX disposición del usuario. Hay que señalar, que cuando se utiliza el operador > hacia un fichero que existe previamente, éste es sobre-escrito, luego hay que tener mucho cuidado a la hora de utilizar este tratamiento. Si se desea conservar su contenido previo se empleará el operador >>, de la siguiente manera: Figura 6. Gracias a los operadores de re-dirección y encauzamiento, el lenguaje de programación del shell adquiere un nivel muy elevado. sort <nombres.txt >> ordenados.txt 139 d e li n u x . c o m http:/www.lared.es/formación.htm Departamento de Formación ro s © Copyright 2002 l ib l © Copyright 2002 a lv ar o g @ a lv ar o g @ http:/www.lared.es/formacion.htm Departamento de Formación ib 138 ro s d e li n u x . c o m 6. EL SISTEMA DE ARCHIVOS DE LINEX Encauzamiento alias nombre_corto=’nombre_instrucción <par_1> <par_2> ...’ Una de las características que más potencia otorga a bash es el encauzamiento o canalización del flujo de salida de una orden hacia el flujo de entrada de otra, es decir, ha- A partir de ahora, para invocar a la instrucción con su lista de parámetros tan sólo hay cer que la salida estándar de un programa actúe como entrada estándar de otro. Esto que teclear el alias que se ha definido. Veamos el siguiente ejemplo: se consigue con el operador | (barra vertical) que se obtiene pulsando simultáneamente la tecla Alt Gr y 1. Por ejemplo: alias ls==’ls -F —color’ cat nombres.txt | sort Este alias redefine el nombre de la instrucción ls de forma que a partir de ahora, teclear ls produzca el mismo resultado que teclear ls -F —color. La orden cat mostrará en pantalla el fichero nombres.txt, canalizando su salida a la orden sort, con lo que los nombres aparecerán ordenados alfabéticamente, El método para definir un alias es el mismo que para definir una variable, pero con el pero en este caso el resultado no queda almacenado en un segundo fichero. nombre precedido de la partícula alias y el valor encerrado entre comillas simples. Como las variables, los alias definidos se conservan mientras no se cierra la sesión. Si Alias se quiere conservar las definiciones de forma permanente, deberán ser incluidas en alguno de los guiones de inicio del sistema. En la shell es posible definir un alias para el nombre de una instrucción. Esto puede parecer un sin sentido, pero es muy útil cuando se trabaja con instrucciones con argu- Más información sobre bash mentos y parámetros numerosos. Existen muchos tutoriales en Internet para introducirse en el manejo de la shell de Linux. En una primera búsqueda encontraremos varias decenas, muchos de ellos en castellano. Además, en cualquier distribución Linux se dispone de una página de manual de obligada lectura (tecleando man bash) muy extensa y completa. Comandos básicos de Linux Si tenemos experiencia con sistemas UNIX, encontraremos que la mayoría de los co- INEX mandos que conocemos funcionan igual o de forma parecida en Linux. Si tenemos experiencia en MSDOS, encontraremos enormes diferencias e incluso algunas dificultades. Salvo excepciones, los comandos de Linux suelen admitir numerosos parámetros, argumentos y opciones. Hace algunos años, las herramientas de usuario en modo gráfico eran más bien escasas y el trabajo se desarrollaba en gran parte en las consolas de texto, por lo que los usuarios Figura 7. Algunos alias definidos en el fichero oculto .bashrc del directorio de trabajo de los usuarios. debían memorizar interminables listas de comandos, opciones, parámetros y argumentos. 141 d e li n u x . c o m http:/www.lared.es/formación.htm Departamento de Formación ro s © Copyright 2002 l ib l © Copyright 2002 a lv ar o g @ a lv ar o g @ http:/www.lared.es/formacion.htm Departamento de Formación ib 140 ro s d e li n u x . c o m 6. EL SISTEMA DE ARCHIVOS DE LINEX Hoy día, la tendencia es a trabajar cada vez más en modo gráfico y, por tanto, muchas no tecleamos cd .. cambiaremos a /usr/share. Si en vez de ello deseamos cambiar al di- de las utilidades y comandos del modo texto tienen ahora su correspondiente interfaz rectorio /usr/share/info, podemos teclear su ruta relativa: gráfica que facilita enormemente la tarea del usuario medio. A pesar de ello, conviene conocer algunas de las órdenes más utilizadas, aunque a lo largo del libro iremos apren- cd ../info diendo otras de uso menos frecuente. Contenido de un directorio Navegación por el árbol de directorios Ya hemos tenido oportunidad de utilizar la orden ls para listar los nombres de los fi- Si estamos trabajando en modo texto o en una ventana del emulador de consola, la or- cheros contenidos en un directorio. Ahora podremos obtener un rendimiento mayor den para situarnos en un determinado directorio es: con esta orden si empleamos algunas opciones: cd <ruta_directorio> • ls -l: lista los ficheros no ocultos en formato largo. • ls -a: lista todos los ficheros del directorio, incluidos los ocultos. • ls -t: lista los ficheros por orden de antigüedad. El argumento <ruta_directorio> puede ser un camino absoluto, por ejemplo, /usr/share/doc o puede ser un camino relativo al directorio actual. Fijémonos que éste último Las opciones que acabamos de ver pueden combinarse entre sí. Por ejemplo, probe- rio actual, o sea, no cambiar. Si en vez de un punto introducimos dos consecutivos, cam- mos a teclear ls -la. En el caso que deseemos conocer más opciones, tenemos la posi- biaremos al directorio padre del actual, de forma que si estamos en /usr/share/doc si bilidad de leer la página man de ls tecleando man ls. Figura 8. Examen del contenido de un directorio en modo consola con la orden ls. Figura 9. Salida de la forma larga del mandato ls con la opción –l. 143 a lv ar o g @ m http:/www.lared.es/formación.htm Departamento de Formación d e li n u x . c o © Copyright 2002 ro s © Copyright 2002 l ib l http:/www.lared.es/formacion.htm Departamento de Formación ib 142 a lv ar o g @ INEX viene determinado por el carácter punto, de forma que cd. implica cambiar al directo- ro s d e li n u x . c o m Uso de comodines Pero antes de seguir hay que aclarar qué es eso del formato largo. Si tecleamos ls -l obtendremos una lista de los ficheros contenidos en el directorio con un formato de nue- A la hora de trabajar con ficheros desde la consola de texto, resulta muy cómodo el ve columnas, las que vamos a describir por orden de izquierda a derecha: empleo de comodines, en lo que los usuarios que hayan tenido que trabajar en el antiguo MSDOS ya tendrán experiencia. El comodín más utilizado es el asterisco, que se • Primera columna: contiene diez caracteres el primero por la izquierda indica el tipo identifica con cualquier número de caracteres incluyendo ningún carácter: de archivo. Para el caso de los directorios, este carácter es la letra d. Si se trata de un fichero ordinario, aparece un guión. Los siguientes nueve caracteres muestran los rm doc* permisos de acceso al fichero en tres grupos de tres letras. • Segunda columna: indica el número de archivos que cuelgan del fichero. Pensemos Por ejemplo, esta orden borra todos los ficheros del directorio actual que comiencen por que un directorio es tratado como si fuera un fichero que contiene los nombres y di- doc. Dicho sea de paso, utilizar comodines con la orden rm suele ser motivo de pérdida recciones de los archivos que contiene. Lógicamente, si el fichero no es un directorio, de datos. Debido a la imposibilidad de recuperar ficheros borrados, hemos de asegurar- ese número es 1. nos del uso correcto de este tipo de comodines cuando utilizamos órdenes destructivas. • Tercera columna: refleja el nombre del propietario del fichero. • Cuarta columna: refleja el grupo al que pertenece el propietario del fichero. El símbolo de cierre de interrogación también puede ser utilizado como comodín, pe- • Quinta columna: extensión en bytes que ocupa el fichero. ro sólo se identifica con un único carácter. • Sexta, séptima y octava columnas: muestran el mes, el día y la hora de creación o última modificación del fichero. rm doc? • Novena columna: muestra el nombre del fichero. Los nombres de ficheros Linux, al igual que UNIX y otros sistemas operativos, distingue entre mayúsculas y minúsculas, de forma que memorandum, MEMORANDUM y MeMoRaNdUm son tres nombres distintos, lo cual no ocurre en MSDOS/Windows. En cuanto al tipo de caracteres hay muy pocas restricciones, pero se nos aconseja que utilicemos números, letras y los caracteres guión (-), guión bajo (_) y punto (.), ya que la mayoría de signos no alfanuméricos tienen significados especiales para el sistema, como puede ser el asterisco (*), la barra vertical (|), los signos de admiración o el ampersand (&). Para referirse a nombre de ficheros que contengan estos signos especiales o espacios en blanco en su nombre, hemos de utilizarlos siempre encerrados entre comillas simples o preceder los caracteres de significado especial con el signo de barra Figura 10. El editor de texto para modo consola Nano es muy útil si nos falla el modo gráfico. de división invertida. Tecleemos man bash para más información. 145 d e li n u x . c o m http:/www.lared.es/formación.htm Departamento de Formación ro s © Copyright 2002 l © Copyright 2002 a lv ar o g @ ib l http:/www.lared.es/formacion.htm Departamento de Formación ib 144 a lv ar o g @ ro s d e li n u x . c o m INEX 6. EL SISTEMA DE ARCHIVOS DE LINEX 6. EL SISTEMA DE ARCHIVOS DE LINEX Visualización de archivos de texto en la consola La orden que acabamos de ver borrará todos aquellos ficheros que tengan cuatro caracteres en su nombre y los tres primeros sean doc. Sin embargo, este comando El mandato básico para visualizar en la consola el contenido de un fichero de texto es no borrará, por ejemplo, un fichero que tenga por nombre doc1a. cat, aunque resulta algo incómodo para ficheros largos, de los que sólo podrá las últimas líneas. Para estos casos, es necesario utilizar un paginador como more: Si queremos que el comodín se identifique sólo con un juego de caracteres determinado, éste puede especificarse entre corchetes: cat nombre_fichero more nombre_fichero rm doc[123] La instrucción more nos va presentando el contenido del fichero pantalla a pantalla Con la orden que acabamos de ver se borrarán los ficheros que tengan por nombre según vamos pulsando la barra espaciadora o si lo preferimos, línea a línea según va- doc1, doc2 y doc3 pero no doc4. Este mismo resultado lo hubiéramos conseguido si mos pulsando la tecla Intro. También podemos desplazar el texto con las teclas del cur- tecleamos la siguiente sintaxis: sor. Experimentemos a nuestro gusto con ambas órdenes y con ficheros de texto de distinta longitud. rm doc[1-3] El paginador more es muy útil para hojear ficheros de texto largos, pero se echa en Igualmente, se pueden especificar rangos explícitos de caracteres como [abcdef] o im- falta la posibilidad de retroceder en el texto. Esa tarea puede hacerse con otro pagina- plícitos como [a-f]. dor llamado less. less nombre-fichero Se maneja igual que el anterior, pero es posible volver hacia atrás con las teclas del cursor. Todavía más, tanto more como less tienen sendas variantes zmore y zless que pueden presentarnos no sólo ficheros de texto normales, sino también ficheros comprimidos INEX sin necesidad de descomprimirlos previamente, pues ambas órdenes los descomprimen en memoria. Los ficheros deben de haber sido comprimidos con compress, pack o gzip y tener extensión .z, .Z o .gz. A veces, puede ser interesante visualizar tan sólo las primeras líneas de un fichero de texto. Para ello, podemos utilizar la orden head de la siguiente forma: Figura 11. El editor Gedit, predeterminado en GNOME, muy amigable y fácil de usar. head -n nombre_fichero 147 d e li n u x . c o m http:/www.lared.es/formación.htm Departamento de Formación ro s © Copyright 2002 l ib l © Copyright 2002 a lv ar o g @ a lv ar o g @ http:/www.lared.es/formacion.htm Departamento de Formación ib 146 ro s d e li n u x . c o m El parámetro -n es el número de líneas que deseamos visualizar. Si se omite, sólo se borrarlo, aunque siempre conviene tenerlo porque muchas aplicaciones con solera po- presentan las diez primeras. drían depender de él. Otra orden similar a la anterior es tail, que nos presenta las últimas líneas de un fi- Nano es un editor orientado a pantalla y de modo único, ya más parecido a lo que to- chero. Es muy útil para ver ficheros de errores o archivos de estado. do el mundo entiende por editor de texto. Es muy sencillo de utilizar y merece la pena aprender a manejarlo, pues nos puede ser de mucha utilidad. tail -n nombre_fichero Nvi es una nueva implementación del viejo Vi, conocido por todos aquellos que provengan del mundo UNIX. Se trata de un editor orientado a pantalla, pero con dos mo- T RUCO dos: modo de edición, donde lo que se introduce por teclado pasa a formar parte del cuer- Imaginemos que deseamos comprobar los mensajes que va emitiendo el sistema en tiempo real mientras realiza determinada tarea. Bien, podemos abrir una ventana del emulador de terminal de consola y teclear tail -f /var/log/messages. Esta orden nos presentará las diez últimas líneas de dicho fichero. Ejecutemos ahora la aplicación que deseemos, ya sea en otra ventana o mediante los iconos o el menú de GNOME sin perder de vista la primera. Si el sistema emite mensajes, tail los irá mostrando según se van añadiendo al fichero /var/log/messages. Para que tail interrumpa su ejecución, debemos pulsar simultáneamente Control + c. po de texto y modo comando, en el que lo que se introduce por teclado se interpreta como una instrucción. Para cambiar de un modo a otro se utiliza la tecla Esc. Es algo complicado de manejar, pero sorprendentemente potente y muchos usuarios no pueden prescindir de él una vez que se acostumbran a su manejo. La gran mayoría de usuarios, sobre todo los que se inician en Linux en estos tiempos donde impera el entorno gráfico, encontrarán mucho más amigables los editores propios Edición de archivos Las instrucciones comentadas en el párrafo anterior son válidas para leer ficheros de texto en la consola, pero no para modificarlos o crearlos. Para ello, necesitamos un editor de texto y en Linux los tenemos de todos los colores, tipos y tamaños; desde el simplicísimo Nano, pasando por los complicados Vi o Emacs hasta sofisticadas suites como OpenOffice o completos entornos de autoedición como LaTex. En la distribución de LinEx 3.0 disponemos de seis editores distintos, tres de ellos pueden trabajar tanto en modo texto como en una ventana gráfica del emulador de terminal y los tres restantes sólo pueden ejecutarse en GNOME. El más básico de todos es ed, editor orientado a línea muy antiguo. Orientado a línea quiere decir que tenemos que ir cargando el texto línea a línea, no pudiendo visualizar Figura 12. Las opciones de personalización de Gedit son muy numerosas a pesar de que se trata de un editor muy simple. o editar más de una al mismo tiempo. Probablemente nadie lo usa y casi podríamos 149 d e li n u x . c o m http:/www.lared.es/formación.htm Departamento de Formación ro s © Copyright 2002 l © Copyright 2002 a lv ar o g @ ib l http:/www.lared.es/formacion.htm Departamento de Formación ib 148 a lv ar o g @ ro s d e li n u x . c o m INEX 6. EL SISTEMA DE ARCHIVOS DE LINEX 6. EL SISTEMA DE ARCHIVOS DE LINEX Un editor de primeros auxilios del entorno X-Window, como Gedit, Abiword o la suite de ofimática OpenOffice. El primero es un editor simple pero muy completo, al estilo de Nano. No podremos hacer Nano es un editor simple, pequeño y rápido, que resulta tremendamente útil para crear nada que no sea crear o modificar archivos de texto plano, por lo que no podremos o modificar ficheros que contienen texto plano. Tiene muy pocas funcionalidades, aun- trabajar con negritas o cursivas ni con distintos tipos y tamaños de letra. Tampoco se que incluye funciones de búsqueda y de comprobación ortográfica, pero para confec- puede justificar el texto ni incluir aspectos gráficos. A cambio, podremos hacernos con cionar documentos más elaborados necesitaremos otras herramientas complementa- su manejo en pocos minutos gracias a su menú interactivo, muy intuitivo y en caste- rias o bien recurrir a aplicaciones más avanzadas. Es un clónico de Pico, un editor ya llano. La mayoría de sus opciones se manejan a la primera. Probémoslo. conocido en UNIX/Linux cuyo código no es libre, mientras que el de Nano sí lo es. Para confeccionar documentos más elaborados tenemos una auténtica joya que es Conviene que le prestemos atención, pues si algún día nos falla el entorno gráfico ne- Abiword, un procesador de texto relativamente moderno que no tiene nada que envi- cesitaremos conocer algún editor en modo texto para reparar los ficheros de configu- diar a famosas aplicaciones comerciales de otros entornos. Todavía está en fase de de- ración. La forma de ejecutarlo es teclear, en una ventana gráfica del emulador de con- sarrollo y no ha alcanzado su madurez, pero es seguro que su futuro es muy promete- sola de GNOME o directamente en una consola de texto, el mandato: dor e incluso ya muchos usuarios lo usan como procesador de texto definitivo. nano -opciones fichero.txt Por último, si queremos tener a nuestra disposición la que probablemente sea la aplicación más completa de ofimática para entornos UNIX/Linux, hemos de utilizar el pro- Esto crea en memoria el archivo fichero.txt o bien lo carga si ya existe. No es necesa- cesador de textos incluido en OpenOffice y que veremos en el capítulo 11. rio incluir ni opciones ni el nombre del archivo, pudiendo teclear simplemente nano para empezar a trabajar en un archivo sin nombre. Posteriormente, al salir y grabar el fichero se nos pedirá el correspondiente nombre. Las opciones más interesantes las resumimos a continuación: • c : muestra la posición del cursor de forma permanente. • h : muestra un sumario de las opciones de arranque. • i : activa la indentación automática, muy útil para programadores. INEX • m : habilita el uso del ratón. • t : guarda automáticamente los cambios realizados sin preguntar. • v : abre un fichero en modo de sólo lectura. • x : oculta las líneas de ayuda de la base de la pantalla. • T : fija, en número de espacios, la anchura del tabulador. El manejo es muy sencillo, pues en la propia pantalla del editor tenemos una chuleta Figura 13. Abiword es procesador de texto en toda regla, precisamente utilizado por los autores para redactar algunos de estos capítulos. con las teclas que debemos pulsar para realizar determinadas funciones. Todas se realizan 151 d e li n u x . c o m http:/www.lared.es/formación.htm Departamento de Formación ro s © Copyright 2002 l ib l © Copyright 2002 a lv ar o g @ a lv ar o g @ http:/www.lared.es/formacion.htm Departamento de Formación ib 150 ro s d e li n u x . c o m pulsando simultáneamente la tecla Ctrl o Control, simbolizada por el acento circun- Las funciones de Búsqueda y Sustitución de palabras están accesibles en el apar- flejo ^, y la letra indicada. tado Buscar, mientras que en la ventana Documentos tenemos la posibilidad de poner en primer plano cualquiera de los posibles documentos con los que estemos Experimentemos a nuestras anchas y en pocos minutos podremos editar nuestros pro- trabajando. pios archivos de texto. Para más información consultemos la documentación de ayu- Configuración de Gedit da en /usr/doc/nano o la página man tecleando man nano. Como es habitual, en todo software Linux es posible cambiar la configuración inicial Gedit de Gedit y adaptarla a nuestras preferencias. Para llevar a cabo esta tarea, vamos al Se trata de un editor básico incluido de forma predeterminada en el entorno GNOME, Menú Principal y pulsamos sobre la función Edit. Al final de la ventana que se des- algo así como el famoso Write de Windows, aunque con más funciones y posibilidades pliegue encontraremos la opción Preferencias. de configuración y la ventaja añadida de ser software libre. A continuación desplazamos el puntero del ratón a esta opción y hacemos clic con el Para ejecutarlo, hacemos un clic con el botón izquierdo del ratón sobre el icono Diana, botón izquierdo del ratón; enseguida se abrirá un cuadro de diálogo en cuyo panel iz- o bien abrimos el apartado Aplicaciones en el Menú Principal de GNOME, nos si- quierdo veremos una lista de los aspectos que podemos modificar. tuamos sobre Accesorios y allí, hacemos clic sobre Editor de texto. Se abrirá una ventana gráfica vacía con un Menú Principal de seis apartados y una Barra de El primero aspecto que encontramos es Tipografía y Colores, pudiendo modificar Herramientas con una docena de iconos. tanto el tipo y tamaño de letra como los colores del texto y del fondo de la ventana de Gedit, o bien marcar las casillas de verificación correspondientes para que el Podemos desplegar la Ayuda con la tecla F1 o haciendo clic sobre el correspondiente editor utilice los valores predefinidos. apartado del Menú Principal de Gedit, aunque a poco que tengamos experiencia, incluso con Windows, ésta nos será completamente innecesaria debido a la sencillez de la El siguiente aspecto es Pestañas, que induce a equívoco pues en realidad, lo que hace aplicación. es definir la anchura del tabulador en número de espacios. Seguramente, se trata de una confusión del traductor de la aplicación. En el apartado Archivo del Menú Principal tenemos las típicas opciones para Abrir, Cerrar y Guardar archivos. También disponemos de la posibilidad de Imprimir y Otro de los aspectos que podemos modificar es el ajuste de línea, pudiendo elegir en- de Visualizar previamente el aspecto del documento impreso. tre no cortar la línea cuando el cursor alcanza el margen derecho de la ventana o bien cortarla a media palabra o ajustando el corte a una palabra entera. En Editar disponemos de las opciones para Cortar y Pegar, Rehacer y Deshacer, Seleccionar y Modificar las preferencias. Nos vendrá muy bien poder modificar el aspecto Guardar. Observemos que, seleccionándolo, se nos ofrece la oportunidad de crear copias de seguridad antes de guar- En el apartado Ver tenemos la posibilidad de Mostrar, Ocultar y Personalizar las dar y de salvar cambios automáticamente cada cierto intervalo de tiempo (podemos Barras de Herramientas y de Estado. establecer nosotros este intervalo). 153 d e li n u x . c o m http:/www.lared.es/formación.htm Departamento de Formación ro s © Copyright 2002 l © Copyright 2002 a lv ar o g @ ib l http:/www.lared.es/formacion.htm Departamento de Formación ib 152 a lv ar o g @ ro s d e li n u x . c o m INEX 6. EL SISTEMA DE ARCHIVOS DE LINEX Creación, copia, borrado y movimiento de archivos desde la consola Para borrar, podemos utilizar el mandato rm, pero antes debemos saber que si se bo- Normalmente, el usuario acostumbrado a trabajar en entornos gráficos, como Windows, usemos este comando con la máxima precaución. Tenemos sólo tres opciones que se encontrará más amigable el empleo de administradores de archivos, los cuales pre- pueden combinar entre sí: rra un fichero en UNIX/Linux, es prácticamente imposible volver a recuperarlo, así que sentan, en sus menús, múltiples herramientas para el manejo de éstos. Otros, nostálgicos de las viejas pantallas negras, todavía gustan de emplear órdenes en modo texto • i: pide confirmación antes de borrar un fichero. o en una ventana de emulador de consola. • f: no pide confirmación. • r: borra recursivamente directorios y los ficheros que contienen. En cualquier caso, siempre es conveniente saber moverse con soltura en la consola de texto porque, aunque difícil, es posible que nuestro entorno gráfico pueda des- Como medida de precaución para evitar sobrescribir ficheros con cp o mv o elimi- configurarse o volverse intratable y la única forma de repararlo sea trabajando en narlos con rm, en el fichero .bashrc de todos los usuarios del sistema están definidos modo texto. alias de estas tres órdenes, incluyendo la opción -i. Podemos comprobarlo visualizando dicho fichero con gedit, observando que el mencionado fichero es oculto (su nombre empieza por el carácter punto). Para copiar un archivo existe el mandato cp, que puede ser usado sin opciones con el nombre del archivo a copiar seguido del directorio donde debe ser copiado. Podemos Gestión de permisos de archivos desde la consola incluir comodines para establecer un patrón de nombres de ficheros a copiar, como vemos en las sintaxis siguientes: En el capítulo anterior ya se explicó el concepto de permisos y cómo se gestionaban desde el navegador de ficheros de GNOME. Otra forma de administración de permi- cp nombre_fichero /destino sos es mediante la línea de órdenes de la consola de texto o la ventana del emulador cp informe* /destino de consola, utilizando las instrucciones chmod y chown. Si el fichero a copiar no está en el directorio actual, hemos de incluir la ruta absoluta Con chmod podemos cambiar los permisos definidos en un fichero siempre que sea- o relativa en su nombre. Posee unas cuantas opciones, pero ninguna de interés para mos su propietario o el administrador del sistema (root). Hay dos formas de utilizar usuarios principiantes; en todo caso, resulta muy útil la opción -r para copiar conteni- esta orden, de forma relativa o de forma absoluta. dos de directorios de forma recursiva e -i para pedir confirmación antes de sobreesLa forma relativa de chmod es especificando qué tipo de usuarios son los afectados y cribir ficheros. qué tipo de permiso se concede o se niega. Para definir el tipo de usuarios se utilizan Hay una instrucción parecida a cp que es mv, la cual mueve un archivo de un direc- las iniciales u, g y o para identificar respectivamente al usuario propietario del fichero, torio a otro con la posibilidad de darle un nuevo nombre. Si no se especifica un nue- al grupo al que pertenece y a los otros usuarios. Respecto al tipo de permisos, se usa- vo nombre, el fichero conserva el anterior. rán r, w y x precedidos por el signo + ó - según se conceda o se deniegue el permiso: mv nombre_fichero /destino/nuevo_nombre chmod ug +rwx nombre-archivo 155 d e li n u x . c o m http:/www.lared.es/formación.htm Departamento de Formación ro s © Copyright 2002 l © Copyright 2002 a lv ar o g @ ib l http:/www.lared.es/formacion.htm Departamento de Formación ib 154 a lv ar o g @ ro s d e li n u x . c o m INEX 6. EL SISTEMA DE ARCHIVOS DE LINEX pietario del fichero (u) y a los miembros de su grupo (g). Tengamos en cuenta que esto no significa que el resto (o) de usuarios no tenga ninguna clase de acceso. El administrador del sistema o el propietario del fichero deberá asegurarse de que los restantes usuarios no tienen previamente acceso a ese fichero. Olvidar esta última comprobación puede ocasionar agujeros de seguridad y privacidad de información. La forma absoluta de utilizar chmod es mucho más segura, aunque algo más difícil de captar, ya que usa un código de números en octal (base 8). Básicamente, el permiso de lectura es codificado con el número 4, el de escritura con el número 2 y el de ejecución con el número 1. La instrucción chmod deberá ir seguida de tres cifras, la primera para el usuario propietario del fichero, la segunda para el grupo al que pertenece y la tercera para el resto de usuarios. Cada una de ellas será la suma de los códigos de los permisos que se quieren establecer. chmod 770 nombre_archivo Así, acabamos de definir permisos de lectura, escritura y ejecución (4+2+1) para el propietario y para su grupo y ningún permiso para el resto de usuarios. La orden chown sirve para cambiar el propietario y el grupo de un fichero. Si somos propietarios de cierto fichero, supongamos que se llama documentos.lst, o somos administradores del sistema, podemos hacer que el fichero pase a ser propiedad de otro usuario y otro grupo: chown nuevo_propietario:nuevo_grupo documentos.lst Observemos que los nombres del nuevo propietario y del nuevo grupo van separados por el signo de dos puntos. 156 a lv ar o g @ l ib ro s d e li n u x . c o m INEX Esta instrucción concede permisos de lectura (r), escritura (w) y ejecución (x) al pro- http:/www.lared.es/formacion.htm Departamento de Formación © Copyright 2002 E x Gestión del software CAPÍTULO n 7 ◗ Los usuarios de sistemas operativos comerciales están acostumbrados a tener que desembolsar una buena cantidad de dinero para adquirir aplicaciones con las que sacar rendimiento a su ordenador, pues el sistema operativo apenas provee herramientas de uso general. Sin embargo, cualquier distribución Linux, entre ellas ce un amplísimo conjunto de aplicaciones para satisfacer las necesidades de un usua- i LinEx, no sólo incluye un sistema operativo completo y de alto nivel, sino que ofrerio de tipo genérico. Concepto de paquete Un paquete de software es una colección de ficheros relacionados que componen una o más aplicaciones destinadas a realizar una o más tareas. Esta colección se distribuye ficheros de control con un formato determinado, con la información necesaria para que las herramientas de gestión del software puedan manejar adecuadamente el 157 ib l ro s d e li n u x . c o m http:/www.lared.es/formación.htm Departamento de Formación a lv ar o g @ © Copyright 2002 L empaquetada y comprimida en un único archivo que contiene, a su vez, una serie de paquete. La distribución de paquetes se realiza en soporte CD-Rom o por descargas a En la instrucción anterior, nombre-paquete debe ser un fichero con extensión .deb, for- través de Internet. Las revistas especializadas suelen incluir abundante software ac- mato propio de las distribuciones basadas en Debian, como LinEx. Para la operación con- tualizado. Los paquetes de las distribuciones basadas en Debian, como LinEx, tienen ex- traria, la desinstalación, podemos utilizar una de las siguientes instrucciones: tensión .deb, ya que éste es el formato propio de aquellas. dpkg -r nombre-paquete Una de las aplicaciones esenciales del sistema es dpkg, cuya misión es instalar y des- dpkg -P nombre-paquete instalar paquetes en formato .deb. No se trata de una herramienta interactiva pero tampoco resulta difícil su manejo, aunque los usuarios noveles preferirán alguna interfaz Con la primera se preservan los ficheros de configuración por si son necesarios poste- gráfica como gsynaptic, o de texto, como dselect, para la gestión de los paquetes. Los usua- riormente; con la segunda se eliminan todos los ficheros que componen la aplicación, rios avanzados, conocedores de sus opciones básicas, encuentran generalmente más rá- incluyendo los de configuración. pido y cómodo trabajar directamente con dpkg. Si queremos obtener información sobre un paquete antes de instalarlo, hemos de teclear: ¿Q UÉ SON LAS DEPENDENCIAS ? dpkg —info nombre-paquete Uno de los pilares de la filosofía UNIX/Linux es la modularidad: pequeños programas que realizan tareas sencillas pueden colaborar para realizar tareas complejas. Cuando un programador necesita implementar determinada función, intentará en la medida de lo posible aprovechar alguna de las librerías o herramientas que ya existen. Con ello, se logra economizar recursos, aumentar el rendimiento y acelerar el desarrollo de nuevas aplicaciones, aprovechando software pre-existente. Por ello, muchos paquetes presentan dependencias de otros que deben estar previamente instalados para que los primeros puedan funcionar. Estas dependencias están bien definidas en los ficheros que componen cada paquete, de forma que las herramientas que gestionan la instalación y desinstalación de aplicaciones, como dselect o gsynaptic, puedan facilitar la tarea de satisfacer tales dependencias. De esta manera, podremos saber de antemano sus dependencias, su tamaño, su función y otros detalles interesantes. Si queremos saber qué ficheros lo componen, entonces, tecleamos: dpkg —contents nombre-paquete Por supuesto, para que el paquete sea encontrado, debemos situarnos previamente en el directorio que los contiene, por ejemplo /cdrom/pool/main/apt ,o incluir esta ruta en el nombre del paquete. La forma más rápida de instalar y desinstalar paquetes Compatibilidad con los paquetes de otras distribuciones Si deseamos instalar un paquete nuevo, la forma más rápida es usar el mandato El formato .deb no es el único dentro del mundo Linux, ya que otras distribuciones tie- dpkg, con las opciones adecuadas, directamente en la línea de comando de una con- nen su propio formato. Las distribuciones basadas en RedHat o Mandrake utilizan el for- sola de texto o en una ventana del emulador de terminal de GNOME. Para ello, te- mato .rpm y las basadas en Slackware, el formato .tgz. cleamos el siguiente comando: Existe un cuarto formato, muy extendido que es el tar.gz o tar.bz2. No lleva ficheros de control, por lo que la instalación de estos paquetes debe hacerse de forma manual dpkg -i nombre-paquete 159 d e li n u x . c o m http:/www.lared.es/formación.htm Departamento de Formación ro s © Copyright 2002 l © Copyright 2002 a lv ar o g @ ib l http:/www.lared.es/formacion.htm Departamento de Formación ib 158 a lv ar o g @ ro s d e li n u x . c o m INEX 7. GESTIÓN DEL SOFTWARE 7. GESTIÓN DEL SOFTWARE Gestión de software a través de Internet con apt-get o mediante alguna herramienta de descompresión, pero no con software de gestión de paquetes. El formato .tar.gz o tar.bz2 contiene los ficheros empaquetados en un archivo Uno de los muchos atractivos de las distribuciones basadas en Debian, es la posibili- .tar, posteriormente comprimido con gzip o con bzip2 respectivamente. Más adelante dad de instalar y actualizar paquetes automáticamente a través de Internet gracias a ampliaremos conocimientos sobre este tipo de ficheros, ya que los formatos tar.gz o la herramienta apt-get. Esta aplicación está destinada a facilitar la labor del adminis- tar.bz2 no son, en realidad, formatos de paquetes propiamente dichos, sino formatos de trador en cuanto a la actualización de software se refiere, informando de las depen- compresión usados también para copias de seguridad. dencias que es necesario satisfacer a la hora de instalar aplicaciones. Su mayor ventaja es que puede trabajar con diversas fuentes, tales como disquetes, CD-Rom y Todos los formatos mencionados son incompatibles entre sí, es decir, los gestores de fuentes remotas vía HTTP y FTP. A partir de ahora, todas las acciones comentadas paquetes basados en Debian no pueden gestionar paquetes basados en .rpm o .tgz; aun- deben ser realizadas con privilegios de administrador (ingresando como root o em- que si se dispone de las herramientas propias de las otras distribuciones, es posible ins- pleando el mandato su). talar o desinstalar paquetes en otros formatos distintos a .deb, sin embargo, no es nada aconsejable. Incluso, existen herramientas como Alien que pueden convertir entre Para su funcionamiento, apt utiliza un archivo que informa de dónde se van a ob- diferentes formatos de paquetes, pero esto sólo resulta interesante para desarrollado- tener los paquetes que pretendamos instalar. Este archivo está en /etc/apt/sour- res y distribuidores de software. Hoy en día, casi todas las aplicaciones disponibles pa- ces.list y es esencial para que funcione la utilidad. En él se definen una serie de en- ra Linux están, al menos, en formatos .deb y .rpm, así que, ¿por qué complicarse la vi- tradas como las que siguen, una por cada fuente que esté accesible. La primera da? El mejor consejo es que utilicemos, siempre que podamos, paquetes en formato entrada es una dirección web y la segunda, la etiqueta de un CD-Rom. De esta for- .deb y los gestores de software que provee LinEx. ma, apt buscaría los paquetes tanto en la dirección web, suponiendo que el equipo disponga de una conexión correctamente configurada, o de un CD-Rom de instalación, por ejemplo. deb http://www.es.debian.org/debian/woody/.... deb cdrom:[Debian-GNU/Linux 3.0 _Woody_]... También es posible definir entradas con direcciones de servidores FTP. Las entradas INEX en /etc/apt/sources.list para instalación de paquetes vía FTP tiene la forma: ftp://[usuario][:contraseña]@host [:puerto]/ La necesidad de incluir los argumentos entre corchetes dependerá del servidor de FTP. Conviene escoger el servidor más cercano, pues la conexión será más rápida, aunque esto es sólo en teoría. En la página de Debian (http://www.es.debian.org)y en la do- Figura 1. Mensajes de salida de dpkg al instalar un nuevo paquete. cumentación de la distribución tenemos una lista de los servidores FTP oficiales. Para 161 d e li n u x . c o m http:/www.lared.es/formación.htm Departamento de Formación ro s © Copyright 2002 l ib l © Copyright 2002 a lv ar o g @ a lv ar o g @ http:/www.lared.es/formacion.htm Departamento de Formación ib 160 ro s d e li n u x . c o m 7. GESTIÓN DEL SOFTWARE más información podemos consultar la página man de sources.list tecleando en una A diferencia del anterior, éste permite añadir también cualquier otra fuente de paquetes ventana del emulador de consola: que pueda reconocer apt. Por ejemplo, desde el propio sistema de ficheros de la máquina hasta fuentes remotas vía HTTP y FTP e incluso editar el archivo sources.list a mano. man sources.list Una vez que están definidas las fuentes que servirán los paquetes a nuestro sistema, apt Configuración manual de apt-get debe ser instruido para que cargue la lista de paquetes disponibles. Esta lista es la base que En el proceso de instalación, el fichero sources.list se configura adecuadamente de for- se utilizará para chequear, en el futuro, si en el servidor hay paquetes más modernos que ma automática. No obstante, si posteriormente deseamos añadir nuevos CD-Rom que los que tenemos instalados o si hemos añadido nuevos CD-Rom con apt-cdrom add. contengan paquetes actualizados de una distribución oficial, podemos introducir cada Conviene actualizarla con frecuencia, tarea que puede hacerse mediante el mandato: nuevo CD-Rom en el lector y teclear: apt-get update apt-cdrom add Herramienta gráfica de configuración de apt-get Si lo que deseamos es añadir otras fuentes, además de las de CD-Rom, podemos te- En el escritorio del administrador, cuando se accede al sistema como root, existe un clear el siguiente mandato: icono llamado Fuentes de Paquetes en Internet, que es un acceso a una utilidad que nos permite configurar apt-get de forma interactiva. Bien, hacemos clic sobre dicho icono y esperamos a que se abra la ventana. Observaremos que ya hay dos fuentes con- apt-setup figuradas de forma predefinida: el propio CD-Rom de LinEx y el repositorio de dirección http://ftp.es.debian.org/Debian, donde se encuentra la distribución Debian Woody completa (casi 9.000 paquetes). Es poco probable que estas fuentes no cubran nuestras necesidades, pero si deseamos añadir alguna otra fuente o algún otro CD-Rom, sólo tenemos que pulsar sobre Add to List. Se abrirá un cuadro de diálogo que tendremos que rellenar poniendo, en la ca- INEX silla URI, el tipo de fuente de que se trata. Al salir, hemos de guardar los cambios para que, la próxima vez que ejecutemos alguno de los gestores de paquetes como dselect o gsynaptic, apt-get sepa dónde buscarlos. Instalando y desinstalado con apt-get Una vez definidas las fuentes y construida la lista de paquetes disponibles, ya es posible instalar una aplicación que figura en dicha lista. Para ello, tan sólo hemos de teclear Figura 2. La utilidad gtk-sources en el escritorio del administrador, una interfaz gráfica para configurar apt-get. apt-get con la opción install o simplemente -i seguido del nombre de la aplicación a 163 d e li n u x . c o m http:/www.lared.es/formación.htm Departamento de Formación ro s © Copyright 2002 l ib l © Copyright 2002 a lv ar o g @ a lv ar o g @ http:/www.lared.es/formacion.htm Departamento de Formación ib 162 ro s d e li n u x . c o m 7. GESTIÓN DEL SOFTWARE instalar. La herramienta buscará el paquete en la base de datos e informará que va a apt-get —reinstall install nombre_paquete proceder a su instalación solicitando confirmación para hacerlo. En su defecto, emitirá un mensaje indicando la causa que impide la instalación. El proceso de desinstalación de paquetes es muy simple y justamente inverso al anterior. En lugar de utilizar la opción install, usaremos la opción remove seguida del nombre del paquete. Pueden especificarse varios paquetes en la misma instrucción apt-get -i nombre_aplicación separados por espacios en blanco. Esto mismo también es aplicable a la opción de instalación, como vemos a continuación: Apt siempre intentará instalar la versión más reciente de todas las que figuren en su base de datos. Si el paquete en cuestión está contenido en alguno de los CD-Rom que se puedan haber añadido, el programa nos pedirá que insertemos el CD-Rom cuya eti- apt-get remove nombre_aplicación queta coincida con la que tiene definida en el archivo sources.list. Igualmente, nos indicará si es necesario instalar previamente algún paquete del cual depende el anterior. La opción remove borra los paquetes especificados, pero no borra los ficheros de configuración que se hayan podido generar durante la configuración de la aplicación, y Una posibilidad muy interesante que ofrece apt-get es la de reparación de paquetes da- que suelen quedar como ficheros ocultos en los directorios de trabajo de los usuarios ñados. Si una aplicación resulta corrompida, con el consiguiente fallo de funcionamiento, del sistema. es posible instalar de nuevo el paquete sobre los ficheros anteriores, los cuales serán reemplazados. Esta opción, precedida de dos guiones, se antepone a install y también Si se vuelve a instalar la aplicación o una versión más reciente, se podrán seguir utili- puede servir para sustituir un paquete por una versión más reciente del mismo: zando dichos ficheros. Si se desea eliminar todo rastro del paquete a borrar, tendremos que anteponer la opción purge a remove precedida de dos guiones: apt-get —purge remove nombre_aplicación T RUCO C ÓMO BUSCAR APLICACIONES EN I NTERNET INEX En algún momento desearemos instalar una aplicación para realizar determinadas tareas, pero no conocemos ninguna, por ejemplo, un compilador de COBOL. Es muy probable que en el repositorio del servidor FTP o HTTP de paquetes exista alguno. ¿Cómo saberlo? Muy fácil: apt-cache search cobol Este mandato buscará, entre la base datos de paquetes, todos aquellos que contengan en su nombre o descripción la palabra clave cobol. Antes de decidirnos a instalar alguno de ellos, por ejemplo, tinycobol, podemos obtener información con el siguiente mandato: Figura 3. Gtk-sources ya está configurado de forma predefinida, pero el usuario puede añadir otra fuente de software mediante el botón Add List. apt-cache show tinycobol 165 d e li n u x . c o m http:/www.lared.es/formación.htm Departamento de Formación ro s © Copyright 2002 l ib l © Copyright 2002 a lv ar o g @ a lv ar o g @ http:/www.lared.es/formacion.htm Departamento de Formación ib 164 ro s d e li n u x . c o m Actualización automática de la distribución Puede ser que prefiramos una aplicación gráfica como gsynaptic para manejar los pa- Otra posibilidad de sumo interés es la actualización automática de la distribución, pues quetes, pero nos convendrá trabajar con dselect por dos razones: por si falla el sistema se realiza tecleando simplemente apt-get upgrade. La aplicación comprueba si, entre gráfico y porque, si sabemos utilizar dselect, manejaremos cualquier otra utilidad similar. las fuentes que aparecen en sources.list, existen paquetes más modernos que los instalados. Si es así, sustituirá las versiones antiguas por las modernas. Esto, cuando exis- Habiendo ingresado como root o adquirido nuestros privilegios mediante el mandato te en sources.list alguna dirección FTP, es muy cómodo, pues permite mantener ac- su, si tecleamos dselect en un consola de texto o en una ventana gráfica del emulador tualizada la distribución sin más que establecer conexiones regulares con el servidor de terminal de consola de GNOME, obtendremos una pantalla como la que podemos de paquetes. Si utilizamos, además, la opción -u, apt listará los paquetes que van a ser ver en la figura de esta página. actualizados: En el apartado Método se define el lugar donde debemos buscar los programas a instalar. Disponemos de las opciones de cdrom, nfs, harddisk, mounted, floppy y apt, Apt-Get -U Upgrade pero para usuarios inexpertos sólo se recomiendan las opciones cdrom y apt, del que hablaremos en breve. Muchos usuarios avanzados pueden desear obtener los ficheros fuente de determinado paquete, ya sea para estudiar su código, adecuarlo a sus necesidades, corregir erro- De todas formas, dselect ya está configurado de forma predeterminada para usar dichas res o ayudar a su desarrollo. Para ello, podemos utilizar la opción source: opciones como métodos de acceso, por lo que se nos recomienda que no realicemos ningún cambio aquí. Apt-Get Source <Nombre_Paquete> Si anteponemos la opción -b, el paquete será compilado automáticamente, aunque tal vez esto no es lo que se deseamos. Dselect para principiantes Propio de las distribuciones basadas en Debian, dselect es un gestor de software que funciona en una consola de texto o en una ventana de un emulador de terminal de consola, en el entorno gráfico. Se utiliza para seleccionar los paquetes que se desean instalar; es muy potente y algo complicado de usar por usuarios inexpertos. Entre sus funciones, permite elegir el método de acceso al repositorio de paquetes disponibles, manteniendo una base de datos de éstos que puede ser actualizada fácilmente; descarga, instala y configura los paquetes que han sido seleccionados; permite sustituir los paquetes por versiones más recientes, si es el caso, y desinstala y elimina paquetes que han sido marcados con la opción Borrar o dejar intactos los ficheros de con- Figura 4. Pantalla de presentación de dselect. figuración por si son necesarios con posterioridad. 167 d e li n u x . c o m http:/www.lared.es/formación.htm Departamento de Formación ro s © Copyright 2002 l © Copyright 2002 a lv ar o g @ ib l http:/www.lared.es/formacion.htm Departamento de Formación ib 166 a lv ar o g @ ro s d e li n u x . c o m INEX 7. GESTIÓN DEL SOFTWARE 7. GESTIÓN DEL SOFTWARE En el apartado Actualizar se leerá el fichero Packages o Packages.gz, que contiene la pulsando sucesivamente la tecla del punto ortográfico antes de pasar a la lista de pa- lista de paquetes disponibles en las fuentes definidas en el método de acceso, y graba- quetes disponibles, lo cual podemos hacer pulsando la barra espaciadora. En cual- rá en nuestro sistema una base de datos con todos los paquetes disponibles, los cuales quier momento podemos volver a las pantallas de Ayuda con la tecla de signo de cie- guardará en el fichero /var/lib/dpkg/available. rre de interrogación. En Selección se obtiene un listado de todos los paquetes contenidos en la base de da- Al pulsar sobre la barra espaciadora, aparecerá en la pantalla la base de datos de los tos, estén instalados o no en el sistema. Aquí es donde tendremos que marcar los pa- paquetes disponibles. Pulsando la tecla v minúscula, alternaremos entre un formato de quetes que deseamos instalar o eliminar. línea largo o un formato abreviado, más cómodo cuando ya se conoce la aplicación. Una vez seleccionados los paquetes, hemos de elegir de forma consecutiva las tres si- En la siguiente tabla podemos ver un fragmento en formato abreviado del listado de guientes opciones: Instalar, Configurar y Desinstalar. paquete disponibles: - LISTA PRINCIPAL DE PAQUETES ( DISP... Selección de paquetes DSELECT Aquí es donde está el meollo de la cuestión y donde más problemas suelen encontrar EIOM Pri Sección Paquete Ver.inst... los usuarios con poca experiencia. Elijamos esta opción con las teclas del cursor, pul- *** Req base base-passwd 3.4.1 semos Intro y tras unos segundos de carga obtendremos una pantalla que nos ofrece- *** Req base bash 2.05a-11 rá la posibilidad de consultar la Ayuda en línea. Deberíamos leerla detenidamente *** Req base bsdutils 2.11n-4 *** Req base debianutils 1.16 *** Req base diff 2.7-29 Observemos los tres asteriscos de la primera columna. El primero indica que el paquete está instalado, el segundo, que la última vez que se ejecutó dselect el paquete estaba marcado para instalar, y el tercer asterisco indica que el paquete está marcado para ser instalado. Si ya está instalado no ocurrirá nada. Si en el repositorio existe una INEX versión superior y se ha ejecutado previamente la opción Actualizar, entonces será reemplazado por la nueva versión. Veamos en el cuadro de trucos la forma de evitar esto último, pues, en ocasiones, podría no ser deseable. La segunda columna nos indica si el paquete es indispensable (Req), importante (Imp), Opcional (Opc) o extra (Ext). Si nos empeñamos en desinstalar un paquete indispensable, tal vez inutilicemos nuestro sistema. Si desinstalamos uno importante, nuestro Figura 5. Una sesión de trabajo con dselect. sistema dejará de realizar tareas básicas, aunque seguirá funcionando. 169 d e li n u x . c o m http:/www.lared.es/formación.htm Departamento de Formación ro s © Copyright 2002 l ib l © Copyright 2002 a lv ar o g @ a lv ar o g @ http:/www.lared.es/formacion.htm Departamento de Formación ib 168 ro s d e li n u x . c o m La tercera columna refleja el número de la versión instalada y la cuarta el número de un paquete del que dependen otros importantes. En este caso podemos pulsar la tecla R la versión disponible. Si ésta es superior, al estar marcado el tercer asterisco, el paque- mayúscula para volver al estado existente antes de marcar el paquete. te se actualizará automáticamente. Si, por el contrario, queremos hacer caso omiso de los mensajes y advertencias de dselect, pulsamos la tecla Q mayúscula, acción no recomendable, sobre todo, en el caso de T RUCO que estemos eliminando paquetes. Muchos usuarios pueden desear que determinados paquetes de su sistema no se actualicen automáticamente si existe, en el repositorio o en el CD-Rom, una versión más moderna, por ejemplo, porque presente fallos o simplemente prefieran la versión antigua. Para ello, se selecciona con las teclas el cursor, el paquete que se desea mantener y se pulsa simultáneamente la tecla de mayúsculas y la del signo de igualdad, con lo que el tercer asterisco es sustituido por el carácter =. Como al final terminaremos hechos un lío (muy probable en nuestras primeras tentativas), con la tecla X mayúscula podremos deshacer todos los cambios y volver a dejar las cosas como estaban al principio. Problemas Para desinstalar un paquete, hemos de seleccionarlo con las teclas del cursor y teclear Si el archivo sources.list es modificado y posteriormente no se actualiza la base de un guión. Observemos que el tercer asterisco es sustituido por el signo (-). De esta for- datos, podemos obtener un mensaje de error similar a Couldn’t stat source packa- ma, se elimina el paquete pero manteniendo indemnes los posibles ficheros de confi- ge list... Esto se evita ejecutando apt-get update siempre que modifiquemos, de guración que puedan existir. Así, si nosotros decidimos volver a instalar el paquete o alguna forma, el mencionado archivo. Otro error muy frecuente es el que resulta una versión más moderna con posterioridad, se mantendrá la configuración anterior. de intentar operar con apt-get sin tener privilegios de administrador, obteniéndose Si preferimos eliminar también todos los ficheros de configuración, utilizamos la opción de purgar usando el guión bajo (_) para marcar el paquete. Cuando hayamos marcado convenientemente los paquetes a instalar, eliminar o purgar, pulsemos Intro. Si hay dependencias por resolver, dselect nos informará de ello y marcará automáticamente los paquetes que sean requeridos, después pulsamos Intro para continuar y obtendremos el Menú Principal. El gestor de paquetes también puede sugerirnos instalar paquetes adicionales que pueden ser convenientes, pero no necesarios. En el caso de que pretendamos eliminar un paquete del que dependen otros, el programa también nos avisará de ello para que los eliminemos, ya que, si insistimos, esos paquetes dejarán de funcionar. Puede ocurrir que tras marcar un paquete nos arrepentimos de ello, por ejemplo, por Figura 6. Al instalar un paquete, dselect nos avisa si hay alguna dependencia no satisfecha. no querer o no poder satisfacer las dependencias o porque nos disponíamos a eliminar 171 d e li n u x . c o m http:/www.lared.es/formación.htm Departamento de Formación ro s © Copyright 2002 l © Copyright 2002 a lv ar o g @ ib l http:/www.lared.es/formacion.htm Departamento de Formación ib 170 a lv ar o g @ ro s d e li n u x . c o m INEX 7. GESTIÓN DEL SOFTWARE Una sesión con gsynaptic mensajes del tipo Could’ not open lock file /var/lib/dpkg/lock - open 13 (Permision denied). Recordemos que la gestión de software en un sistema es tarea que compe- La ventana de gsynaptic no tiene menú y funciona a base de barras y botones que rea- te al administrador; para que funcionen tanto dselect como apt-get o cualquier otro ges- lizan diversas tareas cuando son pulsados, siempre con el botón izquierdo del ratón. tor similar, tendremos que haber ingresado como root o adquirir nuestros privilegios con el mandato su. Además, el lector podrá observar dos paneles: el de la derecha ofrece la lista de paquetes disponibles y el de la izquierda muestra información sobre el paquete seleccionado para instalar o desinstalar. En la lista de paquetes disponibles observemos la co- T RUCO S IMULACIÓN lumna de la izquierda que presenta el nombre del paquete. La siguiente columna muestra DE INSTALACIÓN Si existen dudas sobre si un paquete se instalará sin problemas o no, resulta muy útil hacer una prueba de la instalación y ver qué errores se producen. Podemos hacerlo utilizando la opción -s. No hemos de preocuparnos, ya que no se realizará ningún cambio real en el sistema. el número de la versión instalada (Installed). Si esta columna está vacía, significa que el paquete no está instalado. La columna Available indica el número de versión del paquete que está disponible en el CD-Rom de LinEx, esté el paquete instalado o no. La columna Summary muestra un breve comentario sobre la función que realiza. apt-get -s install nombre_paquete Si vamos a instalar un paquete, podemos filtrar la lista pulsando sobre el botón Todos Gestión de software desde el entorno gráfico los paquetes, en la parte superior del panel derecho. Veremos que se despliega una lis- Dselect ha sido, hasta hace poco, la única herramienta interactiva para la instalación y ta de posibles filtros; elijamos No instalados y la lista sólo reflejará aquellos paquetes desinstalación de aplicaciones disponibles en las distribuciones basadas en Debian. A que cumplen tal condición. Cuando hayamos hecho la selección, vamos al panel pesar de su innegable utilidad, nunca ha gozado de las simpatías de los usuarios de esta distribución. Los usuarios inexpertos la encontraban demasiado complicada y poco amigable, mientras que los usuarios veteranos tendían más a usar dpkg o apt-get porque resultaban más rápidos. Ahora empiezan a aparecer herramientas que realizan la misma función en modo gráfico, siempre más atractivo que la austera pantalla negra de la consola. Una de estas herramientas es gsynaptic, que seguro que satisfará las expectativas de los usuarios recién llegados, siempre más reticentes a enfrentarse con el modo texto. Para ejecutar gsynaptic habiendo ingresado como usuario normal, tenemos que abrir una ventana del emulador de consola, introducir el mandato su, luego, la contraseña de administrador y seguidamente teclear gsynaptic. Pero si hemos ingresado en GNOME como root, tan sólo tendremos que pulsar sobre el icono Administrador Figura 7. Un error típico en gsynaptic o dselect por no actualizar la base de datos después de modificar el fichero /etc/sources.list. de paquetes. 173 d e li n u x . c o m http:/www.lared.es/formación.htm Departamento de Formación ro s © Copyright 2002 l © Copyright 2002 a lv ar o g @ ib l http:/www.lared.es/formacion.htm Departamento de Formación ib 172 a lv ar o g @ ro s d e li n u x . c o m INEX 7. GESTIÓN DEL SOFTWARE izquierdo y comprobemos la información que se nos ofrece en las tres pestañas. La pes- un fichero comprimido, simplemente contiene varios archivos concatenados. Una vez taña General presenta datos sobre la prioridad del paquete seleccionado, la versión obtenido, se comprime con algún compresor como gzip o bzip2 y tendremos un archi- disponible, Descrip., muestra un comentario más detallado que Summary sobre las vo comprimido con la extensión correspondiente. Este tratamiento es susceptible de funciones que desempeña y Dependencias presenta la lista de paquetes que deben de ser aplicado también a la hora de distribuir paquetes de software, utilizables en cual- estar previamente instalados para que pueda funcionar. Si está todo conforme, pulsa- quier distribución. Generalmente, es la forma en que se distribuye el código fuente de mos el botón Instalar y automáticamente quedarán marcados tanto el paquete selec- las aplicaciones o del propio núcleo Linux. cionado como las dependencias que se exijan. Para proceder a la instalación definitiva, pulsamos en el botón Proceder! en la parte superior de la ventana de trabajo. Tar, a pesar de realizar una función muy simple, posee muchas opciones que podemos consultar leyendo su página man, que está en inglés. Mucho más cómodo puede re- Para desinstalar un paquete, el método es similar. Se selecciona en la lista de la dere- sultar teclear, en una ventana del emulador de consola de GNOME, la instrucción tar cha, la cual puede ser filtrada con el botón Instalados, en la parte superior. Luego, en —help, que nos presenta una completa ayuda en castellano. La forma genérica de uti- el panel de la izquierda se pulsa sobre el botón Remover y después sobre Proceder! lizar tar es la que vemos a continuación: En el caso de que deseemos desmarcar un paquete previamente marcado, lo seleccio- tar -[opciones] fichero.tar <fichero1> < fichero2> ... namos en la lista y pulsamos sobre el botón Mantener en el panel izquierdo. Los parámetros <fichero1> <fichero2> ... son los nombres separados por espacios en Si hubiera algún problema a la hora de instalar alguna aplicación o existieran depen- blanco y con ruta incluida, si es necesario, de los archivos que se van a concatenar, dencias no satisfechas, podemos intentar arreglarlo pulsando sobre el botón Fijar Rotos. Seleccionamos el paquete sospechoso y consultamos la ficha Dependencias en el panel izquierdo. Si tenemos bien configurado el sistema apt-get, podemos utilizar el botón Actualz Distrib estando conectados a Internet para poner su instalación al día. Periódicamente, conviene actualizar la lista de software de los repositorios para añadir los nuevos paquetes y las nuevas versiones a nuestra base de datos. Para ello, estando conectados a Internet, pulsamos sobre el botón Actualz Cach. Paquetes tar.gz, tar.bz2 y zip Cuando se comprimen una serie de archivos, por ejemplo, para elaborar copias de seguridad, normalmente se empaquetan primero en un fichero .tar mediante el empa- Figura 8. Si obtenemos un error como éste en gsynaptic, utilicemos el botón Fijar Rotos. quetador tar que, dicho sea de paso, no es un compresor. Es decir, un fichero .tar no es 175 d e li n u x . c o m http:/www.lared.es/formación.htm Departamento de Formación ro s © Copyright 2002 l © Copyright 2002 a lv ar o g @ ib l http:/www.lared.es/formacion.htm Departamento de Formación ib 174 a lv ar o g @ ro s d e li n u x . c o m INEX 7. GESTIÓN DEL SOFTWARE mientras que fichero.tar es el nombre del archivo resultante. Las que siguen son al- Como podremos observar, un archivo .tar no está comprimido y un fichero .tar.gz gunas de las opciones más útiles: o tar.bz2 sí lo está. • t: lista el contenido de un archivo tar. Los compresores-descompresores gzip y bzip2 se pueden utilizar de forma indepen- • x: extrae los ficheros contenidos en un archivo tar. diente de tar, como vemos a continuación: • c: crea un nuevo archivo tar. • A: añade ficheros a un archivo tar existente. gzip otra_prueba • f: utiliza archivos como dispositivos de entrada y salida. gzip -d otra_prueba.gz • z: comprime el archivo resultante con gzip. • j: comprime el archivo resultante con bzip2. La primera instrucción comprime el fichero otra_prueba resultando otro fichero comprimido del mismo nombre, pero con extensión .gz. La segunda instrucción realiza la Las opciones generalmente se usan combinadas, pues siempre se requieren varias: función contraria. tar -cf prueba.tar doc1 doc2 doc3 Últimamente se viene utilizando más bzip2, debido a que fragmenta el fichero a com- tar -xf prueba.tar primir y en caso de corrupción es posible recuperar parte del fichero original usando tar -tvf prueba tar el mandato bzip2recover, aunque sólo tiene sentido cuando se trata de ficheros de texto. Esta posibilidad no existe con el compresor gzip. La primera de estas tres instrucciones crea un archivo con nombre prueba.tar que File Roller contendrá los ficheros doc1, doc2 y doc3 empaquetados. La segunda realiza la tarea contraria, extrayendo los ficheros contenidos en el archivo prueba.tar. Si previamen- Se trata de una utilidad para comprimir y descomprimir archivos que va a ahorrar mu- te queremos ver lo que contiene prueba.tar, utilicemos la tercera instrucción con el cho trabajo a aquellos que hacen uso exhaustivo de este tratamiento. Su uso es muy sen- modificador v para que la salida sea más detallada. cillo y soporta los formatos más comunes de compresión. En realidad, se trata sólo de una interfaz y es necesario tener instalados los compresores y descompresores de los que de- Los compresores gzip y bzip2 pueden utilizarse separadamente o bien combinados con pende para que pueda funcionar. Como LinEx provee tar, gzip, bzip2 y el descompresor un- tar mediante las opciones -z y -j: zip de forma predefinida, podremos comprimir y descomprimir ficheros tar.gz, tgz y tar.bz2. Además, podremos descomprimir ficheros con extensión .zip, aunque no tendremos la posibilidad de comprimirlos si no instalamos el compresor zip independiente de unzip. tar -czf prueba.tar.gz doc1 doc2 doc3 tar -xzf prueba.tar.gz Para ejecutar File Roller vamos al Menú Principal y hacemos clic en Aplicaciones | La primera instrucción genera un archivo .tar.gz empaquetado y comprimido con gzip. Accesorios | File Roller. Se abrirá una ventana vacía con un menú y una serie de boto- La segunda extrae los ficheros contenidos en prueba.tar.gz. Si se usa bzip2 en vez de nes. Para descomprimir un archivo o parte de su contenido, pulsamos en Archivo | Abrir gzip, la extensión es .tar.bz2. archivo y en la ventana aparecerán todos los ficheros que componen el archivo, siempre 177 d e li n u x . c o m http:/www.lared.es/formación.htm Departamento de Formación ro s © Copyright 2002 l © Copyright 2002 a lv ar o g @ ib l http:/www.lared.es/formacion.htm Departamento de Formación ib 176 a lv ar o g @ ro s d e li n u x . c o m INEX 7. GESTIÓN DEL SOFTWARE el botón Abrir. Si deseamos extraer alguno de los ficheros que intergran el archivo, pulsamos el botón Extraer e indicamos la carpeta o subdirectorio donde queremos que vaya a parar el fichero descomprimido. También podemos elegir la opción de extraer todos los ficheros o sólo aquellos que hayamos marcado previamente con el botón izquierdo del ratón (para marcar más de uno utilicemos, además, la tecla Control). Si deseamos comprimir, podemos hacerlo añadiendo ficheros a un archivo comprimido pre-existente, que se abrirá como en el caso anterior, o crear uno vacío mediante el botón Nuevo e ir añadiendo luego el fichero o ficheros en cuestión. Los ficheros a añadir se seleccionan en un cuadro de diálogo que se abre al pulsar sobre el botón Añadir. Del mismo modo, pueden realizarse maniobras de arrastre de los ficheros a comprimir desde una ventana de Nautilus hasta la ventana de File Roller. File Roller tiene algunas opciones de configuración, bastante obvias, en el apartado Opciones de su Menú Principal. Si tenemos soltura con el idioma inglés, se nos recomienda la lectura de la Ayuda que incluye la aplicación para sacar el máximo partido de las opciones avanzadas de que dispone. Garchiver Se trata de otra herramienta muy similar a File Roller. Tiene su propio icono de acceso en el escritorio. Si lo pulsamos, veremos que podremos elegir entre dos formatos de presentación, el clásico (Classic), cuyo selector de ficheros es el habitual de las demás aplicaciones Linux y el formato en árbol jerárquico (Tree), que nos presenta una ventana de selección de ficheros al estilo Windows. A pesar de que no tenemos Ayuda, el manejo de Garchiver no merece más comentario porque es muy parecido al de File Roller, sin embargo, no soporta maniobras de arrastre con el ratón. No tendremos ningún problema en hacernos con él si sabemos manejar mínimamente el anterior. 178 a lv ar o g @ l ib ro s d e li n u x . c o m INEX que el formato de éste sea reconocido por File Roller. Lo mismo lograremos pulsando en http:/www.lared.es/formacion.htm Departamento de Formación © Copyright 2002 E x LinEx e Internet CAPÍTULO n 8 ◗ Hoy día, cuando se habla de ordenadores se está hablando de Internet, y todo el mundo es consciente de la importancia que las comunicaciones están adquiriendo en los ámbitos público y privado de la sociedad, las cuales están creando nuevos escenarios económicos y culturales. Actividades como el e-commerce, el chatting y el e-learning (enseñanza a través de Internet) empiezan a convertirse en algo i cotidiano... Módem en Linux Los winmodem son así llamados por estar especialmente fabricados para funcionar bajo Windows. Suelen ser internos y muy baratos porque eliminan componentes de hardware cuya función puede ser emulada por software. La mayoría de ellos no funcionan que sí pueden gracias a que se han desarrollado controladores específicos para ello. Éstos, son los llamados linmodem. 179 ib l ro s d e li n u x . c o m http:/www.lared.es/formación.htm Departamento de Formación a lv ar o g @ © Copyright 2002 L bajo Linux por ser éste incompatible con Windows, pero existen algunas pocas marcas 8. LINEX E INTERNET La mejor opción, por supuesto, es disponer de un módem externo de marca recono- La ventana inicial de kppp presenta tres líneas de texto vacías (Conectar con, Usuario cida y huir de las marcas que hacen referencia expresa a Windows. Esto no quiere de- y Contraseña), una casilla de verificación (Mostrar ventana del registro) que pode- cir que todos los módem internos sean winmodem, pero si tenemos uno interno espe- mos marcar desde ese mismo momento y cuatro botones para conectar, configurar la cialmente diseñado para Windows y no logramos hacerlo funcionar, conectémonos bajo conexión, salir y obtener ayuda. Pulsemos el botón Configuración (no pulsemos el de Windows a Internet y acudamos a la página http://linmodems.org, donde encontrare- Ayuda porque no funciona y paralizará la ejecución de kppp) y aparecerá una ventana mos información al respecto y quizás podamos resolver nuestro problema. llamada kppp configuración con 6 pestañas. La primera pestaña es Conexiones; pulsemos allí en el botón Nueva y aparecerá un mensaje preguntándonos si deseamos un Si tenemos un módem externo, es muy poco probable que se trate de un winmodem y método de configuración mediante asistente o mediante diálogo. Nosotros vamos a podrá funcionar bajo Linux con sólo la correcta configuración. Ojo, que los módem seguir la Configuración por diálogos, donde aparecerá una nueva ventana llamada USB, aunque no sean winmodems, suelen presentar muchos problemas porque dicho Nueva conexión con otras siete pestañas. La primera es Marcar, donde tendremos soporte no está todavía muy desarrollado. que introducir un nombre cualquiera que identificará la conexión y un número de teléfono de nuestro proveedor de Internet. Configuración del acceso a Internet La opción Autenticación podemos mantenerla como está (con el valor Hay una utilidad en LinEx que permite configurar una conexión a Internet de manera sencilla e interactiva. Se trata de kppp y se ejecuta pulsando el icono Acceso telefóni- PAP/CHAP). Dejemos marcada también, la casilla Guardar contraseña si no co a redes. Hacemos clic en él y obtendremos una ventana para conectar, todavía sin queremos tener que introducirla cada vez que nos conectemos. Pulsemos ahora so- configurar. Vamos a detallar paso por paso cómo hacerlo. bre la pestaña IP y marquemos la casilla que corresponda, dependiendo de si nuestra dirección IP es asignada en cada conexión (dinámicamente) o si es fija (siempre la misma). Si no lo sabemos, consultemos con nuestro proveedor, aunque lo habitual es que sea dinámica. La ficha cuya pestaña es Puerta de enlace, también hemos de marcarla en función del tipo de nuestra conexión. En la mayor parte de los casos, no tendremos que modificar la opción predeterminada. La siguiente ficha, DNS, es importante. En ella debemos introducir el nombre de dominio de nuestro proveedor, que normalmente es del tipo nombre_proveedor.com o nombre_pro- INEX veedor.es, y las direcciones IP que nos corresponden. Estas direcciones son, por el momento, cuatro números de tres cifras separados por puntos (aaa.bbb.ccc.ddd) y nos las debe proporcionar nuestro proveedor. Normalmente son dos, la primaria y la secundaria o alternativa. Introduzcamos éstas tecleando en la casilla Direcciones IP de DNS, pulsando entre ambas el botón Añadir. Podemos dejar vacías el resto de las fichas de la ventana Nueva conexión porque no son necesarias, así que pulsamos ya el botón Aceptar. Al hacerlo, se cerrará la ventana Nueva conexión Figura 1. Ventana de conexión de la utilidad Acceso telefónico a redes (kppp). y pasará a primer plano la anterior (kppp configuración), que todavía sigue 181 d e li n u x . c o m http:/www.lared.es/formación.htm Departamento de Formación ro s © Copyright 2002 l ib l © Copyright 2002 a lv ar o g @ a lv ar o g @ http:/www.lared.es/formacion.htm Departamento de Formación ib 180 ro s d e li n u x . c o m 8. LINEX E INTERNET Navegando por la Web abierta. En ésta, pulsamos en la pestaña Dispositivo serie y elegimos el nombre de dispositivo. Normalmente, será /dev/ttys0 (COM1 en MSDOS) si tenemos un Con una conexión establecida por el método relatado en el párrafo anterior, probe- ratón PS/2, o /dev/ttyS1 (COM2 en MSDOS) si tenemos un ratón serie, que ocu- mos a hacer clic sobre el icono Grulla para abrir una sesión con Galeon, un eficaz na- pará entonces /dev/ttyS0. Si no sabemos cuál elegir, seleccionamos una de las dos vegador de Internet. Si estamos conectados a una red local a través de una tarjeta opciones, pulsamos sobre la siguiente ficha y hacemos clic en el botón Consultar Ethernet, en vez de disponer de acceso a Internet a través de módem, necesitaremos al módem (debemos tenerlo encendido) que sólo funcionará si se ha elegido bien introducir la dirección IP o el nombre del proxy, ordenador que nos sirve de enlace el dispositivo /dev. con la Red. Pulsamos sobre Opciones, en el Menú Principal de Galeon, luego sobre Proxy y por último sobre Opciones en el pequeño menú que aparece. Se abrirá una Con los datos introducidos ya podemos establecer una conexión, así que pulsamos ventana de diálogo donde tendremos que marcar la casilla Configuración manual Aceptar y tendremos, de nuevo en primer plano, la ventana inicial de kppp. A conti- del proxy, introducir la dirección IP o el nombre de máquina y el puerto donde de- nuación, introducimos nuestro nombre de usuario y contraseña, ambas pactadas o pro- bemos conectarnos (estos datos nos los proporcionará el administrador de la red a porcionadas por nuestro proveedor y pulsamos el botón Conectar. la que pertenecemos). Si todo ha ido bien, se abrirá una ventana de mensajes sobre el proceso de conexión y Puede darse el caso de que nuestra red permita la detección automática del proxy con oiremos los pitidos de marcado. Tras unos segundos de negociación, la ventana de lo que, en vez de rellenar los datos de la casilla anterior, tendremos que rellenar los de mensajes se cerrará y podremos hacer uso de los servicios disponibles en Internet con Configuración automática del proxy. las aplicaciones adecuadas. Si nuestra conexión es a través de módem, no necesitaremos introducir estos datos, pudiendo dejar marcada la casilla Sin proxy. En cualquiera de los casos, tecleamos en la Barra de Dirección de Galeon, debajo de su Menú Principal, una dirección cualquiera, y ¿qué mejor que probar http://www.linex.org? Tecleemos ésta tal y como aparece en el texto y pulsemos la tecla Intro. INEX Si la conexión a Internet está establecida y funciona con normalidad, en un tiempo que dependerá de la velocidad de nuestra conexión, podremos ver en la ventana de Galeon la página oficial de LinEx. Podemos guardar esta dirección pulsando en Marcadores y luego en Añadir marcador, quedando ésta anotada en una especie de agenda interna. En posteriores conexiones pulsamos de nuevo Marcadores y veremos la dirección de la página oficial de Figura 2. Galeon arrancando por primera vez. LinEx en el menú desplegado. Pulsemos sobre ésta y no necesitaremos teclear la dirección. 183 d e li n u x . c o m http:/www.lared.es/formación.htm Departamento de Formación ro s © Copyright 2002 l ib l © Copyright 2002 a lv ar o g @ a lv ar o g @ http:/www.lared.es/formacion.htm Departamento de Formación ib 182 ro s d e li n u x . c o m 8. LINEX E INTERNET Procedamos de la misma forma con todas las direcciones que sean de nuestro interés La primera vez se nos instará a crear un perfil de usuario nuevo, pulsamos Create pro- o que visitemos con frecuencia. file y en la pantalla siguiente, en Next. Se creará un perfil llamado Default User, pero podemos cambiar el nombre por el nuestro. Cuando terminemos, pulsamos Finish y Configuración de Galeon volveremos a ver la ventana inicial de creación de perfiles. Seleccionamos el perfil creado La primera vez que arrancamos Galeon aparece una pantalla de presentación informan- y hacemos clic sobre Start Mozilla. do que se va a proceder a la configuración. En las siguientes pantallas, que se suceden pulsando sobre Siguiente, se pasa a importar los marcadores y preferencias de Mozilla o La ventana de Mozilla aparecerá tras unos segundo de carga y nos mostrará la típica Netscape marcando las casillas correspondientes. También se nos pedirá conformidad pa- Barra de Menú con los apartados habituales, una Barra de Botones de navegación ra crear una barra de marcadores inteligentes y para definir los protocolos que maneja- y una Barra de Direcciones. Ésta última, en principio está dispuesta sobre el directo- rá Galeon (conviene marcarlos todos). La última pantalla es la de configuración del proxy. rio /usr/share/doc/mozilla-browser, que contiene enlaces a la página oficial de Debian y de Mozilla, donde podremos obtener documentación, ayuda y actualizaciones. Podemos volver a ejecutar cuando queramos esta secuencia de pantalla pulsando sobre La mayor parte del espacio de la ventana está ocupada por el panel lateral, con un abi- Volver a ejecutar el druida de inicio, en el apartado Herramientas de la Barra de Menú. garrado conjunto de pestañas y el marco de presentación de la página web. Aunque apa- Mozilla rentemente el uso de Mozilla es complicado, sólo tenemos que introducir una dirección web en la Barra de Direcciones y pulsar Intro. Según vayamos visitando páginas, uti- GNOME, desplazamos el puntero a Aplicaciones, luego a Red y hacer clic sobre Mozilla. lizamos los botones de flecha adelante y atrás para revisar las páginas visitadas. Figura 3. El navegador web Mozilla, la versión GNU de Netscape. Figura 4. Mozilla dispone de múltiples opciones de configuración. 185 a lv ar o g @ m http:/www.lared.es/formación.htm Departamento de Formación d e li n u x . c o © Copyright 2002 ro s © Copyright 2002 l ib l http:/www.lared.es/formacion.htm Departamento de Formación ib 184 a lv ar o g @ INEX Es el navegador por excelencia de Linux. Para ejecutarlo vamos al Menú Principal de ro s d e li n u x . c o m Configuración de Mozilla destinos, mientras que ambos usuarios sólo han tenido que poner las respectivas direcciones de correo del destinatario, como se hace en el correo convencional. Las opciones de configuración, muy numerosas, están en el apartado Edit de la Barra de Menú, pulsando en Preferences... Algunas de ellas son irrelevantes para usuarios inexpertos, pero hay otras que pueden ser de importancia. Las opciones contenidas en Si tenemos un proveedor de servicios de Internet, ya sea en nuestra casa o en el traba- Appearance controlan aspectos de presentación, colores y fuentes. En Navigator en- jo, también tendremos una dirección de correo adjudicada. Así, hemos de configurar contraremos las relativas al historial de páginas visitadas, lenguaje, navegación inteli- correctamente un programa para mantener correo electrónico con nuestros correspon- gente y búsqueda. sales, y ese programa bien puede ser Ximian Evolution, disponible en nuestra distribución. En Composer podemos definir algunas propiedades del editor de páginas web que Configuración de Ximian Evolution incorpora Mozilla. En Privacy & Security encontramos opciones para habilitar y des- Para acceder a Evolution pulsamos en el icono Guadalupe del escritorio. Al principio, habilitar cookies, para seleccionar certificados digitales y para establecer conexiones puede que nos cueste un poco hacernos con esta excelente aplicación, que además de seguras (SSL). Las cookies (galletitas, en inglés) son pequeños programas, en teoría gestionar nuestro correo electrónico, cumple las funciones de un completo organiza- inofensivos, que envían algunos servidores de Internet a su ordenador para identifi- dor personal. Disponemos de una completa ayuda, en inglés, que podemos consultar car al usuario en posteriores conexiones, o recabar información sobre las páginas que si deseamos sacarle todo su partido. vista y elaborar estadísticas. A muchos usuarios no les agrada permitir la entrada de cookies, pero existen páginas web que no funcionan si no se permiten las cookies. Para empezar, pulsamos en el icono con forma de sobre llamado Entrada en el panel de Nosotros decidimos. iconos del lado izquierdo. Veremos que hay un mensaje de bienvenida del equipo de En Advanced tenemos, entre otras, las opciones para especificar la dirección y el puerto del proxy que hemos de rellenar si nuestro ordenador forma parte de una red local. Las opciones son demasiado numerosas para comentarlas, así que, si no tenemos problemas con el inglés, podemos consultar la ayuda disponible pulsando el botón Help. El correo electrónico Probablemente, el servicio de Internet más utilizado sea el del correo electrónico. Esta forma de comunicación permite enviar mensajes con cualquier tipo de contenido, a cualquier parte del mundo en cuestión de segundos. Si no hemos usado nunca el e-mail, forma coloquial de referirse al correo electrónico, tal vez nos asombremos de que un usuario pueda enviar un aviso a otro usuario que se encuentra conectado en Japón, y recibir su contestación en pocos minutos. Ambos mensajes habrán recorrido cientos Figura 5. Ventana inicial de Ximian Evolution tras el primer arranque. de ordenadores intermedios, distribuidos por todo el planeta, antes de alcanzar sus 187 d e li n u x . c o m http:/www.lared.es/formación.htm Departamento de Formación ro s © Copyright 2002 l © Copyright 2002 a lv ar o g @ ib l http:/www.lared.es/formacion.htm Departamento de Formación ib 186 a lv ar o g @ ro s d e li n u x . c o m INEX 8. LINEX E INTERNET desarrolladores de Ximian Evolution. Bien, podemos borrarlo si queremos, seleccionán- Por último, en la siguiente pantalla introducimos un nombre para identificar la cuenta dolo con el botón izquierdo del ratón y pulsado en el Barra de Menú la secuencia y terminamos pulsando, en la pantalla final, el botón Terminar. Podremos observar Editar | Borrar, o bien pulsando simultáneamente las teclas Control + D. que ahora aparece, en la ventana de configuración del correo, la cuenta que acabamos de crear. El resto de las pestañas no necesitan modificación, por el momento. Pulsemos Para poder recibir y enviar correo, primero hay que configurar adecuadamente Evolution. el botón Aceptar para cerrar la ventana, o si deseamos realizar modificaciones en los Pulsamos, dentro de la Barra de Menú, en Herramientas y luego en Configuración datos que hemos introducido, seleccionamos el identificador de cuenta, pulsamos el del correo. Aparecerá una ventana con cuatro pestañas y una serie de botones; pul- botón Editar y revisamos las fichas que contienen los datos. samos sobre el etiquetado con Añadir. Ahora, se abre una ventana de bienvenida al Enviando y recibiendo correo asistente de configuración; pulsamos el botón Siguiente. Para acceder a los servicios de mensajería establecemos una conexión a Internet meEn la ventana Identidad que aparece hemos de introducir nuestro nombre y dirección diante el icono de Acceso telefónico a redes. Después, abrimos una sesión con Evolution de correo. Nuestro nombre puede ser real o ficticio, pero la dirección conviene que sea y pulsamos el icono Entrada en el panel de atajos de la izquierda. la real. Pensemos que muchos usuarios responderán, de forma automática, en la dirección que figura en el remite. Si ésta no es la correcta, la respuesta no llegará. Para enviar un mensaje nos vamos a la Barra de Botones debajo de la de Menú, En la ventana siguiente, llamada Recibiendo mensajes, tendremos que especificar el jes donde hemos de introducir la dirección de correo del destinatario en la Barra tipo del servidor de correo entrante, siendo POP el más extendido. Al hacerlo, la ven- de Dirección A:. Después, situamos el curso en la casilla Asunto: y tecleamos una y pulsamos en Nuevo mensaje. Se abrirá una ventana de composición de mensa- tana se desplegará mostrándonos las casilla donde hemos de introducir el nombre del servidor y el nombre de usuario. Estos datos nos los tiene que proporcionar nuestro proveedor de servicios o el administrador de nuestra red local. En el apartado de Autenticación marcamos la casilla Recordar esta contraseña. De esta manera, solamente tendremos que introducirla la primera vez que conectemos con nuestro servidor de correo. En la siguiente pantalla podemos especificar cada cuánto tiempo deseamos que el programa compruebe automáticamente si hay correo o no. Hemos de asegurarnos que el botón Dejar mensajes en el servidor no está activado. Si lo activamos, Evolution no borrará los mensajes que vaya obteniendo del servidor y con el tiempo, el espacio del servidor para almacenar mensajes puede quedar saturado. La siguiente ventana es Enviando correo. En ella debemos especificar el tipo de servidor de correo saliente, usualmente SMTP y el nombre de dicho servidor, que tam- Figura 6. Pantalla de inicio del asistente de configuración de Ximian Evolution. bién deberá proporcionárnoslo nuestro proveedor de servicios de Internet. 189 d e li n u x . c o m http:/www.lared.es/formación.htm Departamento de Formación ro s © Copyright 2002 l © Copyright 2002 a lv ar o g @ ib l http:/www.lared.es/formacion.htm Departamento de Formación ib 188 a lv ar o g @ ro s d e li n u x . c o m INEX 8. LINEX E INTERNET breve referencia del tema del mensaje (una o dos palabras serán suficientes). No es cualquiera puede suscribirse. Los grupos de noticias son mantenidos por numerosos obligatorio, pero si no lo hacemos, el programa nos avisará antes de enviar el men- servidores distribuidos por toda la Red. Para pertenecer a ellos, sólo tenemos que saje. Por último, situamos el cursor en el panel principal y redactamos el cuerpo del configurar adecuadamente un programa cliente de noticias, similar al de correo elec- mensaje. Cuando terminemos, podemos enviarlo al instante pulsando sobre el bo- trónico, conectar con un servidor de este tipo y descargar la lista de grupos dispo- tón Enviar o posponer el envío, eligiendo Enviar más tarde en el apartado Archivo nibles para suscribirnos a los que deseemos. En posteriores conexiones recibiremos de la ventana de composición de mensajes. En esta última modalidad, el mensaje automáticamente todos los mensajes que los miembros suscritos a esos mismos gru- queda almacenado en una carpeta de salida, en espera de que pulsemos el botón pos han enviado recientemente. Nosotros podremos participar en los diferentes te- Enviar / Recibir en la ventana principal de Evolution. mas de conversación enviando, de manera recíproca, nuestros mensajes a todos los miembros igualmente suscritos. Podemos enviar un mismo mensaje a varios destinatarios poniendo sus direcciones separadas por comas en la casilla Cc:. Si nos interesa que cada diferente destinatario no Configuración de PAN sepa que los demás también han recibido el mensaje, pulsamos en el apartado Vista El lector de noticias predefinido en LinEx es Pan. Para ejecutarlo, pulsamos en el icono de la Barra de Menú y elegimos la opción Campo Cco. Probablemente se trate de Corniche, tras lo que aparece una ventana de bienvenida instándonos a configurar el un error de transcripción, pues debería decir Campo Bcc. Al hacerlo, aparece una nue- programa si es la primera vez que se ejecuta. Pulsamos Siguiente y en la próxima pan- va casilla en la ventana de composición de mensajes llamada Bcc:, Blind Carbon Copy, talla introducimos nuestro nombre, apodo o nick con el que se nos conocerá en el gru- que significa copia ciega. Utilicemos ésta en lugar de Cc:. po. Si pertenecemos a alguna organización, podemos especificarla también. En la siguiente pantalla tendremos que introducir nuestra dirección de correo y el nombre del Para recibir mensajes, en la ventana principal de Evolution disponemos del botón Enviar / Recibir. Hacemos clic sobre él y recibiremos todos los mensajes que se hallen en nuestro buzón del servidor de correo entrante, y además se enviarán todos los mensajes de salida que dejamos pendientes con Enviar más tarde. Si tras recibir un mensaje deseamos responderlo, pulsamos el botón Responder y se abrirá una ventana de composición mostrando el mensaje que vamos a responder, junto a la dirección del destinatario ya incluida de forma automática. El servicio de noticias En Internet es posible suscribirse a grupos de usuarios interesados en una tema común. Cada miembro de ese grupo puede enviar mensajes al resto del grupo y recibir automáticamente los mensajes de los demás miembros, constituyéndose virtualmente un foro de discusión mediante correo electrónico. Existen grupos de noticias Figura 7. Redactando un mensaje en la ventana de composición de Evolution. privados en círculos profesionales o académicos y grupos públicos, en los que 191 d e li n u x . c o m http:/www.lared.es/formación.htm Departamento de Formación ro s © Copyright 2002 l © Copyright 2002 a lv ar o g @ ib l http:/www.lared.es/formacion.htm Departamento de Formación ib 190 a lv ar o g @ ro s d e li n u x . c o m INEX 8. LINEX E INTERNET servidor de correo saliente que vamos a utilizar, usualmente el mismo que configura- LA NETIQUETTE mos anteriormente en Evolution. En los grupos de noticias es obligado observar ciertas reglas de educación si no queremos vernos condenados al ostracismo. Esas reglas constituyen la llamada netiquette y consisten en mantener siempre las buenas maneras y la elegancia en nuestras intervenciones. Está muy bien visto presentarse formalmente en el primer mensaje al grupo. Escribir en mayúsculas se interpreta generalmente como gritar de forma insolente, por lo que tendremos que evitarlo si no es precisamente lo que pretendemos. Procuremos no hablar de lo que no sabemos, porque en los grupos de noticias hay mucha gente suscrita y siempre habrá alguien que nos pille en un renuncio. Nunca recurramos al insulto o a la descalificación personal, o correremos el riesgo de ser filtrados por el resto de los miembros, lo que quiere decir que nuestros mensajes serán completamente ignorados y enviados a la papelera. Mantengamos siempre un tono amable y distendido, y no pretendamos dar lecciones magistrales. Si recibimos ayuda, respondamos con un mensaje de agradecimiento. En la pantalla que aparecerá a continuación, tenemos que especificar el nombre de un servidor de noticias, que normalmente es del tipo news.nombre-servidor.xxx, donde xxx es un dominio tipo com, es, net u org. Hemos de consultar a nuestro proveedor de servicios, ya que es posible que dispongamos de nuestro propio servidor de noticias, como news.terra.es, news.wanadoo.es o news.jazzfree.com. En muchos casos, estaremos obligados a conectar con el servidor propio del proveedor, pero no importa porque normalmente todos los servidores están interconectados y contienen los mismos grupos. Si se tratara de un servidor privado, tendremos que introducir nuestra contraseña en esta pantalla. En la siguiente, introducimos un nombre identificador del conjunto de datos que aca- El servicio de IRC bamos de incluir y con ello habremos terminado de configurar Pan. Estas siglas corresponden a Internet Relay Chat. Está muy de moda chatear en Internet; Ahora, se abrirá el lector y como no tiene la lista de grupos de noticias disponible, in- el término es un barbarismo procedente del inglés to chat (charlar). Consiste en mantener tentará descargarla, para lo cual es necesario que el ordenador haya establecido pre- conversaciones por escrito en tiempo real con otros usuarios que se encuentran co- viamente conexión con Internet. nectados al mismo tiempo. Se dice que es un servicio que causa adicción y mucha gente pasa horas conectada chateando sobre cualquier tema, desde los más apasionantes Los grupos disponibles pueden ser decenas de miles, por lo que bajarse la lista puede hasta los más frívolos e insustanciales. llevar un tiempo considerable. Una vez obtenida, vamos a la Barra de Menú, pulsamos en Grupos y luego en Suscribirse. Señalamos los que deseemos y después vamos El servicio de IRC es mantenido por una serie de servidores que albergan canales de a Artículos | Descargar señalados. forma paralela a cómo los servidores de noticias albergan grupos de discusión. La diferencia fundamental es que en IRC las conversaciones se mantienen en tiempo real. Existen grupos de noticias para todos los gustos; así que, podríamos probar a suscribirnos a es.comp.os.linux.instalacion, por poner un ejemplo. Allí se reúnen cientos Para su uso, es necesario el correspondiente programa cliente y LinEx provee uno de de usuarios de Linux a discutir problemas, que seguro serán de nuestro interés. los mejores, X-Chat, al que podemos acceder mediante el icono Aliseda. No tengamos reparo en enviar nuestros propios artículos solicitando la ayuda que pre- Arrancamos X-Chat estando conectados a Internet y observamos la ventana principal cisemos. Tengamos la seguridad de que seremos bienvenidos y recibiremos numero- que se abre. Introduzcamos, en la casilla Nicknames:, un apodo o seudónimo (nick) sas respuestas del resto de los contertulios, muchos tan principiantes como nosotros. por el que se nos identificará en la charla, seguido de otros dos alternativos. Esto es 193 d e li n u x . c o m http:/www.lared.es/formación.htm Departamento de Formación ro s © Copyright 2002 l © Copyright 2002 a lv ar o g @ ib l http:/www.lared.es/formacion.htm Departamento de Formación ib 192 a lv ar o g @ ro s d e li n u x . c o m INEX 8. LINEX E INTERNET necesario porque no puede haber dos personas con el mismo seudónimo conectadas Configuración de X-Chat al mismo servidor. De forma predefinida, el nick inicial es nuestro nombre de usuario, Si deseamos conectarnos a un servidor de IRC que no aparece en la lista predefinida pero a no ser que sea uno realmente extraño, es muy probable que ya haya alguien co- en X-CHat, podemos configurarlo para que aparezca y poder conectarnos. Por ejem- nectado con ese mismo nombre. plo, quizás queramos conectarnos a la red de servidores de IRC en habla hispana, cuya dirección es irc.irc-hispano.org. Bien, podemos hacerlo en la ventana inicial de X- Después, seleccionamos un servidor de IRC de la lista que se nos ofrece en el panel Chat pulsando el botón Nuevo Servidor. Se abrirá un cuadro de diálogo titulado principal de la ventana y pulsamos el botón Conectar. Tras unos segundos de nego- X-Chat: Editar entrada. Introduzcamos allí un nombre de identificación del servidor, ciación, se abrirá una ventana de texto donde aparecerá un mensaje de bienvenida in- por ejemplo, irc-hispano. Debajo, introducimos la dirección del servidor (irc.irc-his- formando que nos encontramos conectados en determinado canal del servidor elegi- pano.org). En este caso, como estos servidores son públicos, no es necesario especifi- do. Eventualmente, se nos instará a cambiar nuestro nick si ya hay alguien conectado car contraseña. Si conocemos el nombre del canal en el que queremos entrar, podemos con el mismo seudónimo. teclearlo en la casilla correspondiente o dejarla en blanco, y después teclear /list para obtener la lista de canales. Por último, aunque no es necesario, introducimos un seu- Vamos a describir a grandes rasgos el contenido de la ventana. En la parte de arriba dónimo. Desmarquemos los botones de la parte inferior y pulsemos Aceptar. podemos ver la Barra de Menú con diversos apartados. Debajo, hay una Barra de Botones marcados con letras mayúsculas que indican los diferentes modos del canal. En la lista de servidores podremos ver que se ha incorporado el que acabamos de con- A la derecha tenemos un panel mostrando una lista de los nicks de todos los que se figurar. Lo seleccionamos y pulsamos Conectar. Si hemos especificado un canal, en- encuentran conectados en el mismo canal que nosotros. La mayor parte de la ventana traremos directamente en él, y si no es así, utilizamos la instrucción /join #nom- la ocupa el marco de texto, donde podemos ver las conversaciones que están teniendo bre_canal para entrar. lugar. Abajo hay una línea de texto etiquetada con nuestro nick, que es donde nosotros tendremos que teclear nuestra parte de la conversación. En muchas páginas de Internet se anuncian canales de chat a determinadas horas (no todos los canales están activos todo el tiempo). Si en las visitas a páginas web de nues- Si lo que tecleamos va precedido de una barra de división, será interpretado como tro interés encontramos anuncios de este tipo, anotemos el canal y la hora para poder una instrucción de IRC. Por ejemplo, para obtener la lista de todos los canales abier- conversar con gente que tiene nuestros mismos intereses. tos, tecleamos /list. Si deseamos conectarnos a otro canal, tecleamos /join #nombre_canal. En cuanto entremos en él, presentémonos y participemos en la conversa- Tan sólo hemos esbozado una mínima parte de las posibilidades de X-Chat. Si deseamos ción si es de nuestro interés. Cuando decidamos abandonar un canal, despidámonos conocer más detalles, consultemos la página web http://www.xchat.org. Allí podremos y tecleemos /part #nombre_canal. encontrar un manual de usuario y abundante documentación sobre el chatting en general. Un consejo importante El servicio de IRC constituye un mundo aparte en Internet, ya que tiene su propia jerga y reglas de juego que nos conviene conocer si deseamos hacernos asiduos del chat. En los canales de chat hay gente de todo tipo y pelaje. Suele ser el servicio más caótico Visitemos las direcciones http://www.ayuda-irc.net y http://www.irc-hispano.org y anárquico de la Red y podríamos encontrar usuarios cuyas intenciones no son como punto de partida par encontrar información, consejos y trucos sobre este tema. precisamente honorables. Nunca hemos de conectarnos al IRC habiendo ingresado 195 d e li n u x . c o m http:/www.lared.es/formación.htm Departamento de Formación ro s © Copyright 2002 l © Copyright 2002 a lv ar o g @ ib l http:/www.lared.es/formacion.htm Departamento de Formación ib 194 a lv ar o g @ ro s d e li n u x . c o m INEX 8. LINEX E INTERNET tirse jugándonos una mala pasada en nuestro ordenador. Si utilizamos éste para el trabajo o guardamos datos importantes en él, no deberíamos conectarnos a este servicio sin protegernos adecuadamente y sin leer toda la documentación que podamos encontrar sobre cómo manejarnos en los chats de Internet. LOS SMILIES O CARITAS El término smily viene del inglés smile (sonreír). Los mensajes electrónicos no permiten los matices de expresión que sí hace posible el lenguaje hablado. Los e-mail, las news o el chat utilizan los propios caracteres del teclado para introducir, en el mensaje, signos gráficos que matizan las frases representando expresiones gestuales. Por ejemplo, el signo de dos puntos seguido de un guión y de un paréntesis de cierre, puede interpretarse como una cara sonriente si se observa inclinando la cabeza. Si el paréntesis es de apertura, la cara aparece triste. Por ejemplo: ... me han invitado a cenar esta noche :-) ... me han invitado a cenar esta noche :-( La primera frase se interpreta con el matiz de complacencia de la cara sonriente. La segunda frase da a entender que al invitado no le apetece nada acudir a la cita. Con el uso frecuente del correo, iremos aprendiendo a interpretar el ingenioso glosario de caritas que suele emplearse en tales servicios de Internet. Comunicaciones avanzadas Anteriormente hemos descrito las aplicaciones básicas y el método más común para conectarnos a Internet, basado en un módem de red telefónica ordinaria. Los usuarios de RDSI pueden utilizar este mismo método, pero quizás necesitarán instalar algunos paquetes específicos. En cualquier caso, a los interesados se les recomienda la lectura de la documentación que encontrarán en http://www.escomposlinux.org/iarenaza/linux/linux-rdsi.php y en http://www.insflug.org . Las conexiones ADSL deberán configurarse como si se trataran de conexiones a una red de área local mediante tarjetas Ethernet. Si este campo es desconocido para nosotros, leamos con atención el capítulo siguiente. 196 a lv ar o g @ l ib ro s d e li n u x . c o m INEX como root, pues seríamos detectados en poco tiempo y algún gamberrete podría diver- http:/www.lared.es/formacion.htm Departamento de Formación © Copyright 2002