Guía del usuario de Conectiva Linux - Redes
Transcripción
Guía del usuario de Conectiva Linux - Redes
Guía del usuario de Conectiva Linux Equipo Conectiva Conectiva S.A. (http://es.conectiva.com) Guía del usuario de Conectiva Linux por Equipo Conectiva 1.0 Edición Copyright © 2001 por Conectiva S.A. (http://es.conectiva.com) Equipo Conectiva: Coordinación del equipo de portugués: Márcia Gawlak Autores: Leslie Harlley Watter Lisiane Sztoltz Coordinación del equipo de traducción: Ivone Böhler Traducción Marcela Narváez Botero Irene Haydeé Costas de Stridsberg Revisión: Roberto M. Lamela Roca. Jorge Carrasquilla Soares Imágenes: Artur T. Hara Desarrollo/Diagramación: Jorge Luiz Godoy Filho Ricardo Soares Guimarães Cyro Mendes de Moraes Neto Maurício Marcossin dos Santos José Eloi de Carvalho Jr. Revisión Técnica: Guilherme Hayashi Marcos Polidoro Colaboradores: Sandra M.Tibocha Roa Copyright 2001 - Conectiva S.A. Linux es una marca registrada y concedida por Linus Torvalds, su creador y cedente. Windows, Microsoft Office e Internet Explorer son marcas registradas de Microsoft Corporation. Netscape es una marca registrada de Netscape Communications Corporation. MacOS y Macintosh son marcas registradas de Apple Computer, Inc. Todas las demás marcas registradas son de uso y derecho de sus respectivos propietarios. Las marcas registradas son de propiedad de sus autores. La presente publicación fue producida con el máximo cuidado y esmero posible. Sin embargo, el editor no asume ninguna responsabilidad por eventuales errores de interpretación, omisiones o daños producidos por el uso de la información descrita aquí, por parte de terceros, de buena o mala fe. Solicitamos que eventuales correcciones o sugerencias sean comunicadas a través de la página de errata, localizada en: (http://es.conectiva.com/doc/errata), para realizarlas en las próximas versiones, y poder obtener una mejoría continua de esta Publicación. Datos internacionales de catalogación en la publicación (CIP) (Cámara Brasileña del Libro, SP, Brasil) Guía del usuario de Conectiva Linux 6.0 /Equipo Conectiva Curitiba : Conectiva, 2001. 85-87118-34-X 1. Linux (Sistema operativo de computador) - Manuales, guías, etc. 2. Sistemas operativos (Computadores) - Manuales, guías, etc. I Equipo Conectiva. Conectiva S.A. Rua Tocantins, 89 - Cristo Rei - Curitiba - Pr - Brasil CEP 80.050.430 http://es.conectiva.com Tabla de contenidos Prefacio .......................................................................................................................... 25 Convenciones Tipográficas.................................................................................... 29 1. Instalación.................................................................................................................. 31 Pre-instalación ....................................................................................................... 31 Requisitos de hardware................................................................................ 32 Componentes de Conectiva Linux ............................................................... 34 Disquetes suplementarios ............................................................................ 37 Instalación con Interfaz gráfica ............................................................................. 39 Ambiente de instalación .............................................................................. 40 Modos de instalación ................................................................................... 42 Selección del idioma.................................................................................... 46 Selección del ratón....................................................................................... 46 Selección del teclado ................................................................................... 49 Instalación o actualización........................................................................... 50 Selección de un perfil................................................................................... 50 Partición ....................................................................................................... 53 7 Selección de grupos y paquetes individuales............................................... 59 Selección de la tarjeta de vídeo ................................................................... 61 Selección del monitor .................................................................................. 62 Configuración de cuentas y contraseñas ...................................................... 62 Elija el cargador de iniciación ..................................................................... 64 Finalizando .................................................................................................. 67 Instalación con la interfaz texto............................................................................. 68 Instalación mediante red........................................................................................ 69 2. Configuración tras la instalación............................................................................. 77 Setup...................................................................................................................... 77 Iniciando Setup ............................................................................................ 79 Descripción de las utilidades ....................................................................... 79 Configuración del teclado .................................................................. 79 Configuración del Ratón .................................................................... 80 Configuración del sonido ................................................................... 83 Configuración de la zona horaria ....................................................... 85 Configuración de X ............................................................................ 87 Configurando el monitor .................................................................... 90 8 La Utilidad xf86cfg ............................................................................................... 91 Configuración de LILO ......................................................................................... 96 Configuración de Grub ........................................................................................ 102 3. El Configurador Linuxconf.................................................................................... 107 Panel de Control .................................................................................................. 109 Configuración de la Impresora ............................................................................ 111 Configuración del Modem................................................................................... 115 Configuración de fecha y hora ............................................................................ 117 Configuración de Cuentas y Grupos de Usuarios................................................ 118 Configuración de sistemas de archivos................................................................ 124 Administración de paquetes RPM....................................................................... 127 Verificando el estado del sistema ........................................................................ 130 4. Actualización del sistema ....................................................................................... 133 Linuxconf y rpm.................................................................................................. 133 ¿Qué es apt? ........................................................................................................ 134 ¿Cómo usar apt-get? ........................................................................................... 135 Usando apt-cdrom.............................................................................................. 137 Archivos del apt................................................................................................... 139 9 sources.list ............................................................................................... 140 El tipo rpm .................................................................................................. 141 Especificación uri ...................................................................................... 142 ¿Cómo funciona el directorio archives? .................................................... 143 Usando las firmas GPG.............................................................................. 143 5. Conceptos de Uso .................................................................................................... 147 ¿Qué es Linux?.................................................................................................... 147 ¿Cómo surgió Linux ? ......................................................................................... 147 ¿Qué es una Distribución Linux? ........................................................................ 149 ¿Cuál es la mejor distribución? ........................................................................... 150 ¿Qué es Conectiva Linux?................................................................................... 150 Conceptos Básicos de Uso .................................................................................. 152 ¿ Qué es una cuenta ? .......................................................................................... 153 Permisos de Acceso............................................................................................. 154 Las licencias en el Mundo Linux ........................................................................ 159 6. Interfaces Gráficas .................................................................................................. 163 ¿Qué es un gestor de ventanas?........................................................................... 163 KDE..................................................................................................................... 164 10 Interfaz de KDE ......................................................................................... 166 Centro de Control KDE ............................................................................. 182 Konqueror .................................................................................................. 192 Window Maker .................................................................................................... 197 Interfaz de Window Maker ........................................................................ 199 El Área de trabajo de Window Maker ....................................................... 203 El menú de aplicaciones................................................................... 204 Trabajando con ventanas en Window Maker ................................... 207 Temas de Window Maker................................................................. 208 El Configurador de Ambiente wmakerconf ..................................... 209 Dudas, Consejos y Documentación ........................................................... 213 GNOME .............................................................................................................. 216 Interfaz de GNOME .................................................................................. 218 El gestor de archivos de GNOME ............................................................. 223 Indicaciones, dudas y documentación ....................................................... 227 Otros Gestores de Conectiva Linux..................................................................... 231 7. Aplicaciones de Conectiva Linux........................................................................... 239 Aplicaciones para Escritorio ............................................................................... 239 11 StarOffice ................................................................................................... 239 Componentes de StarOffice.............................................................. 246 Configuraciones importantes de StarOffice ..................................... 253 Otras aplicaciones de Escritorio ................................................................ 255 Editor de Texto - Kedit..................................................................... 255 Hoja de Cálculo - Gnumeric ............................................................ 257 Agenda - Korganizer ........................................................................ 260 Aplicaciones Internet........................................................................................... 264 Navegador .................................................................................................. 265 E-mail ........................................................................................................ 267 Licq ............................................................................................................ 275 X-chat ........................................................................................................ 286 Conexión a Internet con Kppp ................................................................... 295 Visualizadores y Programas gráficos................................................................... 304 Creación y Manipulación de Imágenes - Gimp ......................................... 304 Visualización de imágenes - GTKSee ....................................................... 308 Archivos Postscript - gv............................................................................. 311 Otros programas relacionados con Imágenes ............................................ 312 12 Desarrollo Web.................................................................................................... 314 Screem ....................................................................................................... 314 Otros editores HTML ................................................................................ 318 Aplicaciones Multimedia .................................................................................... 320 XMMS ....................................................................................................... 320 Otros programas multimedia ..................................................................... 328 8. Linux Modo Texto................................................................................................... 331 Shell..................................................................................................................... 331 Iniciando Bash..................................................................................................... 332 Conceptos de Shell .............................................................................................. 333 Comandos del Modo Texto ................................................................................. 337 Editores de texto.................................................................................................. 347 Emacs......................................................................................................... 348 Vi................................................................................................................ 350 Joe .............................................................................................................. 352 Mcedit ........................................................................................................ 354 Conversión Dos para Unix......................................................................... 355 Impresión ................................................................................................... 356 13 Archivos Compactados........................................................................................ 358 Concepto de Segundo Plano................................................................................ 364 Montando y Desmontando dispositivos .............................................................. 366 Saliendo y desconectando el sistema .................................................................. 369 9. Juegos y Aplicaciones Comerciales........................................................................ 373 CD 1 .................................................................................................................... 373 CD 2 .................................................................................................................... 374 Juegos de CD Juegos y Aplicaciones .................................................................. 377 Aplicaciones Comerciales ................................................................................... 382 A. Lista de paquetes.................................................................................................... 385 B. USB .......................................................................................................................... 487 Preguntas más frecuentes sobre hardware y periféricos USB ............................. 488 Solución de problemas ........................................................................................ 493 C. Resolución de problemas ....................................................................................... 499 Aplicaciones ........................................................................................................ 499 Instalación ........................................................................................................... 504 Ventanas .............................................................................................................. 534 14 Linuxconf ............................................................................................................ 541 Modo Texto ......................................................................................................... 546 D. Glosario ................................................................................................................... 555 E. Licencia de Uso y Garantía del Producto............................................................. 573 General ................................................................................................................ 573 Licencia limitada de productos ........................................................................... 574 Antes de la instalación......................................................................................... 576 Garantía Limitada................................................................................................ 577 Limitación de Reparación y Responsabilidad ..................................................... 578 General ................................................................................................................ 578 F. Licencias generales ................................................................................................. 581 Introducción ........................................................................................................ 581 BSD Copyright .................................................................................................... 582 X Copyright......................................................................................................... 583 G. Licencia Pública General GNU ............................................................................ 587 Introducción ........................................................................................................ 587 Términos y condiciones para copia, distribución y modificaciones.................... 589 15 ¿Cómo aplicar estos términos a nuevos programas?........................................... 596 Índice............................................................................................................................ 599 16 Lista de tablas 1. Convenciones de esta publicación .............................................................................. 29 6-1. Tabla de teclas de atajo de Window Maker ........................................................... 214 7-1. Carpetas de mensajes............................................................................................. 272 7-2. Propiedades del tópico en X-Chat ......................................................................... 294 7-3. Tabla de teclas de XMMS ..................................................................................... 326 8-1. Estructura de directorios de Linux......................................................................... 333 8-2. Opciones del comando ls....................................................................................... 339 8-3. Sintaxis del comando cp ........................................................................................ 345 8-4. Opciones del comando rm ..................................................................................... 346 8-5. Teclas de atajo de Emacs ....................................................................................... 349 8-6. Teclas de atajo de Vi (Modo Comando) ................................................................ 351 8-7. Teclas de atajo de Joe ............................................................................................ 353 8-8. Teclas de atajo de Mcedit ...................................................................................... 355 8-9. Opciones de Tar ..................................................................................................... 362 8-10. Periféricos............................................................................................................ 366 17 Tabla de figuras 1. Ícono de consejos........................................................................................................ 30 2. Ícono de notas ............................................................................................................. 30 3. Ícono de aviso ............................................................................................................. 30 1-1. Modos de instalación ............................................................................................... 43 1-2. Selección del idioma................................................................................................ 46 1-3. Selección del ratón................................................................................................... 48 1-4. Selección del teclado ............................................................................................... 49 1-5. Pantalla para elegir ¿Instalar o actualizar? .............................................................. 50 1-6. Selección de un perfil .............................................................................................. 51 1-7. Pantalla de partición ................................................................................................ 58 1-8. Creación y Edición de Particiones........................................................................... 58 1-9. Selección de grupos y paquetes individuales........................................................... 60 1-10. Progreso de la instalación ...................................................................................... 61 1-11. Selección de la tarjeta de vídeo ............................................................................. 61 1-12. Selección del monitor ............................................................................................ 62 1-13. Configuración de cuentas y contraseñas................................................................ 63 18 1-14. Cargador de iniciación........................................................................................... 64 1-15. Creación del disco de iniciación............................................................................ 67 1-16. Selección del teclado en la instalación texto ......................................................... 68 1-17. Selección de la tarjeta de red ................................................................................. 71 1-18. Detalles de la instalación vía red ........................................................................... 72 1-19. Servidor NFS ......................................................................................................... 74 1-20. Configuración de la red.......................................................................................... 74 2-1. Pantalla inicial de Setup.......................................................................................... 77 2-2. kbdconfig ................................................................................................................. 79 2-3. Mouseconfig ............................................................................................................ 81 2-4. Configuración del puerto del ratón en el mouseconfig ............................................ 82 2-5. sndconfig.................................................................................................................. 84 2-6. Selección de los datos de la tarjeta de sonido.......................................................... 84 2-7. Selección del huso horario....................................................................................... 86 2-8. Tarjeta de vídeo reconocida ..................................................................................... 87 2-9. Seleccionando la tarjeta de vídeo ............................................................................ 88 2-10. Selección de resolución de vídeo........................................................................... 91 2-11. Interfaz de xf86cfg................................................................................................. 92 19 2-12. Configuración de la resolución de vídeo mediante xf86cfg .................................. 95 3-1. Interfaz de Linuxconf ............................................................................................ 107 3-2. Configuración de la impresora con Linuxconf ...................................................... 111 3-4. Configuración del modem con Linuxconf ............................................................. 115 3-5. Configuración de cuentas y grupos con Linuxconf ............................................... 118 3-6. Configuración de detalles de cuentas..................................................................... 121 3-7. Configuración del sistema de archivos con Linuxconf.......................................... 124 3-8. Configuración de puntos de montaje con Linuxconf............................................. 126 3-9. Administración de paquetes RPM con Linuxconf................................................. 127 6-1. Gestor de interfaces gráficas - KDM ..................................................................... 164 6-2. Interfaz de KDE..................................................................................................... 166 6-3. Apariencia del estilo de ventana de KDE .............................................................. 168 6-4. Menú del escritorio de KDE.................................................................................. 170 6-5. Barra de herramientas de KDE.............................................................................. 176 6-6. Ícono de áreas de trabajo (escritorios) de KDE..................................................... 181 6-7. Centro de Control KDE ......................................................................................... 182 6-10. Konqueror ............................................................................................................ 193 6-11. Menús superiores del navegador Konqueror ....................................................... 195 20 6-12. Accediendo al Servidor FTP a través de Konqueror ........................................... 196 6-13. Interfaz de Window Maker .................................................................................. 199 6-14. Ícono Dock .......................................................................................................... 201 6-15. Ícono Clip ............................................................................................................ 202 6-16. Menú de opciones del ícono clip ......................................................................... 202 6-17. Menú de aplicaciones de Window Maker............................................................ 204 6-18. Menú de comandos de una ventana en Window Maker ...................................... 208 6-19. Interfaz de wmakerconf ....................................................................................... 209 6-20. Interfaz de GNOME ............................................................................................ 218 6-21. Panel de GNOME................................................................................................ 220 6-22. Menú principal de GNOME ................................................................................ 221 6-23. Gestor de archivos de GNOME ........................................................................... 223 6-24. Menú para manipular archivos en gmc................................................................ 225 6-25. Ejecución de archivos a través de gmc ................................................................ 227 7-1. Interfaz de StarOffice............................................................................................. 240 7-7. Configurando el Servidor Internet ......................................................................... 253 7-8. Kedit ...................................................................................................................... 256 7-9. Gnumeric ............................................................................................................... 257 21 7-10. Korganizer ........................................................................................................... 260 7-11. Incluyendo un nuevo compromiso en korganizer................................................ 262 7-12. Pantalla principal del navegador Netscape .......................................................... 265 7-13. Ventana principal de Netscape Messenger .......................................................... 267 7-14. Ventana de preferencias de Netscape Messenger ................................................ 269 7-15. Configurando sus datos en Netscape ................................................................... 270 7-16. Composición de un nuevo mensaje en Netscape ................................................. 274 7-17. Ventana inicial de Licq ........................................................................................ 275 7-18. Registro de nuevo UIN finalizado ....................................................................... 280 7-19. Buscar usuario en Licq ........................................................................................ 281 7-20. Ventana de envío de mensaje en Licq.................................................................. 284 7-21. Selector de apariencia de Licq............................................................................. 286 7-22. Ventana inicial de X-chat..................................................................................... 287 7-23. X-chat Conectado al servidor .............................................................................. 291 7-24. Lista de canales en irc.linux.org .......................................................................... 293 7-25. Pantalla inicial de Kppp....................................................................................... 296 7-26. Inclusión de números de teléfono en Kppp ......................................................... 297 7-27. Selección del servidor DNS en Kppp .................................................................. 299 22 7-28. Selección del dispositivo de Modem en Kppp .................................................... 301 7-29. Configuración del modem en Kppp..................................................................... 302 7-30. Interfaz de Gimp.................................................................................................. 304 7-31. Capturando pantallas con Gimp .......................................................................... 306 7-32. Interfaz de GTKSee ............................................................................................. 308 7-33. Interfaz de gv ....................................................................................................... 311 7-34. Interfaz de Screem ............................................................................................... 315 7-36. Interfaz de XMMS............................................................................................... 320 7-37. Analizador de espectro de XMMS ...................................................................... 321 7-38. Detalles de la música en XMMS ......................................................................... 322 7-39. Editor de músicas de XMMS............................................................................... 324 7-40. Ecualizador de XMMS ........................................................................................ 325 B-1. Dispositivos USB - Conector A ............................................................................ 487 B-2. Dispositivos USB - Conector B ............................................................................ 488 Tabla de ejemplos 4-1. vendors.list ........................................................................................................... 144 23 4-2. Importando una clave gpg ..................................................................................... 145 24 Prefacio Sabemos por los medios de comunicación que la informática en general ha conseguido llegar a más y más personas. Antes, había un poco de recelo al manejar un computador; cuando se hablaba de informática, las personas se asustaban y creaban un mito alrededor de esta palabra. Hoy, sin embargo, además de saber que el computador se ha creado para facilitar tareas, el usuario está notando que no basta solamente la máquina, sino que están adquiriendo mucha importancia los programas pues hacen que esta máquina funcione. Rendimiento, estabilidad, variedad de aplicaciones, todo esto cuenta como puntos positivos en la elección del sistema operativo. El sistema operativo Conectiva Linux es el ideal para el usuario que necesita automatizar las tareas rutinarias con estabilidad y buen rendimiento. Con su interfaz agradable y su gran número de aplicaciones, permite realizar tareas como navegar en Internet, elaborar documentos y hojas de cálculo, construir y manejar imágenes, enviar y recibir mensajes electrónicos, en fin, tareas útiles para el que posea un computador en casa o en el trabajo. La Guía del Usuario explica detalladamente, las principales aplicaciones con que cuenta el sistema, brinda varios consejos y soluciones para los problemas, muestra las distintas interfaces gráficas que existen en Conectiva Linux, describe paso a paso el proceso de instalación y de configuración de periféricos, entre otros detalles. Vea a continuación, una descripción general del contenido de este manual: 25 Prefacio Conceptos Esta parte es interesante para los que no tienen todavía mucho conocimiento sobre Linux. Trata sobre conceptos, y entre ellos la distribución, licencias y términos que se utilizan en el sistema. Instalación del Sistema En este capítulo se presenta el proceso de instalación del sistema, con una descripción paso a paso y consejos para solucionar posibles problemas. Administradores de ventanas Descripción de las interfaces gráficas de Conectiva Linux. Se brinda una descripción más detallada de KDE, GNOME y Window Maker, que son los administradores más conocidos, además se hace una breve descripción de los otros administradores disponibles. Aplicaciones Este capítulo proporciona una descripción sobre las principales aplicaciones disponibles. 26 • Aplicaciones para escritorio: StarOffice, descripción del editor de texto (kedit), hoja de cálculo (gnumeric) y agenda (korganizer). • Aplicaciones Internet: clientes de e-mail (Netscape Mail), ICQ (Licq), charla (X- Prefacio Chat), navegadores (Netscape) y marcador telefónico (Kppp). • Programas gráficos, editores y visualizadores de imágenes, como por ejemplo Gimp y GTKSee. • Aplicaciones para desarrollo web, como por ejemplo Screem. • Aplicaciones para multimedia (XMMS). Configuración del Sistema con Linuxconf Linuxconf es el configurador del sistema. Es bastante simple y permite realizar la configuración necesaria para que su sistema funcione correctamente. La herramienta de configuración Linuxconf se describe detalladamente y se presentan figuras demostrativas. Linux Modo Texto Además del ambiente gráfico, Linux cuenta con una poderosa herramienta que es la línea de comando. En este capítulo, verá todas las configuraciones y tareas que puede ejecutar utilizando solamente el modo texto, sin recurrir al modo gráfico. Apt-get Es una de las novedades de esta versión. Es un programa que sirve para instalar, 27 Prefacio actualizar o eliminar paquetes de un modo práctico y rápido, resolviendo todos los problemas que pudieran surgir. Este capítulo describe cómo utilizarlo y cuáles son sus funciones. Juegos Este capítulo describe los principales juegos que contiene el CD Juegos de Conectiva Linux. Apéndices Este manual contiene los siguientes apéndices: • • • • • 28 USB: descripción para utilizar el hardware USB en Conectiva Linux. Resolución de Problemas: se presenta una lista de los problemas más comunes que pueden ocurrir en su sistema, con sus respectivas soluciones. Glosario: un glosario con los principales términos utilizados en este manual. Paquetes RPM: descripción general de los principales paquetes RPM contenidos en el CD 1 de Conectiva Linux. Apéndices D, E y F - Licencias. Prefacio Convenciones Tipográficas Para facilitar la lectura, en esta sección presentamos una breve descripción de las convenciones tipográficas utilizadas en este manual. Verifique primero la Tabla 1 que muestra los tipos de letras y figuras que han sido usados. Tabla 1. Convenciones de esta publicación Convención Itálico Opciones de menús y submenús Figuras de Animales Letra courier negrita Descripción Palabras en inglés o énfasis en el texto. Letra en tamaño mayor que el cuerpo del texto, los submenús están separados por flechas. Figuras para indicar consejos (Figura 1), notas (Figura 2) y anuncios (Figura 3). Definida para los nombres de los archivos o sus extensiones. Indica un comando. 29 Prefacio Figura 1. Ícono de consejos Figura 2. Ícono de notas Figura 3. Ícono de aviso Esperamos que este manual sea su compañero de viaje en el mundo Linux, estamos seguros que al adquirir este producto, estará recibiendo un sistema operativo confiable, estable y seguro, que satisfará todas sus necesidades. ¡Buena Suerte! 30 Capítulo 1. Instalación Vamos a empezar ahora el proceso de instalación de Conectiva Linux. Para permitir mayor facilidad en la instalación y configuración del sistema, se dasarrolló el instalador con una interfaz totalmente gráfica. Junto con la instalación, presentamos una ayuda en línea que permite aclarar dudas rápidamente. Si esta ayuda no es suficiente, en este capítulo describiremos paso por paso todo el proceso de instalación, explicaremos cada pantalla y daremos explicaciones y consejos para realizar todo con seguridad y rapidez. Además de la instalación gráfica, existen otros medios para instalar su sistema operativo, por ejemplo con una interfaz en modo texto, o a través de una red. Le recomendamos que lea este capítulo y recién entonces empiece la instalación, pues es importante obtener alguna información preliminar (principalmente de hardware) que lo ayudará a configurar el sistema, y le dará una idea general sobre el procedimiento del proceso de instalación. Si compró el paquete de Conectiva Linux también puede entrar en contacto con el soporte, en caso de que se le presente algún problema que no pueda solucionar. ¡Le deseamos buena suerte! 31 Capítulo 1. Instalación Pre-instalación Antes de iniciar una instalación es importante conocer algunos detalles necesarios para el proceso, por ejemplo el tipo de su hardware o disquetes que deberán generarse. Muchas veces para hacer una actualización también se necesitan algunas informaciones adicionales. En este capítulo enfatizaremos esos detalles. Requisitos de hardware Para empezar una instalación es importante que identifique el hardware de su máquina, y sepa si ella cumple los requisitos mínimos necesarios para instalar el perfil escogido de Conectiva Linux. Primero verifique su hardware, para que la instalación sea más rápida y también para evitar problemas posteriores: • El número, tamaño y tipo de su disco duro. Si tiene más de uno, será útil conocer el primario (master) y el secundario (slave). Es importante que sepa si el disco es IDE o SCSI, en el caso de que sea IDE es importante verificar la BIOS1 para saber si está habilitado el acceso en el modo LBA. Es importante realzar que la BIOS de su computador puede referirse al modo LBA con otros nombres como modo de discos grandes. Le sugerimos sobremanera que verifique la documentación que viene con su computador. • La cantidad de memoria RAM instalada. 1. Basic I/O System o Sistema Básico de E/S. 32 Capítulo 1. Instalación • El tipo de interfaz del CD-ROM (IDE, SCSI u otros tipos), el fabricante y el modelo. Los CD-ROM IDE (también conocidos como ATAPI) son los dispositivos utilizados con más frecuencia. • Fabricante y modelo (chipset) de la tarjeta de vídeo y la cantidad de memoria de la misma. • Fabricante y modelo del adaptador SCSI (si lo hay). • Fabricante y modelo de la tarjeta de red (si la hay). • Tipo de ratón (serie o PS/2, por ejemplo), protocolo (Logitech, MouseMan, etc.) y el número de botones, además del puerto de conexión para el ratón serie. • Tipo de controlador PCMCIA y el tipo de dispositivo PCMCIA utilizado en la instalación (si hace falta). La mayoría de estos componentes se detecta automáticamente durante el proceso de instalación, sin embargo siempre es útil tener esta información a mano. Veremos ahora los requisitos mínimos para la instalación de Conectiva Linux Edición Desktop. • • • Procesador Intel 486. 800 MB de espacio en disco para la partición raíz (“/”) 2MB más para la partición de intercambio (“swap”). 16 MB de memoria RAM para la instalación y utilización del sistema. 33 Capítulo 1. Instalación • CD-ROM y unidad de disquete. El cumplimiento de estos requisitos le permite usar su computador con Conectiva Linux, pero con ciertas restricciones relacionadas con la interfaz gráfica y la rapidez. Le recomendamos la siguiente configuración: • • Procesador Pentium II 4 GB de espacio en disco para la partición raíz (“/”) y 64 MB más para la partición de intercambio (“swap”). • 64 MB de memoria RAM para la instalación y utilización del sistema. • CD-ROM y unidad de disquete. Componentes de Conectiva Linux Después de verificar su hardware, vea el paquete de su Conectiva Linux que debe contener los ítems siguientes: • 6 CDs, compuestos de la siguiente manera: • 34 CDs 1 y 2: Archivos en formato .rpm que son los programas propiamente dichos. Capítulo 1. Instalación • • CDs 3 y 4: Archivos con el código-fuente de los programas contenidos en los CDs 1 y 2. • CD 5: Juegos. • CD 6: StarOffice. Guía del usuario de Conectiva Linux que contiene el proceso de instalación y toda la información sobre configuración y uso del sistema. • Tarjeta de registro de soporte. • Disquete de instalación (como un método alternativo de instalación). Describiremos ahora los principales directorios y archivos contenidos en los CDs 1 y 2 de Conectiva Linux: * CD 1 /mnt/cdrom |---> conectiva |---> RPMS - binarios ejecutables |---> base - archivos de config. del sistema de archivos |---> instimage - imagen utilizada para instal. en modo gráfico 35 Capítulo 1. Instalación |---> images - imágenes de ramdisk y de instalaciones del sistema |---> dosutils - utilidades de instalación en DOS |---> COPIA-es - información sobre derechos de autor (Español) |---> LICENCIA-DE-USO - Licencia de uso de Conectiva Linux |---> RPM-PGP-KEY - firma PGP de Conectiva para verificación |---> RPM-GPG-KEY - firma GnuPG de Conectiva para verificación |---> LEAME - descripción de todos los CDs y otras informaciones importantes * CD 2 /mnt/cdrom |---> conectiva |---> RPMS 36 - binarios ejecutables |---> doc - documentación de Conectiva Linux |---> misc - archivos fuentes, árbol de instalación |---> COPIA - información sobre derechos de autor (Español) |---> LEAME - informaciones importantes Capítulo 1. Instalación |---> LICENCIA-DE-USO - Licencia de uso de Conectiva Linux |---> RPM-PGP-KEY - firma PGP de Conectiva para verificación |---> RPM-GPG-KEY - firma GnuPG de Conectiva para verificación Los otros CDs siguen básicamente la misma estructura. Verifique si el paquete contiene todos los ítems y si éstos se encuentran libres de defectos. Disquetes suplementarios En algunos tipos de instalaciones particulares, es necesario generar disquetes para ejecutar la instalación. En esta sección mostraremos en qué situaciones se deben generar estos disquetes y cómo debemos proceder. Algunas veces es necesario generar o regenerar disquetes a partir de un archivo imagen, éstos se necesitarán para instalar mediante red o soporte a PCMCIA. Como el nombre lo indica, un archivo imagen contiene una copia exacta del contenido del disquete. Como el disquete contiene información del sistema de archivos, además de los datos contenidos en ellos, el archivo de imagen no es útil hasta que se graba en un disquete. Para crearlos se necesitarán dos disquetes vacíos, formateados y de alta densidad (1.44 Mb). Las imágenes de los dos discos se localizan en el directorio /images en el CD 1 de Conectiva Linux o en el sitio FTP donde ocurra la instalación. 37 Capítulo 1. Instalación Se debe elegir la imagen de acuerdo con el tipo de instalación: • Disco de instalación, para casos en los cuales no es posible iniciar por el CD. Este disquete ya está incluido en el paquete de Conectiva Linux: archivo boot.img. • Disco para instalación mediante red, modo gráfico: archivo bootnet.img. • Disco para instalación vía red; la única diferencia con el disco anterior, es que se agregó un módulo (8139too.o) para tarjetas de red Realtek: archivo bootnet2.img. • Disco de soporte a PCMCIA, modo gráfico: archivo bootpcmcia.img. • Discos necesarios para las instalaciones con instalador modo texto: es necesario verificar el directorio /images/text. Cuando ya se han seleccionado las imágenes que se transferirán a los disquetes, el proceso de copia se puede realizar en un sistema DOS o compatible, o en un sistema Linux. Para generar los discos en MS-DOS, se puede usar la utilidad rawrite, incluida en el CD 1 de Conectiva Linux en el directorio dosutils. Etiquete un disco formateado con el nombre de disco de iniciación local o algo semejante e insértelo en la unidad de disco flexible. Después, ejecute los siguientes comandos (presumiendo que su CD sea la unidad d:): C:> d: D:> cd \dosutils D:dosutils> rawrite.eje Enter disk image source file name: ..\images\boot.img 38 Capítulo 1. Instalación Enter target diskette drive: a: Please insert a formatted diskette into drive A: and press ENTER Enter D:\dosutils> Después, se solicitará el dispositivo de grabación, donde se deberá informar al dispositivo a:. Para generar un disco adicional, etiquete un segundo disco y ejecute rawrite nuevamente, informando el nombre del archivo imagen deseado. Si existe la posibilidad de que usted genere discos en Conectiva Linux necesitará permiso para grabar en el archivo /dev/fd0 (la unidad de disquete). Si usted todavía no tiene permisos, utilice la contraseña de superusuario. Inicialmente etiquete un disco formateado con el nombre de disco de iniciación o algo semejante e insértelo en la unidad de disquete (pero no monte la unidad todavía - man mount). Ahora que el disquete ya está en el lugar correcto, podrá montar el CD de Conectiva Linux, y luego ejecutar el comando siguiente: dd if=boot.img of=/dev/fd0 bs=1440k Ahora que sus disquetes suplementarios ya están listos, utilícelos cuando los necesite. 39 Capítulo 1. Instalación Instalación con Interfaz gráfica Después de obtener las informaciones preliminares, pasaremos ahora al proceso de instalación propiamente dicho. Explicaremos primero la instalación a partir del CD-ROM, que es la más sencilla y debe ser siempre considerada como la alternativa más interesante. Para iniciar la instalación a partir del CD-ROM, habilite su BIOS para que la iniciación se realice por su intermedio. En algunos sistemas, usted debe reiniciar el computador y presionar la tecla Suprimir para configurar la BIOS. Verifique la información en la pantalla de iniciación o consulte la documentación que acompaña su computador, para obtener más detalles. Después de esto, inserte el CD-ROM en la unidad y reinicie el computador. Si su BIOS no soporta la iniciación mediante un CD-ROM, puede utilizar el disquete de instalación que viene con Conectiva Linux o generar un disquete (vea cómo hacerlo en la sección de nombre Disquetes suplementarios) y continuar con la instalación. Si su computador posee soporte a PCMCIA, es importante que verifique si el dispositivo se utilizará durante la instalación (por ejemplo, un dispositivo de CDROM conectado a una tarjeta PCMCIA). Si éste es su caso, es necesario que genere un disquete suplementario. De lo contrario, instale normalmente vía CDROM. 40 Capítulo 1. Instalación Ambiente de instalación A pesar que la instalación en modo gráfico es bastante intuitiva, para que se entienda bien el ambiente de instalación, es importante que usted esté familiarizado con los ítems que lo componen. Vamos a explicar brevemente cada uno de ellos: • Ventana: Son los elementos básicos del proceso de instalación. Algunas veces, una misma pantalla puede contener varias ventanas, una superpuesta a otra. Al finalizar la operación con una determinada ventana que está superpuesta, ésta desaparecerá, permitiendo la continuidad de la operación con la ventana que había quedado cubierta. • Entrada de texto: Son lugares en donde algunas veces, se deben informar los datos solicitados por el programa de instalación. Haga clic sobre una entrada de texto y teclee el texto solicitado si es necesario. • Cuadro de verificación : Son botones pequeños que permiten que se seleccione o cancele la selección de alguna función ofrecida por el programa de instalación. Pulse encima de un cuadro de verificación para habilitarlo. • Barra de desplazamiento: Es la barra que se utiliza para la visualización de los elementos; generalmente se utiliza en un área de texto. • Área de texto: Son regiones de la pantalla que se destinan a la presentación de información o de una lista de componentes que corresponden a un cierto tipo de descripción. Algunas veces esta área puede contener otros elementos como, por ejemplo, cuadros de verificación. Si el área de texto contiene muchos elementos, tendrá una barra de desplazamiento en el lado derecho, para que pueda ver todas las posibilidades. 41 Capítulo 1. Instalación • Botones: Los botones permiten interactuar con el programa de instalación. Al pulsar en un botón, la ventana ejecutará una operación si todo está correcto. Los botones más comunes de las ventanas del instalador son Anterior, que permite volver a la ventana anterior en el proceso de instalación (algunas veces esto no será posible y usted recibirá un aviso) y el botón Próximo, que avanza una etapa en el proceso. Otros botones mostrados contendrán una descripción sobre los mismos. • Barra de título: Contiene el título de la ventana. Cuando se ve la descripción, se puede saber el estado del proceso de instalación en que nos encontramos. • Ayuda: Para recorrer a la ayuda del instalador, lleve el cursor del ratón hasta el lado izquierdo de la pantalla, fuera de la ventana de instalación, sobre el signo de interrogación amarillo. Al pasar el ratón sobre el mismo, se podrá ver el texto de ayuda. Cada paso de la instalación posee un tipo de ayuda diferente. Si por acaso alguna etapa de la instalación no tuviese ayuda, el botón de interrogación estará deshabilitado (quedará transparente). Usted puede usar también el teclado para navegar durante la instalación, principalmente en la instalación en modo texto. En muchas áreas de texto, hay un cursor (o un realce) que indica cuál opción está seleccionada. Para navegar entre las opciones, pueden usarse las flechas (↑ y ↓), y para navegar entre las cajas y botones de las ventanas, se puede utilizar la tecla Tab. En la instalación modo texto, las teclas para navegación se describen en la parte inferior de la ventana y son el único modo para navegar entre las opciones. 42 Capítulo 1. Instalación Modos de instalación La primera pantalla que surgirá será la de elección del modo de instalación. Observe la Figura 1-1. Debe elegir la opción deseada y si después de 30 segundos, usted no ha elegido nada, el instalador de Conectiva Linux seleccionará automáticamente la opción Conectiva Linux 6.0 Desktop Edition. Se puede observar que en esta pantalla existen varias opciones. Vamos a explicar las que se encajan en la instalación de Conectiva Linux en una estación de trabajo.2 2. Para trabajar en la oficina o en casa se puede usar un computador personal. 43 Capítulo 1. Instalación Figura 1-1. Modos de instalación • 44 Desktop Edition: Esta opción instala Conectiva Linux de manera rápida , con pantallas intuitivas y muy fáciles. Toda la instalación usa interfaces gráficas. Se indica para principiantes y para quien quiere una instalación rápida y sin muchas preguntas. Vamos a Capítulo 1. Instalación concentrarnos en este tipo de explicación. • Desktop Edition (VESA Graphics Driver): Si hay algún problema en la detección de su tarjeta de vídeo, seleccione este modo de instalación, pues se utilizará un controlador de vídeo genérico (VESA). De este modo, usted instalará Conectiva Linux utilizando el instalador de interfaz gráfica sin problemas. Funciona para aproximadamente 90% de las tarjetas actualmente. • Desktop Edition (Text Interface): Utiliza el instalador con interfaz texto. Las pantallas son semejantes a las presentadas por el modo Desktop Edition (interfaz gráfica), con algunas pequeñas diferencias. • Desktop Edition (Expert): Seleccione esta opción solamente si usted ya tiene alguna experiencia en Linux, porque esta instalación requiere algún conocimiento. Usted puede, durante este modo de instalación, elegir si prefiere visualizar las ventanas en modo gráfico o texto. El instalador no hará ningún intento de detectar el hardware, porque usted deberá elegir las opciones adecuadas. • Desktop Edition (with modules-disk): En algunas máquinas con configuraciones menos usuales, hay módulos del kernel que son necesarios; normalmente usted no precisará de este disco, pero en algunos casos, puede ser útil. Por ejemplo, usted puede tener necesidad de instalar Conectiva Linux a partir de un disco zip o de un dispositivo RAID. Recomendado solamente para usuarios avanzados. Los otros modos de instalación se refieren a la Edición Servidor, o sea, son modos de instalación utilizados en la instalación de un servidor. Describiremos primero la opción Desktop Edition, pues es el tipo de instalación más apropiado para los principiantes en el mundo Linux. A través de algunas respuestas, se puede tener 45 Capítulo 1. Instalación Conectiva Linux instalado y funcionando en su máquina. Por lo tanto, seleccione la opción Desktop Edition y siga adelante. Selección del idioma En esta primera etapa, el programa de instalación solicita la selección del idioma que se usará durante el proceso de instalación. Observe la Figura 1-2 que exhibe esta pantalla. Seleccionado una opción, elija en qué idioma trabajará el instalador. Además, todos los programas instalados se ajustarán para el idioma elegido; si algún programa no está traducido para el lenguaje elegido, vendrá en inglés por definición. Su teclado también responderá a la acentuación del idioma determinado aquí. Si surge alguna duda, pulse en ayuda (botón de interrogación), presente en la pantalla de instalación. Después de haber seleccionado el idioma haga clic en Próximo para continuar. 46 Capítulo 1. Instalación Figura 1-2. Selección del idioma 47 Capítulo 1. Instalación Selección del ratón La mayoría de las veces, se detecta el ratón automáticamente. Verifique si esto ocurrió moviendo el ratón; si está funcionando correctamente, haga clic en el botón Próximo. Observe la Figura 1-3, que muestra la selección del ratón. Si la detección del ratón no ha ocurrido, usted mismo tendrá que elegir el tipo de ratón. Presione en la opción Seleccionar el ratón manualmente y en seguida elija un ratón que corresponda a su modelo en el cuadro de texto “Ratones disponibles”. Si su ratón es un dispositivo serie, usted debe también seleccionar el puerto en el cual él está conectado, en la ventana “Puerto serie”. Si desconoce el tipo o el puerto serie del ratón, puede elegir una configuración y hacer clic en el botón Intentar la configuración. Si el ratón funciona, siga adelante con la instalación, en caso contrario haga clic en otro modelo e intente nuevamente. Usted también puede intentar configurar su ratón como un genérico y probar la configuración; existen dos tipos de ratones genéricos: Generic Mouse (serie) y Generic Mouse (PS/2). La diferencia es que los primeros se conectan en puertos series (cuadrados) y los segundos se conectan en puertos PS/2 (redondos). Si usted no consiguió ninguna otra configuración, pruebe con los ratones genéricos. Figura 1-3. Selección del ratón 48 Capítulo 1. Instalación Siempre es importante que tenga la información del hardware a mano, porque esto le puede auxiliar si encuentra algún contratiempo. Selección del teclado El próximo paso en el programa de instalación es la selección del teclado (vea la Figura 1-4). Figura 1-4. Selección del teclado Los modelos de teclado más utilizados son: • Teclado ABNT modelo 2 (Brazilian ABNT2): Contiene la letra ç en el teclado. Este teclado es uno de los más utilizados en Brasil. Verifique si este modelo corresponde a su teclado. • Teclado US con soporte para acentuación (Generic 105-key (Intl) PC): Modelo que posee el signo de til (“~”) localizado en la parte izquierda superior del teclado. Si su teclado no es ninguno de estos dos citados, busque en el manual del producto 49 Capítulo 1. Instalación el modelo correspondiente. Usted debe elegir el Modelo del teclado, y después su Esquema correspondiente. Si la configuración no estuviese correcta, retorne y elija un nuevo modelo. Usted también puede seleccionar un modelo y hacer clic en el botón Área de test del teclado para probar su configuración. Para continuar, pulse en Próximo. Instalación o actualización Si usted ya tiene un Conectiva Linux instalado (Conectiva Linux Red Hat Parolin, Guarani, 4.0 ó 5.0) y quiere solamente actualizar su sistema operativo, seleccione el botón Actualizar una copia ya instalada (Figura 1-5). Al elegir esta opción, el programa pregunta si usted desea elegir los paquetes para actualizar individualmente. Si lo desea, siga adelante que surgirá la pantalla para seleccionar los paquetes individualmente (Figura 1-9). Después de seleccionar los paquetes, la actualización continúa del mismo modo que la instalación. Si usted desea instalar 6.0 totalmente, seleccione Realizar una nueva instalación y siga adelante. Figura 1-5. Pantalla para elegir ¿Instalar o actualizar? 50 Capítulo 1. Instalación Selección de un perfil Después de las configuración inicial, usted elegirá un perfil de instalación. Hay cuatro perfiles disponibles, como muestra la Figura 1-6. Vamos a detallar cada uno de ellos. Figura 1-6. Selección de un perfil Instalación mínima En este perfil el programa de instalación buscará los paquetes realmente necesarios para instalar el sistema. Se instalan solamente los paquetes necesarios para utilizar las interfaces gráficas, aplicaciones de consola y base del sistema. Para este perfil se necesitan aproximadamente 160MB de espacio en el disco. Instalación estándar Es la instalación más recomendada para los usuarios principiantes. Este perfil instala todos los paquetes para utilización del sistema, incluyendo interfaces gráficas y los programas más utilizados. Se pregunta si se desea cambiar el tamaño del disco, de 51 Capítulo 1. Instalación lo contrario, hace eso automáticamente. El disco debe tener un espacio de 550MB para efectuar esta instalación. Instalación completa Si usted desea instalar todos los paquetes sin preocuparse en verificar detalles, debe seleccionar este perfil. Se instalan todos los paquetes contenidos en el CD y precisa aproximadamente 1,3 GB de espacio en disco. Instalación personalizada La instalación personalizada se hace para los usuarios que ya tienen conocimiento de Linux y desean seleccionar sólo los paquetes. Después de seleccionar este perfil y hacer clic en Próximo, se presentará una pantalla que muestra la descripción de grupos de paquetes y de los paquetes individuales. Elija los paquetes que desea instalar, pero recuerde siempre que la selección de algunos paquetes puede causar dependencias, o sea, algunos paquetes pueden precisar de otros para su instalación; el programa de instalación mostrará un aviso si ocurre esto. No olvide también que debe seleccionar sus paquetes de acuerdo con la cantidad de espacio en disco que usted posee. Debajo de los perfiles de instalación se ven tres botones. Si usted selecciona el primer botón (Forzar selección de paquetes) se le mostrará la ventana de selección de paquetes. Esto significa que aunque se seleccione un perfil que no permita la selección individual de paquetes (por ejemplo, el perfil Instalación estándar), forzosamente se verá esta ventana, o sea, la instalación se vuelve personalizada. 52 Capítulo 1. Instalación El botón Forzar partición manual hace que se vea, la pantalla de partición, con un proceso manual. El botón No instalar documentación ignora la documentación de los paquetes seleccionados o del sistema entero, dependiendo del perfil seleccionado. A los usuarios que están comenzando con Linux les recomendamos el perfil de instalación estándar, pues instala los programas necesarios sin tener que preocuparse con nada. Partición Llegamos a una parte muy importante del programa de instalación. Para instalar o actualizar Conectiva Linux es necesario que haya espacio disponible en el disco duro, que debe estar separado en áreas, tanto para el propio sistema Linux, como para otros sistemas operativos. Esto se hace dividiendo el disco en particiones. Mediante el particionador es posible que haya otros sistemas operativos junto con Conectiva Linux. Pueden existir tres tipos de particiones: • El disco no contiene ningún otro sistema operativo instalado, o sea, hay espacio libre no dividido en particiones. En este caso, las particiones se deberán crear. • El disco ya tiene otros sistemas operativos, o sea, hay otra partición libre. El particionador reconoce las particiones y usted debe configurar la partición libre para instalar Conectiva Linux. 53 Capítulo 1. Instalación • El disco ya tiene Conectiva Linux instalado, pero usted desea hacer una nueva partición. Esta acción puede ser destructiva, donde todos los datos se borrarán y las particiones rehechas. En este caso usted debe guardar la información para que no se borre y volver a formular las particiones. El cambio de tamaño también puede ser no destructivo, donde se alteran los tamaños de las particiones en la Tabla de Atribución de Archivos (FAT). Se recomienda que usted desfragmente esta partición antes de realizar el cambio mencionado, evitando así cualquier posibilidad de que se pierdan los datos, pero, se recomienda hacer una copia de seguridad de éstos. Note que el particionador reconoce automáticamente el espacio que tiene su disco y las particiones que están contenidas allí. Si lo desea, también cambia el tamaño y formatea las particiones, aunque esto se puede realizar manualmente. ¿Cómo se sabe cuáles son las particiones que se deben crear? Describiremos a continuación las principales entre las que se pueden crear. Partición de intercambio (Swap) Se destina a soportar la memoria virtual. Si el equipo tiene 32 MB o menos, se recomienda crear una partición de este tipo. El tamaño de la partición deberá ser como mínimo de 32 MB o igual a la cantidad de memoria del equipo (si la cantidad de memoria fuese menor que ésta, se recomienda colocar 32 MB como mínimo en la partición de intercambio). Note que es posible crear más de una partición de intercambio (hasta 8 particiones), pero ésto sólo es necesario en las grandes instalaciones. 54 Capítulo 1. Instalación Partición raíz Una partición raíz se monta como “/” (directorio inicial) cuando se inicia Conectiva Linux y contiene los ítems necesarios para la iniciación del sistema de archivos de configuración. Puede ser, incluso, la única partición del sistema; si ocurre eso, usted debe colocar el tamaño de la partición igual al tamaño del disco. Sin embargo, se aconseja crear otras particiones. Partición /usr Esta partición contendrá la mayor parte de los programas que Conectiva Linux pone a disposición. Debe ser, por lo tanto, grande (algo entre 700 MB a 1GB), dependiendo de cuántos paquetes se pretenda instalar. Una instalación intentará en general, utilizar más espacio de esta partición, antes que usar el de otra cualquiera. Partición /home Esta partición contendrá los directorios personales de los usuarios. Su tamaño depende principalmente de cuántos usuarios utilizarán el sistema y del volumen de datos que ellos almacenen. Opcionalmente se pueden crear otras particiones. 55 Capítulo 1. Instalación Partición /tmp Destinada al almacenamiento de archivos temporales. Se crea para evitar problemas si los distintos usuarios agotan el espacio en disco de la partición raíz (“/” ) que es donde se localiza el directorio /tmp. Observe que esta partición no es necesaria en estaciones de trabajo, donde apenas hay uno o pocos usuarios. Partición /var El sistema Conectiva Linux generará diversos archivos en esta partición como, por ejemplo, archivos de historiales, de mensajes y archivos de colas para imprimir. Si se ha previsto gran actividad de impresión o alto volumen de registros de actividades del sistema, se debe considerar la posibilidad de crear una partición /var. En general, solamente los sistemas servidores y multiusuarios usarán efectivamente un sistema de archivos /var por separado, lo que significa que no le será muy útil crear esta partición. Partición /opt Algunos software están diseñados para instalarlos bajo el directorio /opt. A menos que se genere la partición /opt el software intentará instalarse en la partición raíz que, eventualmente puede no tener el espacio necesario. Claro que hay otras opciones de resolución del problema, pero si se desea instalar otros software en Conectiva Linux, se recomienda crear esta partición. 56 Capítulo 1. Instalación Partición /boot Todos los archivos a los cuales los cargadores de Linux necesitan acceder (en el momento de iniciación), están en el directorio /boot. Ya que los archivos (incluyendo el kernel de Linux), tienen el tamaño de 1 MB aproximadamente y hay dificultades para encontrar un área de 100 MB destinada a la partición raíz en el área deseada, puede ser más simple crear una partición con 5 a 10 MB denominada /boot. Después de esta breve explicación sobre las particiones, podemos explicar ahora, cómo proceder para crear, editar y borrar particiones en esta ventana. Verifique la Figura 1-7, que muestra la ventana del particionador del programa de instalación. Ignore la pestaña RAID, porque solamente sirve para la partición en un servidor. La ventana de particiones (pestaña Particionador) posee los siguientes ítems: • Dispositivo - Este campo exhibe el nombre del dispositivo de las particiones. • Opciones F y B - En el momento de la creación o edición de una partición, usted puede marcarla para formato (F) y también si se desea que sea iniciable (B - “boot”). • Tipo - Este campo muestra el tipo de partición que puede ser: Primario en el caso de una partición primaria o Extended para una partición extendida. • Sistema de Archivos - Una partición Linux, generalmente es ext2; si fuese una partición de intercambio tendría el sistema de archivos del tipo linux-swap. Una partición del tipo Windows® será del tipo vfat. • Inicio (MB) - Muestra en MB el comienzo de la partición. 57 Capítulo 1. Instalación • • Tamaño (MB) - Muestra en MB el tamaño de la partición. Punto de Montaje - Este campo indica en dónde se montará la partición cuando se ejecute Conectiva Linux . Al comienzo este campo aparece vacío y usted deberá editar las particiones y rellenar los datos. Figura 1-7. Pantalla de partición Recuerde que si desea instalar Conectiva Linux junto con otro sistema operativo ( Windows®, por ejemplo) en su disco duro, el instalador preguntará cuánto espacio desea destinar para cada sistema operativo y después de esto, cambiará el tamaño de las particiones. Si usted ya tiene una partición con otro sistema operativo, la verá en este momento. Para retirar una partición, seleccione la línea con su descripción y enseguida haga clic en el botón Retirar. Para crear una partición haga clic en el botón Agregar. Se mostrará una pantalla como la de la Figura 1-8. 58 Capítulo 1. Instalación Figura 1-8. Creación y Edición de Particiones Al editar una partición, se verá la misma pantalla. Seleccione y rellene los campos correctamente y recuerde que si usted desea dar formato a una partición debe hacer clic en Dar formato. Si usted necesita iniciar una partición (por ejemplo, la partición “/” y una partición /boot), debe hacer clic en De arranque y para hacer que la partición ocupe totalmente la parte libre del disco, pulse en Maximizar. Terminadas las configuraciones, haga clic en Aceptar. Si usted desea volver a las modificaciones, haga clic en Cancelar y las configuraciones serán restauradas. Al modificar las particiones podrá notar que la parte inferior de la ventana de la Figura 1-7 estará modificada. Observe cada uno de los colores representados y vea la situación de su disco duro. Después de dividir en particiones el disco duro de la forma deseada haga clic en Próximo. Si este botón estuviera inaccesible, significa que la configuración de alguna partición está incorrecta; revise las particiones e intente nuevamente. Selección de grupos y paquetes individuales 59 Capítulo 1. Instalación Esta pantalla depende del perfil seleccionado. La Instalación estándar, por ejemplo, saltea esta etapa. Aquí usted puede seleccionar los componentes que desea instalar. Los componentes seleccionados son los que se deben instalar, porque sin ellos el sistema no funcionará. Vea la Figura 1-9 que muestra esta pantalla. Figura 1-9. Selección de grupos y paquetes individuales Usted puede seleccionar de un modo todavía más específico: presione en Seleccionar paquetes individualmente y podrá seleccionar los paquetes individualmente, aplicación por aplicación. Si desea instalar todo haga clic en Instalación de todos los paquetes; esté seguro de tener espacio suficiente para esta operación. Después de la configuración de las particiones, se muestran algunos mensajes que indican que el particionador está trabajando en el disco duro. Espere algunos instantes y verá la pantalla de instalación. En este momento alivie la tensión y espere el final de la instalación de los paquetes. Podrá ver el progreso de la instalación por medio de las barras contenidas en esta ventana. Observe la Figura 1-10 que exhibe el progreso de la instalación. 60 Capítulo 1. Instalación Figura 1-10. Progreso de la instalación Selección de la tarjeta de vídeo Si usted está utilizando el modo gráfico, esto quiere decir que el programa de instalación ya detectó correctamente su tarjeta de vídeo. Por lo tanto, basta que verifique si las opciones seleccionadas automáticamente están correctas y utilice la opción Usar configuraciones detectadas automáticamente, haciendo clic en seguida en el botón Próximo. Si su tarjeta de vídeo no está seleccionada correctamente, haga clic en Seleccionar la tarjeta de vídeo manualmente y elija su modelo en la lista de tarjetas de vídeo disponibles (si usted no tiene esa información a mano, busque en el manual del fabricante). Observe la Figura 1-11, que muestra la pantalla para detectar la tarjeta de vídeo. 61 Capítulo 1. Instalación Figura 1-11. Selección de la tarjeta de vídeo Usted también puede seleccionar un driver alternativo, en el área de texto localizada a la derecha de la ventana. Asegúrese de lo que está seleccionando, porque esta información es muy importante. Después de realizar la configuración del vídeo, haga clic en Próximo. Selección del monitor En esta pantalla (Figura 1-12) usted puede seleccionar el fabricante y el modelo de su monitor. Presione en el signo “+” para expandir el árbol del fabricante de monitores y seleccione el modelo correspondiente al suyo. Si su monitor no estuviera en la lista, intente seleccionar un monitor genérico; la mayoría de los monitores aceptan configurarse de esta forma. 62 Capítulo 1. Instalación Figura 1-12. Selección del monitor Configuración de cuentas y contraseñas Se debe crear aquí la contraseña para la cuenta de superusuario, además de poder agregar nuevos usuarios a su sistema. Teclee la contraseña para el administrador y después haga la confirmación, tecleándola una vez más. Observe la Figura 1-13, que muestra esta etapa de la instalación. Figura 1-13. Configuración de cuentas y contraseñas Esta contraseña debe contener seis o más caracteres y ser idéntica en los dos cam- 63 Capítulo 1. Instalación pos. La contraseña debe tener un contenido que se pueda recordar fácilmente, pero no puede ser tan simple que sea descubierta por terceros. Su nombre, teléfono, pasword y 123456 son ejemplos de contraseñas pobres. Las buenas contraseñas mezclan números, letras mayúsculas y minúsculas y no contienen palabras presentes en diccionarios, por ejemplo: Aard387vark ó 420BMttNT. Se debe recordar que las contraseñas son sensibles a mayúsculas y minúsculas, o sea, A es diferente de a. Anote la contraseña y guárdela en lugar seguro . Además del superusuario es interesante crear un usuario más. Teclee un nombre completo de usuario. En principio Conectiva Linux determinará el nombre de acceso para el usuario. Si usted desea determinar otro nombre que se utilice para acceder al sistema, presione en el campo Nombre de Acceso y teclee un nombre de su preferencia. Enseguida, teclee una contraseña para este nombre de acceso y confirme tecleando nuevamente. En este caso, la contraseña también debe contener seis o más caracteres y ser idéntica en los dos campos. Hecho esto haga clic en Crear Usuario y repita esta operación para cada usuario que se creará en el sistema. Después de estas acciones pulse en Próximo. Elija el cargador de iniciación Ésta es una novedad de Conectiva Linux. El cargador de arranque es un programa ejecutado durante la instalación que permite elegir entre varios sistemas operativos contenidos en el disco. Si usted sólo instaló Conectiva Linux en su disco duro, el cargador de arranque elegido entrará directamente en el sistema. 64 Capítulo 1. Instalación Observe la Figura 1-14, que muestra esta pantalla. Figura 1-14. Cargador de iniciación Vamos a describir rápidamente cada uno de los cargadores : LILO El cargador de iniciación LILO (LInux LOader), normalmente instalado en el MBR (Registro Maestro de Iniciación), tiene acceso directo al disco, sin necesidad de la interfaz de un sistema de archivos (sin información sobre particiones o formatos). Por eso, los sistemas operativos pueden iniciarse a partir del primero o del segundo disco duro, mientras que, LILO ignora la marcación de partición activa realizada por DOS®/Windows®. Su interfaz es simple y en modo texto. GRUB Normalmente se instala en MBR y aunque ejecuta la misma función de LILO, Grub (GReat Unified Booloader), tiene algunas ventajas interesantes, por ejemplo su interfaz gráfica de menús, su flexibilidad, donde el usuario puede editar el menú en 65 Capítulo 1. Instalación el momento del boot. Por otra parte, Grub también puede autoinstalarse en el disco duro durante el boot, además de hacer posible la iniciación de un sistema operativo que no está configurado en su menú. Reconoce alteraciones en los archivos de configuración automáticamente, sin necesidad de ejecutar un programa para guardar la nueva configuración. En algunas máquinas, Grub puede tener problemas para detectar la memoria. Para eso, teclee mem=XXXMB en la línea de comando de Grub, donde XXX significa la cantidad de memoria de su máquina (por ejemplo: mem=64MB). Hay otros modos de configurar esta opción; verifique la sección de nombre Configuración de Grub en Capítulo 2 para más detalles. Ninguno En este caso, se debe generar un disquete de iniciación (vea la sección de nombre Finalizando) para que Conectiva Linux pueda ser iniciado. No existe un medio de entrar en Conectiva Linux sin un cargador de iniciación, sea en un disquete o directamente en el disco duro. 66 Capítulo 1. Instalación Usted podrá conocer más detalles de la configuración de los cargadores de iniciación descritos en la sección de nombre Configuración de Grub en Capítulo 2 y en la sección de nombre Configuración de LILO en Capítulo 2. Elija uno de los cargadores y seleccione ahora donde el sistema debe instalar el cargador de iniciación. Éste puede ser instalado en el MBR que es la partición leída por la BIOS de la máquina para iniciar el computador y es el lugar que se recomienda para colocar el cargador de iniciación en el 99% de los casos. La partición de iniciación es una partición exclusiva para LILO. Sin embargo, incluso con el cargador instalado en esta partición, usted debe configurar MBR, porque es el primer lugar que la BIOS leerá en el arranque. Le recomendamos que elija la opción Registro Maestro de Arranque (MBR). No considere las opciones suplementarias, a menos que usted esté bien seguro de lo que está haciendo. Ahora pulse en Próximo. Finalizando Estamos ahora finalizando el proceso de instalación de Conectiva Linux. La penúltima ventana pregunta si usted desea crear un disco de iniciación. Puede ser útil cuando surja algún problema después del proceso de instalación. Si usted tiene un disquete a mano, formateado (la instalación no acepta un disquete con datos) y listo para usar, colóquelo en el dispositivo y genere uno de arranque, de lo contrario, no se preocupe. Vea la Figura 1-15. 67 Capítulo 1. Instalación Figura 1-15. Creación del disco de iniciación ¡Después de esta pantalla, su instalación está concluida! Haga clic en finalizar, retire el CD (o el disquete, dependiendo de la instalación) y utilice su Conectiva Linux. Instalación con la interfaz texto Si no ha sido posible realizar la instalación gráfica por distintos motivos, como por ejemplo, detección de hardware, división de particiones, problemas de vídeo, hardware mínimo, entre otros, o si usted prefiere una instalación más liviana, podrá utilizar la instalación con interfaz texto. Para eso seleccione el modo de instalación Desktop Edition (Text Interfaz). Observe un ejemplo de pantalla de instalación con interfaz texto en la Figura 1-16. Las pantallas de la interfaz NEWT (o interfaz texto) hacen las mismas ac- 68 Capítulo 1. Instalación ciones que las pantallas del instalador con interfaz gráfica. Figura 1-16. Selección del teclado en la instalación texto Instalación mediante red La instalación vía red se necesita cuando un computador de red posee los paquetes para la instalación de Conectiva Linux (un servidor). Primero usted debe 69 Capítulo 1. Instalación generar un disquete de iniciación vía red en (la sección de nombre Disquetes suplementarios se explica este procedimiento), colocarlo en el dispositivo, reiniciar el computador y habilitar el arranque mediante el disquete. Las pantallas requieren alguna información sobre su máquina y sobre la red, pero la gran mayoría de ellas, coinciden con la información de instalación gráfica normal. Una conexión en red local, debe tener una tarjeta de red local (Ethernet, Arcnet, TokenRing) y un protocolo habilitado (TCP/IP, AppleTalk, IPX, etc.). Trataremos nuestros ejemplos con base en el caso genérico de una tarjeta Ethernet bajo el protocolo TCP/IP. Además, hay algunos conceptos que deben quedar claros: • Nombre de la Máquina: es el nombre con el que se identifica a un computador en una red. No puede exceder a 8 caracteres ni ser utilizado por otras máquinas de la red. • Dirección IP: es la dirección de la máquina en la red y todo computador tiene la suya. Se compone de un conjunto de 32 bits y está formado por un conjunto de cuatro grupos de números separados por puntos, por ejemplo, 192.168.200.22. Cuando se elige una dirección IP, se debe considerar si habrá conexión de la red en cuestión con otras redes y en especial con Internet. En este caso, se sugiere usar las direcciones reservadas a las redes internas desde la creación de la estructura. • Nombre del Dominio: es el nombre del dominio al cual pertenece el computador. El dominio ayuda a estructurar grandes redes, como por ejemplo Internet. Un computador se puede localizar por su nombre completo, formado por los nombres del dominio y del computador, como en, gremio.conectiva.com, formado por el nombre del computador gremio y por el nombre de dominio conectiva.com. • Dirección del camino estándar: si hay un computador que ejecute el papel de camino 70 Capítulo 1. Instalación estándar3, o sea, un computador que esté conectado a dos redes simultáneamente con el papel de ejecutar el intercambio de informaciones entre ellas, se debe informar su dirección para que los computadores locales puedan conocer el destino de los mensajes que no se dirijan a alguna máquina localizada en la red local. • Máscara de Red: define a través de una convención binaria la red a la cual pertenece la máquina local, en relación a la banda de direcciones IP. • Dirección del servidor de nombres: son máquinas que convierten los nombres en direcciones IP mediante el DNS - Servicio de Nombres de Dominio. Si hay un servidor de este tipo en la red local y se desea utilizarlo, lo que es normalmente aconsejable, se debe informar la dirección durante la configuración de la red. Con estas informaciones y con el disquete de iniciación de la red a mano, se puede iniciar la instalación, eligiendo el idioma. El próximo paso, es la detección automática de la tarjeta de red; si esto no ocurre, se presentará una pantalla de selección para la tarjeta de red, como en la Figura 1-17. Algunas tarjetas de red aceptan configurarse como NE2000 estándar; si no conoce el chipset de la tarjeta intente alguno de los drivers ne. Las tarjetas plug and play reconocidas por Conectiva Linux se detectarán automáticamente. Si quiere determinar los parámetros de la tarjeta a mano, como IRQ y puerto, seleccione Especifique los parámetros del módulo. 3. gateway. 71 Capítulo 1. Instalación Figura 1-17. Selección de la tarjeta de red La próxima pantalla le pedirá los conceptos que describimos antes. Usted puede configurar la red automáticamente, mediante un servidor BOOTP, DHCP o tecleando el número IP del computador; en este último caso, debe todavía configurar la máscara de red, la dirección del encaminador de la red y del servidor de nombres. Vea la Figura 1-18. 72 Capítulo 1. Instalación Figura 1-18. Detalles de la instalación vía red La última pantalla de configuración de la red, pide que usted teclee el nombre del servidor NFS que es el nombre del computador en donde se encuentra el programa de instalación de Conectiva Linux y los paquetes que usted desea instalar. Coloque el nombre del computador o la dirección IP y también el directorio en el servidor remoto donde se encuentra el directorio conectiva de la distribución. Verifique la Figura 1-19 que exhibe esta ventana de instalación. El próximo paso involucra la selección de la interfaz de instalación. Usted puede seleccionar la interfaz gráfica con base en GTK4 si desea una interfaz gráfica semejante a la que describimos en la sección de nombre Instalación con Interfaz 4. Gimp Toolkit. 73 Capítulo 1. Instalación gráfica. Usted puede elegir también la interfaz texto, descrita rápidamente en la sección de nombre Instalación con la interfaz texto. Elija una interfaz y siga adelante. Figura 1-19. Servidor NFS La instalación es normal, con las mismas pantallas y ventanas descritas antes. Después de seleccionar los paquetes y acompañar el progreso de la instalación, aparecerá una pantalla de configuración de red. Verifique solamente que todas las informaciones estén correctas, pues generalmente las cajas de texto, ya están llenas con la información puesta al comienzo de la instalación. Ahora, continúe instalando. Observe la Figura 1-20, que muestra esta pantalla y lea las secciones anteriores para obtener más información. 74 Capítulo 1. Instalación Figura 1-20. Configuración de la red 75 Capítulo 1. Instalación 76 Capítulo 2. Configuración tras la instalación La configuración tras la instalación, hace que su sistema sea más funcional. Algunas de estas configuraciones son obligatorias y otras, optativas. Veremos con detalles cada una de ellas. Setup Setup es una aplicación en modo texto que permite que se activen las utilidades de configuración y utilización del sistema. También se usa para detectar alguna configuración que esté equivocada. Vea la (Figura 2-1). También se puede activar cada utilidad por separado, siguiendo las correspondientes líneas de comando. 77 Capítulo 2. Configuración tras la instalación Figura 2-1. Pantalla inicial de Setup A las siguientes utilidades se puede acceder individualmente o mediante Setup: • authconfig: Configuración de autenticación. • kbdconfig: Configuración del teclado. • mouseconfig: Configuración del ratón. • sndconfig: Configuración del sonido. • timeconfig: Configuración del huso horario. • Xconfigurator: Configuración del X1. 1. 78 Servidor gráfico. Capítulo 2. Configuración tras la instalación Para ejecutar la utilidad individualmente, teclee el nombre respectivo en la línea de comando en un terminal. Iniciando Setup Para accionar la aplicación setup, teclee setup en la línea de comando y se presentará una pantalla que contiene todas las utilidades. Para navegar entre las opciones de las utilidades, se pueden utilizar las flechas de dirección, bien como la tecla TAB y Alt-TAB para navegar entre los botones y la tecla INTRO para seleccionar la opción. Descripción de las utilidades A continuación haremos una breve descripción de las utilidades de Setup y de las configuraciones más útiles, pues algunas utilidades tratan de configuraciones del servidor que son muy específicas. Para obtener información sobre cada una de las utilidad acceda a las páginas de manual de cada uno, tecleando en el terminal X el comando man nombre_utilidad. 79 Capítulo 2. Configuración tras la instalación Configuración del teclado Para configurar el teclado, se usa la utilidad kbdconfig (Figura 2-2). Figura 2-2. kbdconfig Seleccione Configuración de teclado para visualizar una interfaz simple que permite determinar el mapa estándar de su teclado. Seleccione el tipo de teclado deseado y presione la tecla INTRO. Su configuración se realizará y el proceso retornará a la pantalla inicial del Setup. El archivo en el que kbdconfig altera la configuración, se encuentra en el directorio en el archivo keyboard. /etc/sysconfig/, 80 Capítulo 2. Configuración tras la instalación Configuración del Ratón Mouseconfig es una interfaz para configurar el ratón que ajusta los archivos de configuración necesarios y las conexiones simbólicas para uso del ratón en un sistema Conectiva Linux; vea la Figura 2-3. Figura 2-3. Mouseconfig Al seleccionar Definición del Ratón verá una pantalla con una lista de los principales tipos de ratones. Inicialmente el tipo de su ratón se puede detectar automáticamente con el sistema, si no lo ha sido en el momento de la instalación. Si aún así, su ratón no ha sido detectado, será necesario seleccionar el tipo de ratón y las información suplementaria, en las que se incluyen protocolo, número de botones y emulación de ratón de tres botones. Se pueden usar las teclas direccionales para navegar entre los distintos tipos disponibles. Haga las selecciones 81 Capítulo 2. Configuración tras la instalación apropiadas de acuerdo con su dispositivo y confirme pulsando en OK. Si su ratón no fue detectado automáticamente, seleccione entonces una entrada "Genérica", de acuerdo a la cantidad e botones del ratón y a su interfaz. Para determinar la interfaz del ratón, observe cómo se conecta el cable con el computador, pues si el conector tiene un formato rectangular será posiblemente un ratón serie estándar, pero si el conector tiene un formato redondo, será un ratón PS/2. En computadores portátiles se utilizan normalmente ratones compatibles con PS/2. La caja de verificación Emulación de 3 Botones permite usar un ratón de dos botones como si tuviese tres. En general es más sencillo usar el Sistema de Ventanas X si se tiene un ratón con tres botones. Si esta caja se selecciona, se puede emular el tercer botón mediante el uso de los dos botones simultáneamente, como si fueran el botón del medio. Si éste es su caso y si su ratón fue detectado automáticamente, confirme presionando la tecla Espacio o INTRO para que se efectúen los cambios. Si usted seleccionó un ratón con una interfaz serie, entonces se presentará una ventana semejante a Figura 2-4. Simplemente destaque el puerto serie adecuado para el ratón y presione Ok. 82 Capítulo 2. Configuración tras la instalación Figura 2-4. Configuración del puerto del ratón en el mouseconfig Aparecerá una ventana, que solicitará una confirmación para alterar las configuración actual del ratón en el sistema. Si ese es su objetivo, pulse en Ok para que se efectúen los cambios. Configuración del sonido La utilidad disponible de Setup para configurar el sonido es sndconfig. Configura los archivos necesarios para usar una tarjeta de sonido en Conectiva Linux. Usted debe conocer previamente esta configuración, porque muchas veces depende de claves localizadas en las tarjetas. Si lo desconoce, consulte la documentación de su tarjeta de sonido. Tecleando en Configuración de Sonido se presentará inicialmente una ventana 83 Capítulo 2. Configuración tras la instalación para detectar automáticamente las tarjetas de sonido que son generalmente las tarjetas Plug and Play. Se notificará al usuario sobre todas las tarjetas que se encuentren. Si no se detecta ninguna tarjeta de sonido, el usuario podrá elegir un tipo de tarjeta a partir de una lista; vea la Figura 2-5. Figura 2-5. sndconfig Después de seleccionada la tarjeta deseada, aparecerá una ventana donde el usuario podrá elegir el puerto de E/S, IRQ y DMA (Figura 2-6). Use la tecla TAB, para seleccionar el campo. En seguida, use las flechas de navegación para seleccionar la configuración deseada para ese campo. Al finalizar, seleccione Ok y presione Espacio. 84 Capítulo 2. Configuración tras la instalación Figura 2-6. Selección de los datos de la tarjeta de sonido Después de configurar la tarjeta de sonido y los puertos, aparecerá una ventana confirmando la alteración del archivo /etc/conf.modules, que es el archivo de configuración de sonido del sistema; presione Ok para continuar. Finalmente, sndconfig tratará de ejecutar tests de sonido y ejemplos para verificar el funcionamiento correcto de la tarjeta de sonido. Si el ejemplo es audible (asegúrese que el volumen esté ajustado correctamente), significa que usted finalizó la configuración del sonido de Conectiva Linux. No hay garantías de que los valores informados no entren en conflicto con dispositivos PnP o de otro tipo. El usuario debe tomar precauciones para que dichos conflictos no ocurran. 85 Capítulo 2. Configuración tras la instalación Configuración de la zona horaria La utilidad timeconfig sirve para configurar los parámetros de horario del sistema. Haciendo clic en Configuración del huso horario aparecerá un menú con el huso horario (zonas horarias) disponibles (Figura 2-7), mientras que a partir de la alteración el sistema se ajustará para trabajar con el horario en el huso señalado. Es posible ajustar el reloj del hardware (CMOS) para el horario de Greenwich (GMT2) que se conoce también como UTC3, si se selecciona Reloj la de máquina configurado para GMT. Adecuar el reloj para GMT, significa que Conectiva Linux se ajustará automáticamente al horario de verano (para países o regiones en los que se aplique ese sistema). Muchas redes utilizan GMT. Seleccione el huso horario a partir de la lista y pulse en INTRO. 2. Greenwich Mean Time. 3. Universal Time Coordinate (Coordenada Universal de Horario). 86 Capítulo 2. Configuración tras la instalación Figura 2-7. Selección del huso horario Note que si su computador tiene otro sistema operativo instalado, configurar el reloj para GMT puede causar una presentación incorrecta de la hora al ejecutar ese sistema. Mantenga siempre presente que, si más de un sistema operativo puede alterar el sistema para el horario de verano, posiblemente el sistema se ha configurado equivocadamente. Configuración de X Haciendo clic en Configuración de X aparecerá una ventana explicativa; presione en Aceptar. Se dará inicio al proceso de configuración de la tarjeta de vídeo y del monitor utilizados por el sistema, modificando los archivos necesarios y las conexiones simbólicas para el uso del servidor XFree86 en Conectiva Linux, si 87 Capítulo 2. Configuración tras la instalación no se han configurado de un modo correcto en el programa de instalación. Figura 2-8. Tarjeta de vídeo reconocida Inicialmente el Xconfigurator intentará detectar el tipo de tarjeta disponible en el sistema (Figura 2-8). Si no lo consigue, se presentará una lista de tarjetas de vídeo (Figura 2-9). Seleccione una tarjeta de video de la lista y pulse en INTRO. 88 Capítulo 2. Configuración tras la instalación Figura 2-9. Seleccionando la tarjeta de vídeo Si la tarjeta de vídeo de su sistema no apareció en la lista, probablemente XFree86 no soporta ese modelo. Si usted tiene conocimiento técnico suficiente sobre su tarjeta de vídeo, podrá elegir la opción de Tarjeta No Relacionada e intentar configurarla. 89 Capítulo 2. Configuración tras la instalación Configurando el monitor Una vez que la tarjeta de vídeo esté seleccionada, el proceso instalará el servidor XFree86 apropiado y el Xconfigurator presentará una lista de monitores soportados, si Xconfigurator no es capaz de detectar un monitor por cuenta propia. Si el monitor disponible estuviera presente en la lista, selecciónelo y presione INTRO. En caso contrario presione Personalizado. Si usted intenta una configuración personalizada del monitor Xconfigurator solicitará información sobre las bandas de sincronismo horizontal y vertical (estos valores normalmente acompañan la documentación del monitor). En seguida, intentará reconocer los datos de memoria de vídeo y del reloj del procesador de la tarjeta de vídeo, siempre que se elija la opción Detectar. En el caso contrario, solicitará información sobre la cantidad de memoria de vídeo instalada en la tarjeta de vídeo. Si no está seguro, por favor, consulte la documentación que acompaña a la tarjeta de vídeo. Si se elige más memoria que la disponible, XFree86 podrá funcionar incorrectamente. Si la tarjeta de vídeo seleccionada tiene un chip con reloj, Xconfigurator presentará una lista de chips disponibles. Recomendamos la opción Sin configuración de "Clockchip", ya que XFree86 puede detectar chips automáticamente en la mayor parte de los casos. Determinado el monitor, Xconfigurator hará un test de verificación, intentando acceder al servidor X y le proporcionará las definiciones de vídeo para el sistema XFree86. Basta confirmar las definiciones presionando Usar definición estándar o intentar efectuarlas manualmente pulsando en Déjeme elegir (Figura 210). Si usted eligió Usar definición estándar, Xconfigurator le mostrará una ventana de confirmación para un test de entrada en el Sistema X. 90 Capítulo 2. Configuración tras la instalación Si todo estuviera correcto, presentará una ventana de cómputo de tiempo para confirmar la visualización de la pantalla. En seguida, se le preguntará si desea que el sistema inicie automáticamente en el Sistema X4. Hecho eso, sus definiciones de vídeo ya estarán configuradas. Figura 2-10. Selección de resolución de vídeo La configuración y definiciones de vídeo del Xconfigurator están documentadas en el archivo /etc/X11/XF86Config con las opciones seleccionadas. 4. Iniciación en modo gráfico. 91 Capítulo 2. Configuración tras la instalación La Utilidad xf86cfg El programa xf86cfg usa el modo gráfico para la configuración o adición de un nuevo hardware al sistema. Observe la Figura 2-11 que exhibe el programa. Para accionarlo, teclee xf86cfg en la línea de comando, como superusuario. Este programa es necesario solamente para agregar hardware nuevo. Figura 2-11. Interfaz de xf86cfg 92 Capítulo 2. Configuración tras la instalación En la opción Configurar Layout, que está en la barra de menús, podrá ver en la pantalla central los dispositivos principales que están instalados en su máquina. Si usted desea agregar un hardware, observe los botones localizados abajo de este menú. Presione uno de los dispositivos para agregarlos al sistema. Después de configurar el dispositivo agregado (que se explicará a continuación), pulse con el botón derecho del ratón sobre el mismo y seleccione Habilitar, que se creará un enlace al computador. Si hay un hardware que se está usando y usted desea desactivarlo (pero no retirarlo) pulse en Deshabilitar. Para retirar un hardware del sistema pulse en la opción Eliminar, ubicada en este mismo menú. Si usted desea configurar algún dispositivo ya instalado, pulse con el botón derecho del ratón sobre la figura y haga clic en la opción Configurar. Veremos brevemente cómo configurar cada uno de los dispositivos exhibidos. Teclado Después de seleccionar la opción Configurar, surgirá una pantalla donde deberá colocar las opciones correctas de su teclado. Usted debe indicar primero un nombre para su monitor en el campo Identificador. Debe ser un nombre simple, sin muchos caracteres especiales y que sea intuitivo. Elija su teclado correctamente y pulse en Ok. Ratón Llene primero el campo Identificador, del mismo modo que en la configuración del teclado. En seguida seleccione el dispositivo del ratón que casi siempre será 93 Capítulo 2. Configuración tras la instalación /dev/ratón. A continuación seleccione el protocolo del ratón que se deberá elegir de acuerdo con el tipo del ratón y el número de botones. Si su ratón tiene dos botones, usted puede emular (imitar) el tercer botón mediante la opción Emular 3 botones, o sea, presionando en los dos botones de su ratón al mismo tiempo, usted imita al tercer botón. Después de efectuar la configuración, pulse en Aplicar cambios y en seguida en Ok. Monitor En esta pantalla debe poner los datos de sincronización horizontal y vertical (el manual del monitor contiene estos datos) o si sabe, puede seleccionar las frecuencias del monitor escogiendo directamente su resolución, en la pantalla central de la ventana. Usted también debe seleccionar la tarjeta de vídeo que va a conectar al monitor. Tras efectuar esta configuración pulse en Ok. Tarjeta de vídeo Primero, llene en esta ventana el identificador de la tarjeta del mismo modo que en la configuración del monitor. A continuación, elija su tarjeta de vídeo en la lista de tarjetas disponibles; esto llenará automáticamente el campo Filtro del modelo de la tarjeta. La última configuración (Driver) pide el controlador de su tarjeta de vídeo. Verifique el manual del fabricante para obtener más detalles. Por ejemplo, una tarjeta de vídeo SiS 530 posee el controlador sis. Seleccione su driver correctamente y pulse en Ok. Otra configuración interesante es la resolución de su vídeo. Para eso, pulse en Configurar Pantalla, presente en la barra de menús. Surgirá una pantalla como 94 Capítulo 2. Configuración tras la instalación en la Figura 2-12. Para ajustar la resolución pulse con el botón derecho del ratón sobre la figura y seleccione Configurar. Figura 2-12. Configuración de la resolución de vídeo mediante xf86cfg Basta colocar un identificador, seleccionar la profundidad estándar de colores (generalmente 16 bits) y seleccionar la(s) resolución(es) de vídeo. Una vez hecha la configuración, pulse enOk. 95 Capítulo 2. Configuración tras la instalación Existen muchas configuraciones que se pueden hacer con esta utilidad, pero no las describiremos aquí porque son un poco más avanzadas. Pruebe usted mismo sus configuraciones o diríjase al menú de ayuda (botón Ayuda) para obtener más detalles. Configuración de LILO El gestor de iniciación LILO es muy versátil, pero su configuración requiere una cierta experiencia en el sistema. Si usted lo eligió durante la instalación, iremos a iniciar una serie de indicaciones que pueden personalizarlo, pero esta configuración es optativa. Puede iniciar un sistema operativo mediante distintas maneras: • Mediante la carga del sector de iniciación de una partición. Con eso, se puede iniciar el sistema operativo que resida en la misma partición. • A través de la carga del kernel (núcleo) de Linux. En este caso, es posible incluso el paso de parámetros para el kernel de Linux. Cuando se inicia LILO, presenta una línea de comando con el formato siguiente: LILO: En este momento es posible seleccionar el sistema operativo que se desea cargar. Se puede teclear su identificador (Linux, Dos, etc.). Este identificador se con- 96 Capítulo 2. Configuración tras la instalación figura durante la instalación de LILO. También es posible pasar parámetros para el kernel de Linux y verificar la lista de sistemas disponibles cuando se presiona la tecla TAB. Hay varios componentes que forman parte de LILO entre los cuales: • El comienzo del código de LILO, que reside en el primer sector. • El corazón de LILO, que reside en el archivo /boot/boot.b. • Un archivo de mapas, residente en el archivo localizar los núcleos y otros datos. /boot/map y utilizado por LILO para Todos los componentes de LILO se deben instalar en los primeros 1024 cilindros del disco duro. Una diferencia importante en la secuencia estándar de DOS®/Windows® es que con LILO, se puede seleccionar el sistema que se va a iniciar cuando se conecta el equipo. Después de cargar el MBR en la memoria es posible seleccionar el sistema operativo que se utilizará. Se puede almacenar LILO: • En un disquete: ésta es la forma más segura, pero también la más lenta para iniciar LILO, sin embargo es la opción ideal para quien no quiere alterar los sectores de iniciación; 97 Capítulo 2. Configuración tras la instalación • En el sector de iniciación: en el sector de iniciación de una partición primaria Linux, localizada en el primer disco duro; eso no produce ninguna alteración en MBR. Antes de poder dar arranque la partición debe estar indicada como activa en la etapa de partición en el proceso de instalación. Si se ha instalado Linux por completo en particiones lógicas o particiones en el segundo disco duro, fdisk de Linux debe indicar a esa partición como la que se utiliza en la iniciación; • En el registro maestro de iniciación - MBR: se permite mayor flexibilidad, así como la única alternativa si todas las particiones Linux residen en el segundo disco duro y no hay una partición extendida en el primer disco. LILO es un gestor de iniciaciones que brinda muchas formas de adaptación para las necesidades del usuario. Las opciones más importantes se describen a continuación mientras que su configuración se realiza en el archivo /etc/lilo.conf. Para alterarlo se puede usar el editor de su preferencia. Antes de la edición, se sugiere crear una copia de seguridad del archivo. Note que las alteraciones solamente tendrán efecto después de ejecutar el comando /sbin/lilo. Usted debe ser superusuario para configurar estas opciones. El archivo lilo.conf comienza por una sección denominada global, seguida por una o más secciones de sistema las que configuran las opciones de iniciación de los diversos sistemas operativos que se pueden iniciar por LILO. Una nueva sección se inicia por los parámetros image= u other=. A continuación presentamos un ejemplo de un archivo /etc/lilo.conf de una máquina donde comparten el DOS® o Windows® en la partición /dev/hda1 y Linux en la partición /dev/hda6. 98 Capítulo 2. Configuración tras la instalación boot=/dev/hda map=/boot/map install=/boot/boot.b prompt timeout=50 # Linux image=/boot/vmlinuz-2.2.16-12cl label=linux root=/dev/hda6 read-only # otro sistema operativo other=/dev/hda1 label=dos table=/dev/hda Hay diversas opciones posibles; veremos algunas de ellas: • backup=archivo: copia el sector de iniciación original para el archivo (que también puede ser un dispositivo; por ejemplo /dev/null) en vez de /boot/boot.NNNN. 99 Capítulo 2. Configuración tras la instalación • boot=dispositivo: define el nombre del dispositivo (por ejemplo, una partición de disco duro) que contiene un sector de iniciación. Si se omite este parámetro, el sector de iniciación se lee del dispositivo montado como raíz. • default=nombre: usa la imagen especificada como la imagen de iniciación estándar. Si se omite default , se usará la imagen que está en primer lugar en la lista. • delay=tsecs: especifica el número de décimos de segundo que el cargador debe esperar antes de cargar la primera imagen. Eso es útil en sistemas que inician inmediatamente a partir de un disco duro, después de la habilitación del teclado. El cargador no tiene que esperar por el período de tiempo si delay se omite o si se configura como cero. • install=setor: instala el archivo especificado en el nuevo sector de iniciación. Si se omite la opción install , /boot/boot.b se usará como patrón. • map=archivo-mapa: especifica la localización del archivo mapa. Si se omitemap , se usará el archivo /boot/map . • mesage=archivo: especifica un archivo que contiene un mensaje que se presentará antes de la línea de iniciación. No se presenta ningún mensaje mientras el programa esté esperando por la tecla Shift, después que se presente el mensaje LILO. • pasword=contraseña: • restricted: • timeout=tsecs: una opción ‘pasword=...’ puede aplicarse a cada imagen. una opción restricted se puede aplicar para cada una de las imágenes. configura el tiempo de espera (en décimos de segundos) para la entrada del teclado. Si no se presiona alguna tecla durante el tiempo especificado, la primera 100 Capítulo 2. Configuración tras la instalación imagen se carga automáticamente. De forma semejante, la entrada de la contraseña se anulará si el usuario gasta mucho tiempo. • • lba32: esta opción permite el uso discos con más de 1024 cilindros. compact: intenta unir los requisitos para los sectores adyacentes en una sola solicitud de lectura. Eso disminuye el tiempo de carga. Se lo recomienda cuando LILO se instala en un disquete. Si algún componente se altera o el archivo deberá ejecutarse mediante el comando: /etc/lilo.conf se actualiza, LILO # /sbin/lilo A continuación, LILO grabará una copia del sector de iniciación de destino, creará un nuevo sector y un nuevo archivo de mapas. LILO mostrará todos los sistemas operativos instalados. Finalizada la actualización, la máquina se podrá reiniciar mediante el comando: # /usr/bin/shutdown -r now Durante el arranque del sistema, BIOS probará el sistema e inmediatamente después se presentará la línea de comando de LILO. Para crear disquetes, vea la sección de nombre Disquetes suplementarios en Capítulo 1. 101 Capítulo 2. Configuración tras la instalación LILO instala un cargador de iniciación que se activará la próxima vez que se inicie el sistema. Configuración de Grub La configuración de Grub se hace en el archivo /boot/grub/menu.lst. Un ejemplo de este archivo es: timeout 30 default 0 foreground ffffff background 000000 splashimage (hd0,0)/boot/grub/grub.xpm.gz title Conectiva Linux kernel (hd0,0)/vmlinuz root=/dev/hda1 Este archivo utiliza los parámetros más usados para configurar Grub. Si la memoria no se detecta correctamente por el grub (iniciación gráfica), agregue 102 Capítulo 2. Configuración tras la instalación mem=128M al final del archivo /boot/boot/grub/menu.lst y reinicie el computador. • default: establece cuál de las opciones se deben seleccionar automáticamente si el usuario no elige ninguna durante un cierto tiempo. El parámetro es un número: 0 para la primera opción, 1 para la segunda y así en adelante; • timeout: define el tiempo en segundos que Grub espera, antes de iniciar automáticamente la opción estándar. • foreground: define el color del texto. El parámetro es un valor hexadecimal representando los colores rojo, verde y azul 5. Por ejemplo, el valor ff0000 define el color rojo. • background: define el color de fondo. El parámetro es un valor hexadecimal que representa los colores rojo, verde y azul. Por ejemplo, el valor 0000ff define el color azul. • define el camino para un archivo de imagen de fondo de Grub. La imagen debe tener 16 colores y estar en el formato XPM. Es posible utilizar la imagen compactada con gzip. Si esta imagen no se ha informado, Grub entrará en modo texto. • título: define un texto que aparecerá en el menú de Grub para identificar un sistema operativo que se va a iniciar. 5. splashimage: Estándar RGB. 103 Capítulo 2. Configuración tras la instalación • kernel: informa cuál es el sistema operativo que se va a iniciar. En caso de Conectiva Linux, esta opción define al kernel. Usted puede pasar opciones para el kernel normalmente. En el ejemplo de arriba informamos al kernel que la partición en donde se encuentra el directorio raíz es el /dev/hda1. Usted puede observar que el camino informado del kernel se inicia con un valor extraño ((hd0,0)). Esta es la notación utilizada por Grub para representar discos y particiones. Lo que quiere decir es que se trata del primer disco duro (hd0) y de la primera partición (partición 0). Grub también tiene una línea de comando que puede utilizarse para configurarlo e iniciar un sistema operativo no configurado en Grub, o sea, que no está registrado en el menú. Para acceder a él, presione la tecla c en el menú de Grub. Básicamente, usted usa los mismos comandos (opciones) del archivo menu.lst en la línea de comando. Usted puede usar el comando boot para iniciar un sistema operativo después de definir, como mínimo, la opción kernel en la línea de comando. Por ejemplo, para iniciar un kernel Linux vía línea de comando, podríamos hacer lo siguiente: Grub> kernel (hd0,0)/boot/vmlinuz root=/dev/hda1 Grub> boot Sólo para dar otro ejemplo, para cambiar la imagen de fondo de Grub y alterar el 104 Capítulo 2. Configuración tras la instalación color del texto a verde, teclee el siguiente comando: Grub> splashimage (hd0,0)/boot/grub/fundo.xpm Grub> foreground 00ff00 105 Capítulo 2. Configuración tras la instalación 106 Capítulo 3. El Configurador Linuxconf La herramienta principal para la configuración general del sistema es Linuxconf, desde el mantenimiento de los archivos y hardware de la máquina hasta el control de una red. Para ejecutarlo, abra un terminal y teclee linuxconf en la línea de comando. Vamos a mostrar todos los recursos que Linuxconf presenta exhibiendo primero la interfaz que se puede ver en la Figura 3-1. 107 Capítulo 3. El Configurador Linuxconf Figura 3-1. Interfaz de Linuxconf 108 Capítulo 3. El Configurador Linuxconf Note que hay cuatro pestañas disponibles: Configuración, Control, Estado y Tareas. Vamos a trabajar con ellas durante este capítulo. No vamos a describir las opciones unitariamente porque además de la demora, muchas configuraciones son avanzadas y pueden serle innecesarias. Si quiere obtener más detalles, verifique el manual que está presente en la aplicación, presionando el botónAyuda. Cada una de las ventanas presenta un tipo de ayuda, referida a la ventana en la que usted está trabajando. Recuerde siempre que debe pulsar el botón Aceptar para efectuar una configuración o si usted se olvidó de pulsarlo, también puede activar los cambios al salir de la aplicación. Usted no puede ejecutar Linuxconf si no está accediendo al sistema con la cuenta de superusuario (root). Panel de Control Vamos a iniciar nuestra descripción mostrando cómo se pueden ejecutar algunas tareas, cambiando el modo de operación de la máquina. Esto se puede hacer mediante el Panel de Control localizado en Control→Panel de Control. Este menú permite que se ejecuten tareas, pero no permite configuraciones. Vamos a mostrar brevemente lo que cada una de las opciones ejecuta: • Activar la configuración: hace que las modificaciones indicadas se actualicen efecti- 109 Capítulo 3. El Configurador Linuxconf vamente. Mediante esa opción también se puede tener una previsión sobre lo que se va a hacer. • Apaga/Reinicia: con este menú se puede desconectar o reiniciar el computador. Se accede a una opción que controla los detalles de la operación. • Controla los servicios activos: Permite que usted active/desactive un servicio, permanentemente o temporalmente, en modo manual o automático. Al presionar en esta opción surgirá una ventana describiendo el nombre del servicio, como se activa (modo automático, manual o si está inactivo) y si se está ejecutando del modo correcto o no. Para configurar un servicio, haga clic en él y observe las opciones disponibles. • Montar/Desmontar sistemas de archivos (filesystems): Mediante esta opción, usted puede montar/desmontar sistemas de archivos. Puede montar archivos de otras máquinas de la red y controlar los dispositivos locales configurados. • Configurar tareas programadas por el superusuario: Usted puede visualizar los servicios que deberá ejecutar el superusuario y que se accionan en un cierto momento. Para agregar un comando/servicio, presione el botón Añadir y llene los campos correctamente. Un ejemplo de servicio que puede utilizar este recurso son los analizadores de registros para detectar errores en el sistema. • • Archiva configuraciones: Guarda las configuraciones en los lugares correctos. Cambia el perfil del sistema: Usted puede crear un nuevo perfil de trabajo y todos los archivos de configuración de la versión actual se guardarán y sustituirán por los archivos de configuración de la versión nueva. Los dos perfiles disponibles son Casa y Oficina. Usted puede configurar/adicionar perfiles a través del menú Control→Controla 110 Capítulo 3. El Configurador Linuxconf archivos y sistemas→Configura perfiles del sistema. • Isa Plug & Play: Detecta los dispositivos ISA Plug and Play. Verifica la configuración y si no se encuentra ningún otro dispositivo, muestra una ventana preguntando si usted desea generar nuevamente el archivo de configuración y detectar nuevamente. Si no lo quiere hacer, presione el botón No. Las opciones restantes se refieren a conexiones y seguridad de una red y por lo tanto, no se verán aquí, porque son avanzadas. Configuración de la Impresora Usted puede configurar su impresora y otros dispositivos con Linuxconf. Para eso, diríjase al menú Configuración→ Servicios misceláneos→ Impresora. Surgirá una pantalla como en la Figura 3-2. 111 Capítulo 3. El Configurador Linuxconf Figura 3-2. Configuración de la impresora con Linuxconf Para añadir una impresora, pulse en el botón Agregar/Editar impresoras y a continuación pulse en Agregar. Incluya el nombre de la fila de la impresora en la opción Nombre de Impresora (el nombre predeterminado es lp) y donde está conectada. Si está en su máquina, marque la opción Local. Si las colas de impresión se dirigen a otra máquina de la red, o aún, hacia sistemas que utilicen una red tipo SMB/Windows o Netware (NCP), elija la opción adecuada para cada caso. Ahora que su impresora ya está en el sistema, usted puede hacer la configuración pulsando en el nombre de la impresora para editar las propiedades (en la ventana Configuración de la impresora que se acciona mediante la opción Agregar/Editar impresoras). Vea la Figura 3-3. Usted puede configurar: 112 Capítulo 3. El Configurador Linuxconf Opciones generales Configura el tamaño máximo del archivo, donde cero significa que no hay límite. También hay opciones para suprimir la impresión de los encabezamientos en la página (opción Suprimir encabezamientos). Opciones del tipo específico de la impresora Esta opción depende del tipo de impresora especificado. Si la impresora es local, se mostrará una serie de puertos en los cuales se puede conectar la impresora (la opción predefinida es /dev/lp0). Sin embargo, si su impresora local es tipo serie, normalmente se conecta en puertos del tipo /dev/ttyS? y por lo tanto usted debe llenar la opción custom. Si la impresora está en otra máquina de la red, se pedirá el nombre de la máquina remota y la cola de la misma. Opciones de filtro En esta opción se configuran detalles de impresión. El campo Filtro seleccionado exhibe el filtro configurado en el botón Seleccionar filtro que se localiza en la parte inferior de la ventana. Los filtros son herramientas de conversión de archivos de impresión para formatos que la impresora seleccionada puede tratar. 113 Capítulo 3. El Configurador Linuxconf Figura 3-3. Editando propiedades de la impresora con Linuxconf Además del filtro, usted puede configurar la resolución de la impresión, el tamaño del papel (generalmente A4), la profundidad de la impresión en colores (opción Profundidad) y el número de páginas impresas en relación a una página de salida. Inmediatamente debajo se pueden ver tres botones. El primero (Enviar EOF) envía una señal indicando que terminó la impresión; la opción Arreglar efecto escalera (CR+lf) compone problemas de margen que pueden ocurrir en ciertas impresoras y el botón Salida ASCII rápida agiliza la impresión de documentos en el formato texto. Finalizando las opciones de filtro, podemos configurar los márgenes horizontal y vertical. 114 Capítulo 3. El Configurador Linuxconf Para que la configuración se efectúe, pulse en el botón Aceptar en la parte inferior de la ventana. Si usted quiere borrar una impresora de su lista, pulse en el botón Excluir localizado en la parte inferior de la ventana Propiedades. Después de terminada la configuración pulse en el botón Aceptar. El próximo paso es configurar autorizaciones. Si la impresora de la red está conectada en su máquina, usted podrá proporcionar acceso solamente a ciertos usuarios; pulse en la opción Autorizaciones de red y agregue el nombre de la máquina que debe tener acceso a la impresora. La última opción (Administrador de cola) permite que usted pueda tener acceso a la cola de documentos que se imprimirán. Para eso pulse en el botón Trabajos donde se proporcionarán los documentos que se imprimirán con los respectivos dueños de los archivos, entre otras opciones. Además, usted podrá administrar la cola de impresión, permitiendo el arranque/suspensión de una o más impresiones (incluso de todos los documentos) y la reiniciación del servidor de impresión (opción Reinicia daemon). Configuración del Modem Una forma muy fácil de configurar su modem es mediante Linuxconf. Para esto, diríjase al menú Configuración→Servicios misceláneos→Modem. Observe 115 Capítulo 3. El Configurador Linuxconf la ventana de configuración en Figura 3-4. Figura 3-4. Configuración del modem con Linuxconf Lo que usted debe hacer ahora, es seleccionar el puerto en el cual su modem está conectado. Usted verá los puertos correspondientes a DOS, como por ejemplo /dev/ttyS0 relacionado al puerto COM1 en DOS. Si usted no tiene un modem, seleccione la opción Desconocido. Existe la posibilidad de detectar automáticamente a través del botón Detect, donde se proporcionará el puerto en el cual su modem deberá estar conectado. Este proceso funciona solamente con modems con jumper . En modems plug and play el proceso es diferente. 116 Capítulo 3. El Configurador Linuxconf Para obtener más información, vea la documentación que viene con su modem. Después de esta configuración, utilice el marcador por ejemplo, kppp descrito en la sección de nombre Conexión a Internet con Kppp en Capítulo 7. Configuración de fecha y hora Hay muchos modos de configurar la fecha y hora del sistema y uno de ellos es Linuxconf. Para hacerlo, seleccione Control→ Fecha y hora. La ventana muestra con claridad los campos que se deben llenar para indicar cómo debe obtener la máquina su fecha y hora. En el campo zona: se debe especificar la zona de horario en que se encuentra, se proporciona entonces una lista con todas las opciones que hay de continente/estado. La próxima opción pregunta si se quiere guardar la fecha en el formato universal (GMT)1. Se recomienda marcar esta opción si usted utiliza solamente Linux como sistema operativo, de lo contrario no marque esta opción. Las otras opciones configuran la hora y la fecha propiamente dichos, donde se especifica la hora de 0 (medianoche) hasta las 23 horas (11 horas de la noche), 1. Hora de Greenwich. 117 Capítulo 3. El Configurador Linuxconf los meses se especifican con los números y el año debe contener cuatro dígitos. Especifique correctamente los datos y luego finalice Linuxconf, su sistema ya estará ajustado para la hora y fecha correctos. Configuración de Cuentas y Grupos de Usuarios Muchas veces algunos archivos se deben ver, ejecutar o escribir solamente por un cierto grupo de usuarios. Eso se puede hacer con Linuxconf mediante la opción Configuración→Cuentas de usuario. Esta ventana posee muchas opciones y describiremos cada una de ellas con detalles. Observe en Figura 3-5 la ventana que muestra las opciones de configuración. 118 Capítulo 3. El Configurador Linuxconf Figura 3-5. Configuración de cuentas y grupos con Linuxconf En la primera opción de la pestaña Normal usted configura las Cuentas de usuarios. Por su intermedio, usted puede editar y excluir usuarios con un clic sobre ellos, o agregar usuarios mediante el botón Agregar. La ventana para editar y agregar usuarios es la misma. Observe la Figura 3-6. Vamos a explicar los puntos de esa ventana: 119 Capítulo 3. El Configurador Linuxconf • Información básica: Los campos que se deben llenar son Nombre (login) y (Nombre completo). Los otros campos son optativos; asegúrese de lo que pondrá en cada campo. Usted también puede activar/desactivar la cuenta haciendo clic en la opción La cuenta está habilitada. • Parámetros: Información sobre la duración de la cuenta. Usted puede poner fechas específicas para la finalización de la cuenta, cuantos días desea mantenerla y si desea avisar al usuario antes de cancelarla, entre otra información. Algunos de los campos poseen el botón Ignorado, en caso que usted no quiera accionar la opción. Si usted edita una cuenta ya existente, esta opción también informa cuál fue la fecha de la última alteración de contraseña de la cuenta en referencia. • Extra: Es información adicional que usted puede especificar, para que el usuario complete. Aquí estas opciones se visualizan solamente y usted debe, por lo tanto, configurarlas en la opción Configuración→ Cuentas de Usuarios→ Políticas→ Información adicional de cuentas de usuario. Puede incluir, por ejemplo, un cuadro de texto o un botón de verificación. Esta información puede ser llenada obligatoriamente o no. • Configuración de correo: Configuraciones relativas al e-mail del usuario de la cuenta. • Privilegios: Aquí usted puede proporcionar poderes para que el usuario administre y controle el sistema. Tome cuidado al seleccionar estas opciones, pues otorgar permisos equivocados a un cierto usuario, puede causar problemas. Una opción interesante en esta pestaña es la Administración de la cola de impresión(Printer queue Management), donde usted puede dar permiso para que el usuario tenga o no, poderes de administrar la cola de impresión de una impresora, o sea, puede borrar documentos que están contenidos en la cola para impresión. 120 Capítulo 3. El Configurador Linuxconf Si usted desea excluir un usuario, alterar su contraseña o incluir tareas relacionadas con él, verifique los botones localizados en la parte inferior de la ventana. Para concretar las configuraciones, pulse en Aceptar. Volviendo a las opciones de la pestaña Normal, tenemos las definiciones de grupo. Pulse en el botón Definiciones de grupo. Usted llenará detalles como nombre del grupo, el identificador (ID) y permisos de creación. En realidad, el usuario ya fue incluido en un cierto grupo a través de la opción Cuentas de usuarios y en esta opción, usted configurará solamente los detalles. Por fin, en el último botón de esta pestaña, usted tiene la posibilidad de modificar la contraseña de root (Alterar la contraseña de superusuario). 121 Capítulo 3. El Configurador Linuxconf Figura 3-6. Configuración de detalles de cuentas Las próximas pestañas Cuentas especiales y Alias de e-mail las deben utilizar solamente los que ya poseen cierta experiencia. Con ellas se configuran 122 Capítulo 3. El Configurador Linuxconf cuentas de e-mail y alias, lo que requiere un poco más de atención. Por este motivo no las describiremos aquí, ya que tendríamos que comentar muchos detalles. En la última pestaña de esta ventana (Políticas) hay algunas configuraciones interesantes. Vamos a describir solamente las opciones que pueden ser útiles para usted: • Política de claves y cuentas: En esta opción se configuran las reglas de validación para las contraseñas. Ya que una vez atribuidas, un usuario no podrá alterar las contraseñas que no respondan totalmente a los requisitos. Usted podrá controlar el número mínimo de caracteres no alfanuméricos contenidos en la contraseña, los permisos de creación, detalles de visualización y scripts que podrán facilitar el mantenimiento de las cuentas. • Shells de usuario disponibles: Hay varios shells y usted puede configurarlos a través de esta opción. Elija un shell predeterminado (generalmente /bin/bash) e incluya otros, si lo cree conveniente. • Mensaje del día: Configura un mensaje que se mostrará cada vez que el usuario entre en el sistema. • Información adicional de cuentas de usuario: Usted puede incluir aquí los campos que se deben llenar creando o editando la cuenta de un usuario, como por ejemplo un campo que indique su dirección o teléfono. Usted puede incluir un cuadro de texto, un botón u otro ítem. El orden de los ítems que usted incluye también se puede modificar, a través de los botones que están en la parte inferior de la ventana (por ejemplo, Top) para colocar el ítem en la parte superior de la ventana de creación de usuarios). 123 Capítulo 3. El Configurador Linuxconf Con esa introducción a grupos y usuarios, usted podrá crear sus propios grupos y podrá dar permisos a los archivos que desea, o aún, si lo prefiere, crear y editar nuevos usuarios. Recordando nuevamente que usted sólo podrá realizar estas modificaciones como superusuario. Configuración de sistemas de archivos Los sistemas de archivos en Linux son directorios administrados como un árbol simple y grande. El primer directorio de la estructura se llama directorio raíz (“/”). Usted puede configurar este árbol de directorios accediendo al menú Configuración→Sistemas de archivos. Vea la Figura 3-7, que muestra la ventana de configuración. En el botón Acceder a un disco local usted configura puntos de montaje referidos a su máquina. Esa configuración define solamente las relaciones entre particiones y su sistema de archivos local, o sea, si usted remueve una línea los datos no se afectarán, pero si usted reinicia la máquina, el directorio estará vacío. Los datos no se perdieron, solamente la conexión se cerró. 124 Capítulo 3. El Configurador Linuxconf Figura 3-7. Configuración del sistema de archivos con Linuxconf Al editar/adicionar un punto de montaje, surgirá una ventana, como en Figura 3-8. Elija la pestaña Base, donde usted debe llenar los campos Partición con el directorio de la partición (por ejemplo, /dev/hda? para una partición de disco), Tipo con el tipo del sistema de archivos (el predefinido de una partición Linux es ext2 y en DOS es vfat) y finalmente Punto de Montaje, con el nombre por el cual el dispositivo se relacionará dentro del sistema de archivos. Las otras pestañas (Opciones, Opciones DOS y Miscelanea (Misc)) muestran configuración de montaje, tamaño disponible para lectura y grabación, permisos y otros detalles del punto de montaje. Observe también los botones para montar/desmontar dispositivos, ubicados en la parte inferior de la ventana. 125 Capítulo 3. El Configurador Linuxconf Figura 3-8. Configuración de puntos de montaje con Linuxconf Del mismo modo, al seleccionar la opción Acceder a un volumen NFS usted configurará puntos de montaje, pero en relación con las otras máquinas de la red. Para eso, llene la opción Servidor en la pestaña Base con el nombre de la máquina a la que se accederá, complete Volumen con el nombre del directorio que usted desea que sea montado en la máquina remota y llene Punto de montaje con el nombre del directorio que debe estar en su máquina local. Recuerde que el punto de montaje ya debe estar creado (un directorio), con los permisos correctos 126 Capítulo 3. El Configurador Linuxconf y que se deben hacer algunas configuraciones en el servidor. La próxima opción del configurador del sistema de archivos es la siguiente: Configura archivos/particiones de intercambio(swap). La partición de intercambio es un área del disco dedicada para ejecutar programas que son muy grandes y no se pueden ejecutar en la memoria principal. Para incluir una nueva partición de intercambio, pulse en Agregar y llene el campo Partición (generalmente con alguna partición del tipo /dev/hd?). Trate de tener la seguridad que esta partición existe y que no está ocupada. Usted puede verificar los permisos que modificó para algunos archivos. Linuxconf verifica las configuraciones que hizo y prueba el estado del sistema. Presione Comprobar permisos para algunos archivos y vea si está correcto. Administración de paquetes RPM Para tratar utilidades que aparecen como paquetes RPM, Linuxconf utiliza un programa denominado managerpm. Puede acceder a esta opción a través de Control → Administración de paquetes RPM . Se proporcionará una ventana como en la Figura 3-9. 127 Capítulo 3. El Configurador Linuxconf Figura 3-9. Administración de paquetes RPM con Linuxconf Observe cada una de las opciones siguientes: • Preferencias: Informe los directorios que utiliza para la instalación/actualización de paquetes. Si fuera un dispositivo (CDROM) informe el punto de montaje (generalmente /mnt/cdrom). • Instalar/Actualizar un paquete: Basta que usted suministre el nombre del paquete, 128 Capítulo 3. El Configurador Linuxconf describa su camino absoluto, es decir, su camino completo desde el directorio raíz. Observe que hay una lista de opciones de directorios; esta lista es la misma configurada en la opción Preferencias. Por ejemplo, suponga que usted va a instalar un paquete del CD 1 de Conectiva Linux; para eso, informe el nombre del directorio seguido del nombre del paquete: /mnt/cdrom/conectiva/RPMS/nombre_del_paquete.rpm. • Instalar/Actualizar varios paquetes: Suministre en esta opción el directorio donde están contenidos los paquetes y señale las opciones que crea necesarias. • Revisar paquetes instalados: Busca uno o varios paquetes instalados, mostrando una lista de los grupos de paquetes. Elija un paquete para visualizar su información, colocando su nombre predefinido. Si usted deja el campo en blanco, se hará una lista con todos los paquetes, separados por grupos. Elija un grupo y usted podrá ver el paquete que tecleó al comienzo, con su nombre, su versión y una pequeña descripción. • Revisar paquetes no instalados: En esta opción, usted debe especificar un directorio y una predefinición de nombres de archivos y después los paquetes no instalados se presentarán por grupo. El campo del directorio posee una lista de ayuda que contiene todos los directorios especificados en el menúPreferencias, visto antes. • Buscar un paquete: En esta opción usted puede buscar un paquete, proporcionando primero el directorio que contiene los archivos rpm y en seguida tecleando las palabras clave para la búsqueda de las palabras. La opción Único paquete con todas las claves hace que el resultado de la búsqueda presente solamente los paquetes que poseen todas las palabras dadas. Las otras opciones se utilizan para tipos específicos de consulta; por ejemplo, la opción Buscar en proporcionados (provides) brinda una lista de los servicios proporcionados por el paquete, que son bibliotecas y utilidades. La opción Buscar en requeridos (requieres) es muy útil cuando se quiere encon- 129 Capítulo 3. El Configurador Linuxconf trar paquetes donde hay alguna dependencia (necesaria para que el paquete funcione normalmente). • Mostrar paquetes adicionales: Al accionar esta opción surgirá una lista con los paquetes con la información respectiva como nombre, versión, vendedor y distribución. Por lo tanto, esa opción extrae todos los paquetes que no forman parte de la distribución Conectiva Linux. • Ver el estado de los paquetes (Tomar una foto de los paquetes): Verifica la situación de los paquetes del sistema. Verificando el estado del sistema Algunas veces se necesita verificar el estado general del sistema y de sus componentes, porque esa información puede ayudar a detectar errores y acelerar su solución. Para verificar información sobre el sistema, diríjase al menú Estado en la ventana principal de Linuxconf. Usted verá dos opciones: • Registros (archivos de sucesos (logs)): Registros son mensajes del sistema durante la ejecución de algún programa en particular. Aquí usted podrá ver registros del propio Linuxconf así como registros del proceso de iniciación y del sistema de un modo general. 130 Capítulo 3. El Configurador Linuxconf • Ver estado del sistema: En esta opción usted obtendrá información sobre cuál es la situación del sistema en relación con sus dispositivos de hardware como, por ejemplo, uso de memoria, de disco y de red. 131 Capítulo 3. El Configurador Linuxconf 132 Capítulo 4. Actualización del sistema En este capítulo conoceremos formas de actualizar el sistema, de instalar nuevos paquetes y también sobre cómo administrar los paquetes que ya están instalados en el sistema. Veremos cómo hacer esto a través de Linuxconf, Apt y con el comando rpm. Enfatizaremos la utilización de Apt debido a que es más práctico que los otros dos métodos. Linuxconf y rpm Para administrar los paquetes a través de Linuxconf, vea la sección de nombre Administración de paquetes RPM en Capítulo 3. En esa sección se explica detalladamente el procedimiento necesario para administrar paquetes a través de Linuxconf. Para instalar los paquetes a través del comando rpm utilice -ivh como parámetros de ese comando, como mostramos en el siguiente ejemplo: # rpm -ivh paquete_que_sera_instalado.rpm 133 Capítulo 4. Actualización del sistema Y para actualizar los paquetes a través del comando rpm utilice -Uvh como parámetros de ese comando, como mostramos a continuación: # rpm -Uvh paquete_que_sera_actualizado.rpm Para actualizar su sistema, independientemente de la herramienta que utilice, es necesario que esté usando el sistema como superusuario. ¿Qué es apt? Es un conjunto de herramientas que se utilizan para administrar los paquetes de su distribución de forma automatizada, de tal manera que cuando el usuario solicita la instalación de un paquete1 (aplicación), el sistema también instala (o actualiza) todos los paquetes necesarios para el funcionamiento de esa aplicación. apt está compuesto por varios programas, entre los que veremos los siguientes: 1. 134 A partir de ahora utilizaremos aplicación para denominar al paquete que lo contiene, cuando hagamos referencia al paquete que se va a instalar. Capítulo 4. Actualización del sistema • apt-get • apt-cdrom ¿Cómo usar apt-get? Los comandos de apt-get son muy fáciles e intuitivos y siguen una estructura muy sencilla: # apt-get [opciones] comando # apt-get [opciones] install paquete [paquete ...] La línea de comando puede ser una variación de los siguientes tipos básicos: apt-get update Actualiza la base de datos local de apt-get con los archivos pkglist2 del servidor. 2. Archivos que contienen la lista de paquetes, dependencias e información que se encuentra en 135 Capítulo 4. Actualización del sistema apt-get check Verifica la integridad de su sistema. Ejecute este comando cuando tenga dudas acerca de la integridad de los paquetes de su sistema. Es recomendable ejecutarlo antes de empezar una actualización de la distribución. apt-get install algun-paquete Instala algún paquete nuevo, solucionando y cargando automáticamente los paquetes de los que depende la aplicación que se está instalando. Si el paquete algun-paquete ya se está instalando, apt-get intentará actualizarlo. apt-get source algun-paquete Hace un download de los fuentes de un paquete (SRPM). Note que es necesario que haya una línea con el TIPO rpm-src en el archivo sources.list para que este comando se ejecute. apt-get upgrade Busca paquetes que estén desactualizados en el sistema y los actualiza automáticamente. Actualizará todos los paquetes antiguos del sistema. Para que se pueda actualizar un paquete y sus dependencias, deberá utilizar en esta ocasión el comando apt-get install paquete_que_sera_actualizado. el servidor. Este comando se debe ejecutar siempre antes de utilizar el comando apt-get. 136 Capítulo 4. Actualización del sistema apt-get dist-upgrade Semejante al apt-get upgrade, instala todos los paquetes básicos e intenta actualizar todo, instalando nuevos paquetes si es necesario. Es una manera más fácil de hacer una actualización de su distribución.3 apt-get remove algun-paquete Elimina el paquete algun-paquete y todos los demás paquetes que dependan de él. apt-get clean Elimina los archivos que se encuentran en el directorio caché 4, liberando un poco de espacio en su disco de sistema. Es una manera automática de borrar los archivos que fueron instalados y que el sistema ya no necesite. 3. Observe que pueden presentarse problemas durante la actualización de una distribución más antigua. 4. (/var/cache/apt/archives/) 137 Capítulo 4. Actualización del sistema Usando apt-cdrom El comando apt-cdrom es muy fácil de utilizar para añadir el CD-ROM al archivo /etc/apt/sources.list del apt. Provoca que apt-get, busque paquetes en su CD-ROM. Su sintaxis es una variación de esta línea de comando: # apt-cdrom add Si no especifica dónde está la unidad de CD-ROM, apt-cdrom usa información del archivo /etc/fstab. Tras la ejecución del comando apt-cdrom add se incluirá en su archivo /etc/apt/sources.list una línea similar a la que se muestra en el ejemplo. rpm cdrom:[Conectiva Linux 6.0 Pre-1 - CD1]/ conectiva 001 Una posible salida del comando apt-cdrom add podría ser: [root@onix /root]# apt-cdrom add Usando punto de montaje del CD-ROM/mnt/cdrom/ Desmontando el CD-ROM Inserte un disquete en la unidad y presione INTRO Montando el CD-ROM Identificando..[c19afb6208760e4f2542607f75a70893-2] 138 Capítulo 4. Actualización del sistema Buscando archivos de índice en el disco.. Encontré 1 índices \ de paquetes y 0 índices de fuente. Rótulo encontrado ’Conectiva Linux 6.0 Pre-1 - CD1’ A este disco se le llama: ’Conectiva Linux 6.0 Pre-1 - CD1’ Reading Indexes... Done Grabando nueva lista-fonte Las entradas de lista-fuente para este disco son: rpm cdrom:[Conectiva Linux 6.0 Pre-1 - CD1]/ conectiva 001 Repetir este proceso para el restante de los CDs en su conjunto. [root@onix /root]# 139 Capítulo 4. Actualización del sistema Archivos del apt sources.list El archivo sources.list, que se encuentra en el directorio /etc/apt/, describe los fuentes que el apt usará para saber dónde buscar información del paquete. La sintaxis de archivo es la siguiente: TIPO URI PARÁMETROS Actualmente TIPO puede ser deb, rpm o rpm-src. Describiremos solamente el tipo rpm. Veamos un ejemplo del archivo sources.list: # Package repository URLs # # # Official repositories. rpm [cncbr] ftp://ftp.conectiva.com/pub/conectiva/.0 \ beta/conectiva 001 002 rpm-src [cncbr] ftp://ftp.conectiva.com/pub/conectiva/.0 \ beta/conectiva 140 001 002 Capítulo 4. Actualización del sistema # # Mirror repositories. #rpm ftp://rufus.w3.org/linux/conectiva beta/conectiva 001 002 #rpm-src ftp://rufus.w3.org/linux/conectiva beta/conectiva 001 002 El tipo rpm La variable TIPO indica qué tipo de paquete será utilizado. Puede ser rpm o deb. Como existe la posibilidad de tener más de una línea apuntando hacia los repositorios del apt, tal vez quiera colocar el repositorio más rápido en la primera línea. El tipo rpm-src se utiliza para indicar las ubicaciones con fuentes de paquetes (archivos SRPM). Siendo de esta manera y utilizando el comando apt-get source algun_paquete, puede hacer un download de los archivos fuentes del paquete algun_paquete y compilarlo. rpm uri distribución componente [componente ...] Las variables uri indican la localización del servidor de repositorio del apt. 141 Capítulo 4. Actualización del sistema La distribución puede especificar un camino exacto. Si usa esta opción, deberá omitir la variable componente y terminarla con una barra. El apt clasificará el uri para uso interno, pero es muy importante que estas líneas estén ordenadas del servidor más rápido al más lento. Especificación uri Puede usar diversos fuentes para un uri. Sólo recuerde que HTTP y FTP son los únicos métodos probados y seguros. A medida que se soporten otros, se añadirán las explicaciones y documentación pertinentes. ftp Este método especifica una conexión FTP para el servidor de repositorio. ftp://ftp.conectiva.com/repositorio 142 Capítulo 4. Actualización del sistema http Este método especifica que hará una conexión HTTP al servidor del repositorio. http://es.conectiva.com/repositorio ¿Cómo funciona el directorio archives? Cuando se le pide a apt que instale algún paquete o que realice una actualización (upgrade o dist-upgrade), efectuará un download de los paquetes necesarios para /var/cache/apt/archives/partial/ y después de verificar sus hashes y tamaños de MD5, moverá estos paquetes para /var/cache/apt/archives/. Puede asumir que todos los archivos en el directorio archives/ fueron verificados. Utilice el comando apt-get clean para eliminar los archivos del directorio archives/ y archives/partial/. 143 Capítulo 4. Actualización del sistema Usando las firmas GPG El apt tiene soporte para gpg 5 , de esta forma, tal vez quiera usar esto para asegurarse de que está obteniendo de su proveedor los paquetes genuinos. El apt no tiene soporte a PGP6, por eso, no pierda tiempo intentando usarlo. La sintaxis sources.list tiene que cambiarse para que esto funcione. rpm [gpg-id] uri distribution component [component ...] Tras realizar este cambio, es decir, al introducir el campo [gpg-id], tendrá que cerciorarse de que tiene una clave pública de su proveedor en su registro de claves gpg. 7 es la que usa el proveedor para firmar sus paquetes. En realidad, es un indicador para la última parte de la firma digital del proveedor disponible en el archivo vendors.list. gpg-id 5. GNU Privacy Guard 6. Pretty Good Privacy 7. Los corchetes en el archivo source.list deben estar aquí. 144 Capítulo 4. Actualización del sistema Ejemplo 4-1. vendors.list # Lista de los proveedores de paquetes confiables. # # Este archivo contiene la lista de proveedores de paquetes (empresas # o personas) en los que puede confiar. # simple-key "akk" { Fingerprint "B24534AA5D10F86B46EAB46B3EB3759E05BBD9E4"; Name "Alfredo K. Kojima <[email protected]>"; } simple-key "cncbr" { Fingerprint "30EAE85C3D91C29880B4F0B3E368DDD099807190"; Name "Conectiva S.A. <[email protected]>"; } 145 Capítulo 4. Actualización del sistema Ejemplo 4-2. Importando una clave gpg # gpg -import archivo_con_la_clave En Ejemplo 4-2, archivo_con_la_clave8, tenemos un archivo con la clave pública gpg de su proveedor. Este comando importará la clave de su proveedor del registro de claves del usuario root (como sólo el root puede instalar, eliminar o manipular paquetes, no tendría sentido importar esta clave del registro de claves de otro usuario). Si quiere utilizar apt sin una firma gpg, basta con retirar [gpg-id] de la línea de dirección del repositorio que consta en su archivo sources.list. Por defecto, en la página web de Conectiva, se usa una firma gpg. Nos gustaría recordar que esta versión del apt-get está en constante desarrollo. Si encuentra algún error al utilizarlo, entre en contacto con Conectiva a través del e-mail <[email protected]>. 8. 146 Por ejemplo, el archivo vendors.list. Capítulo 5. Conceptos de Uso ¿Qué es Linux? Linux es un sistema operativo, así como muchos otros que hay en el mercado (con diferencias sustanciales). Es un sistema derivado de Unix1construido para que se ejecute en computadores personales. Linux hace todo lo que podría esperar de un Unix moderno y completo. Tiene soporte para multitarea real, memoria virtual, bibliotecas dinámicas, redes TCP/IP, nombres de archivos con un límite de 255 caracteres y protección entre procesos (crash protection), además de muchas otras funciones que dejarían esta lista excesivamente extensa. El gran atractivo que Linux ofrece, es que puede trabajar como servidor de aplicaciones y como estación de trabajo, sin necesidad de hacer grandes modificaciones en su sistema. 1. Un sistema operativo bastante utilizado en grandes corporaciones. 147 Capítulo 5. Conceptos de Uso ¿Cómo surgió Linux ? Linux se desarrolló en un principio como un pasatiempo de Linus Torvalds. Quería un sistema operativo que fuese semejante a un Unix, con todas sus funciones y que se pudiera usar también en un PC. A partir de esa idea, Linus comenzó a trabajar en lo que sería el futuro núcleo del sistema operativo y que hoy denominamos Linux. Todo eso ocurrió a mediados de 1991, cuando Linus cursaba la facultad de Computación en Finlandia. El 5 de octubre de 1991, el siguiente mensaje circuló en usenet2: “...Como comenté hace un mes, estoy trabajando en una versión free de un sistema semejante al Minix para computadores AT-386. Ya alcanzamos un grado de desarrollo que nos permite usarlo (aunque no de manera absoluta) y pretendo distribuir el código fuente. Es solamente la versión 0.02... pero ya conseguí ejecutar con él los programas bash, gcc, gnu-make, gnu-sed, compress, etc."” Este mensaje estaba firmado por Linus Torvalds y nadie adivinaría que estaría marcando el comienzo de un movimiento que, menos de 10 años después, ya tiene más de 30 millones de seguidores. Así surgió, lo que sería el primer núcleo (kernel) utilizable de Linux. Aquí se hace necesaria una explicación sobre lo que es el núcleo de Linux, para evitar concepciones equivocadas de lo que es el núcleo y de lo que es Linux propiamente dicho. El kernel es el núcleo del sistema operativo, es la parte que controla directamente al hardware 3 de la máquina. Cuando hablamos de Linux, estamos 2. 148 Sistema de News, mural en línea. Capítulo 5. Conceptos de Uso refiriéndonos solamente al núcleo del sistema. Todo lo que existe alrededor del kernel, son aplicaciones que componen una distribución de Linux. 4 ¿Qué es una Distribución Linux? Ya que Linux es un software de distribución libre, muchas personas e incluso, empresas, se empeñan en organizar el kernel y una serie de aplicaciones, además de manuales, para que el sistema sea cada vez más sencillo. A ese conjunto de aplicaciones, incluyendo el kernel, se les da el nombre de distribución Linux. Algunas distribuciones Linux son mayores que otras, dependendiendo de la cantidad de aplicaciones y de la finalidad que se proponen. Hay desde distribuciones que caben en un disquete de 1.44 hasta distribuciones que ocupan varios CD’s. Cada una de ellas tiene su público propio y finalidades específicas. Las mini distribuciones5 tienen como objetivos, desde la recuperación de un sistema dañado, 3. Parte física del computador 4. Pueden diferir entre sí de diversas formas, pero normalmente mantienen un número básico de aplicaciones. 5. Distribuciones que caben en un disquete o en pocos disquetes. 149 Capítulo 5. Conceptos de Uso hasta el control de una red de computadores. Entre las "grandes"6 distribuciones, podemos citar las siguientes: Conectiva, Slackware, SuSE, Debian, Red Hat y Corel Linux. Lo que diferencia una distribución de otra, es la manera como se organizan y configuran previamente las aplicaciones contenidas. Por ejemplo; Conectiva Linux tiene casi la totalidad de sus aplicaciones traducidas a las lenguas siguientes: portugués, español e inglés; se tiene el portugués como base, para facilitar la integración con el usuario brasileño. Lo que no quiere decir que esas aplicaciones no estén disponibles en inglés también. Algunas distribuciones incluyen herramientas de configuración 7 que facilitan la vida del administrador del sistema. ¿Cuál es la mejor distribución? Muchos pueden decir que la distribución W es mejor que la distribución Y, (claro que esas personas usan la distribución W). No existe la mejor distribución y sí la distribución que se ajusta más a su tipo de necesidad. A continuación veremos cómo es la distribución Conectiva Linux, las facilidades que brinda y un poco de 6. Distribuciones vendidas en CD’s 7. Como por ejemplo, linuxconf de Conectiva Linux 150 Capítulo 5. Conceptos de Uso lo que es la empresa Conectiva Inc.8 ¿Qué es Conectiva Linux? Ahora que ya sabe lo que es una distribución, podemos describir con más detalles para quien se destina la distribución Conectiva Linux, así como proporcionar alguna información sobre la empresa que la desarrolla y mantiene, Conectiva. La empresa Conectiva Inc. se creó el 28 de agosto de 1995 con el objetivo inicial de distribuir el sistema operativo Linux para el mercado brasileño. Su primera versión, Conectiva Red Hat Linux Parolin se distribuyó en 1997. Una de las principales tareas que Conectiva viene desarrollando es la personalización del sistema operativo Linux, para ofrecer un producto que atienda al mercado brasileño9, proporcionando incluso, una mayor compatibilidad con el hardware del mercado en cuestión. Con eso, ofrece una línea de productos que cubren desde el usuario inexperiente hasta las grandes corporaciones. 8. http://www.conectiva.com.br 9. La mayoría de los productos de Conectiva ya se están comercializando también en inglés y español. 151 Capítulo 5. Conceptos de Uso Además del desarrollo continuo de nuevas aplicaciones y de nuevas funciones que garanticen más seguridad y estabilidad al sistema, Conectiva busca siempre mantener sus productos actualizados disponibles para el público10. Podemos encontrar, en la parte final de esta guía, una descripción general de los principales paquetes que están incluidos en este producto. Por otra parte, Conectiva ofrece también otros servicios para atender al usuario y facilitar todavía más su trabajo: herramientas específicas para implementar soluciones; desarrollo de guías y libros sobre los más diversos asuntos y para los más variados niveles; posibilidad de desarrollo de soluciones personalizadas, mediante el soporte corporativo que ofrece la empresa, además del soporte telefónico y del soporte por e-mail. Con esta versión, Conectiva quiere aumentar la cantidad y calidad de su distribución, para atender a un mayor número de usuarios. Conceptos Básicos de Uso Ahora que ya sabemos qué es Linux y qué es una distribución, tendremos una parte conceptual básica que tiene como objetivos iniciar al usuario en el mundo Linux. 10. Las actualizaciones de Conectiva Linux están siempre disponibles en el sitio de la empresa. 152 Capítulo 5. Conceptos de Uso ¿ Qué es una cuenta ? Una cuenta es la forma con la cual se identifica en el sistema. Es como si fuese su cuenta bancaria, que tiene número y contraseña. Sólo que en Linux, en lugar de utilizar una cuenta numerada, como la del banco, tiene un nombre de entrada en el sistema o login que puede ser alfanumérico11. Además en lugar de una contraseña exclusivamente numérica, tiene la posibilidad de combinar todas las teclas de su teclado.12 Pero, porqué necesito una cuenta, si solamente yo, utilizo ese computador ? Ese sistema de cuentas y usuarios ya viene con Linux desde su concepción. Se debe a que es un sistema operativo destinado a ambientes de red. Además del factor relativo a la seguridad que garantiza que cada usuario haga solamente lo que tiene permiso para hacer (y que no dañe el sistema), tenemos también el medio de identificación que garantiza que sólo usted podrá alterar sus documentos/archivos. Entonces, algún usuario debe controlar el sistema ¿verdad? Sí, existe ese usuario y tiene más poderes que el usuario común. A este usuario lo denominamos superusuario y su login es root. La contraseña del superusuario se 11. Puede tener letras y números en su login. Un ejemplo sería acuno10. 12. Se aconseja que su contraseña tenga más de cuatro caracteres y que posea letras y números. 153 Capítulo 5. Conceptos de Uso definió en el momento de la instalación. Es importante no olvidar esta contraseña, porque es necesaria para hacer ajustes en la instalación. Una vez que el instalador ajusta el ambiente inicial, se necesita la intervención del superusuario en la configuración de detalles que el instalador prevea o que necesiten modificarse con el paso del tiempo. Es de fundamental importancia que no utilice ese usuario de manera indiscriminada en el quehacer diario. La mayor parte de las cosas que precisa hacer, su usuario tiene permiso para hacerlo. El superusuario se debe utilizar solamente para configurar el sistema y asuntos relacionados con la administración del mismo. Utilizar un sistema como superusuario diariamente puede ser catastrófico.13 Hace poco, mencionamos que su usuario tiene permiso. Vamos a comentar un poco más sobre esto ahora. Permisos de Acceso En Linux existe el concepto de permisos de acceso. Como está orientado hacia un ambiente multiusuario (red), se crearon los permisos para que determinados usuarios tengan acceso solamente a lo que pueden tener acceso. Para explicar mejor, haremos una breve analogía aquí. 13. Puede destruir su sistema sin intención, basta un error al teclear algo. 154 Capítulo 5. Conceptos de Uso Imagínese que trabaja en una empresa y forma parte del departamento de recursos humanos de la empresa. Todos los computadores de esa empresa están interrelacionados en la misma red. Siendo así, si no hubiesen permisos de acceso, todos en la empresa, desde el empleado que acabó de entrar en la empresa, hasta el presidente, podrían visualizar y hasta alterar los datos de cualquier departamento, sean del antedicho departamento, el jurídico o cualquier otro. Se nota fácilmente que una empresa de esas quebraría en poco tiempo, pues cualquier empleado podría tomar "decisiones de presidente" y para ello sería suficiente alterar los datos en el computador. Por ese y por otros motivos, existen los permisos de acceso que señalan quién puede y quién no, acceder, leer, modificar y ejecutar, determinado archivo. Claro que hay situaciones en las que, no sólo una persona podrá/deberá acceder determinados archivos, sino también, un grupo de personas. Siguiendo con el ejemplo de la empresa, todos los componentes del departamento de recursos humanos, deberán poder notificar la contratación/despido de un funcionario y registrar esa situación en los archivos de control de personal ¿correcto? Si es así, los permisos del archivo de registros deben ser diferentes; no solamente un individuo tendrá acceso a ese archivo y sí un grupo selecto de personas. Ese concepto de grupos existe activamente en Linux; como ejemplos de grupos que ya vienen predefinidos tenemos: adm, disk y wheel, entre otros. El detalle importante es que podemos crear nuevos grupos y alterar los que ya existen, de forma que cubran nuestras necesidades específicas. Quien debe manejar los integrantes de los grupos es el superusuario. Solamente él tiene acceso a esa tarea. Es conveniente que el superusuario, cree grupos para definir y permitir cuáles 155 Capítulo 5. Conceptos de Uso usuarios podrán acceder a qué tipos de archivos. Así como hay diferentes tipos de permisos para los archivos, hay diferentes tipos de permisos para los archivos existentes en Linux, cada uno con su finalidad específica. Los formatos más comunes son: texto, ejecutable14, archivos de imágenes, directorios y links simbólicos15. También hay archivos especiales que se asocian a dispositivos. ¿Cómo dice? Eso mismo, en Linux tenemos el siguiente concepto: "Todo se puede tratar como si fuera un archivo". No se asuste, continúe leyendo y verá que es algo sencillo de comprender ... Así como los archivos, la mayor parte de los periféricos16 que posee en su computador permiten las operaciones de lectura y/o de escritura. Por ejemplo: una impresora.¡Exactamente! Cuando manda los datos para la impresora, es como si estuviese escribiendo en ella ¿verdad? En Linux funciona de manera semejante, solamente existe una diferencia, el contenido que envía "directamente para la impresora" se escribe en un "archivo especial" que hace de puente entre el computador y la impresora. Ese sistema existe no sólo para la impresora, sino para todos los dispositivos que Linux controla, eso incluye la unidad de disquete, CD-ROM y Disco Duro, entre 14. también denominado archivo binario. 15. Veremos mejor este tipo de archivo así como los otros en el capítulo Linux Modo Texto. 16. Trataremos periféricos cuando sea un dispositivo físico (un hardware). 156 Capítulo 5. Conceptos de Uso otros. Eso quiere decir que ¿voy a poder grabar CDs en mi lector de CD? No, absolutamente no. ¡Linux no modifica lo que el hardware del periférico puede hacer! Utiliza las funciones del dispositivo, por lo tanto existirán dispositivos que sólo podrán leerse y otros que solamente permitirán escribir, así como habrá un tercer grupo que permitirá ambas operaciones (como es el caso de su disco duro). No se preocupe con eso. Esa explicación tiene una finalidad que es aclarar algunas de las dudas más frecuentes con relación a los dispositivos en Linux: ¿Qué es montar/desmontar un dispositivo en Linux? ¿ Por qué no sale el CD del drive cuando aprieto el botón Eject? ¿ Para qué necesito montar un dispositivo? Todas esas dudas se aclararán ahora. Montar un dispositivo, significa dejarlo disponible para el sistema. Ahora que entiende el porqué de todo eso de "archivos especiales", podrá entender cómo funciona esto de hacer algo disponible al sistema. Cuando se monta un dispositivo, sea un disquete, CD-ROM u otro periférico, se establece una “conexión” del dispositivo con el periférico especificado. Por ejemplo, cuando montamos un CD-ROM, el núcleo hace la comunicación con la unidad de CD y verifica si existe algún CD-ROM en ella y trata de reconocer el formato del CD que se encuentra allí. Si reconoce el formato del CD, se hará una “conexión” del periférico del dispositivo de CD-ROM con el dispositivo CDrom, poniendo a disposición el contenido del CD en el directorio especificado por el comando de montaje17. Lo mismo sucede tanto para una unidad de disquete como 17. Veremos más detalles en el capítulo Linux Modo Texto. 157 Capítulo 5. Conceptos de Uso para una de cinta. Ahora sabremos porqué el CD no sale de la unidad cuando aprieta el botón de Eject. Lo que ocurre cuando montamos un CD/disquete, es que el núcleo considera el dispositivo como si lo estuviese utilizando, hasta que se desmonte. De esta forma, como el CD-ROM se controla de manera lógica 18 no consigue expulsarlo sin antes desmontar el dispositivo, pues Linux avisa que el sistema todavía está usando la unidad. ¿Por qué motivo? Es simple, basta imaginar la siguiente situación: trabaja en una empresa y todos comparten el mismo dispositivo, como una cinta por ejemplo, para almacenar los resultados de operaciones de larga duración. Inadvertidamente, un funcionario nuevo retira la cinta o CD en el que se estaba grabando los resultados de las operaciones de toda la semana. Todos los datos se pierden y NO se tiene copia de reserva. Esa es una situación que puede ocurrir en otros sistemas operativos que no tienen ese tipo de procedimiento, pero en un sistema como Linux ese problema no ocurriría. Al igual que la unidad de disco, por tener un medio mecánico que expulsa el disquete, no se puede controlar con tanta seguridad. Realmente es muy importante que no retiremos el disquete de la unidad mientras esté montado, porque se podrán perder datos importantes. Eso es porque algunas operaciones de escritura, se dejan para los momentos en los cuales el sistema operativo está "desocupado", ya 18. La unidad del CD controla de la misma forma la acción de expulsar el CD. No es como la unidad de disquete que tiene un sistema mecánico para expulsarlo. 158 Capítulo 5. Conceptos de Uso que el acceso al disquete/disco duro tarda una eternidad desde el punto de vista de uso de procesador. En el capítulo Linux Modo Texto, veremos cómo armar y desarmar manualmente los dispositivos, además de muchas otras cosas útiles para el uso diario de Linux. Pero, como no sólo de modo texto vive el hombre, tenemos también el modo gráfico. Es en ese ambiente en que trabajaremos la mayor parte del tiempo. Las licencias en el Mundo Linux Antes de definir en qué licencias y condiciones se encaja Conectiva Linux, daremos una visión general de las principales licencias que se utilizan actualmente para el software en general. Las licencias en el mundo de la Informática se pueden dividir de manera general, en licencias de software propietario y licencias de software libre. Las licencias en software propietario son generalmente comerciales y no permiten copia, modificación o distribución del software en cuestión. El software libre se utiliza de un modo completamente diferente. Para que un software sea libre debe poseer los siguientes puntos: 1. Libertad para ejecutar el software, cualquiera que sea su finalidad. 159 Capítulo 5. Conceptos de Uso 2. Libertad para acceder al código fuente del programa y modificarlo según sea necesario. 3. Libertad para hacer copias y distribuirlas para quien se desee. 4. Libertad para mejorar el programa y distribuir sus progresos al público, para que la comunidad pueda disponer de ellos. Con esto ya estamos definiendo también cuál es el principal objetivo de la Fundación del Software Libre19: promover la difusión del software libre en el mundo de la Informática, eliminar las restricciones de copias y distribución de programas, entre otros puntos20. Las licencias de software libre se pueden dividir de modo general, en dos grupos: licencias de documentación y licencias de software. La licencia GNU GPL21 es una de las más conocidas y tal vez una de de las más utilizadas como licencia de software. La licencia GPL se creó para garantizar que la copias de los software libres puedan ser distribuidas, alteradas o utilizadas (en su totalidad o en parte) por nuevos programas. Otro ejemplo es la licencia GNU FDL22, que sigue la 19. FSF o Free Software Foundation. 20. Para obtener más información, (http://www.gnu.org/fsf/fsf.html). 21. GNU General Public License. 22. Free Documentation License 160 visite el sitio de Free Software Foundation Capítulo 5. Conceptos de Uso misma línea de la GPL, más utilizada para documentación. Hay muchas otras licencias y el alcance puede ser muy variable. Este asunto es verdaderamente extenso y toca una serie de cuestiones diversas. Si quiere conocer más detalles sobre las licencias, sobre software libre o sobre la Fundación del Software Libre, vaya a la página del Proyecto GNU (http://www.gnu.org) que brinda una descripción más completa sobre los conceptos de esta sección. En los apéndices al final de este libro, también podrá encontrar algunas licencias completas. 161 Capítulo 5. Conceptos de Uso 162 Capítulo 6. Interfaces Gráficas Con la evolución de los microcomputadores surgió la necesidad de crear un sistema práctico y de fácil acceso que le facilitara las cosas al usuario, ya que muchas veces tener que aprender de memoria comandos y sintaxis puede confundirlo. De la misma manera que hay distintos tipos de personas y gustos también existen interfaces gráficas que se adaptan mejor a sus preferencias personales. Cada ambiente tiene un modo particular de administrarse, a partir de ahora veremos algunas de las interfaces gráficas presentes en Conectiva Linux. ¿Qué es un gestor de ventanas? La función principal de un gestor de ventanas es, como lo dice su propio nombre, administrar la presentación de las ventanas y suministrar métodos para controlar aplicaciones, crear y acceder a menús y brindar los medios para que el usuario pueda personalizar su ambiente. ¿Cómo se hace la relación con el sistema? En Linux, esta relación se hace por 163 Capítulo 6. Interfaces Gráficas medio del Servidor de Ventanas X 1 o simplemente X. Su objetivo es suministrar acceso a los dispositivos que se encuentran en su computador (ratón, teclado), y ofrecer un ambiente agradable para manipular las aplicaciones a través de componentes que reciben el nombre de Ventanas. El concepto de servidor de ventanas no debe confundirse con el de gestor de ventanas: el primero ofrece recursos para implementar las aplicaciones en forma de ventanas y formar un ambiente agradable para el usuario; el segundo suministra métodos para que el usuario pueda cambiar el tamaño de las ventanas, el papel tapiz, en fin, el layout de la interfaz gráfica. Ahora mostraremos la forma de iniciar una interfaz gráfica. Cuando se instala el sistema aparece una pantalla, como la de la Figura 6-1. Esta pantalla muestra el KDM2, a través del botón Tipo de Sesión usted podrá seleccionar una interfaz gráfica. También se puede ejecutar una interfaz gráfica a través de la línea de comando que mostraremos para cada una de las interfaces a medida que vayamos presentándolas. 1. X-Window 2. K Desktop Manager 164 Capítulo 6. Interfaces Gráficas Figura 6-1. Gestor de interfaces gráficas - KDM KDE En esta sección analizaremos el gestor de ventanas KDE (K Desktop Environment) que es bastante poderoso, intuitivo, fácil de usar y ofrece innumerables recursos gráficos, funcionalidades y facilidades para el usuario, además de contar con una vasta gama de aplicaciones escritas. Probablemente el número de aplicaciones para KDE debe aumentar, debido a que 165 Capítulo 6. Interfaces Gráficas la biblioteca3 en la que se basa KDE fue liberada de acuerdo con los términos de la licencia GPL4 que permite la libre divulgación del código fuente. Con el pasar del tiempo KDE fue creciendo e incorporando, cada vez más facilidades y funcionalidades para el usuario final, por este motivo, es recomendable tener una máquina más robusta que la que se utiliza para ejecutar otros gestores menos pesados5. Veamos ahora cómo iniciar KDE. En el modo texto y sin utilizar ningún ambiente gráfico, basta teclear: kde. Si usted está en el kdm (login gráfico), debe seleccionar KDE en el Tipo de Sesión. Interfaz de KDE Nuestro objetivo en esta sección es adquirir más familiaridad con el ambiente de KDE y aprovechar mejor sus características. A continuación, en la Figura 6-2 tenemos la ventana del ambiente inicial de KDE. 3. Qt. 4. Vea detalles sobre esta licencia al final de esta guía. 5. Por ejemplo, Window Maker. 166 Capítulo 6. Interfaces Gráficas 167 Capítulo 6. Interfaces Gráficas Observe detenidamente la pantalla; podrá ver básicamente dos áreas que se destacan: El área de trabajo de KDE Puede cambiarse de acuerdo con las preferencias del usuario, aquí se encuentran los íconos del área de trabajo. Observe los íconos de acceso a su directorio Inicio y a la papelera. La barra de herramientas (o panel) Está localizada en la parte inferior de la ventana y se utiliza para administrar su sesión de KDE, contiene menús que permiten administrar el Área de trabajo6 en la que usted esté y las aplicaciones que estén ejecutándose; esto permite alternar entre ellos y además ejecutar otros comandos. A continuación veremos el estilo de una ventana de KDE y la finalidad de los botones en ella. Vea la Figura 6-3. 6. 168 Desktop Capítulo 6. Interfaces Gráficas Figura 6-3. Apariencia del estilo de ventana de KDE Usaremos la ventana del editor de texto avanzado solamente como ejemplo, no importa qué aplicación está usando. El aspecto puede cambiarse utilizando el Centro de Control que veremos más adelante. Si observa la parte superior de la ventana, puede notar que hay varios botones que realizan determinadas acciones. De derecha a izquierda tenemos un botón que presenta una x, con él se cierra la ventana. Después está la barra de título con el nombre de la aplicación que se está ejecutando, si se hacen dos clics con el botón derecho sobre la misma, la ventana se plegará/desplegará. Continuando, tenemos un botón con un circulo 169 Capítulo 6. Interfaces Gráficas que hace que la aplicación permanezca visible en todos los escritorios (desktops). El próximo botón minimiza la ventana y la coloca en el panel. 7. El último botón de la ventana, la maximiza de manera que ocupe la pantalla completa; cuando la ventana está maximizada este botón permanece como una flecha hacia abajo. En la parte inferior de la ventana hay un área diferenciada en la que, con ayuda del ratón, se puede graduar el tamaño a través de un simple clic en el borde inferior. A continuación veremos los menús de KDE. Empezaremos por el menú que se acciona con un clic del botón derecho del ratón, en la opción Activar menú del escritorio, y que permite ejecutar una gran cantidad de comandos, muchos de ellos referentes a las ventanas del área de trabajo corriente. Este menú es una alternativa importante cuando no se tiene la posibilidad de usar el botón derecho del ratón sobre el fondo del área de trabajo, ya que las opciones que aparecen en estos dos menús son idénticas, pero con el nombre ligeramente modificado. A continuación describiremos los componentes de este(os) menú(s). En la Figura 6-4 se puede observar el menú accionado por el botón derecho del ratón. 7. 170 Vea más adelante qué es el panel de KDE y cómo configurarlo. Capítulo 6. Interfaces Gráficas Figura 6-4. Menú del escritorio de KDE Dentro del Menú Archivo existen las siguientes opciones: Ejecutar Orden) Ejecuta un comando. solicita que escriba el comando que desea ejecutar y guarda un historial de los comandos que se han tecleado. Bloquear pantalla Bloquea la pantalla con la protección por defecto. Para volver a usar el computador 171 Capítulo 6. Interfaces Gráficas es necesario desbloquear la pantalla tecleando la contraseña del usuario. Terminar Termina la sesión corriente de KDE. Dentro del menú Nuevo existen las siguientes opciones: Directorio Crea un nuevo directorio con el nombre que usted desee, abajo del directorio Desktop que se crea en su directorio home (/home/usuario/Desktop/diretorio_nuevo). Página HTML Crea un nuevo archivo HTML vacío y lo coloca en el directorio Desktop. Fichero de texto Crea un nuevo archivo texto vacío y lo coloca en el directorio Desktop. Unidad de CD-ROM Crea un nuevo ícono en el área de trabajo para acceder al CD-ROM, pide que se especifique el dispositivo del CD-ROM y el directorio donde se dejará disponible su 172 Capítulo 6. Interfaces Gráficas contenido. Cuando se selecciona el ícono, el CD se monta automáticamente. Disquetera Crea un nuevo ícono en el área de trabajo para acceder al drive de disquete, pide que se especifique el dispositivo del disquete y el directorio donde se pondrá a disposición su contenido. Cuando se selecciona el ícono, el disquete se monta automáticamente. Aplicaciones Crea un nuevo ícono que ejecuta una aplicación, éste debe especificarse en el momento de creación del ícono. Dirección de Internet (URL) Crea un ícono asociado a una dirección en Internet. Cuando se pulsa sobre él, se abre en el Konqueror Web Browser la dirección asociada. Dentro del menú Marcadores tenemos las siguientes opciones: Editar marcadores Permite editar y organizar sus favoritos. 173 Capítulo 6. Interfaces Gráficas Marcadores de Netscape Muestra el menú de Marcadores de Netscape. Barra de herramienta de marcadores Barra de herramienta de sus enlaces favoritos. Arrastre sus enlaces favoritos hasta aquí para acceder a ellos más rápidamente. Dentro del menú Escritorio tenemos las siguientes opciones: Reordenar ventanas Ordena las ventanas visualmente. Ventanas en cascada Organiza las ventanas en forma de cascada, sólo aparece la barra de título de las ventanas sobrepuestas. Alinear íconos Alínea los íconos del área de trabajo de manera que no queden sobrepuestos. 174 Capítulo 6. Interfaces Gráficas Ordenar íconos Organiza los íconos del área de trabajo de manera que queden dispuestos en línea vertical. Configurar fondo... Permite la configuración del fondo del área de trabajo. Configurar escritorio... Abre una ventana que le permite configurar detalles de su área de trabajo (escritorio), tales como apariencia, clics de ratón y también la forma como los íconos se organizan con el comando Organizar Íconos. Desactivar el menú de escritorio Retira el menú suspendido del tope de la ventana. Dentro del menú Ventanas tenemos las siguientes opciones: Ambiente 1-4 Dentro de estos ítems se presenta un menú con todas las aplicaciones que están abiertas en las áreas de trabajo activas. 175 Capítulo 6. Interfaces Gráficas Dentro del menú Ayuda tenemos las siguientes opciones: Contenido Cuando se hace clic en ese menú surge una ventana con el Web Browser Konqueror que exhibe el contenido de ayuda de KDE. Informar de error Este ítem se utiliza para enviar un informe de error (bug) en caso de que éste se presente en KDE y sus aplicaciones. Cuando se llena este informe, se envía un email para el mantenedor de la aplicación. Acerca de KDE Exhibe información sobre KDE, cómo reportar errores en Internet y también cómo juntarse al grupo de desarrolladores del KDE. A continuación describiremos la barra de herramientas que se encuentra en la parte inferior de la ventana. Esta barra contiene botones para acceder a los comandos y aplicaciones que se usan más en KDE. veamos esa barra de menús en la Figura 6-5. 176 Capítulo 6. Interfaces Gráficas Figura 6-5. Barra de herramientas de KDE Veamos el contenido del menú K que es el primer ícono que surge en la barra de herramientas. Editores Tenemos aquí los íconos de los editores de texto. Gráficos Aplicaciones gráficas para Linux, incluso capturadores de pantalla, visualizadores de fax, generador de fractales y visualizadores de imágenes, entre otros. Internet Aplicaciones que se utilizan para conectarse a Internet, navegar (browser), leer emails y charla. Multimedia Programas que se utilizan para tocar CD, archivos midi, además de un mixer. 177 Capítulo 6. Interfaces Gráficas Escritorio En este menú usted encuentra las aplicaciones de Koffice, incluso un editor de textos, hojas electrónicas, generador de presentaciones y además programas para dibujo. Preferencias Configuración personalizada de KDE. Sistema Integración de KDE con el sistema, aplicaciones que suministran datos sobre el sistema del usuario, tanto máquina como sobre el KDE y permiten efectuar la configuración en esos elementos. Ocio Aquí se pueden encontrar los consejos de Kandalf. Utilidades Programas sencillos, pero que ayudan bastante en la rutina diaria, por ejemplo, un almacenador del área de transferencia y una libreta de direcciones. 178 Capítulo 6. Interfaces Gráficas Ayuda Ayuda de KDE en formato HTML, se puede abrir con el Konqueror que es un navegador de KDE. Centro de Control Aplicación de configuración de KDE. Agrupa informaciones sobre los menús Preferencias y Sistema, permite un control mejor sobre el gestor de ventanas. Directorio personal Abre el gestor de archivos (Konqueror) en el directorio home del usuario. Buscar Archivos Aplicación que busca archivos en su disco duro. Marcadores Un menú para acceso rápido a sus favoritos. Documentos recientes Exhibe una lista con los últimos documentos abiertos por aplicaciones de KDE, por ejemplo el editor avanzado. 179 Capítulo 6. Interfaces Gráficas Navegador rápido Abre una estructura de menús con los directorios de su sistema de archivos y brinda la opción de abrir un terminal en un directorio. Ejecutar Ejecuta un comando escrito por el usuario. Guarda un historial de los comandos escritos anteriormente. Menú del panel Permite configurar la barra de herramientas, sus propiedades y sus aplicaciones, y también el tamaño de los íconos. Acerca de KDE Exhibe información sobre KDE. Bloquear la pantalla Traba la ventana de KDE con la protección de pantalla actual, pide la contraseña del usuario para liberar la ventana. 180 Capítulo 6. Interfaces Gráficas Terminar Sale de KDE y pregunta si desea guardar la configuración realizada. Así finalizamos la explicación rápida sobre el menú más extenso de KDE que es el menú K. Veamos ahora el ícono que contiene las aplicaciones que se están ejecutando actualmente. En la Figura 6-6 tenemos un ejemplo sobre cómo se comporta ese ícono, ofreciendo acceso rápido a todos las aplicaciones que se están ejecutados actualmente en KDE. Figura 6-6. Ícono de áreas de trabajo (escritorios) de KDE Basta seleccionar la aplicación que desee y usted será llevado directamente hasta ella. También puede accederse a esta propiedad en la barra de menú superior, en el ítem Ventanas. Cuando se hace clic en el botón Directorio personal del Usuario se abre el gestor de archivos (Konqueror) directamente en el directorio del usuario. El ícono con una miniventana y un prompt inicia un terminal modo texto. Tenemos también el ícono del Centro de Control de KDE, donde se configuran sus preferencias en KDE. Al lado del ícono del Centro de Control hay cuatro íconos que representan las áreas de trabajo dentro de KDE. 181 Capítulo 6. Interfaces Gráficas Usando la siguiente combinación de teclas, usted podrá alternar entre las Áreas de Trabajo en KDE: Ctrl- Tab para ir a la próxima área de trabajo. Si Utiliza Ctrl- ShiftTab volvemos al área de trabajo anterior. Usted puede organizar mejor sus aplicaciones usando esas áreas de trabajo. Al lado de los íconos de selección de las áreas de trabajo está el local donde se localizan las aplicaciones que están activas en el área de trabajo corriente. Para alternar entre estas aplicaciones utilice las teclas Alt-Tab repetidas veces. Continuando en la barra de tareas, tenemos el gestor del área de transferencia y la fecha. Ahora vamos a describir el Centro de Control, en el que configuraremos nuestras preferencias en KDE. Centro de Control KDE Al iniciar el Centro de Control, surge la ventana de la Figura 6-7. 182 Capítulo 6. Interfaces Gráficas Figura 6-7. Centro de Control KDE Esta ventana muestra la siguiente información: versión, usuario, nombre de la máquina, sistema, release y el tipo de máquina en la que se está ejecutando KDE. 183 Capítulo 6. Interfaces Gráficas Si observa la ventana, verá que en la parte izquierda hay varias opciones de configuración. Veremos ahora los menús más importantes de ese árbol de opciones. Aspecto y comportamiento En este ítem puede configurar su ambiente de trabajo y la barra de tareas, entre otras cosas. Escritorio En esta opción puede configurar: ambiente de trabajo, cuántos ambientes virtuales tendrá y los nombres, así como el tipo y el tamaño de borde de las ventanas. Este recurso es útil cuando se trabaja con resoluciones de vídeo más altas, lo que torna el borde de la ventana menor. En este ítem, se puede configurar además el fondo de la pantalla (papel tapiz) que puede ser el mismo para todos los ambientes virtuales o específico para cada uno de ellos, si se desea colocar una imagen de fondo de pantalla o efectos de color. Se puede obtener una mezcla de esos dos elementos utilizando la opción Avanzado, presente en la opción Fondo de pantalla. También en este ítem tenemos en la opción General cómo configurar la 184 Capítulo 6. Interfaces Gráficas alineación de los íconos en el área de trabajo, el tipo de la exhibición de los archivos dentro del directorio Desktop, o si habilitamos el menú suspendido en el área de trabajo. Además las opciones para configurar lo que hará cada botón del ratón cuando se haga clic en el área de trabajo. La ubicación del directorio Desktop y la papelera. Tenemos otra opción donde podemos cambiar el tamaño de la letra y el nombre de la letra por defecto, bien como los colores de texto normal y fondo del texto. Comportamiento de las ventanas En esta opción se pueden cambiar algunos detalles de las ventanas; por ejemplo, si KDE debe mostrar el contenido mientras mueve y mientras cambia el tamaño de las ventanas. Así como la política de posición de las ventanas. Continuando con las ventanas, tenemos también la opción de determinar cómo deberá ser el foco del ratón; si será necesario pulsar en la ventana para que ella reciba el foco o si sólo debemos colocar el ratón sobre la ventana para que se active. A partir de la opción Comportamiento del ratón se puede acceder a más opciones referentes al ratón, por ejemplo, qué acción realizará cada botón sobre la barra de títulos y moldura, sobre la ventana más interna inactiva y sobre una combinación de las opciones anteriores. Colores En esta opción, se puede cambiar la configuración de colores de KDE, especificar qué colores desea para cada ítem del ambiente o escoger una 185 Capítulo 6. Interfaces Gráficas configuración predeterminada. Fuentes Aquí se pueden escoger las fuentes que estarán presentes en los íconos, barras de herramientas, menús, títulos de las ventanas, todas en general. Notificaciones del sistema En esta opción se puede configurar cómo se harán las notificaciones de las acciones del sistema KDE, por ejemplo, colocar un sonido cuando KDE esté siendo finalizado, entre otras. Se pueden configurar opciones del Gestor de Ventanas KDE como también exhibir un cuadro de mensajes cuando aparezca una nueva ventana y además registrar en un archivo las acciones especificadas, cuando ellas ocurran. Panel Aquí se puede configurar la apariencia del panel o como lo llamamos hasta ahora, su barra de herramientas. Vea la Figura 6-8. 186 Capítulo 6. Interfaces Gráficas Figura 6-8. Centro de control KDE- Configuración del panel En la pestaña General se configura el tamaño, la direccion, si el panel se auto ocultará y después de cuánto tiempo se hará esto, además de con- 187 Capítulo 6. Interfaces Gráficas figurar los botones para ocultar el panel y la aplicación que se iniciará cuando se inicie el terminal. En la pestaña Apariencia/Comportamiento se configuran los efectos de animación y tema de fondo del panel. Se puede especificar el número máximo de entradas en el menú del Navegador Rápido a través de la pestaña Menús y también especificar características del menú K. En la pestaña Botones se configura el color de fondo de los botones del panel. Finalizando, en la última pestaña (Mini-aplicaciones (applets)) se puede especificar cuáles son las mini-aplicaciones fiables. Salvapantallas En esta opción puede configurar qué protector de pantallas desea y el tiempo de inactividad necesario para activarlo. Temas Dentro de la opción Estilo se configura el estilo de ambiente que se desea. Puede alternar entre ellos hasta que encuentre uno que le agrade. Lo mismo ocurre con la opción Ícono, donde puede seleccionar el tipo de íconos que más le agrade. Íconos En este ítem puede definir qué tipo de efectos desea cuando el ícono se encuentra: activo, deshabilitado o en la opción por defecto. 188 Capítulo 6. Interfaces Gráficas Personalización Dentro de este ítem puede alterar las opciones de acceso, como el tiempo para presionar las teclas, las opciones de criptografía o los tipos de criptografía que deben estar activos. Configura también el layout del teclado, sus datos de e-mail, el país e idioma donde se encuentra y qué carácter mostrar en lugar de los dígitos escritos para la contraseña. Vea la pantalla de personalización del país en la Figura 6-9. 189 Capítulo 6. Interfaces Gráficas Figura 6-9. Centro de control KDE - Personalización A continuación veremos la descripción de cada ítem: 190 Capítulo 6. Interfaces Gráficas Accesibilidad En este ítem se pueden configurar detalles de acceso visual y auditivo. En la pestaña Timbre puede modificar las configuraciones del timbre, dejándolo visible y audible, de acuerdo con sus necesidades. En la pestaña teclado tiene la posibilidad de modificar la velocidad para presionar las teclas, cuánto tiempo la tecla debe presionarse para que un carácter se muestre en la pantalla; por fin la pestaña Ratón nos permite mover el ratón utilizando las teclas numéricas. Criptografía Dentro de esta opción puede especificar los protocolos de criptografía (cifradores) que desea que se mantengan activos. Disposición del teclado Aquí puede configurar su modelo de teclado y la disposición de las teclas que se ajusta mejor a su teclado. Correo electrónico Dentro de esta opción puede configurar sus datos personales de e-mail, así como datos de los servidores de entrada (POP) y salida (SMTP) y el nombre de su cliente de e-mail favorito. 191 Capítulo 6. Interfaces Gráficas País e idioma Aquí se informará el país, el idioma y el conjunto de caracteres que desea utilizar; cómo se desea el formato de los números, la moneda y también la fecha y la hora dentro de KDE. Contraseñas Esta opción permite que se especifique la forma como se quiere ver la contraseña en la pantalla cuando ésta se escriba. Permite también recordar las contraseñas por un tiempo predeterminado. Sistema En esta opción puede configurar la fecha y la hora del sistema (si entró como superusuario), también podrá cambiar el huso horario al que pertenece. 192 Capítulo 6. Interfaces Gráficas Konqueror En esta sección presentaremos el Konqueror, que es una aplicación muy versátil, pues incorpora, entre otras, las funciones de navegador Internet y gestor de archivos. Vea la apariencia del Konqueror en la Figura 6-10. Figura 6-10. Konqueror 193 Capítulo 6. Interfaces Gráficas Observe que nos encontramos en el directorio raíz del sistema, como lo indica la selección en el lado izquierdo de la ventana. A continuación nos familiarizaremos con el Konqueror, utilizándolo para crear algunos directorios y mover algunos archivos. Inicialmente, haga clic en el directorio tmp y con el botón derecho del ratón en Crear nuevo→Directorio, a continuación indique el nombre del directorio que vamos a crear: Prueba. Observe que Linux hace diferencia entre mayúsculas y minúsculas. Surgirá entonces el ícono del directorio prueba en el panel derecho del Konqueror, pulse en ese ícono para entrar en el directorio. Al crear el directorio Prueba debe haber notado que también pueden crearse archivos en ese menú. Los archivos que se crean de esa manera no tienen ningún contenido. Si se hace clic con el botón derecho del ratón sobre el nuevo directorio, cree un archivo texto, de la misma manera que creó un nuevo directorio. Utilice el nombre estándar de archivo para crear este archivo. Cuando se hace clic con el botón derecho sobre el ícono del archivo texto, observe que surge la opción Abrir Con para editar el archivo recién-creado. Intente editar el archivo con cualquier editor y enseguida hacer clic nuevamente en el ícono del archivo texto que editó. ¡Listo! Puede visualizar su archivo texto dentro del propio Konqueror, sin ninguna dificultad. Para visualizar algún tipo de archivo conocido, basta hacer clic sobre el ícono del mismo. Para configurar los tipos de archivos conocidos se debe acceder a la opción Navegación de Archivos+Asociaciones de Archivos, dentro del Centro de Control de KDE. 194 Capítulo 6. Interfaces Gráficas Veamos ahora otras funcionalidades del Konqueror, creando dentro de prueba otro directorio llamado segundo que indica el segundo nivel dentro de nuestro árbol de directorios. Observe que, tan pronto como se termina el comando aparece el ícono de nuestro directorio. Ahora pulse con el botón izquierdo del ratón sobre el archivo texto y arrástrelo hasta el ícono del directorio segundo, verá que surge un menú preguntando qué desea hacer con el archivo texto, si desea copiar, mover o crear un enlace para el archivo dentro del directorio segundo. Puede utilizar ese recurso para los directorios localizados en el árbol de directorios, en el panel de la izquierda. Ahora que ya conocemos algunas de las opciones que hay en el Koqueror, veremos en la Figura 6-11 los menús que suministran otras funcionalidades. Figura 6-11. Menús superiores del navegador Konqueror En esta imagen se observa el menú superior del Konqueror, en el menú Direccion, podemos informar una nueva localización para abrir una nueva ventana con el contenido actual del Konqueror, duplicar la ventana y salir del konqueror. En el menú Editar podemos deshacer la última acción realizada, copiar y pegar archivos del de transferencia, crear nuevos archivos, modificar la selección de los archivos del panel, etc. En el menú Ver tenemos, entre otras opciones, modificar el modo de visión, recargar el contenido de los paneles y atribuir una imagen de 195 Capítulo 6. Interfaces Gráficas fondo al panel. En el menú Herramientas existe la opción de abrir un terminal texto en el directorio actual, ejecutar un comando y buscar un archivo. En el menú Opciones→Configurar se configuran los detalles del gestor de archivos y navegador del Konqueror. En la barra de herramientas del Konqueror observamos los botones para mover, que nos permiten subir, avanzar y retroceder uno o más niveles dentro de nuestra navegación. Encontramos también el botón que nos hace volver al directorio de origen, los botones Actualizar, Cortar, Copiar, Pegar, Imprimir, Alto y al final, los botones de visualización de los archivos como Íconos grandes, Multicolumna, Árbol, Lista detallada y simple Texto. Abajo de esta barra de herramientas, tenemos la barra de Dirección que nos indica dónde nos encontramos. Observe la notación de esta barra. Se trata de una notación semejante a la que se usa en un navegador Internet. Esto sucede porque Konqueror es también un navegador. Puede usted informar la ubicación de un sitio en Internet en la barra de localización y, si está conectado, Konqueror mostrará esta página. O sea, tiene un gestor de archivos que también es un navegador. No es necesario tener los dos abiertos para modificar sus archivos y navegar en Internet. Basta abrir dos ventanas de Konqueror y manipular sus archivos, mientras en la otra ventana navega en Internet. Puede incluso acceder a archivos en un servidor remoto (FTP) sólo informando su ubicación en la barra de localización. La gran ventaja en este punto es que puede pulsar en un archivo que esté en el servidor remoto y simplemente arrastrarlo para un directorio dentro de su máquina y especificar la copia sin ningún tipo de dificultad como podemos ver en la Figura 6-12. 196 Capítulo 6. Interfaces Gráficas Figura 6-12. Accediendo al Servidor FTP a través de Konqueror 197 Capítulo 6. Interfaces Gráficas Window Maker Window Maker es un gestor de ventanas liviano y versátil, con muchas funcionalidades que lo convierten en un ambiente de trabajo muy práctico. Su interfaz es única, distinta de las otras que serán mostradas, pero esto no lo deja menos interesante. Por ser un ambiente menos cargado y sin muchos detalles gráficos, existe la posibilidad de que un hardware con menos recursos pueda ejecutarlo sin problemas. A pesar de ser una interfaz diferente de las tantas que existen, con un poco de entrenamiento usted puede ver que Window Maker tiene muchas opciones interesantes. Es un ambiente de adaptación fácil, sus menús e íconos ayudan en la realización de las tareas y los atajos a través del teclado facilitan el uso. Entre sus características podemos citar: • • Tiene soporte para varios idiomas; La creación de íconos para las aplicaciones se puede hacer mediante funciones del tipo “arrastrar y soltar”; • Se puede trabajar con múltiples escritorios de trabajo. • Hay interacción con aplicaciones de otras interfaces gráficas. • Puede servir de administrador de ventanas para otras interfaces gráficas, como por ejemplo para GNOME. Para iniciar Window Maker, selecciónelo en KDM a través del botón Tipo de 198 Capítulo 6. Interfaces Gráficas Sesión o puede ejecutarlo mediante la línea de comando, tecleando startx. Observe que este comando puede iniciar también otras interfaces gráficas. Verifique la sección de nombre Otros Gestores de Conectiva Linux para ver como proceder en este caso. Interfaz de Window Maker En la Figura 6-13 se puede observar la interfaz inicial de Window Maker. Este es un ejemplo de ambiente que se puede modificar de la forma que se desee. 199 Capítulo 6. Interfaces Gráficas 200 Figura 6-13. Interfaz de Window Maker Capítulo 6. Interfaces Gráficas Las laterales izquierda y derecha del área de trabajo contienen los íconos con las aplicaciones más conocidas y utilizadas por los usuarios. Cada una de estas aplicaciones se va a describir con más detalles a lo largo de la guía. Para descubrir cuál es la aplicación o ícono que está representando coloque el ratón sobre el mismos y visualice el nombre de la aplicación. Denominamos el área central de la pantalla de área de trabajo. Por su intermedio se puede acceder a los menús y manejar los programas. Se pueden personalizar modificando el papel tapiz, incluyendo íconos, entre otras tareas. El área vertical a la derecha del área de trabajo se conoce como dock, indicada por el ícono que se muestra en Figura 6-14. Si usted lo desea, podrá retirar íconos de esta área, arrastrándolos y soltándolos en el área de trabajo. Figura 6-14. Ícono Dock Para colocar una aplicación en forma de ícono, primero debe ejecutarla8 y en seguida arrastrar el ícono de la aplicación (conocido también como miniventana) hasta el área de dock. Las miniventanas generalmente se crean en parte inferior de la pantalla. Con eso, la aplicación se puede ejecutar directamente por medio 8. Se puede utilizar entonces el Menú de Aplicaciones o mediante la línea de comando en un terminal. 201 Capítulo 6. Interfaces Gráficas de un doble clic sobre el ícono. La forma de los íconos también se puede modificar. Para eso, se debe hacer clic con el botón derecho del ratón sobre el mismo y accionar el ítem Configuraciones. Con él, usted puede configurar el camino o línea de comando de la aplicación y también puede modificar la imagen del ícono. El área a la izquierda se denomina Clip, representada por el ícono que se puede ver en la Figura 6-15. Figura 6-15. Ícono Clip A través de este ícono, se puede alternar entre las diversas áreas de trabajo virtuales. Esto se puede hacer por medio de las flechas que se localizan en los extremos superior derecho e inferior izquierdo del ícono. Para accionar el menú de opciones, haga clic sobre el ícono con el botón derecho del ratón. Observe la Figura 6-16. 202 Capítulo 6. Interfaces Gráficas Figura 6-16. Menú de opciones del ícono clip Observe que algunas opciones presentes en el menú que se ve en la Figura 6-16 están inactivas. Se distinguen porque están marcadas con el color gris. Usted puede generar otras áreas de trabajo, mover las aplicaciones hacia otras áreas, cambiar el nombre de los ambientes, colocar papeles tapiz diferentes en cada una de las áreas de trabajo, en fin, puede trabajar simultáneamente con varias de ellas. Para moverse de un escritorio hacia otro, teclee Ctrl-Alt-→ para avanzar y Ctrl-Alt← para retornar. 203 Capítulo 6. Interfaces Gráficas El Área de trabajo de Window Maker El menú de aplicaciones Uno de los modos de acceder a las aplicaciones en Window Maker, es por medio del Menú de Aplicaciones. Para accionarlo, haga clic con el botón derecho del ratón sobre el área de trabajo. Observe la Figura 6-17. Figura 6-17. Menú de aplicaciones de Window Maker Puede también acceder a este menú, por medio de la tecla F12. A través del Menú de Aplicaciones se puede acceder prácticamente a todas las funciones del sistema. A continuación hay una explicación rápida de todas las opciones presentes en este menú: • Info: exhibe datos generales del sistema, como informaciones legales y lista de proce- 204 Capítulo 6. Interfaces Gráficas sos, entre otras. • • • XTerm: al hacer clic en este ítem, se exhibirá una ventana de terminal. Programas: muestra una lista de programas que se pueden ejecutar directamente con el menú. Escritorios: proporciona opciones para emplear múltiples áreas de trabajo. • Selección: este menú lo auxilia para el envío de e-mails o navegar, seleccionando previamente la URL del e-mail deseado. Para e-mails se utiliza el lector pine, presente en el CD 1 (para instalarlo, diríjase a la sección de nombre Administración de paquetes RPM en Capítulo 3) y para URLs se utiliza el navegador Netscape. Si usted desea enviar un e-mail, por ejemplo, seleccione la dirección electrónica (con el ratón) y diríjase a la opción E-mail Para. Ahora simplemente use el cliente de e-mail. La dirección seleccionada debe escribirse en formato texto. • Escritorio: le muestra varias opciones para que usted las emplee en su área de trabajo presente; como actualizar el área de trabajo, bloquear, mostrar todas las aplicaciones en ejecución, entre otras. Si en algún momento necesita dejar su computador, existe la posibilidad de colocar un protector de pantalla. Para eso acceda a este submenú (escritorio) en la opción Bloquear y después de volver, teclee su contraseña de acceso. Así, puede dejar su trabajo con seguridad. Para cambiar de protección de pantalla, teclee xscreensaver en la línea de comando y utilice esta aplicación. 205 Capítulo 6. Interfaces Gráficas • Apariencia: trabaja con la apariencia o presentación del escritorio. Por medio de esta opción se pueden modificar los íconos, el fondo (papel tapiz) y otros ítems del layout del escritorio. Para modificar el fondo de su escritorio tendrá que hacer clic en la opción Apariencia→Temas en el Menú de Aplicaciones y elija el papel tapiz que desee. • Salir: por medio de este menú se puede salir del gestor de ventanas o alternar para otro cualquiera. En el submenú Salir hay dos opciones que parecen iguales: Salir y Cerrar la sesión. Hay una diferencia sutil entre ambas: la primera opción indica solamente que el gestor de ventanas finalizará, mientras que la segunda finaliza al gestor de ventanas, todas las aplicaciones en ejecución y el servidor de ventanas X. De la misma forma en que es posible ejecutar aplicaciones por medio del Menú de Aplicaciones, también se pueden utilizar sus íconos, que están en el área del dock, bien como utilizar la línea de comando, abriendo un terminal. Para verificar qué aplicaciones están en ejecución actualmente en el escritorio, teclee F11 o pulse con el botón del medio del ratón en el área de trabajo (escritorio). 206 Capítulo 6. Interfaces Gráficas Con eso se puede ver cuáles ventanas están activas y también acceder a dichas aplicaciones. Trabajando con ventanas en Window Maker Cada interfaz gráfica posee un modo diferente de manipular ventanas. Window Maker tiene muchas funciones en relación a la manipulación de ventanas; iniciaremos esta explicación proporcionando una descripción general sobre el formato de una ventana. La ventana se compone de los siguientes ítems: • Barra de Título: barra localizada en la parte superior de la aplicación; en su esquina derecha se localiza el botón de cierre de la aplicación y en su ángulo izquierdo se localiza el botón de minimización. • Barra dimensional: se localiza en la parte inferior de la ventana. Puede estar dividida en tres partes, donde la parte izquierda trabaja con la modificación horizontal, la parte central modifica la vertical y la porción derecha de la barra puede modificar la ventana de cualquier manera. • Área del programa: es la aplicación propiamente dicha. Es posible personalizar la ventana de la forma que se quiera. Para eso, haga clic 207 Capítulo 6. Interfaces Gráficas con el botón derecho del ratón sobre la barra de título. Se exhibirá un menú semejante al de la Figura 6-18. Figura 6-18. Menú de comandos de una ventana en Window Maker Por medio de este menú se realizan todas las operaciones posibles con la ventana. Estas opciones también se pueden ejecutar de otras maneras. Por ejemplo, para cerrar una ventana, usted puede hacer clic en el menú de comandos, en la opción Cerrar o hacer clic en el botón con formato de “x”, en la esquina superior derecha de la ventana. El menú de comandos de una ventana también se puede accionar por medio de las teclas Ctrl-ESC. 208 Capítulo 6. Interfaces Gráficas Temas de Window Maker Tema (o estilo) es un conjunto de imágenes y definiciones de colores que forman una configuración especial para el escritorio. Window Maker acepta varios formatos de imágenes (jpeg, tiff, xpm). Para instalar un tema, ejecute el siguiente comando en un terminal X: tar -zxvf tema.tar.gz -C ~/GNUstep/Library/WindowMaker/Themes Hay varios temas disponibles en el menú de aplicaciones en Apariencia→Temas. Elija uno de ellos y haga doble clic para visualizarlo . Usted puede obtener más temas interesantes por medio de la página http://www.themes.org. Elija su tema, guárdelo en el directorio ~/GNUstep/Library/WindowMaker/Themes y ejecute el comando mencionado arriba. Los temas también se pueden instalar mediante la aplicación wmakerconf que se verá en la sección de nombre El Configurador de Ambiente wmakerconf . El Configurador de Ambiente wmakerconf El programa wmakerconf se utiliza para configurar el ambiente en Window Maker e interactuar con el mismo. Su interfaz muestra las principales opciones de manera clara, como se exhibe en la Figura 6-19. 209 Capítulo 6. Interfaces Gráficas Figura 6-19. Interfaz de wmakerconf Al comienzo de la ventana encontramos dos menús. O menú Archivo (files) posee opciones para manipular los archivos y el menú Temas (themes) sirve para obtener o actualizar temas que utilizan las opciones de sitios disponibles. A continuación tenemos una barra que contiene cinco botones. Los más impor- 210 Capítulo 6. Interfaces Gráficas tantes son Salir de wmakerconf (Exit wmakerconf) que finaliza la aplicación, Guardar archivo de Window Maker que se debe pulsar antes de salir de la aplicación, siempre que se desee aplicar alguna configuración y el botón Documentación que muestra un pequeño manual de ayuda en inglés. Mueva el ratón sobre los botones para saber de qué se trata cada uno. Los botones para acceder a las opciones se localizan en la parte izquierda de la aplicación. Por medio de ellos, usted hace sus configuraciones. Vamos a analizar rápidamente todas las opciones presentes en wmakerconf: • Menú: aquí usted puede configurar su menú de aplicaciones. Para insertar o retirar comandos, submenús u otro ítem del menú, haga clic con el botón derecho del ratón, sobre el menú elegido y ejecute la operación deseada. Se pueden crear atajos para un comando o un menú que se genera por medio del campo Atajo. Observe también las opciones de configuración localizadas en la parte inferior de la ventana. • Apariencia (Appearance): en esta opción, se encuentran cuatro posibilidades de selección; en la pestaña Escritorio (Workspace) se configura el papel tapiz , fuente para el nombre de las áreas de trabajo, en fin, configura su escritorio de un modo general. Puede configurar sus íconos en la pestaña Íconos (Tiles), los detalles de las ventanas como tipo de la fuente y color de la barra de título, en la pestaña Ventanas (Windows) y finalmente, configurar los formatos de sus menús en Menú. • Temas (Themes): usted puede modificar o instalar nuevos temas en su área de trabajo. También puede generar una visión previa para tener una idea del tema elegido. Para instalar un nuevo tema, haga clic en Instalar (iInstall) e indique el camino para la instalación (visto en la sección de nombre Temas de Window Maker). 211 Capítulo 6. Interfaces Gráficas • Atajos (Shortcuts): usted puede configurar atajos para la lista de acciones disponibles. • Ratón (Mouse): es la opción para configurar acciones como, por ejemplo, tareas que se pueden realizar con el botón del medio del ratón. • Comportamiento de las ventanas (Window handling): las ventanas pueden tener diferentes comportamientos, dependiendo del lugar en el que esté pulsando. Aquí se puede configurar el comportamiento de la ventana, cuando por ejemplo, usted la maximiza. • Área de trabajo (Workspace): esta opción sirve para configurar las tareas que se ejecutan en el escritorio , como presentación de varias ventanas y la posición de los íconos. • Efectos especiales (Especial effects): los efectos especiales ayudan a que su ambiente sea más agradable. Hay efectos muy interesantes como por ejemplo, el modo por el cual se minimiza una ventana y la velocidad de desplazamiento de los íconos. Elija las opciones, guárdelas y pruebe cada uno de los efectos, para tener una idea. • Caminos (Paths): esta opción exhibe dos ventanas. La primera configura el camino para los archivos de figuras que podrán integrar el ambiente, como en el caso de los archivos de papel de pared. La segunda ventana muestra directorios que contienen archivos de búsqueda de íconos. Usted puede incluir el directorio que desee, conteniendo las figuras que desea incluir. • Misc: esta parte, llamada de “misc” o “miscelánea”, reune configuraciones diversas. 212 Capítulo 6. Interfaces Gráficas Recuerde siempre que al efectuar una configuración, se debe pulsar en el botón Guardar archivo de Window Maker para que se lleve a cabo. El configurador wmakerconf ya está contenido en el área de dock de Window Maker, en el ambiente de Conectiva Linux. Si usted lo desea, hay otro configurador denominado WPrefs. Para ejecutarlo, teclee directamente en la línea de comando de un terminal X la línea siguiente: /usr/X11R6/lib/GNUstep/Apps/WPrefs.app/WPrefs Sus opciones son muy intuitivas. Los dos configuradores de ambiente son prácticos; usted puede elegir el que más le guste. Dudas, Consejos y Documentación Esta sección muestra la respuesta para algunas dudas más comunes, además de consejos generales de gran utilidad para el uso de Window Maker. Indicamos también algunos lugares en donde se encontrará documentación sobre el tema. Como hay muchas operaciones en Window Maker que se pueden ejecutar utilizando teclas de atajo, construimos una tabla en donde pretendemos mostrar las principales operaciones que se pueden realizar con ventanas, íconos y múltiples 213 Capítulo 6. Interfaces Gráficas ambientes de trabajo, utilizando teclas de atajo del teclado y del ratón. A menos que se indique algo específico, la acción con el ratón significa presionar el área citada con el botón izquierdo. Tabla 6-1. Tabla de teclas de atajo de Window Maker Tecla de atajo Alt + ratón sobre la barra de título de una ventana Alt + ratón sobre el área del programa Efecto Coloca la ventana detrás de las demás ventanas. Coloca la ventana delante de las demás ventanas. Alt + ↑ Coloca la ventana activa adelante de las demás ventanas. Alt + ↓ Coloca la ventana activa detrás de las demás ventanas. Presionar la barra de título con el botón Arrastra la ventana, manteniendo el del medio del ratón + arrastrar la orden en que se encuentran. ventana Ctrl + Ratón sobre la barra de título + Mueve la ventana, sin volverla activa. arrastrar la ventana Alt + botón derecho del ratón sobre el Modifica la altura de la ventana. área del programa + arrastrar la ventana 214 Capítulo 6. Interfaces Gráficas Tecla de atajo Ctrl + doble clic en la barra de título Efecto Hace que la ventana quede a la misma altura de la pantalla. Shift + doble clic en la barra del título Hace que la ventana quede del mismo ancho de la pantalla. Ctrl + Shift + doble clic en la barra de Hace que la ventana quede del tamaño título de la pantalla. Doble clic en la barra de título “ Encoge” la ventana, o sea, mantiene visible solamente la barra de título. Para que la ventana vuelva a la normalidad, haga doble clic sobre la barra de título. Alt + m Minimiza la ventana que usted está utilizando. Alt + doble clic sobre el ícono Exhibe la aplicación, escondiendo todas las demás aplicaciones que estén activas. Shift + doble clic sobre la miniventana Muestra la aplicación en el escritorio de la aplicación actual (si está en otro escritorio). Alt + doble clic con el botón derecho Esconde todas las aplicaciones en el del ratón sobre la barra de título escritorio actual, excepto el que tuvo un clic. A continuación hay una lista con algunas preguntas que dan consejos sobre el uso de Window Maker, fuentes de documentación y algunas dudas ya respondidas 215 Capítulo 6. Interfaces Gráficas que pueden ayudarlo a utilizar esta interfaz. ¿Dónde se localizan los archivos de configuración de Window Maker? Se encuentran en el directorio ~/GNUStep (el signo ~ significa directorio estándar del usuario, generalmente /home/nombre_del_usuario). A través de estos archivos es posible controlar las opciones de teclado, fuentes, imágenes y modos de activación, controlar los atributos para cada aplicación y para cada ícono e incluso colocar sonido en el sistema. 9 ¿Dónde hay documentación sobre Window Maker? Se puede encontrar documentación más detallada en inglés en página oficial de Window Maker (http://www.windowmaker.org). Allí encontrará un enlace para temas, listas de discusión, actualizaciones y otras informaciones que le pueden ser útiles. 9. 216 La mayoría de esas configuraciones se pueden hacer también con la aplicación wmakerconf. Capítulo 6. Interfaces Gráficas GNOME GNOME10 es un sistema compatible con muchos gestores de ventanas, muy favorable para los usuarios que ya se sienten a gusto con interfaces gráficas. El ambiente posee paneles, barra de tareas y menús que ayudan al usuario a entrar en el mundo Linux. Actualmente GNOME es una interfaz que está en gran desarrollo . Hay un gran número de personas trabajando con él, construyendo nuevas aplicaciones y dejando su ambiente cada vez mejor. Además, muchas empresas están apostando en él porque es de libre distribución, estable y tiene muy buena estética. Entre sus varias características, podemos mencionar: • Escritorio que se puede personalizar, utilizar y configurar fácilmente. • Gran número de aplicaciones ya desarrolladas. • • • Gran número de desarrolladores que trabajan con la interfaz, haciendo posible un continuo perfeccionamiento. Se puede ejecutar en plataformas Linux, Unix y semejantes. Una variedad muy grande de gestores de ventanas compatibles que proporcionan gran versatilidad. 10. GNOME es sigla para GNU Network Objeto Model Environment o Ambiente GNU de Modelos de Objetos de Red. 217 Capítulo 6. Interfaces Gráficas Con eso ofrecemos una interfaz que está en constante desarrollo, con varias opciones tanto para usuarios sin experiencia como para los que ya tienen práctica con interfaces gráficas. Interfaz de GNOME La Figura 6-20 muestra el ambiente de GNOME. Usted puede configurarlo de la forma que lo desee, colocando sus íconos y cambiando el papel tapiz. 218 Capítulo 6. Interfaces Gráficas Figura 6-20. Interfaz de GNOME 219 Capítulo 6. Interfaces Gráficas Podemos notar que en el área de trabajo de GNOME que se muestra en la Figura 6-20 hay muchos íconos y menús. Explicaremos brevemente de qué está compuesta esta interfaz. Observe en la parte inferior de la pantalla que hay una barra de herramientas que contiene varios ítems. Esta barra se denomina Panel de GNOME. Usted puede modificar el panel para que atienda a sus necesidades. Para accionar el menú que administra estas acciones, pulse con el botón derecho del ratón sobre el panel y podrá verificar todas las posibilidades que hay en esta personalización. Se puede, por ejemplo, crear un nuevo menú (concepto de cajón), añadir apliques (íconos de aplicaciones), botones y otras funciones. Observe el panel GNOME en la Figura 6-21. Figura 6-21. Panel de GNOME Usted puede mover el panel hacia otro lugar en el área de trabajo. Para eso, seleccione en el Menú Principal Panel→ Propiedades→ Tipo el tipo de panel que sería un Panel Flotante. Tras hacerlo, seleccione la flecha en la esquina derecha o izquierda del panel, con el botón derecho del ratón y llévelo hacia donde quiera. En el extremo izquierdo del panel podemos notar un botón en forma de pie, que denominaremos de menú principal. Por su intermedio se puede acceder a todas las funciones del sistema. 220 Capítulo 6. Interfaces Gráficas Hay muchas opciones disponibles en el menú principal. Es posible ejecutar varias aplicaciones mediante el submenú Programas. A través del submenú Menús KDE se puede interactuar con las aplicaciones compatibles con el ambiente KDE. Otra opción interesante es el submenú Panel, con el cual se pueden incluir o retirar aplicaciones del panel, configurar botones e íconos, entre otras tareas. Le recomendamos que eche un vistazo en todas las opciones del menú, para que se sienta a gusto con el ambiente. Observe la Figura 6-22. Figura 6-22. Menú principal de GNOME Arriba del panel se encuentra el de trabajo. Usted puede modificar el papel tapiz, retirar e incluir íconos en esta área, crear nuevas ventanas y hacer todas las personalizaciones que desee. Algunas de esas configuraciones se pueden hacer, accionando un menú con el botón derecho del ratón sobre el área de trabajo. Verifique este menú, que presenta muchas opciones interesantes. Para incluir un ícono nuevo en el área de trabajo hay dos modos: a través del menú 221 Capítulo 6. Interfaces Gráficas principal, haciendo clic sobre el nombre de la aplicación y arrastrándola hasta donde se desee o accionando un menú con el botón derecho del ratón sobre el escritorio, seleccionando la opción Nuevo→Lanzador y llenando los campos necesarios. Ahora que usted ya está familiarizado con el ambiente, describiremos el formato de las ventanas en GNOME. • Barra de Título: barra localizada en la parte superior de la aplicación; en el extremo derecho, se encuentran los íconos para el cierre de la ventana (en forma de “x”) y los íconos para maximizar y minimizar la ventana. En el extremo izquierdo de la barra de título, se localiza el menú de opciones de la ventana, representada por un botón. Este menú también puede accionarse con el botón derecho del ratón sobre la barra de título11. • Área del Programa: es la aplicación propiamente dicha. Para modificar el frame12 de la ventana, pulse con el botón derecho del ratón sobre el área de trabajo y diríjase hasta la opción Customize→Appearance para elegir un frame diferente. En este caso, algunas funciones, como los botones, podrán venir modificadas. 11. El formato de la ventana puede modificarse dependiendo del tema que se haya elegido, o sea, la barra de título y sus botones pueden ser diferentes dependiendo de su elección. 12. Formato general de la ventana. 222 Capítulo 6. Interfaces Gráficas El gestor de archivos de GNOME Existe la posibilidad de administrar archivos usando GNOME. Para eso se puede utilizar el gestor de archivos denominado gmc13. Existen dos formas de iniciarlo: tecleando el comando gmc en un terminal o mediante el menú principal, en la opción Programas→Gestor de Archivos. Vea la Figura 6-23. Figura 6-23. Gestor de archivos de GNOME 13. sigla para GNU Midnight Comander. 223 Capítulo 6. Interfaces Gráficas Observe que después de la barra de título están los menús; las opciones son claras y muy simples. Se pueden hacer configuraciones interesantes, por ejemplo una búsqueda de archivos (Comandos→Buscar ficheros). Abajo de esta barra se localizan los íconos con los cuales se puede ejecutar la mayoría de las acciones, como por ejemplo navegar entre los directorios (botones Subir y Volver) o modificar la apariencia de la descripción de los íconos (botones Íconos, Breve, Detalle o Flexible). Verifique la configuración de gmc en el menú Opciones→Preferencias. Usted puede configurar el modo por el cual los archivos se muestran (pestaña Mostrar todos los Ficheros), configurar el tipo de confirmación al ejecutar alguna acción sobre un archivo (pestaña Confirmación), configurar el sistema de FTP, como tiempo de espera de cache y la contraseña (pestaña Sistema de Archivos Virtuales (VFS) y Almacenamiento) y también puede configurar cuáles son los datos que desea que se muestren sobre el archivo y cuál es su disposición en el ambiente de trabajo (pestañas Escritorio y Vista Personalizada). Verifique todas las funciones interesantes y después de seleccionarlas, haga clic en Aplicar. La mayoría de las operaciones ejecutadas sobre un archivo (o directorio) se pueden hacer pulsando con el botón derecho del ratón sobre el nombre del archivo o sobre la lista de archivos que está ubicada en el lado derecho del gestor de archivos. Mostraremos ahora algunas tareas que pueden ejecutarse sobre un archivo. Para crear directorios o archivos, haga clic con el botón derecho del ratón sobre el área de los archivos (lado derecho de gmc) y seleccione la opción deseada. Para mover uno de ellos, selecciónelo y llévelo con el ratón hasta el destino, en el estilo “arrastrar y soltar”. Si desea seleccionar más archivos, mantenga la tecla Ctrl presionada y selecciónelos. Una opción interesante es utilizar el botón del 224 Capítulo 6. Interfaces Gráficas medio del ratón al manejar archivos. Al llegar a destino se presentará una tecla con las opciones copiar, mover, conectar los archivos o cancelar el arrastre. Usted también puede realizar distintas operaciones sobre los archivos. Para eso, seleccione primero un archivo y después presiónelo con el botón derecho del ratón. Surgirá un menú de opciones que son acciones posibles de ejecutar sobre este archivo, según la Figura 6-24. Recuerde que la mayoría de estas acciones se pueden ejecutar directamente por el teclado o por el ratón, sin necesidad de este menú. Por ejemplo, usted puede borrar un archivo haciendo clic en la opción Borrar en el menú de opciones o también presionando la tecla Delete. 225 Capítulo 6. Interfaces Gráficas Figura 6-24. Menú para manipular archivos en gmc Los archivos, en su mayoría, se pueden ejecutar haciendo doble clic sobre su nombre. Para configurar la aplicación que ejecutará este archivo diríjase al menú Comandos→Editar Tipos Mime y a través de la pantalla del Centro de Control GNOME usted podrá configurar el tipo de aplicación. Por ejemplo, haga doble clic en la opción image/jpeg y podrá notar que la aplicación que ejecuta imágenes con extensiones jpg es el Eletric Eyes (que se verá posteriormente). Observe la Figura 6-25. La mayoría de las extensiones ya tiene aplicaciones con- 226 Capítulo 6. Interfaces Gráficas figuradas para ejecutarlas y por lo tanto, usted no necesita preocuparse tanto con este detalle. Es suficiente tener en cuenta que hay un modo de configuración, pues cuando sea necesario, usted ya sabrá cómo proceder. Figura 6-25. Ejecución de archivos a través de gmc 227 Capítulo 6. Interfaces Gráficas Indicaciones, dudas y documentación Esta sección le ayudará a resolver algunas de las dudas más frecuentes sobre el ambiente GNOME. Brinda también fuentes de documentación y algunos consejos sobre cómo utilizar este ambiente. ¿Cómo configurar el sonido usando GNOME? Existe una herramienta de configuración denominada Centro de Control que puede configurar sonidos y eventos en GNOME. Usted puede abrirla accediendo al menú principal y dirigiéndose al submenú Programas→Configuración→Centro de Control GNOME o por el ícono localizado en el panel. Después de ejecutarlo, diríjase a la opción Multimedia→ Propiedades sonidos y en la pestaña General habilite las opciones Activar el lanzamiento del servidor de sonido y Sonidos para los eventos. Observe la Figura 6-26. Figura 6-26. Centro de Control GNOME El Centro de Control, en realidad es el configurador general de GNOME. Hay numerosas configuraciones que se pueden hacer con él y por eso le recomendamos echar un vistazo en las opciones disponibles. 228 Capítulo 6. Interfaces Gráficas ¿Cuáles son las formas de ejecutar aplicaciones en GNOME? • A través del menú principal, ejecutando la aplicación directamente. • Ejecutar la aplicación a partir del panel de GNOME (si no está en el panel, puede incluirla). • Si el gestor de archivos estuviese abierto, se puede ejecutar la aplicación a través de un clic doble. • Se puede usar el programa GNOME ejecutar, localizado en el menú principal. Se presentará una ventana y después de eso, teclee el nombre del programa. • Directamente en un terminal, ejecutando la aplicación a través de la línea de comando. ¿Dónde se localizan los archivos de configuración de GNOME? Los archivos de configuración de GNOME están en ~, divididos en directorios que se inician por un punto (“.”). Es importante observar que estas configuraciones también se pueden hacer con el gestor de archivos (gmc). • .gnome/: muestra algunos archivos de configuración para aplicaciones de GNOME, 229 Capítulo 6. Interfaces Gráficas así como algunos archivos de configuración para componentes del área de trabajo. • • • .gnome-desktop/: exhibe todos los ítems que se encuentran en su área de trabajo. .gnome-help-browser/: muestra los archivos de configuración utilizados cuando el navegador se abre para exhibir un manual de ayuda (por ejemplo, el historial y enlaces favoritos o bookmarks). .gnome_private/: exhibe configuraciones internas relacionadas a las aplicaciones de GNOME. Tome cuidado al editar estos archivos, porque cambian la configuración de GNOME. Cámbielos solamente si está seguro de lo que está haciendo. Verifique la documentación de GNOME para obtener más detalles. ¿Qué es un Applet? ¿y un Capplet? ¿Cómo configurar un Applet en el panel de GNOME? Applet es un programa que se ha proyectado para ejecutar una aplicación y se coloca en panel de GNOME. Capplet es un Applet ejecutado dentro del Centro de Control de GNOME y tiene como función configurar el área de trabajo. Para iniciar un Applet, o sea, colocarlo en el panel, vaya al menú principal y haga clic en Panel→Añadir al panel→Aplicación miniaturizada y elija el Applet que prefiera. ¿Cuáles son los gestores de ventanas compatibles con GNOME? GNOME depende de gestores de ventana compatibles, porque trabaja de manera 230 Capítulo 6. Interfaces Gráficas diferente con los ambientes gráficos. Eso significa que cuando usted decida cambiar de gestor, la mayor parte del escritorio no se alterará. Por eso, GNOME tiene compatibilidad con un gran número de gestores de ventanas: • Enlightment • IceWM • Window Maker Es importante observar que muchos de estos gestores no son 100% compatibles con GNOME, por lo tanto, es necesario que usted verifique la página de los gestores en (la sección de nombre Otros Gestores de Conectiva Linux) o la página de GNOME para obtener más detalles. ¿Dónde conseguir documentación sobre GNOME? La página oficial de GNOME se localiza en http://www.gnome.org. Allá usted puede encontrar noticias, nuevas aplicaciones, listas de discusión y un manual con varios consejos y descripciones sobre ese ambiente. Otros Gestores de Conectiva Linux 231 Capítulo 6. Interfaces Gráficas Estos gestores están disponibles en Conectiva Linux. Para obtener más detalles, verifique a continuación en la página de cada uno de ellos . Describimos cada uno de forma general. Para iniciar algunos de esos gestores, se necesita abrir el archivo .wm_style en el directorio ~ (para hacer eso, verifique cuál brinda más detalles de cómo abrir y crear). Dentro de ese archivo, se debe incluir esta línea: nombre_de la_interfaz Donde nombre de la interfaz indica la interfaz que usted desea iniciar. Por ejemplo, para poder iniciar FVMW se pone fvmw2 como parámetro para nombre de la interfaz. Verifique la documentación de los gestores para obtener más detalles. Enlightment ( http://www.enlightenment.org/) Compatible con GNOME y con KDE, este gestor posee muchas funciones que agradan a los usuarios en general: configuración de teclas de atajo y de área de trabajo, herramientas para consejos, soporte para temas, en fin, puede ser completamente configurable. 232 Capítulo 6. Interfaces Gráficas IceWM (http://icewm.sourceforge.net/) Una característica de ese ambiente es la posibilidad de utilizarlo sin el ratón, o sea, el ratón es optativo. Los temas pueden personalizarse y es posible combinar las mejores características de otros gestores con las características que él posee. Es una interfaz gráfica leve, totalmente compatible con GNOME y parcialmente compatible con KDE. Vea la Figura 6-27. 233 Capítulo 6. Interfaces Gráficas 234 Figura 6-27. Interfaz de IceWM Capítulo 6. Interfaces Gráficas Afterstep (http:/www.afterstep.org) Con base en FVWM, el Afterstep junta las características de varios gestores, por ejemplo, el área dock de Window Maker y es totalmente configurable como GNOME. Hay un programa contenido en este gestor que permite, incluso que su interfaz Windows® ejecute el ambiente de Afterstep. BlackBox (http://www.blackbox.alug.org) La gran preocupación de los desarrolladores de esta interfaz es la minimización del uso de los recursos de la máquina, proporcionando una interfaz simple y rápida, soportada también por KDE. XFCE (http:/www.xfce.org) Proyectada tanto para sistemas Linux, como para sistemas UNIX, esta interfaz se basa en GTK, una herramienta de programación que se utiliza mucho actualmente y se adopta en varias aplicaciones. XFCE posee varias herramientas para configurar el sistema, por ejemplo, XFMouse para la configuración del ratón y el XFGNOME, que consiste en el módulo para configurar la interacción con GNOME. FVWM (http:/www.fvwm.org) Ambiente que tiene como principal característica el poco uso de la memoria. Su 235 Capítulo 6. Interfaces Gráficas interfaz es simple, pero puede configurarse para que se convierta en un ambiente más atrayente y bonito. Observe la Figura 6-28. 236 Capítulo 6. Interfaces Gráficas Figura 6-28. Interfaz de FVWM 237 Capítulo 6. Interfaces Gráficas Para abrir dos interfaces gráficas diferentes al mismo tiempo teclee CTRL-ALT-F2 simultáneamente y complete con el usuario y la contraseña solicitada. Después de esto, teclee la línea de comando siguiente: comando_interface -- :1 donde comando_interface es la línea de iniciación del ambiente gráfico. Por ejemplo, vamos a suponer entonces que usted ya esté con el ambiente KDE abierto y desea iniciar el Window Maker. Teclee startx -- :1 que abrirá a Window Maker como segundo ambiente. Recuerde que KDE continua abierto y para acceder a él debe marcar CTRL-ALT-F7. 238 Capítulo 7. Aplicaciones de Conectiva Linux Este capítulo presenta las principales aplicaciones que hay en Conectiva Linux. Con ellas, usted puede aprovechar su sistema al máximo, pues logrará completar sus tareas con rapidez y practicidad. Aplicaciones para Escritorio Las aplicaciones para escritorio son muy importantes para los usuarios que deseen ejecutar sus tareas habituales, como por ejemplo, escribir una carta o construir una planilla de cálculo. Hay muchos programas que pueden auxiliarlo, sin importar la índole de su tarea. StarOffice En esta sección daremos énfasis a una de las aplicaciones más utilizadas para 239 Capítulo 7. Aplicaciones de Conectiva Linux estas finalidades. StarOffice es una herramienta muy utilizada, porque integra en su ambiente varios componentes y eso le proporciona la posibilidad de realizar varias tareas sin necesidad de ejecutar otras aplicaciones. Además, hay maneras de dejar a StarOffice con el ambiente a su gusto, colocando papel tapiz e íconos que transformarán su área de trabajo. Para instalar StarOffice, pulse en el ícono presente en su interfaz gráfica y siga los pasos descritos. Si surge algún problema, o si el ícono no estuviera en el ambiente de trabajo, usted debe instalarlo directamente del CD; para eso, haga lo siguiente: 1. Abra un terminal y monte el CD de StarOffice tecleando como superusuario el siguiente comando: mount /dev/cdrom /mnt/cdrom. 2. Acceda al directorio /mnt/cdrom/. 3. Instale el paquete de StarOffice (rpm -ivh StarOffice-5.2*). 4. Diríjase al directorio de instalación (cd /opt/office52). Ya no es necesario que acceda al sistema como superusuario, o sea, puede acceder a su cuenta ahora (generalmente el comando exit finaliza la cuenta de superusuario). 5. Ejecute el script de instalación (./setup) y siga los pasos descritos en las pantallas del instalador. Las pantallas del instalador están todas en español y son muy fáciles e intuitivas. 6. Después de la instalación, basta ejecutar el script de iniciación (./soffice) que está en este mismo directorio. 240 Capítulo 7. Aplicaciones de Conectiva Linux La interfaz de StarOffice se muestra en la Figura 7-1. 241 Capítulo 7. Aplicaciones de Conectiva Linux 242 Capítulo 7. Aplicaciones de Conectiva Linux Para que la interfaz de StarOffice se transforme en área de trabajo, o sea, ocupe toda el área de trabajo disponible, teclee Ctrl- Shift- j y para que vuelva al estado normal, teclee en el ícono en forma de pantalla, ubicado en la esquina superior derecha del ambiente. Usted puede ver que este ambiente se compone de los siguientes ítems: Barra de título La barra de título está localizada en la parte superior de StarOffice. Muestra el nombre de la aplicación y también el documento que está activo en el momento (en la figura anterior, podemos ver que el documento activo es la propia área de trabajo - Desktop). En el lado derecho de la barra de título está el ícono de finalización de la aplicación (en forma de “x”) y en el lado izquierdo se encuentra el ícono de minimización (en forma de un cuadrado). Barra de menús En seguida, debajo de la barra de título se encuentra la barra de menús; a través de ella usted puede manipular los archivos, hacer configuraciones y buscar ayuda, entre otras opciones; basta teclear y verificar todas las posibles acciones que se pueden realizar por su intermedio. Note que Archivo corresponde al menú que contiene las opciones para la manipulación de archivos. 243 Capítulo 7. Aplicaciones de Conectiva Linux Para configurar las teclas de atajo del teclado para cualquier tarea, vaya hasta la barra de menús y diríjase a la opción Herramientas→Configurar y elija la opción Teclado. Ahora sólo necesita seleccionar la acción y la tecla que usted desea que sirva de atajo. Barra de funciones Esta barra es muy útil porque presenta acciones importantes, todas en forma de ícono o sea, usted puede ejecutar acciones como por ejemplo, Guardar, Copiar e Imprimir, todas directamente de la barra de funciones. Barra de objetos Esta barra varía según la aplicación y la función dentro de la aplicación. En el caso del desktop, esta barra ejecuta las funciones para administración de archivos y navegación de directorios, funcionando básicamente como un administrador de archivos. Posteriormente veremos la función de la barra de objetos en cada uno de los componentes de StarOffice. Para visualizar lo que significa cada uno de los íconos de la barra de objetos, pase el ratón sobre el ícono y vea la descripción correspondiente. 244 Capítulo 7. Aplicaciones de Conectiva Linux Escritorio de StarOffice Es el lugar donde se encuentran los íconos que dan acceso a sus componentes. El área de trabajo funciona también como un administrador de archivos, haciendo posible que se generen o muevan los archivos y carpetas de trabajo. Barra de tareas Localizada en la parte inferior de la herramienta, representa en forma de botones todas las aplicaciones que se están usando. Además, posee también un botón ubicado en el lado izquierdo de la barra (Inicio), donde también se pueden iniciar los componentes de StarOffice. La barra de tareas contiene también un ícono al lado del botón Inicio que puede alternar entre varias áreas de trabajo. Hay dos opciones importantes en la barra de herramientas: Explorador y Beamer, localizadas en el submenú Ver. Hay varias opciones en Explorer, por ejemplo: organizar carpetas y directorios, agenda, acceder a los componentes de StarOffice, entre otros. Reune prácticamente todos los elementos que usted necesita para realizar sus tareas. Ya Beamer, básicamente exhibe el elemento seleccionado en el Explorador, por ejemplo, un directorio de archivos. Para modificar el formato de su área de trabajo, pulse sobre ella, con el botón derecho del ratón. Allí puede cambiar el color de su ambiente y el tipo de letra, entre otras opciones. 245 Capítulo 7. Aplicaciones de Conectiva Linux Componentes de StarOffice Hay varios módulos que forman a StarOffice, cada uno ejecuta una función específica. Usted puede acceder a cada uno de los ítems directamente desde el área de trabajo (vea la Figura 7-1) o mediante la barra de herramientas en el submenú Archivo→Nuevo. Vamos a ellos: StarDesktop Es el área de trabajo de StarOffice. Posee los íconos para los componentes y las barras con las opciones descritas anteriormente. No es posible cerrar esta área de trabajo mientras el StarOffice esté activado, pero ella se puede minimizar o enviar detrás de otra aplicación. StarWriter Es el editor de textos de StarOffice. Para ingresar en él, se debe pulsar dos veces en el ícono Nuevo documento presente en el StarDesktop. Con él podrá escribir los textos, como con cualquier editor de textos común. Observe que la barra de objetos está adaptada para las funciones de StarWriter. 246 Capítulo 7. Aplicaciones de Conectiva Linux Figura 7-2. Barra de objetos de StarWriter Hay una gran variedad de opciones que hacen posible la creación de documentos en formato texto, folletos, tapas, libros y muchos otros. StarWriter posee funciones automáticas para formato y corrección ortográfica1 y también tiene gran compatibilidad con otros formatos, como por ejemplo HTML y documentos del editor Microsoft Word®. Los archivos se guardarán en el formato sdw. Existe la opción Importación Microsoft que le permite que importe documentos de MSOffice®. Para hacer eso, diríjase a la barra de menús y seleccione la opción Fichero → Auto Piloto → Importación Microsoft... y siga los pasos que le mostraremos. 1. A pesar que el corrector trabaja con español clásico, usted puede incluir palabras en el diccionario por medio del menú Herramientas en la barra de menús. 247 Capítulo 7. Aplicaciones de Conectiva Linux StarMath Es un módulo que proporciona un lenguaje descriptivo que permite la creación y edición de fórmulas matemáticas e incluso, importarlas. Posee un catálogo de símbolos que facilita la elaboración de fórmulas. Para accederlo, diríjase a la barra de menús y seleccione Archivo→ Nuevo→ Fórmula. Las fórmulas se guardan en formato smf. StarDraw Al usar StarDraw es posible crear y manipular dibujos de manera fácil y con recursos avanzados. Permite importar y exportar imágenes en varios formatos, por ejemplo, bmp, jpg, eps, tif y wmf, entre otros y permite crear ilustraciones de alta calidad, utilizando sus recursos o viendo los ejemplos disponibles. Es posible también utilizar el nuevo editor profesional de dibujos 3-D, para los trabajos con fotos reales. Para ingresar, se puede hacer clic en el ícono Nuevo dibujo. Observe la Figura 7-3, que exhibe la barra de objetos de StarDraw. Figura 7-3. Barra de objetos de StarDraw Los archivos de StarDraw se guardan en el formato sda. 248 Capítulo 7. Aplicaciones de Conectiva Linux StarCalc Le permite crear planillas de cálculo. Es posible generar hasta 256 hojas, incluyendo funciones matemáticas, financieras, estadísticas, fórmulas para la base de datos e incluso, visualización 3D. Para ingresar, seleccione la opción Archivo→ Nuevo→ Hoja de Cálculo. Observe la Figura 7-4 que muestra la barra de objetos de StarCalc. Figura 7-4. Barra de objetos de StarCalc Abajo de la barra de objetos, está localizada la barra de fórmulas. Por su intermedio, se pueden editar fórmulas, seleccionar celdas, líneas o columnas en donde se quiera incluir la fórmula y editar funciones por medio del ícono autopiloto de funciones. Después de formar su planilla, usted puede guardarla (se guardará en formato sdc) mediante el menú Archivo. Usted puede importar planillas de versiones anteriores de StarCalc y de otras planillas como MSExcel® y Lotus 123. Para eso, basta seleccionar la opción 249 Capítulo 7. Aplicaciones de Conectiva Linux archivo→auto piloto→Importación Microsoft y seguir las instrucciones. StarImpress Para crear presentaciones con diapositivas y transparencias usted puede utilizar esta herramienta. Para accionarla, haga clic en el ícono Nueva presentación. Las presentaciones se guardan en formato sdd. Existe un menú que puede ayudarlo en la configuración de sus páginas. Puede accionarlo mediante el ícono Barra de presentaciones en la barra de objetos o por medio del menú Ver→Barra de herramientas→Presentación. Usted puede automáticamente duplicar, ensanchar o insertar páginas y modificar el formato de la presentación, entre otras opciones. StarBase Es una herramienta para administrar datos. Con ella, se puede crear, importar y exportar bases de datos e insertar registros. Los tipos de bases de datos soportadas son texto, JDBC, dBase, ODBC, DB2 y Adabas. Para iniciar una nueva base de datos, diríjase al Fichero→ Nuevo→ Banco de datos, en la barra de menús. Se guardará en el formato sdb. 250 Capítulo 7. Aplicaciones de Conectiva Linux StarSchedule Es el componente del StarOffice que controla la agenda de compromisos. Para ingresar, diríjase al ícono Agenda en el área de trabajo de StarOffice. Observe la barra de objetos de StarSchedule en la Figura 7-5. Por medio de ella, se puede tener varias visualizaciones de la agenda, por ejemplo, un día, una semana, un mes, los horarios de un día y también una semana con los horarios, entre otras opciones. Figura 7-5. Barra de Objetos de StarSchedule StarMail Es el componente que se utiliza para enviar y recibir mensajes. Después de haber configurado los servidores de email e Internet (esta configuración se mostrará en la próxima sección), usted debe abrir el Explorador (menú Ver→Explorador) y seleccionar la opción Correo y noticias (mis documentos). Usted podrá visualizar la carpeta de recepción y la carpeta de salida de mensajes. Observe la Figura 7-6. 251 Capítulo 7. Aplicaciones de Conectiva Linux Figura 7-6. Starmail Observe que al minimizar a Explorador, podrá ver la barra de objetos de StarMail. Por su intermedio es posible cambiar el layout del StarMail, responder un mensaje que está leyendo, eliminar mensajes o mandar un nuevo mensaje, entre otras funciones. 252 Capítulo 7. Aplicaciones de Conectiva Linux Para configurar la Libreta de Direcciones, seleccione Editar→Libreta de Direcciones en la barra de menús y llene con los datos necesarios. Configuraciones importantes de StarOffice Ahora que usted ya está un poco más familiarizado con el ambiente de StarOffice, mostraremos las configuraciones esenciales y otras un poco más avanzadas, para que pueda personalizar su herramienta de trabajo. Para leer sus e-mails y acceder a Internet a través de StarOffice, debe configurar los servidores de email e Internet. Seleccione Herramientas→opciones en la barra de menús y elija la opción Proxy para el servidor Internet y la opción Correo/Noticias para el servidor de email. Vea la Figura 7-7. 253 Capítulo 7. Aplicaciones de Conectiva Linux Figura 7-7. Configurando el Servidor Internet Observe que esta ventana es el configurador personalizado de StarOffice. Usted puede configurar varias opciones dentro de ella, por ejemplo, el modo de visualización de diseños, documentos HTML, atajos y datos generales del utilizador, entre otros. Para una configuración más general haga clic en Herramientas→Configurar. A través de esta ventana, usted puede personalizar los botones de la barra de menú, alterar las teclas de funciones y atajos atribuidos por el sistema, alterar las propiedades de la barra de herramientas y por fin, determinar los acontecimientos del sistema a través de macros2, como por ejemplo el botón Guardar. La configuración de la impresora es muy importante. Para eso, haga clic en el ícono Configuración de la Impresora que pertenece al área de trabajo. Basta 2. 254 Instrucción o programa pequeño que sirve para automatizar una tarea. Capítulo 7. Aplicaciones de Conectiva Linux ahora configurar la cola de la impresora y el tipo de impresora que posee. Para imprimir un documento (cuando esté abierto) haga clic en la barra de menús en Archivo→Imprimir o teclee Ctrl-P. Otras aplicaciones de Escritorio StarOffice es una herramienta poderosa, pero no es la única disponible. A continuación daremos una visión general de otras aplicaciones que pueden atender sus necesidades. Editor de Texto - Kedit Es el editor de texto estándar de KDE, pero se puede utilizar en otras interfaces como por ejemplo, Window Maker y GNOME. Es un pequeño editor, sencillo que también puede servir para búsquedas en archivos y para configuraciones en modo texto, en conjunto con kfm. Es especialmente indicado para componer archivos pequeños en texto puro y por eso es considerablemente rápido y leve. Para ejecutarlo, teclee kedit en la línea de comando en un terminal o si usted estuviera 255 Capítulo 7. Aplicaciones de Conectiva Linux usando KDE, podrá acceder a través del menú K. Observe la interfaz de Kedit en la Figura 7-8. Figura 7-8. Kedit Basta que usted inicie su texto ahora. Las opciones están disponibles en los menús: darle formato al texto, salvarlo e imprimirlo. Una función interesante, es la posibilidad de enviar su archivo por email. Para eso, seleccione Archivo→Correo y llene las opciones requeridas. A pesar de sus limitaciones, Kedit es una excelente opción para quien desea escribir un texto rápido, pues su interfaz es sencilla y sus opciones son suficientes para ejecutar un buen trabajo. 256 Capítulo 7. Aplicaciones de Conectiva Linux Hoja de Cálculo - Gnumeric Gnumeric es una hoja de cálculo práctica donde puede crear y manipular planillas. Usted puede crear sus fórmulas, modificar las celdas, líneas y columnas, entre otras opciones. Para ejecutar el Gnumeric, teclee gnumeric en la línea de comando de un terminal o usted puede acceder por medio del menú principal, en el Panel GNOME. Observe la Figura 7-9, que muestra la interfaz inicial de Gnumeric. 257 Capítulo 7. Aplicaciones de Conectiva Linux Figura 7-9. Gnumeric Vamos a dar una mirada general sobre los menús. Después de la barra de título, se puede ver la barra de menús con las opciones disponibles para modificar la hoja 258 Capítulo 7. Aplicaciones de Conectiva Linux de cálculo, análisis de datos, inclusión de fórmulas y opciones de ordenación, entre otras. Debajo se encuentra la barra de herramientas, con los íconos de las funciones más utilizadas (abrir un archivo, imprimir, cortar y colar, por ejemplo). Observe el lado derecho de esta barra, que tiene íconos para crear funciones, como por ejemplo, sumar y ordenar las células. Observe que al pasar el ratón sobre los íconos, usted podrá ver la descripción de cada uno. Verifique ahora la barra de objetos, localizada debajo de la barra de herramientas. Contiene ítems para dar formato a planillas, líneas, columnas y células. Todas estas opciones están disponibles también en la barra de menús. Las opciones interesantes en esta barra, son el porcentaje y la colocación de lugares decimales (eso si el contenido de la célula fuese un número). A continuación tenemos una barra interesante, utilizada para crear fórmulas. Para iniciar una fórmula haga clic en el ícono “=” y escriba la fórmula deseada. Existe un manual de ayuda (en inglés) localizado en la barra de menús, en la opción Ayuda que proporciona algunas indicaciones sobre la elaboración de fórmulas. Siguiendo con la descripción, tenemos debajo el área de la hoja de cálculo. Presionando con el botón derecho del ratón sobre ella, usted puede verificar un menú con opciones de formato, por ejemplo, Modificar celdas (Format cells) y Borrar (Delete). Después de construir su hoja de cálculo, seleccione Archivo→Guardar como... y guarde su hoja de cálculo; usted puede notar que se puede guardar en varios formatos, como por ejemplo HTML, texto y en formato de planilla MSExcell 95®. Designe un nombre para su hoja de cálculo y pulse en Aceptar. El formato estándar de una planilla de Gnumeric es .gnumeric. Una opción interesante está localizada en Herramientas (Tools)→Análisis de datos 259 Capítulo 7. Aplicaciones de Conectiva Linux (Data analysis). Éste es un paquete que contiene varias herramientas para análisis estadístico de datos, generación de números aleatorios y ejemplos de datos, creación de un paquete que contenga varias herramientas para análisis estadístico de datos, generación de números aleatorios y ejemplos de datos. Todas las herramientas originan las mismas opciones de salida. Agenda - Korganizer Korganizer reune todo lo que es necesario para que usted consiga organizar sus tareas de un modo eficiente y simple. Para ejecutarlo, teclee Korganizer en la línea de comando de un terminal o acceda mediante el menú K, en KDE. Observe la Figura 7-10, que muestra la interfaz de esta aplicación. 260 Capítulo 7. Aplicaciones de Conectiva Linux Figura 7-10. Korganizer Usted puede verificar los modos de visualización disponibles en Korganizer mediante el menú Ver en la barra de menús, o mediante íconos del lado derecho en la barra de herramientas. Es posible ver las tareas del día, de la semana (normal o la semana de trabajo) y tareas del mes, además de que es posible ver la lista de dependencias. Después elegir un modo de visualización, basta dar un clic doble 261 Capítulo 7. Aplicaciones de Conectiva Linux sobre el cuadro (día, hora) donde usted quiera incluir su compromiso. Usted puede también incluir un compromiso mediante el ícono Nuevo evento localizado en la barra de herramientas. Para editar este compromiso, haga clic sobre la agenda. Observe la Figura 7-11. Usted puede elegir la fecha de inicio y comienzo de una tarea ya que el tipo de tarea se puede elegir mediante el botón Categorías, localizado en la parte inferior de la pantalla. Además de eso, si lo desea, puede colocar una señal sonora (recordatorio) para recordarle la tarea. Después de hacer las configuraciones, presione en Aceptar y el compromiso ya podrá verse en el calendario. Las opciones para crear y editar compromisos se pueden realizar también por medio del menú Acciones en la barra de menús. 262 Capítulo 7. Aplicaciones de Conectiva Linux Figura 7-11. Incluyendo un nuevo compromiso en korganizer Usted puede accionar un menú con el botón derecho del ratón sobre el compromiso. Mediante este menú, usted puede borrar el compromiso, editarlo o inclusive colocar una alarma de aviso, seleccionando la opción (Des)conectar la alarma. Al 263 Capítulo 7. Aplicaciones de Conectiva Linux conectarla, usted podrá ver una campana a lado del compromiso, avisándole que la alarma está conectada. Para realizar la configuración general de Korganizer diríjase al menú siguiente: Opciones→Preferencias. A través de esta ventana es posible configurar datos personales, el horario y la fecha correctos (incluso formato de los mismos y husos horarios), modificar las fuentes y colores que usted desea visualizar en el calendario y opciones de impresión, entre otras funciones. Con esa aplicación es posible construir una agenda simple que puede ayudarle organizando sus tareas y compromisos. Si usted tiene dudas, Korganizer posee un manual en inglés, localizado en Ayuda→Contenido. Aplicaciones Internet En esta sección, veremos algunas de las aplicaciones más utilizadas en su cotidiano cuando accedemos a Internet. Se clasifican en varios tipos: • Navegador • Cliente de e-mail 264 Capítulo 7. Aplicaciones de Conectiva Linux • Cliente de ICQ • Chat • Marcador Internet Iniciaremos esta sección con Netscape Communicator que es una sala de acceso a Internet, compuesta por el navegador, el lector de e-mail, editor de páginas HTML y un libro de direcciones. En este libro utilizaremos el navegador del Netscape y su lector de e-mail. Navegador Todos los administradores de ventana de Conectiva Linux tienen un ícono de acceso al Netscape. Presione en ese ícono para empezar a utilizarlo. Será necesario que acepte sus términos de licencia de utilización. En seguida haga clic en OK en las ventanas que aparecen. Estas ventanas informan que se creó un directorio .netscape en su directorio home. 265 Capítulo 7. Aplicaciones de Conectiva Linux Figura 7-12. Pantalla principal del navegador Netscape Note que tenemos en la ventana de Figura 7-12, siguiendo de arriba hacia abajo las barras de: • Título (donde aparece el título de la página). • Menús (donde tenemos los menús: Archivo, Modificar, etc.); • Herramientas (donde nos movemos por las páginas visitadas). • Localización (donde está la dirección de la página web). 266 Capítulo 7. Aplicaciones de Conectiva Linux • Acceso rápido a sitios elegidos. La interfaz de Netscape es muy intuitiva, por lo tanto nos atendremos aquí a la configuración de su casilla de e-mail. E-mail Veamos ahora el lector de e-mail del Netscape que usted comenzó a personalizar en el paso anterior. Para llamar Netscape Messenger pulse, estando en el Netscape la secuencia de teclas siguiente Alt-2 o entonces presione en el ícono de mensajes (segundo ícono) que aparece en el ángulo inferior derecho de la ventana del navegador. Vea la Figura 7-13. 267 Capítulo 7. Aplicaciones de Conectiva Linux Figura 7-13. Ventana principal de Netscape Messenger Para que podamos utilizar Netscape Messenger precisamos configurar una cuenta de e-mail. Para eso, presione en Modificar→Preferencias. Aparecerá la pantalla de configuración de ítems de Messenger. En esa ventana configuraremos sus preferencias de usuario. Observe que el ítem Correo y grupos de noticias aparece abierto ya con sus sub-ítems expuestos. Veamos la Figura 7-14 para una mejor comprensión. 268 Capítulo 7. Aplicaciones de Conectiva Linux Figura 7-14. Ventana de preferencias de Netscape Messenger Presione en el ítem Identidad e informe los datos pedidos allí. 269 Capítulo 7. Aplicaciones de Conectiva Linux Ahora, configuraremos al servidor de correo electrónico del que el Netscape debe recibir los mensajes. Seleccione el ítem Servidores de Correo. Presione en la opción pop y en seguida presione en Editar. A continuación teclee el nombre del servidor de recepción de mensajes de su proveedor (generalmente se usa el servidor como: pop.provedor.com)3, su nombre de usuario (en el proveedor de acceso) y en la pestaña POP elija los ítems que más le agraden. Presione en Aceptar para confirmar su modificaciones. Teclee el nombre del servidor de envío de mensajes así como su nombre de usuario en ese servidor (normalmente es el mismo usuario y el nombre del servidor se compone de smtp.provedor.com). A continuación presione nuevamente en Aceptar para que las alteraciones de identidad tengan efecto. 3. 270 Consulte su proveedor de acceso para obtener sus datos. Capítulo 7. Aplicaciones de Conectiva Linux Figura 7-15. Configurando sus datos en Netscape 271 Capítulo 7. Aplicaciones de Conectiva Linux Si usted deja marcada la opción Obtener Nuevos Mensajes en la pestaña de configuración general del servidor de recepción de mensajes, el ícono que representa el cuadro de correo (ángulo inferior derecho), se mostrará como una flecha verde, cuando los nuevos mensajes estén en espera para que los reciba el servidor. Volvemos ahora a la ventana inicial de Netscape Messenger. Arriba tenemos las barras de herramientas para la manipulación de los mensajes, y a la izquierda tenemos las carpetas de mensajes estándar del messenger, a la derecha de las carpetas tenemos: arriba el índice de los mensajes que están en la carpeta seleccionada y abajo del índice el mensaje propiamente dicho. Usted puede modificar esas subdivisiones de la ventana, a su gusto, incluso ocultando alguna de ellas. Note que se pueden crear nuevas carpetas para almacenar mensajes y también filtros para organizarlos. Cuando se obtienen nuevos mensajes, se colocarán en la carpeta Buzón de entrada si es que no hay un filtro que modifique su destino. Veamos una breve descripción de las carpetas de mensajes en Tabla 7-1: Tabla 7-1. Carpetas de mensajes Carpeta Buzón de entrada 272 Contenido Carpeta estándar de entrada de mensajes. Capítulo 7. Aplicaciones de Conectiva Linux Carpeta Mensajes no enviados Borradores Patrones Enviados Papelera Contenido Contiene los mensajes que usted guardó para enviar más tarde o entonces, los mensajes que se enviaron mientras usted estaba desconectado. Mensajes que están esperando la edición final. Estándares de mensajes más comunes. Mensajes enviados. Mensajes que se borraron. Para obtener nuevos mensajes presione en el botón Obtener en la barra de botones. Abrirá una ventana en la cual usted debe teclear la contraseña de su usuario en el proveedor, en seguida haga clic enAceptar. Si usted tiene mensajes en su correo, aparecerá una ventana con el progreso de la recepción de los mensajes del servidor. Esa ventana puede aparecer y desaparecer rápidamente dependiendo de la cantidad de correo en el servidor. Si no hay correo en su casilla postal, se muestra en la barra de status que queda en la parte inferior del messenger, un mensaje que indica que no hay mensajes en el servidor. Para componer un nuevo mensaje, haga clic en el botón Nuevo que surgirá la pantalla siguiente: 273 Capítulo 7. Aplicaciones de Conectiva Linux Figura 7-16. Composición de un nuevo mensaje en Netscape Para componer el mensaje, llene los campos que aparecen en la pantalla. • To: Para quien se enviará el mensaje. • Cc: Con copia del mensaje para. 274 Capítulo 7. Aplicaciones de Conectiva Linux • Asunto: Asunto del email. Usted puede anexar un archivo/página web al email haciendo clic en el botón Adjuntar. Para enviar el mensaje haga clic en el botón Enviar ahora o haga clic en Archivo →Enviar ahora. Si usted está conectado a Internet, el e-mail se enviará normalmente, si no, se colocará en la carpeta Mensajes no enviados y se enviará durante la próxima conexión a Internet. Licq Licq es un clon de ICQ escrito casi completamente en C++. Hace uso de una gama grande de plugins4 para administrar las más diversas funciones. Abajo tenemos una lista con las principales funciones que Licq implementa, recuerde que usted puede agregar más funciones incluyendo plugins en su Licq. 4. Programas auxiliares. 275 Capítulo 7. Aplicaciones de Conectiva Linux Figura 7-17. Ventana inicial de Licq Lista de Contactos Lista de usuarios registrados y su status en el momento. Permite incluir, buscar, autorizar, actualizar los datos y excluir los usuarios de su lista de contactos. Enviar mensajes Posibilidad de enviar/recibir mensajes de otros usuarios independiente de que el usuario esté conectado. Chat - Charla Conversación con otros usuarios, como en una sala de charla. 276 Capítulo 7. Aplicaciones de Conectiva Linux Transferencia de archivos Enviar/Recibir archivos de otros usuarios. URL Enviar/Recibir indicaciones de páginas Web. Estado Es el estado actual del usuario, varía entre: Conectado, Ausente, No Disponible, Ocupado, No molestar, Disponible para charlar, Desconectado e Invisible. Historial Licq mantiene un registro personal de todas las conversaciones con los usuarios. Funciones de usuario Recupera la información de los usuarios. Es posible actualizar la información de los usuarios en cualquier momento. Intercambio de contactos Permite enviar los contactos de su lista para sus amigos. 277 Capítulo 7. Aplicaciones de Conectiva Linux Grupos Permite organizar sus contactos en determinados grupos de contactos. Lista visible Hace con que todos los usuarios en esa lista puedan ver su presencia en línea . Lista invisible Hace que todos los usuarios en esa lista no consigan verlo cuando usted esté en-línea. Lista ignorados Hace que todos los mensajes enviados por los usuarios de esta lista se ignoren. Se reciben, pero no se muestran. Y los usuarios presentes en esa lista no quedan visibles en la lista de contactos normal. Configurar respuesta automática Permite configurar una respuesta que se envía automáticamente para cada usuario que le envíe un mensaje. 278 Capítulo 7. Aplicaciones de Conectiva Linux Ventana de red Permite visualizar los datos enviados/recibidos por la red para el servidor/otros usuarios. Usar modo miniatura Modifica la visualización de Licq dejando accesible solamente el menú, ocultando la lista de usuarios. Mostrar usuarios desconectados Muestra los contactos de la lista que están offline. Notificación de usuario conectado Emite un sonido cuando el usuario se queda on line . Vista de grupo paralelo Muestra su lista de contactos separada por los grupos en los cuales los usuarios se encuentran permitiendo ocultar/mostrar esos grupos. Selector de revestimento Usted puede cambiar la apariencia de su Licq, simplemente modificando el 279 Capítulo 7. Aplicaciones de Conectiva Linux skin. Ahora que ya sabemos lo que puede implantar Licq, veamos su utilización básica. Comenzaremos por crear un nuevo usuario. Cuando usted inicia el Licq por primera vez, tiene la opción de crear un nuevo usuario o utilizar uno que ya existía. Para crear un nuevo usuario, se debe hacer clic en Registrar usuario y en seguida teclear su contraseña y confirmarla. Si usted ya tiene un UIN5, puede pulsar en Registrar como usuario existente e informar su UIN y contraseña. Para continuar, pulse en Próximo (Next) y en seguida en Finalizar (Finish). A continuación, aparecerá la ventana de Figura 7-18. Figura 7-18. Registro de nuevo UIN finalizado Veamos ahora cómo configurar sus datos de usuario de Licq. Antes, pulse en OK 5. 280 Universal Internet Number Capítulo 7. Aplicaciones de Conectiva Linux para cerrar la ventana. A continuación presione en Sistema→Funciones del Sistema →Información General . Aparecerá una ventana con su información de usuario. En la opción Alias usted puede alterar su apodo. El apodo es como los otros usuarios lo verán en sus listas de listas de Contacto. Complete los campos que desee en esa pestaña y en las próximas hasta llegar a Acerca de . La penúltima de ellas corresponde al historial de mensajes del sistema. Ahora que ya tenemos nuestros datos actualizados y correctos podremos anotar un contacto. Hay diversas maneras de hacerlo. La más simple, es conocer el UIN de su contacto. Si usted conoce el UIN de algún amigo, puede presionar en Sistema→Funciones de Usuario→Añadir Usuario. Surgirá una ventana pidiendo el número de UIN que usted desea agregar a su lista. Infórmelo y pulse en OK que este usuario se agregará a la lista de contactos. Otra forma de proceder para añadir contactos en la lista, es la de buscarlos por alguna de las informaciones abajo: • Alias • Nombre • Apellidos • Correo-E • UIN En la ventana de búsqueda de usuario que se activa pulsando en Sistema→ Funciones del usuario→ Buscar usuario usted puede buscar un amigo que 281 Capítulo 7. Aplicaciones de Conectiva Linux tenga un UIN conocido, un e-mail registrado o simplemente buscar un nuevo contacto. Vea en la Figura 7-19 la ventana de búsqueda. 282 Capítulo 7. Aplicaciones de Conectiva Linux Figura 7-19. Buscar usuario en Licq 283 Capítulo 7. Aplicaciones de Conectiva Linux En Licq existe la opción de avisarle al contacto que se lo está añadiendo a su lista de contactos. Después de registrar el contacto, puede modificar el grupo de usuarios en el que usted se encuentra. Para eso, pulse con el botón derecho del ratón sobre el nick del contacto que desea alterar y en seguida en Editar Grupo de usuario, donde usted puede seleccionar el grupo al que su contacto pertenecerá. Es posible colocar contactos que usted no quiera que sepan que usted está conectado en su lista de usuarios invisible, para los cuales usted siempre estará conectado. Veamos ahora cómo enviar un mensaje para su contacto. De las diversas formas que hay de enviar un mensaje para un contacto, la más fácil es hacer clic dos veces sobre su nick. A continuación aparecerá la pantalla de la Figura 7-20: 284 Capítulo 7. Aplicaciones de Conectiva Linux Figura 7-20. Ventana de envío de mensaje en Licq Observe que el cursor ya está en el campo donde irá el mensaje para su contacto. Escríbalo y pulse en el botón Enviar que el mensaje se enviará al destinatario. Observe también que hay dos menús debajo del campo hacia donde va el mensaje. El primero es un menú personalizado para ese contacto, donde se pueden ver los datos, estado y demás propiedades de ese contacto. En el segundo menú (mensajes), se elige el tipo de conexión que se enviará al usuario, si es un mensaje, una URL, un pedido de charla, una transferencia de archivos o el envío de un contacto de su lista de contactos. Además hay una función muy útil en Licq que le permite que vea el historial de sus conversaciones, con un contacto determinado. Usted puede acceder a esa fun- 285 Capítulo 7. Aplicaciones de Conectiva Linux ción haciendo clic con el botón derecho del ratón en el alias y en seguida en Ver Historial. Esa herramienta se puede emplear también cuando se está enviando un mensaje a un usuario, haciendo clic en el botón que contiene un pergamino en la esquina superior a lado del botón con un candado y del botón de información de usuario. Lo que nos falta todavía para concluir la utilización básica de Licq, es explicar cómo se autoriza a un usuario para que nos incluya en su lista de contactos y cómo se hace para cambiar la apariencia de Licq. Veamos primero cómo autorizar a un usuario. Eso se puede hacer cuando el usuario nos envía un pedido, haciendo clic en Autorizar en la ventana que aparece. O si no, haciendo clic con el botón derecho del ratón sobre el contacto que queremos autorizar y en seguida hacer clic en Enviar→Enviar autorización. Ahora, veremos cómo cambiar la apariencia revestimiento de Licq. Para eso, usted deberá hacer clic en Sistema→Selector de revestimiento. Revestimientos son modelos que se pueden utilizar para indicar operaciones (entrada de mensajes, por ejemplo). Observe que usted tiene opción de cambiar la apariencia de la ventana de Licq y también de los íconos de estado de su lista de contactos. Las opciones superiores se refieren a la ventana y las inferiores a los íconos; vea la Figura 7-21. Puede elegir la configuración que más le agrade en la ventana Skins y presione en el botón Aplicar para visualizar la modificación. Los íconos pueden modificarse por medio de la ventana Iconos. Del mismo modo haga clic en Aplicar para ver el resultado. Usted puede mantener esa configuración, hasta el momento en que las quiera cambiar nuevamente. Después de realizadas las configuraciones, para mantenerlas, usted debe hacer clic en Sistema→Hecho. 286 Capítulo 7. Aplicaciones de Conectiva Linux Figura 7-21. Selector de apariencia de Licq 287 Capítulo 7. Aplicaciones de Conectiva Linux X-chat Es una aplicación gráfica de IRC6, usado para conexión con servidores de Chat alrededor del mundo. Esa aplicación se utiliza para "conversar" con otros usuarios. Para iniciar X-chat, se hace clic en el ícono que está en su área de trabajo o si no se activa la opción en el menú. Una vez iniciado, X-chat presentará la pantalla siguiente: 6. 288 Internet Relay Chat Capítulo 7. Aplicaciones de Conectiva Linux Figura 7-22. Ventana inicial de X-chat 289 Capítulo 7. Aplicaciones de Conectiva Linux En esa ventana podemos elegir el alias (Nickname) que utilizaremos mientras estemos conectados, el alias alternativo, si hay personas con el alias inicial ya conectadas, el servidor donde se encuentra el canal7 en la cual queremos conversar. Aquí utilizaremos, únicamente como ejemplo al servidor irc.linux.org y el canal #ldp-br; es importante notar que son solamente referencias y ejemplos de servidor y canal que se pueden cambiar sin ninguna dificultad. Todos los canales tienen un tópico, que normalmente expresa sobre lo que se discute en el canal. Veamos cómo incluir ese nuevo servidor en la lista de servidores que ya viene preparada cuando usted instala X-chat y también cómo entrar automáticamente en el canal. Observe que en la parte inferior de la pantalla inicial de X-chat, usted tiene las siguientes opciones: • Conectar (Connect) • Nueva conexión (Connect new) • Nuevo Servidor (New server) • Nuevo Grupo (New group) • Eliminar (Delete) • Editar (Edit) 7. sala de charla 290 Capítulo 7. Aplicaciones de Conectiva Linux Inicialmente crearemos un nuevo grupo para incluir ese nuevo servidor. Haga clic en el primer ítem de la lista de servidores y en seguida en Nuevo Grupo. Aparecerá una ventana pidiendo el nombre de ese grupo nuevo, daremos el nombre de Personal. A continuación haga clic sobre el nuevo grupo que acabamos de crear y seleccione Nuevo Servidor. Ahora usted debe informar el nombre que aparecerá en la pantalla de opción de servidores (Linux.org), el nombre del servidor (irc.linux.org), el puerto de conexión8 al servidor, la contraseña (password) de su alias (nick), (si está registrado) y los canales a los cuales se desea conectar (una opción interesante es dejar marcado el ítem Conexión Automática (Autoconnect)). Un detalle importante, es que los nombres de los canales en los cuales deseamos entrar automáticamente cuando iniciamos la conexión, deben estar separados solamente por comas sin espacios, en caso contrario, solamente el primer canal se abrirá al conectarnos al servidor. Después de crear esa entrada en la lista de servidores, podemos hacer clic en ella y en seguida hacer clic en Conectar para iniciar la conexión con el servidor. A continuación aparecerá la pantalla en la cual X-chat está conectándose al servidor y después de eso, cuando conecte al servidor, tendremos la ventana que se ve en Figura 7-23. 8. Normalmente el puerto utilizado es el puerto estándar que ya está en el campo. 291 Capítulo 7. Aplicaciones de Conectiva Linux Figura 7-23. X-chat Conectado al servidor Haciendo clic en la pestaña #ldp-br usted estará en el canal #ldp-br que es donde queríamos llegar. Usted puede hacer una lista con todos los otros canales que el servidor pone a disposición simplemente haciendo clic en Ventanas→Ventana de lista de canales. Aparecerá una ventana con la lista de los canales disponibles en el servidor (recuerde de actualizar la lista de canales antes). Partiendo de esa ventana, seleccione el canal deseado y haga clic en Entrar en el Canal que 292 Capítulo 7. Aplicaciones de Conectiva Linux el canal se abrirá como una nueva pestaña a lado de los dos canales ya abiertos como en Figura 7-24. Figura 7-24. Lista de canales en irc.linux.org Existe también la posibilidad de tener canales de diferentes servidores abiertos al mismo tiempo en X-chat. Para eso usted debe hacer clic en X-Chat→Nueva pestaña de Servidor que hará surgir una nueva pestaña vacía. Luego, haga clic en X-Chat→Lista de Servidores, para elegir cuál es el servidor en el que se desea conectar. Entonces, con la pestaña del nuevo servidor seleccionada haga clic en Ventanas→Ventana de la lista de canales para elegir en qué canal desea entrar. Para cerrar una pestaña de canal o servidor, haga clic en el botón X que está a lado del tópico del canal. Para alternar entre las pestañas, usted puede utilizar los botones con flechas laterales al lado del tópico. El botón con flecha hacia arriba crea 293 Capítulo 7. Aplicaciones de Conectiva Linux una nueva ventana de X-chat con el canal actual. Los botones con las letras a lado del tópico, se refieren a las propiedades del tópico del canal, que se describen en Tabla 7-2: Tabla 7-2. Propiedades del tópico en X-Chat Sigla/Explicación T protección del tópico Descripción donde solamente un operador de canal puede modificar el tópico N sin salida de mensajes para el canal conversación solamente entre operadores S modo secreto donde un operador conversa secretamente con otro usuario del canal I solamente convidados P privado M moderado 294 El usuario sólo puede entrar en el canal si es invitado el operador está en un canal privado y los otros usuarios consiguen verlo, pero sin saber dónde está. Evita los mensajes que están fuera del asunto del canal Capítulo 7. Aplicaciones de Conectiva Linux Sigla/Explicación L limita al usuario K palabra clave Descripción el operador del canal limita la entrada de los usuarios, colocando el valor máximo de usuarios en el canal dentro del campo al lado del botón L sirve para identificar al canal Aquí termina nuestra explicación sobre el X-Chat. Más información y detalles de configuración se pueden obtener localmente en /usr/doc/xchat-x.x.x donde x.x.x representa la versión utilizada de x-chat y en Internet en la página de x-chat9: Conexión a Internet con Kppp En esta sección veremos cómo configurar la aplicación Kppp que facilita la conexión con el proveedor de acceso. Es una interfaz gráfica para el programa pppd que es quien realmente establece la comunicación con el proveedor de acceso.10 9. http://www.xchat.org 10. Se utiliza Kppp porque es más fácil e intuitivo. Además de presentar los resultados de una manera más fácil de entender. 295 Capítulo 7. Aplicaciones de Conectiva Linux Inicialmente precisamos configurar Kppp con una cuenta de acceso. Para eso, usted necesita tener los siguientes datos de su proveedor de acceso: • Número de teléfono de acceso • Tipo de autenticación • Nombre del dominio del proveedor (proveedor.com[.br]) • Número IP de(los) servidor(es) de DNS • Nombre de usuario en el proveedor • Contraseña del usuario en el proveedor Teniendo esos datos, configuraremos Kppp con una cuenta de acceso.11. Con esos datos, podemos comenzar con la configuración de Kppp. Ejecute Kppp a partir del ícono presente en su área de trabajo. Surgirá la Figura 7-25. 11. En Kppp es posible informar varias cuentas de acceso para proveedores diferentes. 296 Capítulo 7. Aplicaciones de Conectiva Linux Figura 7-25. Pantalla inicial de Kppp Haga clic en Configuración, Nueva... y en Configuración por diálogos para crear una nueva cuenta. Observe el campo Nombre de la Conexión:, en ese espacio usted debe poner un nombre que identifique esa cuenta, por ejemplo, Nombre_del_Proveedor. A continuación pulse en Añadir para incluir el número de teléfono del proveedor. Usted puede insertar varios números de teléfono separados por dos puntos (:), la aplicación Kppp intentará esos números en la secuencia, hasta encontrar uno que no esté ocupado, por ejemplo, 123-2312:145-5665 297 Capítulo 7. Aplicaciones de Conectiva Linux Figura 7-26. Inclusión de números de teléfono en Kppp A continuación haga clic en la pestaña IP y seleccione Dirección IP estática. Vamos a la próxima pestaña que se denomina Puerto de enlace (Gateway), si hay alguna información de su proveedor sobre el número IP de gateway usted debe ponerla aquí, seleccionando Puerto de enlace estático (Gateway Estático), 298 Capítulo 7. Aplicaciones de Conectiva Linux de lo contrario, verifique si la opción Puerto cionada y siga para la próxima pestaña. de enlace por defecto) está selec- En la pestaña denominada DNS, debemos informar el nombre de dominio del proveedor, por ejemplo, prov.com. br y también el número IP del servidor de DNS del proveedor como en la Figura 7-27. Figura 7-27. Selección del servidor DNS en Kppp 299 Capítulo 7. Aplicaciones de Conectiva Linux El servidor de DNS (Domain Name Server) es el servidor que convierte los números IP (xxx.xxx.xxx.xxx) en nombres (por ejemplo: es.conectiva.com), por eso, usted necesita de por lo menos un servidor DNS, que se debe informar como un número IP, como por ejemplo 123.231.231.233. Para especificar el número IP del servidor de DNS, haga clic en Configuración: Manual y teclee el número IP en el campo Direcciones IP de los servidores de nombres. En cuanto el número informado se vuelva válido, el botón Añadir quedará disponible; entonces haga clic en él para agregar el número IP a la lista de servidores DNS.12 Recuerde que debe seleccionar la opción “Deshabilitar Servidores de nombres (DNS) existentes durante la Conexión” como se muestra en Figura 7-27. En la pestaña Ejecutar usted puede definir cuáles programas desea ejecutar en los momentos que siguen: • Tiempo conectado • Mientras se conecta • Antes de desconectar • Mientras se desconecta 12. Esos números se agregan dinámicamente cuando comienza la conexión de Internet al archivo /etc/resolv.conf, retirándose cuando finaliza la misma. 300 Capítulo 7. Aplicaciones de Conectiva Linux Después de llenar estas pestañas, presione en Aceptar. Ahora que tenemos una cuenta registrada, necesitamos especificar también dónde está el dispositivo del modem y verificar si funciona correctamente. Pulse en la pestaña Dispositivo Serie. En Dispositivo del Modem: seleccione /dev/modem y en Velocidad de Conexión seleccione de acuerdo con la velocidad de su modem (normalmente 57600 ó 115200), como mostramos en la Figura 7-28. Figura 7-28. Selección del dispositivo de Modem en Kppp 301 Capítulo 7. Aplicaciones de Conectiva Linux Siguiendo, tenemos la pestaña Modem que se muestra en Figura 7-29 donde configuraremos en la ventana activada por el botón Comandos del modem si su línea es tono o pulso. Pulse en Cadenas del Modem y en la ventana que sigue, en Cadena de Marcado teclee ATDP si su línea es PULSO o ATDT si su línea es TOM, pulse en Aceptar para finalizar. Para verificar si la configuración del modem está correcta, pulse en Consultar el modem. Surgirá entonces una ventana con la configuración del modem. Pulse en Aceptar. 302 Capítulo 7. Aplicaciones de Conectiva Linux Figura 7-29. Configuración del modem en Kppp Volvamos a la ventana inicial, donde usted deberá teclear, en el campo ID de Login: su nombre de usuario de proveedor y en el campo Contraseña: la contraseña de usuario en el proveedor de acceso. Si quiere ver los comandos que su modem está ejecutando, deje seleccionada la opción Mostrar ventana del log. 303 Capítulo 7. Aplicaciones de Conectiva Linux Visualizadores y Programas gráficos Entre todas las aplicaciones que se han mostrado en el capítulo, no podrían quedar fuera las aplicaciones dedicadas a las imágenes y visualizadores. A pesar que Linux es un sistema con muchas funciones y comandos en modo texto, existen numerosas aplicaciones para crear, manipular y visualizar imágenes. Son las siguientes. Creación y Manipulación de Imágenes - Gimp Uno de los más famosos es Gimp 13 , un programa para manipulación de imágenes del mundo Linux. Trabaja con varios efectos que auxilian su tarea. Para ejecutar Gimp, teclee gimp en la línea de comando de un terminal, o diríjase a los respectivos menús en su interfaz gráfica (menú K en KDE, menú principal del Panel GNOME o menú de aplicaciones en Window Maker). Observe la Figura 7-30 muestra la interfaz inicial de Gimp. Esta interfaz trae las herramientas más utilizadas en forma de íconos. Usted puede pasar el ratón sobre el ícono para obtener el nombre de la herramienta y al dar un doble clic sobre un ícono de la interfaz de Gimp es posible 13. GNU Image Manipulation Program. 304 Capítulo 7. Aplicaciones de Conectiva Linux obtener el menú de opciones de esa herramienta. Figura 7-30. Interfaz de Gimp Entre las numerosas características de Gimp, podemos citar varios comandos y funciones avanzadas como: mezcla de efectos, creación de objetos para Internet, animaciones y permiso para incluir nuevos plugins14; poseen versatilidad y posibilidad de comunicación con otros ambientes gráficos universales con extensiones tipo: .tif , .gif, .jpg , .bmp, .pcx y .ps, entre otros. Presenta además, menús que se pueden realzar, lo que permite usar varias ventanas abiertas, agilizando el trabajo del profesional. 14. Los “plugins” son efectos que se pueden aplicar a una imagen y existen en cantidad muy grande, disponibles en Internet. 305 Capítulo 7. Aplicaciones de Conectiva Linux Para abrir un archivo o crear uno nuevo, diríjase al menú Fichero y seleccione la opción deseada. Cuando inicie un nuevo archivo, puede configurar opciones como tamaño (definido generalmente en pixels), tipo de imagen y tipo de relleno. Para reiniciar y volver a las configuración estándar, haga clic en Reiniciar (reset). Otra manera de modificar esta configuración es a través del menú Archivo → Preferencias →Nuevo archivo. El menú Preferencias contiene las configuraciones de Gimp en general, como configuración del sistema de ayuda y las opciones de herramientas (opción Interfaz) y configuración de las herramientas en general (opción Directorios). Podemos ahora iniciar un dibujo. El menú Exts, presente en la barra de menús, tiene varias opciones interesantes, una de ellas es la opción Script-Fu. Con ella, usted puede incluir patrones (submenú patrones), banners, dibujos, botones y temas para web (submenús logos, Temas para web y Botones), entre otras opciones. Un ejemplo interesante de lo que se puede hacer está en el menú Exts→Scriptfu→Logos, en la opción Starscape. Haga usted mismo un ejemplo y verifique las funciones disponibles en Gimp. Con Gimp existe también la posibilidad de capturar pantallas. Para acceder a esta herramienta, vaya al menú Fichero→Adquirir →Demostración de pantalla; en seguida aparecerá el siguiente cuadro de diálogo, según la Figura 7-31: 306 Capítulo 7. Aplicaciones de Conectiva Linux Figura 7-31. Capturando pantallas con Gimp Después de crear un dibujo, abrirlo o capturar una pantalla, puede accionar un menú de opciones pulsando con el botón derecho del ratón sobre Gimp. Si usted capturó una pantalla, pero desea solamente una ventana, puede editar y cortar esta ventana, generando una nueva imagen. Este menú contiene la mayoría de las opciones de edición de imágenes , como edición de canales y capas, propiedades de imagen (color, brillo y contraste), herramientas de selección y transformación, modos de visualización de imagen, texturas15 y gradientes16. Verifique en este menú las posibilidades que existen y podrá ver que son numerosas las opciones para manipulación de imágenes. 15. Patrones de relleno con base en bibliotecas bitmaps y que normalmente presentan aspectos realistas y tridimensionales. 16. También se conoce como degradé. 307 Capítulo 7. Aplicaciones de Conectiva Linux Es imposible describir todas las características del Gimp en esta sección. Por eso sugerimos que usted haga y manipule sus dibujos para familiarizarse con este programa. Ante cualquier duda, busque ayuda en el menú Ayuda, donde va a encontrar varias soluciones y consejos. También podrá ir hasta la página oficial de Gimp 17 donde encontrará un manual de ayuda y muchos consejos. Visualización de imágenes - GTKSee Muchas veces deseamos visualizar rápidamente las imágenes sin la necesidad de abrir programas que sean demorados para cargar. Para esa finalidad, GTKSee es el programa ideal. Posee una interfaz fácil y corriente que contiene íconos bastantes intuitivos y con información traducida para el español, además de soportar diversos tipos de formatos gráficos como gif, jpg, bmp, psd y tif. Observe la Figura 7-32 que muestra la interfaz de GTKSee. El programa tratado está en el CD 2 y para iniciarlo teclee gtksee en la línea de comando de un terminal o diríjase a los respectivos menús de su interfaz gráfica. 17. http://www.gimp.org 308 Capítulo 7. Aplicaciones de Conectiva Linux Figura 7-32. Interfaz de GTKSee Podemos ver que GTKSee contiene una barra de menús localizada en la parte superior de la ventana, debajo de la barra de título. A través de ella, usted puede hacer sus configuraciones y ver sus imágenes. Debajo se localiza la barra de íconos; es solamente una forma más rápida de acceso, pues todas sus opciones están presentes en la barra de menús. Usted puede a través de esta barra, navegar entre los directorios (Subir un nivel), actualizar las figuras que se muestran, 309 Capítulo 7. Aplicaciones de Conectiva Linux si se retira o se incluye alguna (ícono Actualizar), mostrar las figuras en forma de diapositivas (ícono Visualización), retirar o cambiar el nombre de una figura previamente seleccionada (íconos Retirar y Cambiar el nombre) y finalmente, mostrar las varias formas de exhibición de los archivos (como imágenes pequeñas en Imágenes de Referencia, como íconos en Iconos pequeños o con más detalles sobre el archivo de la imagen en Detalles). Note ahora que del lado derecho de la ventana de GTKSee están los archivos. Al pulsar sobre una imagen, podemos ver que se muestra una vista previa en el ángulo inferior izquierdo de la ventana. GTKSee permite visualizar por medio de diapositivas, o sea, la posibilidad de mostrar las imágenes una por una, respetando un determinado tiempo. Éste recurso se utiliza para ver una sección de varias fotos o secuencias de viñetas. Para visualizar en forma de diapositivas, seleccione Herramientas→Presentación. Tras seleccionar dicho modo, se presentará una pantalla que contiene una barra de opciones en la parte superior. A través de ella puede navegar entre las imágenes y regresar a la interfaz anterior de GTKSee (ícono Navegar), entre otras opciones. En Herramientas→Opciones usted puede configurar el intervalo de duración de la presentación de cada diapositiva, en milisegundos. Con GTKSee, además de visualizar en forma de diapositiva usted puede hacerlo en otras formas: mosaico, miniaturas, o mostrando archivos ocultos y propiedades de los archivos. Trabaje con GTKSee y vea usted mismo, las opciones que brinda este programa. 310 Capítulo 7. Aplicaciones de Conectiva Linux Archivos Postscript - gv El programa gv se usa para visualizar archivos en formato ps o postscript. Para ejecutarlo, teclee gv en la línea de comando de un terminal o selecciónelo del menú principal de su interfaz gráfica. Observe la Figura 7-33, que muestra la interfaz de gv. Figura 7-33. Interfaz de gv Para abrir un archivo pulse en File→Open o directamente en el botón Open. A pesar que los botones y menús están en inglés, la interacción es bien intuitiva. Usted puede configurar, a través del menú que se localiza en la parte superior, 311 Capítulo 7. Aplicaciones de Conectiva Linux las opciones estándar de impresión y de visualización de gv en el menú State. Para manipular archivos (por ejemplo imprimir y salvar) puede dirigirse al menú File. En el menú Page puede navegar entre las páginas y pedir para “marcar” las páginas elegidas (la opción Toggle current mark señala la página actual), donde esta marca se mostrará al lado del número de página localizada en el lado izquierdo de la aplicación, en rojo. Para marcar las páginas que desea, seleccione con el botón del medio del ratón el número de página, o incluso, uno de los cuatro botones pequeños localizados encima del mostrador de las páginas. Esta opción de marcación es interesante, pues usted puede guardar o imprimir sólo las páginas que desea (botones Save Marked y Print Marked). Además, puede configurar la forma de exhibición del documento (por ejemplo, verticalmente invertido), tipo de fuente y tipo de papel; esto se puede hacer mediante dos botones Page, Portrait y el botón con el tamaño de letra (1.414) respectivamente. El programa gv es práctico, exhibe su archivo de varias maneras, basta que lo configure de la manera que quiera. Sus opciones son variadas, permitiendo que usted visualice, guarde e imprima su archivo de un modo simple y directo. Otros programas relacionados con Imágenes 312 Capítulo 7. Aplicaciones de Conectiva Linux Esta lista relaciona otros programas que son interesantes y pueden ser útiles para el manejo de imágenes. Archivos PDF - Xpdf Xpdf sirve para visualizar archivos .pdf, formato que se usa mucho en artículos y textos descriptivos. Para ejecutar este programa, teclee xpdf en una línea de comando de un terminal. Su interfaz es sumamente sencilla. Edición y visualización de imágenes - xv El programa xv se utiliza bastante. Captura pantallas, salva de un formato para otro y carga imágenes de varios formatos. Para abrir xv, teclear xv en un terminal y después de la pantalla inicial, abra su menú principal con el botón derecho del ratón. Después de esto, sólo es necesario editar sus imágenes con las innumerables opciones de este programa. El programa xv está en el CD 2. Edición y visualización de imágenes - Eletric Eyes Este programa es sencillo y es uno de los más conocidos para la visualización de imágenes en el mundo Linux. Se utiliza también para auxiliar a otros programas que no logran abrir imágenes, como por ejemplo, clientes de email modo texto. Para ejecutarlo, teclee ee en la línea de comando en un terminal y pulse con el botón derecho del ratón sobre la ventana que se presenta, para que se muestre un menú de 313 Capítulo 7. Aplicaciones de Conectiva Linux opciones. A algunas de estas aplicaciones también se puede acceder por los menús principales de las interfaces gráficas, por ejemplo a través del menu K en KDE, en el menú principal en GNOME o en el menú de aplicaciones en Window Maker. Verifique usted mismo todas las opciones disponibles. Desarrollo Web Una herramienta muy importante actualmente es la que se usa para construir páginas o sitios comerciales, o sea, construir páginas que puedan verse en Internet. Hay algunas herramientas en Conectiva Linux y otras tantas en desarrollo. Mostraremos algunos editores que son prácticos y pueden ayudarlo a construir sus páginas HTML. Screem La sigla Screem - Ambiente de Edición y Creación de Sitios18 - es un editor HTML semejante a muchos otros, pero que tiene herramientas que automatizan 18. para Site CReating & Editing Environment. 314 Capítulo 7. Aplicaciones de Conectiva Linux tareas que dan mucho trabajo, tales como crear una galería de imágenes, sustituir referencias de palabras en el texto y crear tablas complejas, entre otras. Observe en Figura 7-34 la interfaz de Screem. Encontramos Screem en el CD 2. Figura 7-34. Interfaz de Screem En la parte superior está la barra de menús. Vamos a explicar brevemente lo que está contenido en cada menú. • Archivo: posee opciones para crear un sitio de una página, opción para guardar, abrir 315 Capítulo 7. Aplicaciones de Conectiva Linux y cerrar páginas, en fin, este menú trata básicamente de la manipulación de archivos. • Editar: este menú trae opciones para la edición de los archivos, como por ejemplo opción para buscar palabras, opciones para volver a la última acción (Deshacer) y opciones de cortar y colar, entre otras. • Vista: aquí usted puede configurar la interfaz, como lo desee. Puede retirar el panel lateral (panel que queda al lado del editor, con las principales funciones que se pueden incluir en su texto) desactivando la opción Visualizar Panel Lateral; puede activar el editor (opción Editor) o si quiere tener una idea de cómo quedará el sitio, puede accionar la opción Vista previa. • Insertar: inserta y configura los elementos que podrán aparecer en su sitio, como por ejemplo tablas, imágenes y enlaces. • Herramientas: exhibe submenús que auxiliarán en la manipulación de los archivos. La opción Enviar se utiliza para enviar un archivo a otro lugar, como por ejemplo, a un proveedor vía FTP. A través de la opción CaSSIUS usted puede crear un nuevo estilo de formato con el auxilio de un Asistente CSS. • Configuración: en este menú podemos configurar los parámetros del sitio. Seleccione Preferencias y vea las configuraciones que se pueden realizar. • Ayuda: muestra información sobre el programa (opción Acerca de) y también consejos del día. Debajo de la barra de menús se localiza una barra con los íconos para manipular los archivos y algunas acciones que se ejecutan sobre la página HTML. Para que 316 Capítulo 7. Aplicaciones de Conectiva Linux usted sepa lo que el ícono significa, pase el ratón sobre él y verifique lo que aparece. A continuación tenemos una barra de herramientas muy interesante. A través de las “pestañas” podemos accionar un tipo de barra de herramientas, cada una dedicada a un recurso del programa. Podemos configurar las fuentes de la página (pestaña Barra de referencia rápida), asistentes para crear tablas y galerías de imágenes (pestaña Asistentes), creación de botones, áreas de texto seleccionadas para una página, formularios, listas y muchas opciones más. Debajo de estas barras de herramientas, tenemos a la izquierda, una pantalla pequeña con opciones de selección rápida de tags para el texto, y en el lado derecho, se encuentra el editor propiamente dicho. Un poco más abajo una ventana pequeña que tiene varias utilidades, dependiendo de la pestaña que se elija. Si elegimos la opción Mostrar verá su directorio de trabajo y podrá navegar por los archivos. Existen dos modos de iniciar un sitio. Se puede elegir el menú Archivo→ Nuevo → Nuevo Sitio..., o por medio del ícono del nuevo sitio, localizado en la barra de íconos. Después de accionar uno de ellos, se presentará un asistente que proveerá los principales pasos para construir un sitio, para eso complete los datos correctamente. Los recursos básicos que se espera de un buen editor HTML están presentes en Screem, como sangría automática del código, destaque del código en la página, posibilidad de editar múltiples archivos simultáneamente, etc. Además de éstos, también hay recursos un poco más avanzados. Uno de ellos es el que se denomina Inline Tagging, donde basta teclear el comienzo de la tag y teclear un espacio, surgiendo entonces un menú con todas las opciones posibles para completar lo 317 Capítulo 7. Aplicaciones de Conectiva Linux que se marcó o si existe una única opción, la tag se completará. Otro recurso que le será muy útil, se denomina Vista previa de las páginas. Permite dentro del propio Screem, ver previamente lo que usted está editando, por medio del componente GTK HTML. A través de este recurso, se puede tener una idea de cómo está quedando la página y encontrar errores comunes. Otros editores HTML Vamos ahora a mostrar otras posibilidades de editar archivos HTML en Conectiva Linux: Netscape Composer El navegador Netscape posee un editor HTML muy sencillo que incluye tablas simples, imágenes y texto. Para utilizarlo ejecute el Netscape (la sección de nombre Navegador de este capítulo) y diríjase al menú Comunicador (communicator)→ Editor de Páginas Web. Las opciones son muy claras, todas en español. StarWriter (StarOffice) StarWriter es un editor que guarda varios formatos incluso HTML. Su descripción ya se presentó en la sección de nombre StarOffice y es muy sencilla. Para guardar un archivo HTML diríjase al menú Archivo→ Guardar como y grabe el archivo en el formato HTML. StarOffice le da formato al texto con las tags apropiadas. 318 Capítulo 7. Aplicaciones de Conectiva Linux Bluefish Es un editor de texto contenido en el CD 2 para iniciantes, pues sus menús y opciones son simples, como para designers que tengan cierta experiencia, pues posee recursos que permiten que se integren con otros lenguajes, como por ejemplo con PHP. Vea la interfaz de Bluefish en la Figura 7-35. Figura 7-35. Interfaz de Bluefish 319 Capítulo 7. Aplicaciones de Conectiva Linux Usted puede encontrar más información sobre Bluefish en: http://bluefish.openoffice.nl. Aplicaciones Multimedia Es imposible pensar en un computador sin dejar de recordar los recursos de sonido. Conectiva Linux posee aplicaciones que pueden auxiliarlo para escuchar sus CDs y mp3, además puede colocar efectos de sonido en su computador. XMMS XMMS es una aplicación multimedia que reproduce archivos de sonido y vídeo en distintos formatos. La compresión de archivos en XMMS hace posible la reproducción de archivos de sonido en formato mp3, pues son mucho menores que los similares wav. Para ejecutar esta aplicación teclee xmms en la línea de comando. Surgirá una ventana como en la Figura 7-36. Al iniciar XMMS, aparecerá la consola compuesta por un analizador de espectro, un mostrador de estado, información y botones de control; veremos cada uno de estos ítems con más detalles. Junto con la interfaz principal de XMMS surgirá también el editor de listas, que se estudiará 320 Capítulo 7. Aplicaciones de Conectiva Linux en este capítulo. Figura 7-36. Interfaz de XMMS La barra de título de la ventana contiene tres botones localizados a la derecha. El izquierdo, disminuirá la ventana, el del medio, hará que XMMS muestre solamente la barra con el título y el botón derecho cerrará la aplicación. En la ventana principal, podemos notar un cuadrado en la esquina derecha de la ventana: es el analizador de espectro. Observe la Figura 7-37. Si usted lo pulsa con el botón derecho del ratón (y lo mantiene presionado) mientras está tocando una música, podrá ver los siguientes botones: • Status de la música: Pausada, tocando o parada. • Status de tiempo: Tiempo gastado en la música actual o cuánto falta para terminar. Para ver esa información pulse con el ratón encima del contador. • Analizador de espectro: Analizador de espectro de sonido. Haciendo clic con el botón izquierdo encima del analizador se lo puede cambiar para que exhiba un osciloscopio. 321 Capítulo 7. Aplicaciones de Conectiva Linux Figura 7-37. Analizador de espectro de XMMS En el extremo izquierdo del analizador de espectro se pueden ver algunas letras. Veamos sus significados: • O: Acceso al menú de configuración (plugins, visualización) y preferencias. • A: Hace que la ventana del XMMS quede siempre encima de los otras aplicaciones. • I: Información sobre el archivo que se está tocando. • D: Modo de visualización con el doble del tamaño. • V: Menú de visualización. Equivale a hacer clic con el botón derecho sobre el analizador de espectro. Haciendo clic con el botón izquierdo del ratón encima de una de las letras, se puede obtener el menú de configuración o activar algunas preferencias. A la derecha del analizador de espectro podemos observar el título del archivo de sonido que se está tocando, la duración y posición en la lista de músicas (playlist). Vea esta ventana con el título de la música que se está tocando en la Figura 738. Abajo del título del archivo hay algunos datos estadísticos, como porcentaje de datos del archivo de sonido en Kbps (normalmente 128 ó 112), porcentaje de muestra en KHz (normalmente 44) y en qué modo está tocando (estéreo o mono). 322 Capítulo 7. Aplicaciones de Conectiva Linux Figura 7-38. Detalles de la música en XMMS En seguida tenemos los botones de control que poseen funciones importantes para el funcionamiento de la aplicación. Los botones de control, se encuentran debajo del mostrador de status. Podemos ver primero al botón responsable por el volumen, después por el balance entre los alto parlantes y por último dos botones, el primero (EQ) carga el ecualizador gráfico y el segundo (PL) carga el editor de la lista de músicas. Note, en la base de la ventana principal, los controles de la música, semejantes a la consola de un CD player normal. A través de ellos, usted puede reproducir el sonido, pausar la música, ir para la próxima banda, retornar una banda o para la ejecución. El último botón - Expulsar - en realidad no lo hace como en otros tocadores de CD; aquí solamente se abre un menú para manipular archivos de sonido. Para acceder al editor, pulse en el botón PL que está sobre el lado derecho de la consola de XMMS. Eso mostrará la ventana con la lista de músicas, que contiene 5 botones además de los botones de control, como en Figura 7-39. Pulsando en alguno de ellos por algún tiempo, usted podrá ver las otras opciones. Vamos a describir rápidamente cada una de las opciones del editor de músicas: 323 Capítulo 7. Aplicaciones de Conectiva Linux Figura 7-39. Editor de músicas de XMMS • +file: Agregado de un archivo de sonido a la lista de músicas. Manteniendo presionado este botón también tendremos las opciones para agregar una URL como fuente de una música (+URL) y agregar un directorio que tiene archivos de sonido, de modo repetitivo (+DIR). • -file: Retira el archivo seleccionado de la lista, en azul. También posee las opciones de retirar todo (-ALL) y borrar todos los archivos, menos los que están seleccionados (-CROP). La opción -MISC no está disponible. • Sel All: Selecciona todos los archivos de la lista. También puede invertir los archivos que fueron seleccionados (opción INV SEL) o no seleccionar ningún 324 Capítulo 7. Aplicaciones de Conectiva Linux archivo (SEL ZERO). • MISC OPT: Se presentan dos opciones de organización de lista. A través de la opción SORT usted selecciona el criterio de organización (por nombre, camino + nombre de archivo, etc.) y puede mezclar o invertir la lista. La opción FILE INF exhibe información sobre el archivo. • LOAD LIST: Carga archivos o una lista de músicas. La opción new list borra la lista actual y le permite crear una nueva lista, mientras que la opción save list guarda la lista actual. El otro componente de XMMS es el ecualizador que se exhibe enFigura 7-40. Para ejecutarlo haga clic en el botón EQ, presente a la derecha de la consola de XMMS y pulse en el botón ON para habilitarlo. En cuanto se lo conecte, puede usarlo como un ecualizador común, regulando las frecuencias de sonido. La configuración del ecualizador se guarda en el archivo~/.xmms/config cuando usted cierra XMMS. Se puede tener también la propia configuración para diferentes tipos de músicas, usando el botón Presets. 325 Capítulo 7. Aplicaciones de Conectiva Linux Figura 7-40. Ecualizador de XMMS Después de esta presentación, ejecute sus archivos. Además de estas opciones, hay también un menú rápido que puede auxiliarlo en algunas tareas más elementales, como por ejemplo, tocar un archivo. Para accionarlo, haga clic con el botón derecho del ratón, sobre la interfaz principal de XMMS y elija la opción que desee. Presentamos ahora la Tabla 7-3 que contiene teclas de atajo que podrán ayudarlo a manejar los archivos en XMMS. Tabla 7-3. Tabla de teclas de XMMS Teclas z x c v b 326 Acción Música anterior Toca Pausa Para Próxima música Capítulo 7. Aplicaciones de Conectiva Linux Teclas l j r s Control + 3 Control + l Control + p Control + r Control + a Control + w Control + d Control + e Acción Toca archivo (llama al cargador de archivos) Salta para otra música (contenida en la lista) Repite Hace que las músicas de la lista se toquen de modo aleatorio Muestra la identificación del archivo Especifica un local para tocar una música (URL) Preferencias Alterna el contador para mostrar el tiempo restante Ventana siempre en lo alto (sobre las otras) - funciona como WindowMaker y gnome Hace que la ventana se reduzca a una barra Duplica el tamaño o trae de vuelta a lo normal, el tamaño de la ventana Movimiento fácil 327 Capítulo 7. Aplicaciones de Conectiva Linux Teclas Control + j Control + z Control +Shift + w Alt + w Alt + e Alt + g Alt + s Acción Salta para una determinada posición de la música Va al comienzo de la lista Hace que la ventana de la lista de músicas se reduzca a una barra Muestra/esconde la ventana principal Muestra/esconde la ventana con la lista de músicas Muestra/esconde el ecualizador Muestra la ventana de selección de Skins Usted puede obtener más información en la página oficial de XMMS19. Otros programas multimedia Hay muchas aplicaciones que pueden ejecutar sus archivos de sonido y de media. 19. http://www.xmms.org 328 Capítulo 7. Aplicaciones de Conectiva Linux Vamos a algunos de ellos: CDPlay Este programa le permite que toque CDs de sonido en el CD-ROM de su computador. Ofrece una versión con interfaz de pantalla llena, así como una versión con línea de comando. Para ejecutarlo teclee cdplay en la línea de comando. Kaiman Pertenece al ambiente KDE, pero puede ejecutarse en cualquier ambiente gráfico, este programa de multimedia ejecuta archivos de varios formatos (incluso de vídeo), es sencillo y su interfaz se puede modificar (hay una bien interesante, en forma de caracol). Para ejecutarlo teclee kaiman en la línea de comando. Tcd Para accionar este tocador de CD, usted puede teclear tcd en cualquier terminal (para visualizarlo en modo texto) o si usted utiliza GNOME como interfaz, puede seleccionar en el menú principal de GNOME la opción Multimedia→Lector de CD. Vea también las otras opciones de este menú de GNOME, como por ejemplo, un grabador de sonidos simples, una mesa de mezcla y un medidor de volumen. Playmidi Este programa ejecuta archivos de sonido MIDI a través de una placa sintetizadora. 329 Capítulo 7. Aplicaciones de Conectiva Linux Su interfaz es sencilla, también incluye un ejemplo básico de un tambor para usarlo con un sintetizador FM. Usted también podrá encontrar otros programas interesantes en KDE a través del menú K, en el submenú Multimedia. En GNOME, usted puede acceder al menú principal y también acceder a la opción Multimedia. 330 Capítulo 8. Linux Modo Texto En este capítulo veremos el Modo Texto de Linux que básicamente se compone del shell y de las aplicaciones que se ejecutan sobre él. Shell ¿Qué es un shell? Es un interpretador de comandos que analiza el texto tecleado en la línea de comandos y ejecuta esos comandos produciendo algún resultado. ¿Para qué sirve un shell? El shell se puede interpretar como un punto a partir del cual se pueden iniciar todos los comandos de Linux, incluso el modo gráfico en el que hemos trabajado hasta ahora. Podemos efectuar las mismas clases de aplicaciones que ejecutamos hasta ahora en el modo gráfico, por ejemplo los editores de texto1 y también modificar la configuración del sistema2. De la misma forma que tenemos varias aplicaciones para 1. Como emacs, vi, pico y joe, entre otros. 331 Capítulo 8. Linux Modo Texto editores de texto, cada una con sus funciones, también hay varios shells, cada uno con su configuración y funciones específicas.3 La mayor parte de las diferencias que hay entre los shells más conocidos4 se refiere a la facilidad de operación y tipos de configuración. Un ejemplo es la forma de volver el cursor a la izquierda, que se hace en ksh, utilizando las teclas Ctrl-H, mientras que en bash ese movimiento se realiza con la tecla ←. La diferencia en las teclas es un pequeño ejemplo de las diferencias entre esos dos shells. Eso no quiere decir que ksh no se pueda configurar para utilizar otros tipos de teclas para hacer los desplazamientos. es muy probable que el shell que usted está usando en su computador sea bash que es el más difundido entre los usuarios de Linux. A partir de ahora lo veremos más detalladamente. Iniciando Bash Primero precisamos entrar en el modo texto de Linux. Si usted está usando Linux en modo gráfico deberá presionar Ctrl-Alt-F1. Donde está escrito nombre_de 2. Con linuxconf en modo texto. 3. La gran mayoría de los shells implementa el mismo conjunto básico de comandos. 4. bash, csh, ksh y zsh. 332 Capítulo 8. Linux Modo Texto la_máquina5 login: teclee su nombre de usuario y a continuación el sistema solicitará su contraseña con el pedido de Password:. Teclee la contraseña y presione Intro. Ahora usted deberá estar en un punto semejante a: [usuario@nombre_del_computador directorio_actual] $. Este es su prompt de comandos. Ahora que lo conocemos, vamos a utilizarlo, pero antes necesitamos un poco de teoría. Conceptos de Shell Vamos a iniciar con algunos conceptos necesarios para la utilización del shell (en nuestro caso del bash) y también con algunas nociones sobre la organización del sistema de archivos en Linux. El mismo se parece a un árbol cabeza abajo. Tenemos inicialmente el directorio raíz6 y abajo de éste la estructura que sigue en la Tabla 8-1 Tabla 8-1. Estructura de directorios de Linux 5. Aquí, nombre de la máquina es el nombre que aparece antes de la palabra login. 6. También denominado root. 333 Capítulo 8. Linux Modo Texto Directorio / /bin /boot /dev /etc /home /lib /mnt /proc /root /sbin /tmp /usr 334 Descripción de los archivos que están en ese directorio. Directorio raíz del sistema de archivos. Debajo de él se sitúan todos los otros. Archivos ejecutables de comandos esenciales. Archivos estáticos necesarios para la iniciación del sistema. Archivos de dispositivos del sistema. Archivos de configuración del sistema. Lugar donde se encuentran los directorios locales de los usuarios. Archivos de bibliotecas esenciales al sistema, utilizadas por los programas en /bin. Usualmente es el punto de montaje de dispositivos en la máquina. Información del kernel y de los procesos. Directorio local del superusuario. Archivos esenciales para el sistema. Normalmente sólo el superusuario tiene acceso a estos archivos. Directorio de archivos temporales. Archivos que pertenecen a los usuarios. (es la segunda mayor jerarquía de directorios presentes en Linux, pierde sólo para el directorio raíz). Capítulo 8. Linux Modo Texto Directorio /var Descripción de los archivos que están en ese directorio. Directorio donde se guarda la información variable sobre el sistema. No será necesario, por ahora, comprender las funciones de todos los directorios enumerados arriba. Se quiere proporcionar una visión global de dónde están los archivos que se mencionan y los que ya se vieron. Ya que estamos hablando de sistemas de archivos, vamos a aclarar un detalle muy importante: los nombres de archivos en Linux son case-sensitive, o sea, distinguen mayúsculas de minúsculas y viceversa. De este modo, un nombre de archivo como: Test es diferente de test y también de tesT, así como las posibles variaciones de mayúsculas y minúsculas de la palabra test. Observe que aquí no utilizamos extensión de archivos, como hace falta en otros sistemas operativos. En realidad, en Linux esta característica "no existe" de forma limitativa para su implementación. Note que existen archivos del tipo start.pl en Linux. Sí, ese tipo de nombre de archivo es perfectamente posible, ya que estos nombres pueden tener hasta 255 caracteres, independientemente de cuáles sean los mismos. O sea, las extensiones no limitan el nombre de un archivo, sino que son parte de este nombre. Algunas aplicaciones utilizan las extensiones para poder manipular los archivos, o sea, las extensiones están presentes pero como parte del nombre del archivo y no como un ítem obligatorio. En Linux hay un recurso denominado Tab Completion que es muy interesante. Cuando se teclea un comando o nombre de archivo muy largo, es suficiente mar- 335 Capítulo 8. Linux Modo Texto car los primeros caracteres de ese comando y presionar la tecla Tab que el shell se encargará de completar el resto del nombre. No todos los nombres se pueden completar hasta el final, ya que hay otras opciones en el proceso de completarlos. Entonces el shell deja de completar y emite un bip avisando que no consiguió terminar totalmente la frase. Si usted aprieta Tab nuevamente, se le mostrarán las opciones que tiene para completar la frase. El modo texto en el que entramos se compone de terminales. ¿Qué son terminales? Un terminal, o consola, es el conjunto formado por el teclado y el monitor que constituye el dispositivo estándar de entrada y salida de datos. Imagine lo siguiente: usted tiene varios conjuntos de monitor y teclado que se conectan en la misma CPU. Mientras usted está tecleando un texto en uno de esos terminales, el otro está ejecutando un proceso demorado, como por ejemplo una búsqueda en el disco. En Linux tenemos terminales virtuales que pueden activarse y alternarse por la secuencia de teclas Ctrl-Alt-Fn, donde n es un número entre uno y siete. O sea, usted tiene siete terminales virtuales en los que se puede trabajar al mismo tiempo. 7 Esos terminales son muy útiles, porque puede estar tecleando un texto en uno y leyendo una página de manual en otro. Ya vimos ese mismo sistema en los gestores de ventana cuando alternamos entre los desktops. También se verá de qué modo se hace la redirección de entrada/salida en Linux. ¿De qué se trata eso de redireccionar la entrada y la salida? En Linux no tenemos solamente el teclado como medio de entrada de datos, porque se puede utilizar un archivo, un ratón o cualquier otro dispositivo. Esa entrada se puede dirigir hacia otros lugares también, como otro archivo, el monitor, una impresora. Esa 7. 336 Esto sólo es posible porque Linux es multitarea. Capítulo 8. Linux Modo Texto redirección se hace de distintas maneras, utilizando los caracteres > y >> para redireccionar el lugar de salida8 y los caracteres < y << para redireccionar la entrada. 9 Comandos del Modo Texto Ahora que ya tenemos una parte de la teoría necesaria, vamos a comenzar con los comandos de Linux. Cuando usted entra en el modo texto, el shell ya lo deja dentro de un directorio que es su directorio local en la máquina, también denominado home. Es allí que usted deberá colocar sus archivos, donde tiene permiso para crear, modificar y borrar los archivos y directorios. Usted ya conoce la estructura de directorios de Linux, pero todavía no sabe cómo salir del directorio actual; el comando cd directorio es el que se encarga de esto. La explicación de cd es change directory/cambiar directorio. Con ese comando, se puede cambiar el directorio actual. Ejemplo: cd / este comando hará que su directorio actual se modifique para el directorio raíz. 8. La salida estándar, denominada también stdout es el terminal en donde se ejecuta el comando. 9. Hay otros caracteres que complementan esta lista. Pero, sólo trataremos de ellos en el transcurso de este capítulo. 337 Capítulo 8. Linux Modo Texto Bueno ¿pro cómo voy a saber si estoy en el directorio raíz? Hay un comando que le muestra en qué directorio está actualmente y es el comando pwd. Un ejemplo de salida del comando pwd sería: [zleslie@spaceghost zleslie]$ pwd /home/zleslie A continuación vamos a explicar la pantalla anterior. La primera línea está compuesta por [zleslie@spaceghost zleslie]$, que es el prompt. El nombre del usuario es zleslie; la máquina se denomina spaceghost y el directorio corriente se llama zleslie porque estoy en el directorio home, todo eso está entre corchetes y con un signo $ al final, porque así se especificó en la variable de ambiente PS1. Esa es la forma estándar que viene después de la instalación de Conectiva Linux. Seguro que usted verá algo semejante a eso, pero con su configuración personal. La segunda línea indica en qué directorio está usted. Vea ahora la salida del comando cd / y lo que el comando pwd le devuelve después de que hayamos cambiado de directorio: [zleslie@spaceghost zleslie]$ cd / [zleslie@spaceghost /]$ pwd / [zleslie@spaceghost /]$ Ahora que ya estamos en el directorio raíz, ¿qué haremos? Antes de saber elaborar una lista con los archivos presentes en el directorio, vamos a aprender a 338 Capítulo 8. Linux Modo Texto volver rápidamente a nuestro directorio home. Para eso tecleamos el comando cd sin argumentos. Con eso retornamos a nuestro directorio home; otra alternativa es teclear cd ~. El símbolo ~ se sustituye por el directorio home, no sólo con el comando cd, sino con todos los otros comandos del shell. Vea la salida de los comandos citados: [zleslie@spaceghost /]$ cd [zleslie@spaceghost zleslie]$ pwd /home/zleslie [zleslie@spaceghost /]$ cd ~ [zleslie@spaceghost zleslie]$ pwd /home/zleslie Ya sabemos movernos entre los directorios, pero todavía no sabemos cómo organizar el contenido de esos directorios. El comando que lista los archivos se llama ls [opciones] [archivo]. Este comando exhibirá los archivos del directorio utilizando las opciones que se ofrecen. Veremos algunas de las opciones más comunes del comando ls en la Tabla 8-2. Tabla 8-2. Opciones del comando ls Opción -a Finalidad Exhibe todos los archivos, incluso los archivos ocultos. 339 Capítulo 8. Linux Modo Texto Opción --color -d -h -l -r -1 Finalidad Hace una lista de los archivos con extensiones estándar/tipo reconocidos con colores diferentes. Hace una lista con el nombre del directorio en lugar de su contenido. Combinada con la opción -l imprime los tamaños de archivo en formato más fácil de leer. Ex: 1K, 20M, 5G. Imprime la lista de archivos detallada. Imprime la lista de los archivos organizados en orden contrario. Imprime los nombres de los archivos uno por línea. Archivos comenzados con . (punto) se consideran archivos ocultos para Linux. Para verlos, basta que usted teclee ls -a. Usted verá algunos archivos, como por ejemplo: [zleslie@spaceghost zleslie]$ ls -a . .Xauthority .alias .bash_logout .bashrc .screenrc .. .Xdefaults .bash_history .bash_profile .cshrc .viminfo .xinitrc Hay también otras opciones para el comando ls pero no las veremos aqui. 340 Capítulo 8. Linux Modo Texto Veamos cómo crear un archivo cualquiera con sólo algunas líneas de texto. El comando utilizado para esto es cat. Inicialmente, este comando sirve para mostrar el contenido de un archivo en el terminal, pero lo utilizaremos aquí junto con la redirección de salida >, dirigiendo la entrada del teclado a un archivo. Para crear un archivo con el comando cat teclee lo siguiente: cat > teste.txt Ahora teclee cualquier texto; cuando termine, presione Ctrl-d en una línea vacía para finalizar la entrada. Vea como queda: [zleslie@spaceghost zleslie]$ cat> teste.txt esto es un simple test de creación de archivo [zleslie@spaceghost zleslie]$ Pruebe teclear cat teste.txt; el comando cat le mostrará el contenido del archivo.10 [zleslie@spaceghost zleslie]$ cat teste.txt Esto es un simple test de creación de un archivo [zleslie@spaceghost zleslie]$ 10. Recuerde que puede utilizar la tecla Tab para completar el nombre del archivo. 341 Capítulo 8. Linux Modo Texto ¡Excelente! tenemos su contenido, pero ese archivo es pequeño, cabe en las 50 líneas de la pantalla. ¿Y si fuese mayor? Si el archivo es más grande que la pantalla, cat lo mostrará continuamente sin parar, hasta que llegue a su final. Una alternativa que resuelve el problema de parada en la pantalla es el comando more. Este comando interrumpe la exhibición del archivo cuando se llena una pantalla completa, usualmente 25 líneas, y pide la interferencia del usuario para poder continuar. Alteramos el archivo parcialmente, para que quede más interesante la utilización del comando more, repetimos la línea "esto es un test ..." lo suficiente para que llene una pantalla; en la secuencia siguiente, se muestra solamente la parte de la pantalla en la cual se solicita la interacción del usuario. ... esto es un simple test de creación de archivo esto es un simple test de creación de archivo esto es un simple test de creación de archivo -Más-(53%) La utilización del comando more se puede hacer tecleando simplemente more nombre_del_archivo. Si usted quiere navegar sobre el texto del archivo, yendo arriba y abajo, more no prevé eso, sino solamente la búsqueda de una string dentro del texto que se va a exhibir. Eso quiere decir que puede buscar palabras dentro del texto, mientras está usando el comando more. Para eso marque /palabra_a_buscar apenas more termine de mostrar la primera pantalla. Luego que usted haya terminado de marcar la palabra que busca, more se detendrá en la primera aparición de la palabra marcada o le devolverá un aviso de que la palabra pedida no se pudo encontrar, como abajo: 342 Capítulo 8. Linux Modo Texto esto es un simple test de creación de archivo esto es un simple test de creación de archivo esto es un simple test de creación de archivo Patrón no encontrado Una alternativa al uso del comando more sería usar el comando less que implementa las mismas funciones que more y otras más, por ejemplo, la posibilidad de desplazar la pantalla hacia arriba y hacia un lado cuando el texto ocupa más de 80 columnas. La utilización de los comandos less y more se hace de forma semejante. Hay una forma de redireccionar la salida de un comando para la entrada de otro. Ese "truco", en realidad es un comando denominado pipe y tiene como sintaxis una barra vertical |. La utilización de pipe se hace de la forma siguiente: comando1 | comando2. ¿Qué hará pipe? Pues simplemente, redireccionará la salida del comando1 hacia la entrada del comando2. De esta forma, podrá hacer cat teste.txt | more. ¿Por qué tengo que hacerlo si more ya lo hace por mí? En ese caso sí, pero en algunos casos, usted querrá hacerlo porque no habrá otro medio. Continúe leyendo y verá. Vea la salida de un comando less hacia el archivo teste.txt, que hemos utilizado hasta ahora (observe la última línea del mensaje): esto es un simple test de creación de archivo esto es un simple test de creación de archivo 343 Capítulo 8. Linux Modo Texto esto es un simple test de creación de archivo esto es un simple test de creación de archivo teste.txt lines 1-23/40 56% ¡Excelente! ya tenemos cómo crear y ver un archivo. Pero a medida que generamos archivos, se vuelven numerosos y no se podrán visualizar fácilmente. Precisamos aprender a organizar esos archivos en directorios, de manera que podamos separarlos obedeciendo un (determinado) criterio. Los comandos pertinentes a ese tipo de movimiento son: mkdir y rmdir. Como los nombres de los comandos ya lo dicen make directory y remove directory crean y borran directorios. Primero haremos algunos tests con esos comandos para aprender el manejo básico, que es muy fácil y simple. Estando en el shell teclee lo siguiente: [zleslie@spaceghost zleslie]$ mkdir organiza Ejecutando el comando ls usted verá que se creó el directorio organiza. Vea que el archivo teste.txt aparecerá en blanco y el directorio organiza estará en azul. Usted puede crear más directorios a su criterio. Sustituya organiza por el nombre del directorio que quiera crear. Copiando el archivo teste.txt para el directorio creado. El comando utilizado para copiar archivos se denomina cp. Para invocarlo utilizamos la siguiente sintaxis: cp origen destino; vea las posibilidades de origen y destino en la Tabla 8-3. 344 Capítulo 8. Linux Modo Texto Tabla 8-3. Sintaxis del comando cp origen destino archivo archivo archivo directorio directorio directorio Entonces, tecleando cp teste.txt organiza tendremos el archivo teste.txt copiado para el directorio organiza. Es importante dejar claro que no son esas las únicas opciones de comando cp, hay otras que usted podrá conocer consultando el manual del comando. 11 Como la intención aquí es simplemente ofrecer una base rápida de uso, no podremos mostrar todas las opciones. Tecleando ls organiza veremos que el archivo teste.txt fue copiado para el directorio organiza. Tenemos ahora dos copias del mismo archivo, algo que en este momento no nos interesa. ¿Cómo haremos para borrar el archivo duplicado? El comando rm es el responsable por borrar archivos. Su sintaxis es la siguiente: rm [-opciones] archivo(s) Para borrar el archivo teste.txt teclee: [zleslie@spaceghost zleslie]$ rm teste.txt 11. Vea más adelante, cómo consultar el manual de los comandos. 345 Capítulo 8. Linux Modo Texto A continuación teclee ls y vea que el archivo no está más allá. [zleslie@spaceghost zleslie]$ ls test [zleslie@spaceghost zleslie]$ De esta manera borramos el archivo teste.txt. Observe que NO hay cómo recuperar el archivo después de excluido. Vea que simplemente el comando rm borra el archivo sin hacer preguntas, por eso, se debe tener la seguridad de lo que se está haciendo antes de apretar la tecla intro. Para que el comando rm pregunte antes de borrar cada archivo, usted puede incluir la opción -i en la línea de comando. Ejemplo: [zleslie@spaceghost zleslie]$ rm -i teste.txt rm: remover ‘teste.txt’? A continuación en la Tabla 8-4 algunas de las opciones posibles del comando rm. Tabla 8-4. Opciones del comando rm 346 Capítulo 8. Linux Modo Texto Opción -f -i -r -v --help Finalidad Imponga la retirada de los archivos,¡NO pregunte! Pregunte antes de hacer cada retirada. Quite recursivamente el contenido de los directorios. Muestre lo que se está haciendo. Muestre el mensaje de ayuda y salga. Después de haber conocido las opciones del comando rm veremos lo que se debe hacer para borrar un directorio. Si el directorio está vacío deberemos, utilizar el comando rmdir directorio_para_retirar 12. Editores de texto En esta sección le presentaremos y explicaremos los comandos básicos de los editores de texto que son más utilizados en Linux. Son ellos: • emacs 12. El conjunto de opciones -rf del comando rm borra un directorio repetidamente sin preguntar si se desea borrarlo. 347 Capítulo 8. Linux Modo Texto • vi • joe • mcedit Comenzaremos con el editor emacs. Para abrir archivos con cualquiera de estos editores, además de la forma específica de cada editor, usted puede simplemente teclear en un terminal: editor nombre_del_archivo Emacs Este editor de textos tiene algunas características un poco diferentes de los editores que conocemos, pero adopta una filosofía muy utilizada en Linux. Trabaja con una ventana en donde se escribe el texto y otra en donde se teclean los comandos específicos para el editor de textos. Para iniciar el editor teclee en la línea de comando: 348 Capítulo 8. Linux Modo Texto [zleslie@spaceghost zleslie]$ emacs Entonces se verá la pantalla inicial del editor que comienza con un saludo (en inglés) y con las teclas de salida del editor: deshacer, tutorial y pedido de ayuda. Intente abrir el archivo teste.txt que se creó al comienzo del capítulo, con la secuencia siguiente de teclas: Ctrl-x-Ctrl-f. Observe que en la última línea de la pantalla, denominada minibuffer, aparece: -11:--F1 *scratch* (Lisp Interaction)-L5-All--Find file: ~/ El lugar donde está la frase Find file: se denomina minibuffer. Ahora puede comenzar a teclear el nombre del archivo que abrirá para editar, en caso teste.txt. Después de eso, el archivo aparecerá en la parte superior de la pantalla y se podrá hacer fácilmente la edición. Tenemos en Tabla 8-5 los comandos básicos de este editor. Tabla 8-5. Teclas de atajo de Emacs Teclas Finalidad Ctrl- x- Ctrl- c Salir de emacs. Ctrl- x- Ctrl- f Abrir archivo. 349 Capítulo 8. Linux Modo Texto Teclas Finalidad Ctrl- x- Ctrl- s Guardar el archivo. Ctrl- x- Ctrl- w Guardar como (pregunta el nombre del nuevo archivo). Ctrl- k Borra la línea corriente colocándola en el buffer. Ctrl- y Pega la última entrada colocada en el buffer. Alt- y Pega la penúltima entrada colocada en el buffer. Repitiéndose la secuencia, se alterna para las entradas anteriores. Ctrl- x- i Inserta el archivo en el punto donde está el cursor, preguntando el nombre del archivo que se instalará. Ctrl- s Busca el conjunto de caracteres informado, investigando desde el punto donde está, hasta el final del archivo. Presionando nuevamente las teclas, busca la próxima aparición del conjunto. Ctrl- r Semejante a Ctrl- s pero buscando desde el punto donde está el cursor hasta el comienzo del archivo. Ctrl- x- u Deshace la última acción efectuada. Ahora que la parte básica ya se presentó, podrá usarlo a diario. Para obtener más información, puede usar el propio tutorial de Emacs tecleando Ctrl- h- t. Vi En este editor de textos tenemos dos modos principales de interacción con el 350 Capítulo 8. Linux Modo Texto usuario: el modo de edición de textos y el modo comando. En el modo comando se teclean los comandos para el editor de textos. El editor se inicia en modo de comandos, a los que se puede acceder marcando esc cuando esté en el modo de edición de textos. Vamos a empezar ejecutando al editor y abriendo el archivo test.txt como hicimos antes. Para eso, marque en la línea de comando: [zleslie@spaceghost zleslie]$ vi A continuación aparecerá una pantalla de bienvenida del editor, con las teclas de salida y de ayuda. Para abrir el archivo test.txt teclee la siguiente secuencia: :-ytest.txt, para que el archivo se abra. Note que todavía estamos en el modo de comando. Para que podamos insertar algún texto, precisamos entrar en el modo de edición de textos/inserción. Para eso basta teclear :-i en el modo de comando. Observe que las teclas marcadas están presentes en la última línea de la pantalla, que es la línea del estado del editor. Ahora, edite el texto. En la Tabla 8-6 los comandos básicos de este editor. Tabla 8-6. Teclas de atajo de Vi (Modo Comando) Teclas :- q :- q- ! :- q- w Finalidad. Salir del Vi sin guardar. Salir del Vi obligado sin guardar. Salir del Vi guardando el archivo que se está editando. 351 Capítulo 8. Linux Modo Texto Teclas :- e Finalidad. Abrir archivo nombre_del_archivo. nombre_del_archivo :- w :- w Guardar el Archivo. Guardar el archivo corriente como nombre_del_archivo. nombre_del_archivo d- d p :- r Borra la línea corriente colocándola en buffer. Cola la última entrada colocada en el buffer. Inserta el archivo nombre_del_archivo en el punto en donde nombre_del_archivo está el cursor. / :- u Busca el conjunto de caracteres tecleando en todo el texto corriente. Deshace la última acción. Joe Para los nostálgicos del Wordperfect, ese editor implementa una apariencia semejante a su predecesor. Tiene una línea de status en la parte superior de la ventana, con la información de status del archivo, nombre del archivo, línea, columna, hora y las teclas para obtener ayuda, es un editor muy sencillo y práctico. Su 352 Capítulo 8. Linux Modo Texto sistema consiste básicamente en iniciar el editor y comenzar a teclear. Tiene una "ventana" de ayuda que puede quedar visible durante todo el tiempo u oculta; para eso se presiona Ctrl-H, alternando el modo de exhibición de la "ventana". Porque es un editor muy simple de utilizar, pasaremos a nuestra Tabla 8-7. Tabla 8-7. Teclas de atajo de Joe Teclas Ctrl- c Ctrl- k e Ctrl- k d Ctrl- y Ctrl- k r Ctrl- k f Ctrl- l Ctrl- _ Ctrl- k- b Ctrl- k- k Ctrl- k- c Finalidad Salir del Editor. Abrir Archivo. Guardar Archivo (pregunta el nombre independiente de que sea o no un archivo). Borra la línea corriente (No colocándola en el buffer). Inserta un archivo en el punto donde está el cursor. Busca un modelo especificado en el archivo entero. Repite la última búsqueda realizada. Deshace la última acción ejecutada. Marca el comienzo del bloque de texto que se moverá. Marca el final del bloque de texto que se desplazará. Copia el bloque de texto marcado hacia la posición actual del cursor. 353 Capítulo 8. Linux Modo Texto Teclas Ctrl- k- v Finalidad Mueve el bloque de texto marcado para la posición actual del cursor. Mcedit De forma semejante al joe, este editor de textos también tiene una línea de estado en la parte superior de la pantalla, además tiene una línea con las teclas de atajo de sus comandos principales al pie de la pantalla. A gran parte de sus funciones se accede por medio del menú que aparece cuando se presiona la tecla F9. Observe la parte superior de la pantalla, la línea de estado, cambia para un menú que abre las opciones del editor, por las cuales usted puede navegar fácilmente con las flechas de dirección. La gran atracción de este editor, es que las teclas de atajo principales están asociadas a las teclas Fn, donde n varía de 1 hasta 12. Para iniciar el editor, teclee en la línea de comando: mcedit. Ahora usted está en la pantalla inicial de mcedit; para abrir el archivo de ejemplos teclee F9 y seleccione el menú Archivo→Abrir/Cargar y en seguida informe el nombre del archivo que abriremos: test.txt. Listo, el archivo test.txt estará apareciendo en su pantalla. Puede deslizarse sobre él, probar las teclas que están en la tabla inferior y evaluar la posibilidad de uso. 354 Capítulo 8. Linux Modo Texto Tabla 8-8. Teclas de atajo de Mcedit Teclas F10 F9 Archivo→ Abrir/Cargar F2 F12 F8 F3 F5 F6 Ctrl- u Finalidad Salir de Mcedit. Abrir archivo nombre_del_archivo. Guardar el Archivo Corriente. Guardar como ... (pregunta el nombre del archivo nuevo). Borra la línea corriente. Marca el punto inicial del bloque que se moverá y repitiendo esa tecla, marca el final del bloque. Copia el bloque marcado con F3 para la posición del cursor. Mueve el bloque marcado con F3 para la posición del cursor. Deshace la última acción efectuada. 355 Capítulo 8. Linux Modo Texto Conversión Dos para Unix Cuando copiamos un archivo texto creado en el sistema MS-DOS para Linux, es necesario que haya una conversión simple de formato de fin de línea, pues el MS-DOS utiliza los caracteres CR/LF para el fin de la línea (cuando presionamos intro al final de la línea) y Linux utiliza solamente LF. Para eso hay un programa denominado dos2unix, que hace esa conversión de forma rápida y fácil. Abajo veremos algunas de las posibles variaciones de la utilización del comando. Para convertir un archivo sustituyendo los caracteres del final de la línea teclee: dos2unixarchivo_a_ser_convertido.txt Para convertir un archivo manteniendo el archivo original teclee: dos2unix -n archivo_original.txt archivo_convertido.txt Se pueden obtener más detalles consultando la documentación del comando. Impresión Hasta ahora vimos cómo mover y editar un archivo de diferentes formas, ahora 356 Capítulo 8. Linux Modo Texto veremos cómo imprimir ese archivo. Los comandos utilizados en el proceso de impresión de un archivo son los siguientes: • lpr • lpq • lprm Básicamente se usa el comando lpr para enviar un archivo a la impresora. Como acepta varias impresoras instaladas, se puede utilizar una que no sea la predeterminada. La forma básica de uso del comando es: lpr nombre_del_archivo_para_imprimir De esta manera el comando lpr mandará a la cola de impresión el archivo mencionado arriba. Otra forma de utilizar el comando lpr cuando se tiene más de una impresora instalada es: lpr [-nombre_de_la_impresora]archivo 357 Capítulo 8. Linux Modo Texto El comando lpq elabora una lista con el estado de la impresora, y retorna cuántos archivos hay para imprimir y cuál es el estado del primer archivo de la cola. Para utilizarlo se coloca el nombre del comando en el prompt. ¿Cómo retirar de la cola de impresión un archivo que todavía no se ha imprimido? Para eso tenemos el comando lprm, que retira los archivos que están en la cola de impresión. Para utilizarlo se necesita primero descubrir el número de archivo en la cola de impresión, utilizando el comando lpq. A continuación se utiliza el comando lprm para retirar el archivo de la cola de impresión. Así como el comando lpr posee la opción de imprimir en varias impresoras, este comando también permite que se especifique la impresora de la cual deseamos retirar el archivo. Eso se hace mediante la opción -Pimpresora. Resumiendo, la sintaxis del comando lprm nos quedamos con: lprm [-Pimpresora]num_de_archivo_en_la_cola 358 Capítulo 8. Linux Modo Texto Archivos Compactados Así como en otros sistemas operativos, incluso en Linux, tenemos varios compresores de archivos. Explicaremos la utilización básica de tres sistema de compresión distintos que hay en Linux.13 Son: • tar • gzip/bzip2 • compress Normalmente un solo comando nos ayudaría en esa tarea, el comando tar. Pero empezaremos con el comando file, que nos permitirá identificar con qué tipo de compresión se creó el archivo. El comando file nos dice cuál es el tipo de archivo, si es un archivo texto, binario o un archivo comprimido y con qué compresión. Vea abajo la salida del comando file para el archivo test.txt, que creamos al comienzo del capítulo: [zleslie@spaceghost zleslie]$ file teste.txt teste.txt: ASCII text 13. Hay más tipos de compresión, pero esos tres son los más comunes. 359 Capítulo 8. Linux Modo Texto Y ahora para el archivo t.tar, que se creó con el siguiente comando: tar cvf t.tar * [zleslie@spaceghost zleslie]$ file t.tar t.tar: GNU tar archive Observe la diferencia de la salida del comando file cuando el archivo se genera con el comando tar y después comprimido con el compresor gzip: [zleslie@spaceghost zleslie]$ file t2.tar.gz t2.tar.gz: gzip compressed data, deflated, original filename, ‘t2.tar’, last modified: Tue Aug 29 15:02:20 2000, os: Unix Tenemos todavía una última salida del comando file que se produjo después de comprimir el archivo test.txt con el compresor bzip2 14. Ahora que ya sabemos identificar los tipos de compresión utilizados en los archivos, veamos cómo crear nuestros propios archivos comprimidos y cómo descomprimir archivos que recibimos comprimidos. Vamos a comenzar con el compresor gzip, denominado de GNU zip. Para comprimir un archivo con gzip utilizamos la siguiente sintaxis15: 14. Se utilizó el siguiente comando para comprimir el archivo teste.txt : bzip2 test.txt. 360 Capítulo 8. Linux Modo Texto gzip nombre_del_archivo Entonces, gzip comprimirá el archivo y pondrá la extensión .gz al final del nombre del archivo para indicar que es un archivo comprimido. Para descomprimir el archivo, existe el comando gunzip que hace la descompresión de un archivo comprimido con el comando gzip. El compresor bzip2 funciona en forma semejante al gzip, difiriendo en el algoritmo de compresión del archivo16. Vea el ejemplo siguiente: [zleslie@spaceghost zleslie]$ bzip2 teste.txt [zleslie@spaceghost zleslie]$ ls teste teste.txt.bz2 [zleslie@spaceghost zleslie]$ bunzip2 teste.txt.bz2 [zleslie@spaceghost zleslie]$ ls teste teste.txt [zleslie@spaceghost zleslie]$ Note que comprimimos el archivo test.txt con bzip2 y después descomprimimos ese archivo con el comando bunzip2. Veamos cómo funciona el compresor tar. 15. Esta es la sintaxis básica. 16. Generalmente el compresor bzip2 comprime más que gzip porque tiene un algoritmo más sofisticado. 361 Capítulo 8. Linux Modo Texto Ese compresor utiliza normalmente la extensión .tar en sus archivos, aunque esa extensión no sea obligatoria como en el caso del compresor gzip. Aquí está un ejemplo básico de compresión de archivos con tar: [zleslie@spaceghost zleslie]$ tar -cvf teste.tar teste.txt teste.txt Ahora vamos a las explicaciones: • tar – nombre del comando • cvf – parámetros de creación del archivo (vea más adelante) • test.tar – nombre del archivo después de comprimido • teste.txt – nombre del archivo que va a ser comprimido Esa es la sintaxis básica del comando tar. Hay otras formas de obtener el mismo resultado, pues el comando tar es muy versátil. Veamos ahora algunas de las opciones más utilizadas en la creación y extracción de archivos con el comando tar. Las opciones de Tabla 8-9 se sustituyen en: 362 Capítulo 8. Linux Modo Texto tar opciones archivo.tar lista_de_archivos Tabla 8-9. Opciones de Tar Opción -c -f -t -u -x -v -I -z Finalidad Crea un nuevo archivo. Indica el nombre del archivo final (que será el archivo comprimido). Hace una lista con el contenido del archivo. Añade solamente los archivos con fecha más reciente que la del archivo que estuviera en el archivo comprimido. Descomprime el archivo. Muestra los archivos que se están procesando. Filtra el archivo que se procesará con bzip2/bunzip2. Necesario cuando el archivo se comprime con tar + bzip2. Filtra el archivo que se procesará con gzip/gunzip. Necesario cuando el archivo se comprime con tar + gzip. Recuerde que un directorio también se puede comprimir con el comando tar. Especifique el nombre del directorio en la lista de archivos que serán comprimidos. 363 Capítulo 8. Linux Modo Texto Se pueden consultar más opciones utilizando el manual del comando o tecleando tar --help. Normalmente queremos continuar utilizando el terminal cuando mandamos ejecutar un comando demorado, porque no queremos quedarnos esperando que el comando termine, para que podamos continuar con el trabajo. Para eso hay en Linux la opción de colocar el proceso corriendo en segundo plano. Concepto de Segundo Plano En Linux tenemos el siguiente concepto: podemos colocar un proceso demorado ejecutándose en segundo plano y continuar nuestro trabajo sin tener que quedar esperando que el proceso termine. ¿Qué es un proceso? Cuando mandamos ejecutar un comando, programa o cualquier acción, se crean números que identifican el programa en ejecución; cada comando y programa tiene un identificador específico que es único para él. ¿Para qué sirve eso? Simplemente el núcleo precisa identificar el proceso para ejecutarlo en el procesador. 364 Capítulo 8. Linux Modo Texto ¿Qué significa poner el proceso en segundo plano? Quiere decir que el kernel ejecutará ese proceso sin que haya intervención directa del usuario; por ejemplo, una compresión demorada se puede colocar en segundo plano para finalizarla, sin que quede ocupando un terminal. El proceso de compresión se desvincula del terminal, dejándolo libre para ejecutar otros comandos. Al final de la compactación se exhibe en el terminal un mensaje de fin del proceso. ¿ Cómo colocar un proceso en segundo plano? Agregue el símbolo &, al final de la línea del comando que se desea ejecutar en segundo plano. Hay también otra forma de realizarlo, para lo cual, usted debe conocer los siguientes comandos: • ps • bg • fg ¿ Qué hacen esos comandos? Vamos a ver ahora. El comando ps es el comando que hace una lista con los procesos activos. Experimente teclear ps en su terminal. Usted verá una pantalla con las siguiente características: [zleslie@spaceghost zleslie]$ ps PID TTY 3116 tty2 TIME CMD 00:00:00 bash 365 Capítulo 8. Linux Modo Texto 7333 tty2 00:00:00 ps Los números de PID cambiarán, no se preocupe. Esos números son los números de los procesos que se están ejecutando. En este caso usamos el interpretador de comandos bash. La segunda línea indica los datos del proceso de comando ps que se estaba ejecutando en aquel momento. Esos números de proceso, son los números utilizados por los comandos bg y fg para, respectivamente, colocar un proceso en segundo plano y volver un proceso que está en segundo plano al primer plano. La sintaxis básica de esos comandos es: bg número_del_proceso y fg número_del_proceso. ¿ Cómo voy a poder ejecutar esos comandos cuando ya estoy ejecutando un programa? Existe una combinación de teclas que interrumpe la ejecución de un proceso que está en foreground o primer plano: teclee Ctrl-z para suspender el proceso y poder utilizar el comando ps seguido de bg. Montando y Desmontando dispositivos En esta sección veremos una de las cuestiones que más preocupan a los usuarios principiantes de Linux: la utilización de periféricos. Recomendamos que primero se lea la sección de conceptos generales al comienzo del libro, porque contiene una introducción a los conceptos utilizados aquí. 366 Capítulo 8. Linux Modo Texto Ahora que usted ya sabe lo que son y como funcionan los dispositivos en Linux, veremos los comandos mount y mount que son los responsables por el montaje de los dispositivos. Pero, antes de montar cualquier dispositivo, precisamos saber cuáles están conectados y con qué. Primero, los archivos que registran los dispositivos están en el directorio /dev de la estructura de directorios de su Linux. Veremos a continuación los dispositivos que son más frecuentemente utilizados para montaje 17. Abajo tenemos en la Tabla 8-10 los dispositivos más usados diariamente con sus respectivos periféricos. Tabla 8-10. Periféricos Archivo hda hdaX hdb hdbX fd0 fd1 Indica cual periférico Primer disco duro instalado en la máquina (master). La partición X del primer disco duro instalado. hda1 indica la primera partición del disco. El segundo disco duro/cdrom instalado en la máquina (slave). La partición X del primer disco duro instalado. hda1 indica la primera partición del disco. El primer drive de disquete. El segundo drive de disquete. 17. Si usted quiere una documentación más detallada de cuál archivo representa a cada dispositivo, ésta se puede encontrar en /usr/src/linux/Documentation/devices.txt. 367 Capítulo 8. Linux Modo Texto Archivo cdrom Indica cual periférico El drive de CDROM instalado en la máquina (si lo tiene). Recuerde que: en hd?X X puede variar de acuerdo con el número de particiones existentes en el disco duro, ? puede variar de acuerdo con el número de discos duros instalados en la máquina. Veamos ahora la sintaxis del comando mount que es el comando que permite la utilización del periférico. El comando mount tiene la siguiente sintaxis: mount [-t tipo] dispositivo directorio Ese comando instruye al núcleo para que incluya el sistema de archivos que se encuentra en dispositivo que es del estilo tipo, dejándolo disponible en el directorio directorio. El contenido anterior del directorio donde se puso a disposición el sistema de archivos, estará bloqueado mientras el sistema de archivos esté montado. El directorio directorio se referirá al directorio raíz / del sistema de archivos montado. Es importante que no intentemos retirar un dispositivo (físico), como un disquete de su drive, mientras el mismo permanezca montado. Hay operaciones que se efectúan cuando desmontamos un dispositivo. Una de ellas es la grabación de datos que 368 Capítulo 8. Linux Modo Texto pudieran estar en el buffer de almacenamiento esperando para ser grabados. Después que montamos un sistema de archivos, podemos utilizarlo normalmente. Al final de la utilización del sistema de archivos, debemos desmontarlo para que podamos, por ejemplo, retirar el CD del drive. Para eso utilizamos el comando umount, que desmonta el sistema de archivos. La sintaxis del comando umount es: umount dispositivo o entonces: umount directorio Normalmente sólo el superusuario tendrá poder para montar y desmontar un sistema de archivos. Hay una manera sencilla para que el usuario común acceda al disquete. Los comandos del paquete mtools, que tienen una sintaxis semejante a los comandos de DOS, son: mattrib, mbadblocks, mcd, mcopy, mdel, mdeltree, mdir, mdu, mformat, mkmanifest, mlabel, mmd, mmount, mmove, mrd, mread, mren, mtoolstest y mtype. La utilización de estos comandos se hace sin necesidad de 369 Capítulo 8. Linux Modo Texto contraseña de superusuario. Saliendo y desconectando el sistema De la misma manera que tenemos un procedimiento para entrar en el sistema, proporcionando un nombre y contraseña, tenemos que salir del sistema cuando terminamos de utilizarlo. Eso no quiere decir que precisamos desconectar el computador; sino que debemos salir del ambiente. En Linux modo texto tenemos los siguientes comandos que cierran una sección: • logout • exit es importante que al final del trabajo efectuemos el logoff 18 de nuestro usuario. Así garantizaremos que solamente quien tiene una cuenta de usuario utilice el computador. Si usted quiere desconectar su computador después de terminar de 18. logoff es el acto de cerrar una sección del sistema. 370 Capítulo 8. Linux Modo Texto usarlo, hay una forma diferenciada que evita daños al sistema de archivos. Es necesario que como superusuario(root) teclee el siguiente comando: halt que manda al sistema desconectar. Espere un poco mientras el sistema se esté desconectando y cuando aparezca el mensaje El sistema está parado y usted puede desconectar el computador. Hay también otra alternativa que hace innecesaria la contraseña de acceso al superusuario: basta que usted presione la siguiente combinación de teclas: Ctrl-Alt-Del y el computador se reiniciará. 371 Capítulo 8. Linux Modo Texto 372 Capítulo 9. Juegos y Aplicaciones Comerciales Ahora veremos la lista de los juegos y aplicaciones presentes en Conectiva Linux. Esa lista está ordenada de la siguiente manera: Juegos presentes en los CDs 1 y 2 como paquetes pequeños, a continuación, demos de juegos de Loki Games (http://lokigames.com) que están presentes en el CD Juegos y Aplicaciones y finalmente, una lista de las aplicaciones comerciales presentes en este último CD. Los juegos de los CDs 1 y 2 se pueden instalar de la siguiente forma: Entre en el sistema como superusuario, ponga el CD correspondiente al juego en el drive y teclee: # apt-cdrom add # apt-get nombre_del_juego Donde nombre_del_juego es el nombre del juego que aparece en negrito en la lista siguiente. Para instalar los juegos presentes en el CD de Juegos, usted deberá seguir los pasos sugeridos en el archivo README que se encuentra dentro del directorio del juego que se instalará. No se olvide de montar el CD antes de acceder a él. 373 Capítulo 9. Juegos y Aplicaciones Comerciales CD 1 Presente en CD 1 tenemos el paquete con los juegos de KDE. • kdegames: K Desktop Environment - Juegos. CD 2 Presentes en CD 2 tenemos los siguientes juegos: • 0verkill: Juego de Acción 2D sangriento, estilo "deathmatch" en arte ASCII. • bsd-games: Paquete con varios juegos BSD. • christminster: Juego adventure modo texto para uso con xzip. • colour-yahtzee: Yahtzee colorido modo texto. • flying: Pool, snooker, air hockey y otros juegos de tablero. • freeciv-client: Cliente para Civilization. • freeciv-server: Servidor de Civilization. 374 Capítulo 9. Juegos y Aplicaciones Comerciales • gltron: GLtron. • gnome-games: Juegos para GNOME. • gnomehack: Una versión de NetHack para GNOME. • gnuchess: Juego de ajedrez de GNU. • gnurobots: Programe un robot y vea cómo explora el mundo. • icebreaker: Juego de acción y rompecabezas que incluye pingüinos saltarines. • kdetoys: Accesorios para KDE. • mcl: Un cliente de MUD para Unix. • moon-buggy: Dirija su buggy lunar ascii sobre una luna ascii. • myman: Juego tipo pac-man para modo texto. • mysterious: Serie de Adventures Mysterious de Brian Howarth. • nct: Juego similar al Tetris. • nethack: Juego estilo rol, basado en Dungeons and Dragons. • paradise: Cliente Netrek Paradise mejorado, con sonido y color. • pingus: Un clon de lemmings con pingüinos. 375 Capítulo 9. Juegos y Aplicaciones Comerciales • pysol: Varios juegos solitarios. • pysol-cardsets: Una colección de cartas de baraja para usar con PySol. • scottfree: Interpretador para juegos de aventura en formato Scott Adams. • spider: Implementación X11 del juego de cartas Spider. • trojka: Juego de bloques que caen, semejante al xjewels o tetris para curses. • tuxracer: Corra montaña abajo con Tux!. • xbill: Mate Bill cuando intente colocar Windows en los computadores. • xbl: Juego geométrico en 3D. • xboard: Interfaz X11 para ajedrez de GNU. • xboing: Juego al estilo Breakout. • xchomp: Juego tipo PacMan para X. • xdemineur: Juego Minesweeper. • xevil: Juego de acción para X. • xfishtank: Transforma su X en un acuario. • xgalaga: Clon de galaga. 376 Capítulo 9. Juegos y Aplicaciones Comerciales • xgammon: Juego de backgammon. • xjewel: Juego semejante al Columns de Sega. • xlander: Simulador de aterrizaje lunar. • xpat2: X Patience - varios juegos de cartas. • xpilot: Juego de vuelo en el estilo arcade. • xpuzzles: Varios rompecabezas geométricos. • xrally: Clon del juego de fliperama Rally X. • xtrojka: Juego de bloques que caen. • xtruco: Juego de cartas brasileño. • xzip: Interpretador X Window para los juegos adventure en formato Infocom. Juegos de CD Juegos y Aplicaciones A continuación tenemos la lista de los demos de Loki Games, presentes en el CD 377 Capítulo 9. Juegos y Aplicaciones Comerciales de Juegos. Civilization: Call to Power • Tamaño comprimido: 57Mb • Tamaño expandido: 201Mb • Resolución mínima: 640x480x8 • Ejecutable: civctp_demo/civctp Descripción: Juego de estrategia donde usted debe construir una civilización a partir de cero, protegiéndola, conquistando tierras y guerreando con sus enemigos. Descent 3 • Tamaño comprimido: 41Mb • Tamaño expandido: 69Mb • Resolución mínima: 640x480x16 • Ejecutable: descent3_demo/descent3_demo Descripción: Imagine un DOOM, solo que en lugar de soldados, ametralladoras y monstruos, serán naves espaciales y lasers. 378 Capítulo 9. Juegos y Aplicaciones Comerciales Eric’s Ultimate Solitaire • Tamaño comprimido: 7Mb • Tamaño expandido: 26Mb • Resolución mínima: 640x480x8 • Ejecutable: eus_demo/eus Descripción: Los tradicionales juegos de cartas solitario y freecell en esta versión demo. Hay varios otros tipos de juegos "solitarios" en la versión completa. Existe el modo indicar que sombrea las cartas "jugables" y un doble clic sobre una carta hace que se mueva automáticamente para algún destino permitido. Juego muy configurable: resolución, fondo de pantalla, comportamientos y hasta si la manito (cursor) va a ser derecha o izquierda.¡ Ah! Y claro, el mayor encanto del juego es el hurón. Heroes of Might and Magic III: The Restoration of Erathia • Tamaño comprimido: 93Mb • Tamaño expandido: 103Mb • Resolución mínima: 800x600x8 • Ejecutable: heroes3_demo/heroes3_demo 379 Capítulo 9. Juegos y Aplicaciones Comerciales Descripción: Aventura medieval. Usted elige una raza y comanda un ejército para conquistar territorios, irguiendo el imperio que patrocinará más conquistas. Es un juego de estrategia y acción, con combate entre guerreros. Los gráficos son bien trabajados y hay muchos tipos de guerreros y construcciones. Heavy Gear II • Tamaño comprimido: 65Mb • Tamaño expandido: 189Mb • Resolución mínima: 640x480x16 • Ejecutable: hg2_demo/hg2_demo Descripción: Guerra entre robots del tipo sale-disparando, con la posibilidad de jugar en red, contra los amigos. Myth II: Soulblighter • Tamaño comprimido: 63Mb • Tamaño expandido: 108Mb • Resolución mínima: 640x480x16 • Ejecutable: myth2_demo/myth2_demo_2.1 380 Capítulo 9. Juegos y Aplicaciones Comerciales Descripción: En el comando de una banda de enanos andrajosos, mercenarios y magos, usted es la última esperanza de salvar a los pueblos de Madrigal y del Oeste, del demoníaco Soulblighter y de sus seguidores. Pruebe su suerte luchando hasta la muerte contra sus amigos, también podrá batirse con espadas y astucia contra el mismo Soulblighter. Railroad Tycoon II • Tamaño comprimido: 50Mb • Tamaño expandido: 84Mb • Resolución mínima: 1024x768x8 • Ejecutable: rt2_demo/rt2 Descripción: Juego simulador de vías de ferrocarril. Usted debe crear sus estaciones, construir vías, comprar trenes y definir rutas y cargas. Bien complejo y divertido, con gráficos muy buenos. La primera vez que se juegue, se aconseja jugar el tutorial. SimCity 3000 Unlimited for Linux • Tamaño comprimido: 175Mb • Tamaño expandido: 278Mb • Resolución mínima: 640x480x8 381 Capítulo 9. Juegos y Aplicaciones Comerciales • Ejecutable: sc3u_demo/sc3u_demo Descripción: Simcity 3000. La versión 3000 del más famoso simulador de ciudades. Sid Meier’s Alpha Centauri • Tamaño comprimido: 25Mb • Tamaño expandido: 44Mb • Resolución mínima: 800x600x8 • Ejecutable: smacx_demo/smacx_demo Descripción: Estrategia futurista alien. Su misión es construir colonias y defenderlas de los enemigos. Usted puede utilizar los aliens para ayudarle. El enredo es interesante y bien detallado, pero los gráficos no son tan buenos. Al principio el exceso de información en la pantalla, intimida. Aplicaciones Comerciales Haremos una descripción de las aplicaciones de este CD. Para acceder a él,se debe montar el CD Juegos y Aplicaciones en el directorio /mnt/cdrom, siempre 382 Capítulo 9. Juegos y Aplicaciones Comerciales como superusuario Acrobat Reader Lector de Archivos PDF de Acrobat. Aker Sistema de Firewall. Arkeia Software de backup. Bru Software de backup. Flagship Compilador xBASE (Clipper) para Linux. JRE Máquina virtual Java. 383 Capítulo 9. Juegos y Aplicaciones Comerciales MZS Versión DEMO del conversor de programas Cobol Sid para Cobol Micro Focus. Cualquier usuario lo puede instalar, root o no. VMWare Programa que ejecuta una máquina virtual de su propia máquina. Open Sound System (oss) Drivers para tarjetas de sonido. XNI Software para administración de redes. 384 Apéndice A. Lista de paquetes Este capítulo presenta una lista completa de los paquetes que componen el CD 1 de Conectiva Linux 6.0 Edición Servidor. • ElectricFence - ElectricFence es una herramienta que puede usarse para programación y depuración en lenguaje C. A través del uso del hardware de memoria virtual del sistema, detecta accesos que sobrepasan los límites de la memoria asignada con malloc(). • GXedit - Editor de textos multifunciones que usa GTK+. • Glide3x_devel - Archivos de cabezal para desarrollo con Glide 3.x. • Glide_V3-DRI - Esta biblioteca permite usar tarjetas Voodoo Banshee o Voodoo3 bajo Linux. El código de origen soporta tanto versiones Glide DRI como DRI. • Gtk-Perl - Este paquete contiene extensiones Perl para GTK+. • ImageMagick - ImageMagick es una herramienta muy potente para manipular, convertir y exhibir imágenes, que funciona bajo X Window. Permite editar imágenes, y puede manipular varios formatos diferentes. • ImageMagick-devel - Éste es el paquete de desarrollo ImageMagick. Incluye las bibliotecas estáticas y los archivos de inclusión para el desarrollo de sus propias aplicaciones que hacen uso del código ImageMagick y/el APIs. 385 Apéndice A. Lista de paquetes • ImageMagick-perl - Éste paquete suministra un módulo perl para acceder a funciones ImagickMagick de scripts perl. • LPRng - El programa LPRng es una implementación mejorada, extendida y portable de funciones de spooler de impresora Berkeley LPR. Aunque proporciona la misma interfaz y cumple los requisitos RFC1179, la implementación es completamente nueva y brinda soporte total. • LPRng-doc - Documentación para LPRng. • LinNeighborhood - Esta aplicación ofrece una GUI similar a la de la red Win9x/NT. Permite navegación completa en redes y montar particiones. Samb, que usted puede consultar en la dirección www.samba.org (http://www.samba.org) requiere como mínimo smbmount/smbumount/smbmnt, o Samba sin smbmount/s • MAKEDEV - El directorio /dev tiene archivos especiales, cada uno de ellos corresponde a un tipo de dispositivo de hardware que Linux soporta. Este paquete contiene un script que hace más fácil la creación y manutención de los archivos en el directorio /dev. • MHonArc - MHonArc es un convertidor de e-mail para HTML. MHonArc proporciona un archivo de mensajes en HTML con índice, threads, etc. También tiene capacidad para soportar MIME y recursos de personalización poderosos. • Mesa - Mesa es una biblioteca gráfica 3D con una API muy similar a la del OpenGL*. Hasta cierto punto Mesa usa la sintaxis de comandos y la máquina de estados de la propia OpenGL, con la autorización de la Silicon Graphics, Inc. 386 Apéndice A. Lista de paquetes • Mesa-devel - Versión estática de las bibliotecas Mesa y archivos de inclusión necesarios para el desarrollo. • MySQL - Servidor de base de datos MySQL. • MySQL-client - Este paquete contiene solamente el cliente MySQL. • MySQL-devel - Archivos de inclusión y bibliotecas de desarrollo. • ORBit - Corrector de requerimientos de objetos CORBA de alto rendimiento • ORBit-devel - Object Request Broker CORBA de alto rendimiento - desarrollo • SVGATextMode - SVGATextMode permite que el modo de la pantalla de la consola de Linux sea controlada minuciosamente. Esto permite mostrar más o menos caracteres en la pantalla, más o menos textos estables, etc. • SysVinit - SysVinit es el primer programa ejecutado por el kernel Linux cuando se inicia el sistema. Controla el arranque, funcionamiento y cierre de todos los otros programas. • WSoundPrefs - Configuración de Sonido para Window Maker. Soporta básicamente: - el sonido que se debe tocar para determinado evento - el dispositivo de sonido que se debe usar - los directorios en los que se deben buscar sonidos - cargar y guardar grupos de sonidos. • WSoundServer - Servidor de sonidos de Window Maker. Agrega sonidos diferentes a acciones como minimizar, esconder, etc. 387 Apéndice A. Lista de paquetes • WSoundServer-data - Los sonidos predeterminados para WSoundServer. • WSoundServer-devel - Cabezales y desarrollo de bibliotecas de WSoundServer • WindowMaker - WindowMaker es un administrador de ventanas proyectado para emular la apariencia de parte de la interfaz de usuario del NEXTSTEP(tm). Se hizo para ser rápido, relativamente pequeño, rico en características y de configuración fácil. • WindowMaker-devel - Bibliotecas, archivos de inclusión para desarrollar aplicaciones WindowMaker. • XFree86-100dpi-fonts - Las fuentes 100dpi usadas en la mayoría de los sistemas Linux. Se recomienda para usuarios que trabajen con monitores de alta resolución. • XFree86 - X Window es una interfaz gráfica completa con múltiples ventanas, múltiples clientes y diferentes estilos de ventanas. Se usa en la mayoría de las plataformas Unix, y los clientes también pueden ejecutar en otros sistemas de ventanas populares. • XFree86-75dpi-fonts - Las fuentes 75dpi usadas en la mayoría de los sistemas Linux. Los usuarios que tiene monitores de alta resolución pueden preferir las fuentes de 100dpi que están disponibles en un paquete aparte. • XFree86-Server - Servidor X del proyecto XFree86. • XFree86-Xnest - Servidor X que se ejecuta en una ventana X. • XFree86-Xvfb - Servidor X para framebuffer virtual. 388 Apéndice A. Lista de paquetes • XFree86-apm - Driver XFree86 para tarjetas Alliance Promotion • XFree86-ati - Driver XFree86 para chipsets ATI Technologies. • XFree86-chips - Driver XFree86 para chipsets Chips and Technologies. • XFree86-cirrus - Driver XFree86 para chipsets Cirrus Logic. • XFree86-cyrillic-fonts - Fuentes cirílicas se incluyen con XFree86. Los usuarios de idiomas basados en caracteres cirílicos deben instalar este paquete. • XFree86-cyrix - Driver XFree86 para chipsets VIA Cyrix. • XFree86-devel - Bibliotecas, archivos de inclusión y documentación para el desarrollo de programas que se ejecutan como clientes X. Incluye la biblioteca base Xlib, bien como los conjuntos de widgets Xt y Xaw. • XFree86-doc - Este paquete provee una extensa documentación en PostScript para las diversas APIs X, bibliotecas y otras interfaces. En este paquete se encuentra documentación para el X de bajo nivel. • XFree86-fbdev - Dirver XFree86 para framebuffer Linux. • XFree86-glint - Driver XFree86 para chipsets 3DLabs Permedia. • XFree86-i740 - Driver XFree86 para chipsets Intel i740. • XFree86-i810 - Driver XFree86 para chipsets Intel i810. 389 Apéndice A. Lista de paquetes • XFree86-imstt - Driver XFree86 para chipset Integrated Micro Solutions Twin Turbo 128. • XFree86-latin2-fonts - Fuentes Latin2 includas con XFree86 4.0. Quienes usan lenguaje que requiera caracteres Latin2 deben instalar este paquete. • XFree86-libs - Este paquete contiene bibliotecas compartidas que la mayoría de los programas X necesitan para ejecutarse correctamente. Están en un paquete a parte, para reducir el espacio en disco necesario para ejecutar aplicaciones X en una máquina sin un servidor. • XFree86-mga - Driver XFree86 para tarjetas Matrox. • XFree86-neomagic - Driver XFree86 para tarjetas NeoMagic. • XFree86-nv - Driver XFree86 para tarjetas NVidia. • XFree86-r128 - Driver XFree86 para chipset ATI Rage 128. • XFree86-rendition - Driver XFree86 para tarjetas Rendition (Micron). • XFree86-s3virge - Driver XFree86 para tarjetas S3 Virge. • XFree86-sis - Driver XFree86 para tarjetas SiS. • XFree86-tdfx - Driver XFree86 para tarjetasVoodoo. • XFree86-trident - Driver XFree86 para tarjetas Trident. 390 Apéndice A. Lista de paquetes • XFree86-tseng - Driver XFree86 para tarjetas Tseng. • XFree86-vesa - Driver XFree86 genérico para tarjetas VESA. • XFree86-vga - Driver XFree86 genérico para tarjetas VGA. • XFree86-xfs - Documentación de interfaces de programación X11. • Xaw3d - Xaw3d es una versión mejorada del conjunto MIT Athena Widget para X Window que adiciona una apariencia tridimensional a las aplicaciones con cambios mínimos, o ninguno, en los códigos fuente. • Xaw3d-devel - Xaw3d es una versión mejorada del conjunto MIT Athena Widget para X Window que añade una visión tridimensional a las aplicaciones con cambios mínimos, o ninguno, en los códigos fuente. Este paquete incluye los archivos principales y las bibliotecas. • Xconfigurator - Esta es la herramienta Red Hat de configuración X. Está basada en los fuentes del xf86config, una utilidad de XFree86. Se le ha agregado una interfaz amigable para facilitar el uso final. • Zope - Zope es una aplicación basada en Python, Open Source[tm], para la construcción de sitios web dinámicos, usa un modelo de escritura de guiones poderoso y sencillo. Para instalar la aplicación Zope, instale ese paquete y después, Zope-server, para un servidor. • Zope-components - El paquete Zope-components incluye un grupo de módulos de extensión Python, inclusive BTree, cPickle/cStringIO, ExtensionClass, Acquisition, 391 Apéndice A. Lista de paquetes MethodObject, MultiMapping, ThreadLock, Missing, Record, ComputedAttribute, Sync y zlib. • Zope-core - Zope es una aplicación basada en Python, Open Source[tm], para la construcción de sitios dinámicos, usa un modelo de creación de guiones poderoso y sencillo. El paquete Zope-core contiene los programas principales de la aplicación Zope y las extensiones generales. • Zope-pcgi - Persisent CGI (PCGI) es una arquitectura para la publicación de objetos Web como procesos servidores de larga duración para mejorar la presentación en las páginas Web. Para recibir pedidos HTTP no se necesita ZServer. • Zope-services - El paquete Zope-services incluye varios servicios intermediarios que el servidor de aplicaciones Zope usa (pero no especificamente relacionados con Zope). Están incluidos DateTime, SearchIndex y StructuredText. • Zope-zpublisher - Zpublisher es un mecanismo de publicación de objetos que realiza el mapeo de URLs a una jerarquia de objetos y administra la interfaz entre el servidor Web y la aplicación Web, escondiendo muchos detalles complejos. • Zope-ztemplates - El paquete Zope-ztemplates contiene un mecanismo que se basa en Python para crear el código fuente en HTML dinámico, con expresiones Python, construcciones de enlace, etc. El sistema Z Template puede usarse en conjunto con Zope o de manera separada. • aalib - Biblioteca ASCII art. • aalib-devel - Archivos de inclusión y bibliotecas para aalib. 392 Apéndice A. Lista de paquetes • aide - AIDE ayuda a detectar violaciones a la integridad del sistema. Si desea obtener más detalles, lea README.CONECTIVA (en el directorio de documentación). • alsa-lib - Bibliotecas para el sistema de sonido ALSA. Este paquete se necesita para ejecutar programas Linux que usan el programa de control de sonido ALSA. • alsa-lib-devel - Este paquete contiene los archivos necesarios para compilar programas que usan la biblioteca del sistema ALSA. No es necesario instalarlo si lo que se desea es solamente ejecutar programas. • alsa-utils - Utilidades para el sistema ALSA, la arquitetura avanzada de sonido para Linux. • alsaconf - Configurador ALSA (Advanced Linux Sound Architecture). • alsasound - Script de iniciación para ALSA. • am-utils - am-utils es la próxima generación del popular automounter BSD amd. Incluye muchas adiciones: actualizaciones, portes, programas, características, correcciones de problemas, etc. AMD es el servidor automount de Berkeley. • amanda - Herramienta de respaldo (backup) para redes. • amanda-client - Parte cliente de Amanda. • amanda-server - Parte servidor de Amanda. • anonftp - Contiene los archivos necesarios para permitir acceso ftp anónimo a su má- 393 Apéndice A. Lista de paquetes quina. Esto le permite a cualquier usuario que tenga acceso a archivos de su máquina sin tener una cuenta, es un medio popular de poner a disposición programas en Internet. • apache - El servidor web Apache es el mejor servidor gratuito disponible actualmente en el mundo UNIX actualmente. Usa HTTP (HyperText Transfer Protocol) para permitir que navegadores web vean documentos y sometan datos remotamente. • apache-devel - Este paquete contiene los archivos de inclusión para Apache, bien como la utilidad apxs para la construcción de objetos compartidos dinámicos (DSOs). Hace falta instalar este paquete si se desea compilar o desarrollar módulos adicionales para Apache. • apache-doc - Documentación en HTML para apache y algunos ejemplos para php3. • apmd - Utilidades y servidor para gestión avanzada de energía (APM). Verifica la batería de su notebook y avisa a los usuarios cuando la carga es poca. Se le agregó un patch no oficial para detener los enchufes PCMCIA antes de una suspensión de energía. • apt - Interfaz equivalente de las herramientas Debian para distribuciones basadas en RPM (o por lo menos para Conectiva). En desarrollo. • apt-devel - Este paquete contiene los archivos de cabecera y bibliotecas. Para desarrollo con la biblioteca de gestión de paquetes para APT, libapt-pkg, modificada para RPM. • aptitude - Aptitude es una interfaz curses para el apt con un número de características útiles y avanzadas, incluye: una sintaxis semejante al mutt para asociar paquetes con 394 Apéndice A. Lista de paquetes extrema flexibilidad y posibilidad de personalización. • arpwatch - arpwatch y arpsnmp son herramientas que controlan actividad ethernet y fddi, y mantiene una base de datos de pares de direcciones ethernet/ip. • ash - ash es un clon del shell bourne de Berkeley. Soporta todos los comandos estándar de la Bourne shell y tiene la ventaja de soportarlos con un tamaño considerablemente menor que bash. • at - at y batch leen comandos de la entrada estándar o de un archivo especificado que son ejecutados más tarde, usando /bin/sh. • audiofile - La Biblioteca de Archivos de Audio es una implementación parcial de la biblioteca de Archivos de Audio SGI. Dicha biblioteca permite el procesado de datos de audio desde y para archivos de audio de los formatos más comunes (actualmente AIFF, AIFC...). • audiofile-devel - Bibliotecas, archivos de inclusión y otros archivos para el desarrollo de aplicaciones audiofile. • aumix - Este programa nos ofrece un método interactivo basado en tty de control de mezclas de tarjetas de sonido. Deja que se ajusten los niveles de entrada del CD, micrófono, y sintetizadores, así como el volumen de salida. • aumix-common - Éste programa ofrece un método interactivo basado en tty de control de mezcla de tarjetas de sonido. Permite ajustar los niveles de entrada del CD, micrófono, y sintetizadores, así como el volumen de salida. 395 Apéndice A. Lista de paquetes • aumix-minimal - Éste programa ofrece un método interactivo basado en tty de control de mezcla de tarjetas de sonido. Permite ajustar los niveles de entrada del CD, micrófono, y sintetizadores, así como el volumen de salida. • authconfig - authconfig es un programa de interfaz de texto para configurar NIS y contraseñas shadow en el sistema. El programa authconfig también puede iniciar NIS cuando se arranca el sistema. • autoconf - GNU autoconf es una herramienta para configuración de fuentes y Makefiles. Ayuda el programador en la creación de paquetes portátiles y configurables, y permite que el programador del paquete especifique varias opciones de configuración. • autofs - autofs es un servidor que monta automáticamente sistemas de archivos cuando los usa, y los desmonta, más tarde, al terminar de usarlos. Incluyendo sistemas de archivo en red, CD-ROMS, disquetes, etc. • autofs-ldap - utofs controla la operatividad de los daemons automount. Éstos montan automáticamente los sistemas de archivos cuando los usa y los desmonta tras un cierto período de inactividad. Los sistemas de archivos pueden ser sistemas de archivos de red, CD-ROMs, disquetes u otros. • automake - Automake es un creador experimental de Makefiles. Fue inspirado en el 4.4BSD make e incluye archivos, pero busca ser portátil y compatible con los estándares GNU para variables y dianas de Makefile. • awesfx - awesfx incluye algunas utilidades para el driver de sonido AWE. Estas utilidades son necesarias para habilitar correctamente los sonidos en el driver. 396 Apéndice A. Lista de paquetes • awesfx-devel - Archivos de desarrollo para el driver de sonido AWE. • awesfx-sfbank - Bases SF para driver AWE. • basesystem - A pesar de que este paquete no contiene ningún archivo, ejecuta una importante función. Define los componentes de un sistema Conectiva Linux básico, así como el orden de instalación de los paquetes, mientras se procesa el arranque inicial. • bash - Bash es un interpretador de comandos compatible con sh, que ejecuta comandos leídos de la entrada estándar o de un archivo. Bash también incorpora características útiles de las shells Korn y C (ksh y csh). • bash-doc - Documentación para el Bourne Again Shell (bash) GNU. • bash1 - Bash es un interpretador de comandos compatible con sh, que ejecuta comandos leídos de la entrada estándar o de un archivo. Bash también incorpora características útiles de las shells Korn y C (ksh y csh). • bb - El programa bb es un demo portable demo basado en la biblioteca AA-lib ASCII. Si está familiarizado con los demos de Amiga y PC, lo entenderá, si no, se distraerá. • bc - bc es una calculadora modo texto. Tiene varias características extendidas como translación de base. • bdflush - Este programa descarga los buffers de disco que el kernel mantiene, para prevenir que aumenten demasiado. • bin86 - Este paquete provee un assembler y un linker para instrucciones 80x86 modo 397 Apéndice A. Lista de paquetes real. Los programas que se ejecutan en modo real, incluyendo LILO y el código de boot del kernel, necesitan tener este paquete instalado para que se construyan los fuentes. • bind - Incluye el servidor de nombres (DNS), que se usa para traducir nombres para IP (y viceversa). Puede usarse en estaciones de trabajo como un servidor de nombres caché, pero generalmente sólo hace falta en una máquina para toda la red. • bind-devel - Todos los archivos de inclusión y bibliotecas necesarios al desarrollo DNS para el bind 8.x.x • bind-doc - Documentación de BIND • bind-utils - Conjunto de utilidades para consulta a servidores de nombres. Estas herramientas permiten la determinación de direcciones IP para nombres de máquinas informados y busca información sobre dominios registrados y direcciones de red. • binutils - binutils es una colectánea de utilidades necesarias para compilar programas. Incluye assembler y linker, así como varios otros programas para trabajar con formatos que se puedan ejecutar. • bison - Éste es el creador de análisis gramatical GNU más compatible con yacc. Varios programas lo utilizan como parte de su proceso de construcción. Bison solamente hace falta en sistemas que se usan para desarrollo. • bootp - Este servidor está proyectado para atender tanto requisiciones bootp como DHCP. Está proyectado para que el administrador de red configure información para clientes a través de un /etc/bootptab en un servidor. 398 Apéndice A. Lista de paquetes • bootparamd - Algunos cargadores de boot de red (notablemente Sun) cuentan con un código especial de servidor de boot, además de rarp y servidores tftp. Este servidor es compatible con los clientes y servidores bootparam del SunOS. • byacc - Éste es un analista gramatical yacc de dominio público. Se usa en varios programas durante su proceso de construcción. Probablemente querrá utilizar este paquete si se dedica al desarrollo. • bzip2 - Bzip2 es un programa de compresión/descompresión. Típicamente el archivo comprimido queda entre 20 y 30 por ciento menor que si fuera compactado con gzip. Observe que bzip2 no entiende los archivos del bzip original, ni los archivos del gzip. • bzip2-devel - Este paquete incluye archivos encabezadores y bibliotecas necesarias para desarrollar programas usando bzip2. • caching-nameserver - Incluye archivos de configuración para el bind (servidor de nombres DNS) que hace que se comporte como un caché sencillo del servidor de nombres. Varios usuarios usan este paquete en conexiones marcadas (junto con bind) y hacen su propio servidor. • cdp - Éste programa permite escuchar CDs de audio en el CD-ROM del computador. existe con una versión con interfaz de pantalla completa, así como una versión con línea de comando. • chkconfig - Chkconfig provee una herramienta sencilla en la línea de comando para mantener la jerarquía de directorios /etc/rc.d, atenuando los administradores del sistema del manejo directo de numerosos enlaces simbólicos. 399 Apéndice A. Lista de paquetes • chkfontpath - Es un programa simple del modo terminal para agregar, quitar y enumerar los directorios de fuentes del servidor X. Usado internamente por RPM cuando hace fuentes para agregar o quitar, • cleanfeed - Cleanfeed es un filtro automático para el INN que elimina spam de los mensajes proyectados (newsfeed). • comanche - Comanche significa COnfiguration MANager sea apaCHE. Es un frontend popular para el Proyecto de Configuración del Servidor Apache, que es el servidor web más popular, rápido y fiable de Internet. • compat-bzip2 - Este paquete incluye antiguas bibliotecas shared necesarias para correr aplicaciones bzip2. • compat-kdelibs - Bibliotecas para K Desktop Environment: KDE Bibliotecas inclusas: kdecore (KDE core library), kdeui (user interface), kfm (file manager), khtmlw (HTML widget), kfile (file access), kspell (spelling checker), jscript (javascript), kab (addressbook), ki • compat-kdesupport - Soporta Bibliotecas usadas por KDE pero que no son parte de él en sí. • compat-libstdc++ - This is the GNU implementation of the standard C++ libraries This package includes the old shared libraries necessary to run C++ applications. • conectiva-release - Archivo que contiene la versión de la distribución Conectiva Linux. • conjugue - Conjugue es un script awk capaz de conjugar verbos de la lengua por- 400 Apéndice A. Lista de paquetes tuguesa, a partir de un banco de paradigmas construido a través de la consulta a varias gramáticas. Tanto el script como la base de datos están disponibles bajo los términos de la licencia GN. • console-tools - Herramientas Linux de consola. • console-tools-devel - Este paquete incluye archivos de encabezado y bibliotecas necesarias para desarrollar programas usando console-tools. • control-center - El control-center es una herramienta para una configuración facilitada al entorno GNOME. • control-center-devel - Archivos para desarrollo con el control-center del GNOME. • cpio - cpio copia archivos hacia dentro o hacia fuera, o de un archivo cpio o tar, que es un archivo que contiene otros archivos, más información sobre ellos, como su nombre de archivo, dueño y permisos de acceso. • cpp - Un preprocesador para lenguaje C. • cproto - cproto crea prototipos de función para funciones definidas en los archivos fuente C para salida predeterminada. Las definiciones de las funciones pueden ser en el antiguo estilo o en el estilo ANSI C. • cracklib - Incluye los diccionarios cracklib para el patrón /usr/dict/words, así como, las utilidades necesarios para crear diccionarios. • cracklib-dicts - Incluye el diccionario cracklib para el patrón /usr/dict/words, bien 401 Apéndice A. Lista de paquetes como utilidades necesarias para la creación de nuevos diccionarios. • crontabs - Archivo crontab del root que se usa para agendar ejecuciones de varios programas. • ctags - Un ctags mejor que crea tags para todos los tipos posibles de tag: definiciones de macro, valores enumerados, definiciones de función y método, tags enum/struct/union, prototipos de función externa (opcional), typedefs y declaraciones variables. • cups-devel - El Sistema de Impresión Común de UNIX ofrece un servicio de impresión portable para sistemas opeativos UNIX. Este es el paquete de desarrollo para crear controladores de impresoras adicionales y otros servicios de CPU. • cups-libs - CUPS bibliotecas que son necesarias para clientes CUPS.. • cvs - CVS es un front end para el rcs(1) - revisión control system - que extiende la noción de control de revisión de una coletánea de archivo en un único directorio para una colección jerárquica de directorios que contiene archivos controlados por revisiones. • cvs-doc - Documentación adicional para CVS • cyclom2x-tools - utilidad para configurar cyclom 2x (r) serial sync board • desktop-backgrounds - Imágenes de fondo para su desktop. • dev - Sistemas Unix (incluso Linux) usan archivos para representar dispositivos conectados a la máquina. Todas estas entradas están en el directorio /dev (aunque que no necesiten estar obligatoriamente en /dev). 402 Apéndice A. Lista de paquetes • dhcp - DHCP permite que hosts en una red TCP/IP soliciten y tengan sus direcciones IP asignadas dinámicamente, permite también descubrir información sobre la red en que están conectados. BOOTP provee una funcionalidad similar, con ciertas restricciones. • dhcpcd - dhcpcd es una implementación del cliente DHCP especificado en draft-ietfdhc-dhcp-09 (cuando la opción -r no está especificada) y RFC1541 (cuando la opción -r está especificada). Captura la información del host (dirección IP, máscara de red, etc) • dia - Programa proyectado para que fuera semejante al Visio. Puede usarse para realizar diagramas de diferentes tipos e incluye soporte para diagramas de estructuras UML estáticas (diagramas de clase). • dialog - Dialog es una utilidad que permite programar interfaces de usuario en un TTY (modo texto solamente). Se puede llamar dialog desde un script shell para hacer preguntas al usuario o presentar las opciones de una manera más amigable. Mirar /usr/share/doc/. • diffstat - ’diffstat’ nos ofrece varias estadísticas en un patch creado por diff, incluyendo muchas adiciones, varias eliminaciones y otros cambios. Puede ser útil, por ejemplo, para descubrir qué cambios fueron hechos en un programa. • diffutils - Las utilidades diff se usan para comparar archivos, y crear una grabación de las diferencias entre ellos. Esta grabación puede ser usada por el programa patch para actualización entre dos archivos. • dip - dip es un programa que permite scripts automáticos de marcado de modem. Es útil para configurar conexiones PPP y SLIP, pero no hace falta a ninguna. Lo usa el 403 Apéndice A. Lista de paquetes netcfg para configuración de conexiones SLIP. • doc-licenses - Inclusión de licencias públicas sobre Conectiva Linux. • dos2unix - Dos2unix conversor de archivos texto DOS o MAC para formato UNIX. • dosemu - Ésta es una versión del emulador DOS que fue proyectada para ejecutarse en secciones X Window. Ofrece soporte a gráficos VGA como también soporte a ratón. • dosfstools - El programa mkdosfs se usa para crear un sistema de archivos FAT (MSDOS) a partir de Linux. Si su computador necesita usar sistemas de archivo MS-DOS debe instalar el paquete dosfstools. • drbd-utils - DRBD es un dispositivo de bloques planeado para construir clusters de alta disponibilidad. Esto se hace mediante réplicas de todo un dispositivo de bloque por la red (tal vez dedicada). Puede verse como un RAID 1 de red. Este paquete contiene las utilidades para administrar dispositivos DRBD.. • dump - Dump y restore pueden usarse para hacer copias de seguridad en particiones ext2 de varias maneras diferentes. • e2fsprogs - Este paquete incluye varias utilidades para creación, revisión y arreglo de sistema de archivos ext2. • e2fsprogs-devel - Bibliotecas y archivos de inclusión para desarrollo de programas específicos para sistema de archivo ext2. • ed - Éste es GNU editor de línea. Es un soporte a uno de los primeros editores para *nix. 404 Apéndice A. Lista de paquetes Algunos de los programas cuentan con él, pero de manera general, es muy probable que no lo *necesite*. • ee - El visor de imágenes Electric Eyes permite visualizar y manejar una gran variedad de formatos de imágenes. • efax - Éste es un programa para enviar y recibir fax con fax/modems de clase 1 o clase 2. Tiene una buena interfaz para facilitar el manejo. • egcs-stackguard - El paquete egcs contiene una colección de compiladores GNU: cc, gcc and egcs. este paquete es necesario para compilar códigos de origen C/C++. • eject - Este programa permite al usuario expulsar media que es autoexpulsable como CD-ROMs, drives Jaz y Zip y floppy drives en máquinas SPARC. • elm - ELM es un popular lector de e-mail en modo terminal. Es potente, fácil de usar y de conseguir ayuda. Posee todas las características que se podrían esperar, incluso soporte a MINE (vía metamail). • emacs - Emacs es un editor común, que se puede personalizar, y muestra los propios documentos en tiempo real. Emacs posee un modo de código especial para edición, un lenguaje script (elisp), y viene con varios paquetes para mail, news, y más cosas. • emacs-X11 - Este paquete contiene un binario emacs con soporte al X Window. Funciona bien fuera del X Window (en la consola, por ejemplo) pero soporta ratón y elementos GUI cuando se utiliza en el X Window. • emacs-el - Este paquete contiene los fuentes emacs-lisp para muchos de los programas 405 Apéndice A. Lista de paquetes elisp incluidos en el programa principal del paquete emacs. No se necesita, a menos que se desee modificarlo o mirar algunos ejemplos de programas elisp. • emacs-leim - Código Lisp para internacionalización en Emacs. • emacs-nox - Este paquete contiene un binario emacs sin soporte a X Window. Aunque el binario emacs, en el paquete principal, funcione bien fuera del X Window (en la consola, por ejemplo) lo que se encuentra en este paquete utiliza menos memoria. • emacs-po-mode - Este paquete suministra las herramientas para ayudar en la edición de archivos PO, como documentado en el manual del usuario del GNU gettext. Mire este manual para la documentación de uso, que no se incluye aquí. • emacsen-common - Este paquete contiene archivos que son comunes a todos los editores del tipo Emacs. • enscript - Convierte texto ASCII a postscript. • epic - Cliente IRC para la consola. • esound - El servidor de sonido iluminado es un proceso que permite que múltiples aplicaciones compartan una misma tarjeta de sonido. • esound-devel - Bibliotecas, archivos de inclusión, etc, para poder desarrollar aplicaciones que usen el servidor de sonido EsounD. • etcskel - Este paquete es parte del sistema básico Red Hat. Contiene los archivos que van en /etc/skel. Estos archivos son copiados para el directorio home de los nuevos 406 Apéndice A. Lista de paquetes usuarios. • etherboot - Software para iniciación de PCs x86 vía red. • etherboot-netboot - Paquete de soporte para permitir que un PC se inicie con etherboot. • ethereal - Analizador de tráfico de red. • everybuddy - Everybuddy está planeado para tornarse un cliente de envío de mensaje instantánea universal e integrar directamente todos los clientes de mensaje instantánea existentes, además ofrece una interfaz consistente al usuário consistente. • expect - Expect es una herramienta para automatizar aplicaciones interactivas como telnet, ftp, passwd, fsck, rlogin, tip, etc. Vuelve fácil el control e intercambio con otros programas utilizando script. • ext2ed - Éste es un paquete que permite editar sistema de archivos ext2fs. Es *solamente* para hackers y debe sólo ser utilizado por expertos. • fake - Fake es una utilidad que permite que otras maquinas en la red puedan tomar direcciones IP. Este software fue desarrollado para permitir el uso de servidores de copias de seguridad (backup) en una red local. • faq - Éste es un paquete de las Preguntas más frecuentes (FAQ) sobre Linux de la sunsite.unc.edu. Es una de las mejores fuentes de información sobre Linux. • fbi - Visualizador de imágenes para dispositivos framebuffer. Soporta directamente 407 Apéndice A. Lista de paquetes PhotoCD, JPEG y PPM. Los formatos GIF, TIFF y PNG se manipulan con las herramientas netpbm. Otros formatos se convierten con el paquete ImageMagick. • fbset - Utilidades para configuración de framebuffer en Linux. • fetchmail - Fetchmail es un programa utilizado para recuperar mensajes de un servidor de mail remoto. Para esto, puede usar Post Office Protocol (POP) o IMAP (Internet Mail Access Protocol), y entrega el e-mail a través del servidor local SMTP (normalmente sendmail). • fetchmailconf - Configurador gráfico para generación de archivos de configuración para fetchmail. • file - Este paquete es útil para descubrir qué tipo de archivo se está buscando en el sistema. • filesystem - Este paquete contiene la apariencia básica de directorios para un sistema Linux, incluso los permisos adecuados para los directorios. Esta apariencia sigue el patrón Linux Filesystem Standard (FSSTND) 1.3. • fileutils - Éstos son las utilidades GNU para administración de archivos. Incluye programas para copiar, mover, listar archivos, etc. ¡El programa ls en este paquete ahora incorpora el ls con colores! • findutils - Este paquete contiene programas para ayudarlo a localizar archivos en su sistema. El programa find puede consultar, a través de una jerarquía de directorios, buscando archivos que obedezcan a un cierto conjunto de criterios (como nombre de archivo, por ejemplo). 408 Apéndice A. Lista de paquetes • finger - Finger es un protocolo sencillo que permite buscar información sobre usuarios en otras máquinas. Este paquete incluye un cliente estándar finger. • finger-server - Finger es un protocolo sencillo que permite buscar información sobre usuarios en otras máquinas. Este paquete incluye un servidor estándar finger. • flex - Este es el creador GNU de análisis léxico rápido. Crea códigos léxicos tokenizados basados en una descripción léxica (basado en expresiones regulares) de la entrada. Está designado a trabajar tanto con yacc como con bison, y se utiliza en varios programas. • fnlib - Biblioteca de conversión de fuentes a colores para el X11R6. • fnlib-devel - Archivos de inclusión, bibliotecas estáticas y documentación para fnlib. • fortune-mod - Éste es el popular programa fortune. Imprimirá satisfactoriamente un proverbio aleatorio cuando se ejecute. Generalmente, es gracioso ponerlo en el .login para sus usuarios, para que vean algo nuevo cuando entren. • fortune-pt_BR - Proverbios portugueses. • fping - fping es un programa que utiliza el Protocolo de Control de Mensajes de Internet echo (Internet Control Message Protocol (ICMP) echo) para petición para determinar si una máquina de destino responde. • freedos - Este paquete incluye una imagen de disco duro que será instalada en el directorio /var/lib/dosemu, si es necesaria una versión de DOS para el uso del dosemu. 409 Apéndice A. Lista de paquetes • freeswan - FreeS/WAN es una implementación IPSec (protocolo) IP codificado para Linux. • freetype - FreeType es una máquina libre y portátil para en conversión de fuentes TrueType. Fue desarrollada para brindar soporte TrueType a una gran variedad de plataformas y ambientes. • freetype-devel - Este paquete es necesario, si se pretende desarrollar/compilar aplicaciones con la biblioteca FreeType. Si, simplemente, se desea ejecutar aplicaciones existentes, no lo necesitará. • freetype-utils - Este paquete contiene varias utilidades que permiten la visualización y manipulación de fuentes true type. Son útiles principalmente para realizar depuraciones y pruebas, no son obligatorios para usar la biblioteca FreeType. • fte - Editor de textos para X y consola. • ftp - Este paquete provee el cliente ftp estándar Unix para la línea de comando. ftp es el protocolo estándar de transferencia de archivos en Internet, y es muy popular. • fwhois - Éste es el programa whois. Permite encontrar información sobre Personas, almacenadas en las bases de datos whois de todo el mundo. • g-wrap - g-wrap es una herramienta para tipos específicos, funciones y constantes, para importar en un intérprete Scheme y para generar código (en C), sirviendo de interfaz entre éstos y los intérpretes Guile y RScheme, en particular. • g-wrap-devel - Archivos de encabezados y and static libs necesarios para compilar 410 Apéndice A. Lista de paquetes gnucash. • gal - Este módulo contiene algunas funciones de bibliotecas provenientes de Gnumeric y Evolution. El objetivo es reutilizar esos widgets con diversas de las grandes aplicaciones de GNOME que puedan usar los widgets. • gal-devel - Librerías estáticas e incluye archivos necesarios para compilar apps que usan gal. • gated - GateD es un daemon de encaminamiento que manipula múltiples protocolos de encaminamiento y sustituye los programas routed y egpup. GateD actualmente soporta los protocolos RIP, BGP, EGP, HELLO, y OSPF. • gawk - Este es el GNU Awk. Debe ser compatible con la versión de pesquisa de awk del Bell Labs. Es casi completamente vinculado con el patrón 1993 POSIX 1003.2 para awk. Gawk puede ser usado para procesar archivos texto y se considera una herramienta estándar. • gawk-doc - Este paquete contiene documentación sobre el gnu awk. • gcc - El paquete GCC contiene el conjunto de compiladores GNU. Incluye soporte a todos para compilar C, C++, Objective C, Fortran, Java. • gcc-c++ - Este paquete adiciona soporte C++ al compilador GNU C. Incluye soporte para la mayoria de las especificaciones corrientes de C++. Incluye bibliotecas estándar C++ y archivos de encabezado C++. • gcc-chill - Este paquete agrega soporte CHILL para compilar programas con el com- 411 Apéndice A. Lista de paquetes pilador GNU. • gcc-g77 - El paquete gcc-g77 proporciona soporte para compilar programas Fortran 77 con el compilador GNU gcc. • gcc-java - Este paquete agrega soporte para para compilar programas Java(tm). Para usarlo es necesario el paquete gcc-libgcj. • gcc-objc - gcc-objc proporciona Objective C support para el compilador GNU C (gcc). • gconf - GConf es el configurador de la base de datos del sistema GNOME. Permite usar su computador fácilmente, es poderoso y fácil de configurar. • gconf-devel - GConf paquete desarrollo. Contiene archivos necesarios para desarrollo usando GConf. • gdb - Este es un depurador orientado a comandos repleto de características. Permite rastrear la ejecución de programas y examinar su estado interno a cualquier momento. Funciona para C y C++ compilado con el compilador GNU C. • gdbm - Ésta es una biblioteca para base de datos indexados. Es útil para aquéllos que desarrollan aplicaciones en C, que necesitan acceder a bases de datos de forma simple y eficiente. • gdbm-devel - Éstas son las bibliotecas y archivos de inclusión para desarrollo gdbm, que es el sistema de base de datos GNU. Son necesarias si se pretende desarrollar usando la base de datos gdbm. 412 Apéndice A. Lista de paquetes • gdk-pixbuf - La biblioteca GdkPixBuf proporciona un número de característica, entre ellas : - estructura GdkPixbuf para representar imágenes. - facilidades para cargar imágenes. • gdk-pixbuf-devel - Bibliotecas e incluye archivos para desarrollar aplicaciones GdkPixBuf. • gedit - Es un pequeño pero poderoso editor de textos para GNOME. • genromfs - Herramienta para creación de sistemas de archivos romfs. • gettext - La biblioteca gettext nos ofrece una biblioteca fácil de usar y herramientas para creación, uso y modificación de catálogos de lenguaje natural. Es un potente y sencillo método de internacionalización de programas. • gettext-extras - Scripts extras para internacionalización de programas. • gettext-tupdate - Script perl, similar al msgmerge. • getty_ps - Getty y uugetty se usan para aceptar logins en la pantalla o en terminal. Pueden manejar respuestas de modem en conexiones marcadas (no obstante mgetty es el más recomendado para este propósito). • gfcc - gfcc (GTK+ Centro de Control de Firewall) es una aplicación GTK+ application que puede controlar firewall. • ghostscript - Ghostscript es un interpretador PostScript. Puede reproducir archivos PostScript y PDF en dispositivos que incluyen X Window, varios formatos de impre- 413 Apéndice A. Lista de paquetes sión (incluye soporte para impresoras a color), y formatos de archivos gráficos comunes. • ghostscript-fonts - Estas fuentes pueden ser usadas por el interpretador GhostScript al tiempo que se realiza la conversión de textos. • ghostscript-svgalib - Soporte a SVGALIB para Ghostscript. • gif2png - Herramientas para la conversión de GIFs para PNG. El programa gif2png convierte archivos del formato GIF para el formato PNG. • giftrans - Este programa en la línea de comando puede convertir y manipular imágenes GIF. Se usa bastante para hacer GIF transparentes para sitios web. • gimp - GIMP es un programa de manejo de imágenes adecuado para retoque de fotos, composición y edición de imágenes. Muchas personas lo encuentran muy útil en la creación de logos y otros gráficos para páginas web. • gimp-data-extras - Patrones, gradientes, etc para gimp. Este paquete no es necesario, pero contiene muchas cosas interesantes para gimp. • gimp-devel - Bibliotecas estáticas y archivos de inclusión para escribir extensiones y plugins para Gimp. • gimp-perl - El paquete gimp-perl contiene todas las extensiones y plugins perl. • glade - Herramienta visual para creación de interfaces gtk+ o gnome. 414 Apéndice A. Lista de paquetes • glib - Conjunto de funciones utilitarias. Bibliotecas de desarrollo y archivos de inclusión están en glib-devel. • glib-devel - Conjunto de funciones gráficas utilitarias para desarrollo. • glibc - Contiene las bibliotecas patrón que usan múltiples programas en el sistema. El código común del sistema se mantiene en un lugar y se comparte entre programas, para guardar espacio de disco y memoria, y también para facilitar actualizaciones. • glibc-devel - El sistema necesita estos archivos de inclusión y bibliotecas para desarrollar programas ejecutables que usan las bibliotecas patrón C (lo que hacen casi todos los programas). • glibc-profile - Para que el gprof funcione correctamente, cuando hay programas que están teniendo tiempos de ejecución de rutinas verificados por él, estos deben utilizar estas bibliotecas en lugar de las bibliotecas C patrón. • gmc - Midnight Commander es un interpretador de comandos visual, muy parecido a un administrador de archivos, solamente que con muchas otras capacidades. • gmp - Esta es la biblioteca GNU de precisión arbitraria. Da acceso a funciones para manipular arbitrariamente grandes números con interfaces de alto o bajo nivel. • gmp-devel - Éstas son las bibliotecas estáticas, archivos de inclusión y documentación para usar la biblioteca GNU de precisión arbitraria en sus programas. • gnome-audio - Sonidos para GNOME. 415 Apéndice A. Lista de paquetes • gnome-audio-extra - sonidos extras para GNOME. • gnome-core - Programas y bibliotecas básicas que son necesarias para cualquier instalación de GNOME. GNOME es el Ambiente de Red Modelado por Objetos de la GNU. • gnome-core-devel - Bibliotecas y archivos de inclusión del panel del gnome. • gnome-libs - Bibliotecas básicas que deben ser instaladas para usar GNOME. GNOME es el Ambiente de Red Modelado por Objetos de GNU. • gnome-libs-devel - Bibliotecas, archivos de inclusión, etc para desarrollar aplicaciones GNOME. • gnome-libs-devel-doc - Este paquete contiene documentación de GNOME. • gnome-linuxconf - Interfaz gráfica para el sistema de configuración linuxconf. • gnome-media - Programas multimedia de GNOME. • gnome-network - Programas de red de GNOME. • gnome-objc - Bibliotecas básicas que deben estar instaladas para que poder usar programas GNOME que hayan sido construidos con Objective C. • gnome-objc-devel - Bibliotecas, archivos de inclusión, etc, para desarrollar aplicaciones GNOME en Objective C. 416 Apéndice A. Lista de paquetes • gnome-pim - El administrador de informaciones personales del GNOME consiste de aplicaciones para facilitar su trabajo. Actualmente estas aplicaciones están presentes: gnomecal: calendario personal - gnomecard: lista de contactos. • gnome-print - GNOME print incluye las bibliotecas que se necesitan para que los programas GNOME puedan imprimir. • gnome-print-devel - Este paquete contiene las bibliotecas y los archivos de encabezamiento que se necesitan para compilar las aplicaciones que usan GNOME print. • gnome-start - Script de arranque para GNOME • gnome-utils - Programas de utilidades de GNOME. • gnorpm - Una interfaz gráfica para el administrador de paquetes RPM para GNOME. • gnotepad+ - Sencillo pero versátil editor para el X11. • gnumeric - La hoja de cálculo de GNOME. • gnupg - GNUPG es un sustituto completo y de libre distribución para PGP. Como no utiliza IDEA y RSA, su uso no está restringido. Está casi completamente de acuerdo con el borrador (draft) OpenPGP. • gnuplot - paquete GNU de ploteado. Se puede usar para crear gráficos en X Window o para archivo. • gpart - Gpart es una pequeña herramienta que intenta adivinar qué particiones tiene un 417 Apéndice A. Lista de paquetes disco duro de un PC si la tabla de particiones primaria estuviera dañada. • gphone - gphone es un teléfono para Internet – le permite hablar (en voz alta, no tecleando) mediante una conexión de red. • gphoto - Foto GNU (gphoto) • gpm - Gpm agrega soporte a ratón para aplicaciones Linux basadas en modo texto, como emacs, Midnight Commander, y otros. Ofrece también, soporte a pantalla y operaciones de recortar-pegar usando el ratón. • gpm-devel - Éste paquete permite el desarrollo de programas en modo texto que usan ratón. • grep - Ésta es la implementación GNU de la popular utilidad grep. Permite la localización rápida de strings en archivos texto. • groff - El paquete contiene el programa gxditview, que se puede usar para formatear y visualizar documentos groff en X window. Por ejemplo, páginas man se pueden leer utilizando gxditview. • groff-extras - Este paquete contiene scripts extras, principalmente en perl. • groff-gxditview - Este paquete contiene el programa gxditview, que se puede usar para formatear y visualizar documentos en X window. Por ejemplo: páginas man se pueden leer utilizando gxditview. • grub - Éste es GRUB - Grand Unified Boot Loader - un administrador de iniciación 418 Apéndice A. Lista de paquetes capaz de entrar en la mayoría de los sistemas operativos libres - Linux, FreeBSD, NetBSD, GNU Mach, etc. como también en la mayoría de los sistemas operativos comerciales. • gsl - Ésta es la biblioteca científica del GNU. Ofrece acceso a funciones para manejar muchos problemas que aparecen en computación científica. • gsl-devel - El encabezador de archivos, bibliotecas y documentación necesaria para desarrollar aplicaciones gsl. • gtk+ - Bibliotecas X originalmente escritas para GIMP, que ahora se usan también por varios otros programas. • gtk+-devel - Bibliotecas estáticas y archivos de inclusión de GIMP, disponibles como bibliotecas públicas. • gtk-engines - Motores por defecto de temas GTK+: - Notif - redmond95 - Pixmap Metal (Java swing-like) • gtksee - El visor de imágenes permite visualizar y manejar una variedad de formatos de imágenes. Pretende tener las mismas funciones del ACD See, que es mucho popular. • gtm - gestor de transferencia de archivos de GNOME. Permite que el usuario guarde archivos e Internet, que pueden guardarse en múltiples partes. • gtop - Monitor del Sistema del GNOME • guile - Guile es una implementación de Scheme, que puede ser portátil y empotrada, 419 Apéndice A. Lista de paquetes escrita en C. Guile provee una máquina de ejecución independiente de plataforma, que puede ser enlazada como una biblioteca y elaborar programas extensibles. • guile-devel - Este paquete contiene todo lo necesario para desarrollar aplicaciones usando Guile. • gv - Gv permite visualizar y navegar a través de documentos PostScript y PDF en un display X, ofrece una interfaz para el interpretador ghostscript. Gv está basado en un nuevo programa conocido como ghostview. • gzip - Éste es el popular programa GNU de compresión y descompresión de archivos, gzip. • hdparm - Ésta es una utilidad para ajustar parámetros del disco duro. Es útil para mejorar el desempeño y para hacer cosas como disminuir la rotación del disco para conservar energía. • heartbeat - heartbeat es un sistema básico para Linux-HA. La función de este software es ejecutar scripts en la iniciación y al apagar las máquinas que lo utilizan. • hfsutils - Una implementación portátil y libre de rutinas para accesar volúmenes HFS. • hfsutils-devel - Una portátil y libre implementación de rutinas para acceder a volúmenes HFS. • htdig - El ht://Dig es un sistema completo para indexación y búsqueda en un dominio pequeño o intranet. El sistema no fue proyectado para sustituir sistemas más potentes en Internet como el Lycos, Infoseek, Webcrawler o Altavista. 420 Apéndice A. Lista de paquetes • i18ndata - Archivos de datos que se usan como soporte para localización e intenacionalización. • icecast - Icecast es un sistema de Transmisión (broadcast) en Internet que utiliza la tecnología MP3. • icepref - Herramienta de configuración para icewm. • icewm - Administrador de Ventanas para X Window. Puede emular la apariencia de Windows’95, OS/2 Warp 3 y 4 y Motif. Intenta usar las mejores características de los sistemas citados. • icewm-themes - Temas para el administrador de ventanas icewm. • icmpinfo - Programa para registro de mensajes ICMP. • imap - IMAP es un servidor para los protocolos de e-mail POP (Post Office Protocol) y IMAP. El protocolo POP permite a una máquina de correo colectar e-mail para usuarios y permite download de éste a la máquina local del usuario para lectura. • imap-devel - Bibliotecas, archivos de inclusión para desarrollar aplicaciones: POP/IMAP • imlib - Imlib es una biblioteca avanzada que sustituye las bibliotecas libXpm que ofrece mucho más opciones/características con una flexibilidad y velocidad mucho mayores. 421 Apéndice A. Lista de paquetes • imlib-cfgeditor - El programa imlib\\_config permite controlar como imlib usa los colores y manipula la corrección gamma, etc. • imlib-devel - Archivos de inclusión, bibliotecas estáticas y documentación para Imlib. • indent - Éste es el programa de tabulación horizontal GNU. Se usa para organizar archivos fuentes de programas C. • indexhtml - Página índice html de Conectiva. • inews - El programa inews se usa por algunos lectores de noticias para mandar mensajes. Hace alguna consistencia chequeando y reformateando headers, y enviando el artículo para el servidor de news especificado en el inn.conf. • info - El proyecto GNU usa el formato de archivos texinfo para la mayor parte de su documentación. Este paquete incluye un browser para visualización de estos archivos. • initscripts - Este paquete contiene las scripts usadas para que el arranque del sistema cambie niveles de ejecución (run level), y para que desconecte (shutdown) el sistema correctamente. También contiene las scripts que activan/desactivan la mayoría de las interfaces. • initscripts-translations - Traducciones de todos los initscripts en /etc/rc.d/init.d • inn - servidor de noticias, que puede configurarse para manipular USENET news bien como newsfeeds privadas. Existe un *Montón* de información sobre la configuración del INN en /usr/doc – léala. 422 Apéndice A. Lista de paquetes • inn-devel - Esta biblioteca es requerida por varios programas que tienen interfaz con INN, como el newsgate o tin. • intimed - intimed es un servidor que informará la hora a las máquinas de la red. Es útil para mantener las máquinas de la red en sincronía. • ipchains - Herramienta para administración de reglas de firewall. • ipmasqadm - Esta herramienta permite la configuración adicional de ipmasq, y puede usarse en caso de que se desee activar una salida de reenvío y reenvío automático. • ippl - Analizador de paquetes IP • iproute - Linux 2.2 mantiene compatibilidad con las utilidades estándares de configuración de la red, pero se necesitan nuevas utilidades para usar los recursos y características del nuevo núcleo. • iptraf - Herramienta para verificación de redes desde consolas. • ipvsadm - ipvsadm es una utilidad para administrar las tareas de servidor virtual que ofrece el núcleo de Linux modificado para servidor virtual. • ipxutils - Este paquete incluye las utilidades necesarios a configuración y depuración de interfaces y redes IPX en Linux. IPX es el protocolo de bajo nivel usado por el NetWare para transferir datos. • ircd - Servidor IRC para Unix 423 Apéndice A. Lista de paquetes • ircii - Éste es el popular cliente IRC (Internet Relay Chat). El programa se usa para conexión a servidores IRC alrededor del mundo para que se pueda charlar (chat) con otros usuarios. • irda-utils - IrDA(TM) (Infrared Data Association) es una estándar industrial para comunicaciones inalámbricas mediante infrarrojos entre dispositivos. El margen de velocidad de IrDA está entre 9600 bps y 4 Mbps; IrDA puede ser usado por muchos dispositivos de modems incluyendo laptops, adaptadores de red LAN, PDAs, impresoras. • isapnptools - Estos programas permiten que dispositivos ISA Plug-And-Play sean configurados en una máquina Linux.,es apropiado para todos los sistemas, incluso cuando no tienen una BIOS PnP. • ispell - Este es el corrector ortográfico interactivo GNU. Puede ejecutarse en archivos de texto para verificar la ortografía interactivamente. Esto significa que te irá contando sobre las palabras que desconoce sugerirá alternativas siempre que sea posible. • ispell-american - Diccionario de inglés americano para ispell. • ispell-brazilian - Diccionario para ispell de portugués hablado en Brasil. Hay otro paquete llamado ispell-portuguese para portugués hablado en Portugal. • ispell-british - Diccionario de inglés británico para ispell. • ispell-portuguese - Este paquete contiene el diccionario del ispell para portugués de Portugal. Hay otro paquete llamado ispell-brazilian para portugués brasileño. 424 Apéndice A. Lista de paquetes • ispell-spanish - Diccionario de español para ispell. • itcl - [incr Tcl] es una extensión orientada a objetos para el lenguaje Tcl. Fue creada para permitir una programación más estructurada en Tcl. Las scripts Tcl que crecen hasta algunas millares de líneas se vuelven muy difíciles de mantener. • jed - Jed es un editor compacto y rápido basado en la biblioteca slang. Tiene modos de edición especiales para C, C++ y otros lenguajes. Puede emular Emacs, Wordstar y otros editores, y se puede configurar con macros slang, color, mapas de teclas, etc. • jed-common - Archivos necesarios para el editor jed. • jed-xjed - Xjed es el editor jed para X Window. • jikes - Jikes (TM) es un compilador de fuentes Java para bytecode. Es un compilador rápido y que sigue estrictamente los patrones del lenguaje Java. • joe - Joe es un editor amigable y fácil de usar. Posee una buena interfaz y sería la mejor opción para un principiante que necesite de un editor. • kbdconfig - Es un programa modo terminal para ajustar el mapa de teclado para su sistema. Los mapas de teclado son necesarios para la utilización de teclados que no sean estándar US. • kde-i18n-de - Suporte al idioma alemán. • kde-i18n-en_GB - Soporte KDE para el idioma inglés británico para KDE. 425 Apéndice A. Lista de paquetes • kde-i18n-es - Soporte KDE para el idioma español para KDE. • kde-i18n-fr - Soporte KDE para el idioma francés para KDE. • kde-i18n-it - Soporte KDE para el idioma italiano para KDE. • kde-i18n-pt - Soporte KDE para el idioma portugués para KDE. • kde-i18n-pt_BR - Soporte KDE para el idioma portugués de Brasil para KDE. • kdeadmin - Herramientas administrativas para KDE. Incluidos en este paquete: ksysv: editor de los archivos de iniciación sysV kuser: herramienta de gestión de usuarios. • kdebase - Aplicaciones básicas para KDE. Incluidos en este paquete: kaudio: servidor de audio kcontrol: herramienta de configuración kdehelp: visor de los archivos de ayuda, info y páginas de manual kdm. • kdegames - Juegos para KDE. Incluidos en este paquete: kabalone: estrategia kasteroids: arcade kmahjongg: el popular mahjongg kmines: desarmar las minas kpat: juegos de cartas, incluso solitario kpoker: vídeo póquer kreversi. • kdegraphics - Aplicaciones gráficas para KDE. Incluidos en este paquete: kdvi: visualiza archivos TeX’s independientes de dispositivo (.dvi) kfax: visualiza archivos de fax kfract: creador de fractal kghostview: visualiza archivos postscript (.ps). • kdelibs - Bibliotecas para KDE. • kdelibs-devel - Este paquete incluye los encabezamientos de archivos necesarios para 426 Apéndice A. Lista de paquetes compilar aplicaciones KDE. También incluye documentación KDE API en HTML para aplicar formato fácilmente al navegador. • kdemultimedia - Aplicaciones multimedia para KDE. Incluidos en este paquete: kmedia: herramienta para tocar multimedias kmid: tocador de midi/karaoke kmidi: tocador/conversor de midi para wav kmix: herramienta mixer kscd: tocador CD de audio. • kdenetwork - Aplicaciones de Red para KDE. Incluidos en este paquete: kmail: lector de correo knu: utilidades de red korn: herramienta de control del buzón de correo kppp: configuración fácil para conexión PPP krn: lector de noticias. • kdepim - kdepim es un conjunto de herramientas de Gestión de Información Personal (PIM) para el ambiente K Desktop (KDE). • kdesupport - Bibliotecas de soporte para KDE. • kdesupport-devel - Este paquete incluye algunos encabezamientos de archivo necesarios para compilar aplicaciones KDE. • kdeutils - Utilidades para KDE Programas disponibles en este paquete: karm: control de tiempo personal kcalc: calculadora científica kedit: editor de textos sencillo kfloppy: herramienta para formatear disquetes khexedit: editor hexadecimal kjots: bloque de nota. • kernel - Este paquete contiene núcleo (kernel) Linux que se usa para arranque y funcionamiento del sistema. Contiene soporte a pocos hardwares específicos. La mayoría de los hardwares son soportados, vía módulos que se cargan después del arranque. 427 Apéndice A. Lista de paquetes • kernel-BOOT - Núcleo (kernel) de Linux, utilizado en el disco de instalación. • kernel-doc - Documentación para los archivos fuente del núcleo (kernel) de Linux. • kernel-enterprise - Este paquete incluye un kernel que tiene habilitadas las oportunas opciones de configuración para el servidor típico a gran escala. Esto incluye soporte SMP para máquinas con múltiples procesadores, soporte para configuraciones con gran cantidad de memoria, soporte para procesos de E/S con archivos grandes. • kernel-headers - Estos son los archivos de inclusión C para núcleo (kernel) Linux, que define estructuras y constantes que son necesarias a la construcción de la mayoría de los programas en Linux, como también para reconstruir el núcleo (kernel). • kernel-ibcs - Este paquete permite ejecutar programas iBCS2 (Intel Binary Compatibility Standard, versión 2) y formatos ejecutables relacionados. • kernel-install - Script de instalación para nuevos núcleos (kernels). • kernel-pcmcia-cs - Muchos laptops (y otros - notebooks, etc) soportan tarjetas PCMCIA para expansión. También conocidos como adaptadores tarjeta de crédito, las tarjetas PCMCIA son pequeñas tarjetas para todo, desde SCSI hasta módems. • kernel-smp - Núcleo (kernel) compilado para máquinas SMP. • kernel-source - Éste es el fuente para el núcleo (kernel) Linux. Se necesita para la construcción de la mayoría de los programas C, pues dependen de constantes definidas en él. También se puede construir un núcleo (kernel) personalizado. 428 Apéndice A. Lista de paquetes • kgcc - El paquete kgcc contiene el compilador GNU C, que se basa en egcs 1.1.2. Este paquete es necesario para compilar el kernel de Linux. • koffice - Aplicaciones para el ambiente K Desktop 2.0. KOffice contiene KWord (procesador word), KSpread (spreadsheet), KPresenter (Presentaciones) y KChart (generador de diagramas). • ksymoops - ksymoops extrae mensajes de oops del núcleo y usa varias fuentes de información de símbolos para convertir las direcciones y códigos en texto. • kudzu - Kudzu es una herramienta para detectar hardware que permite determinar si durante la etapa de iniciación de Linux se añadió o se eliminó un dispositivo al sistema. • kudzu-devel - Archivos de inclusión y bibliotecas de desarrollo para Kudzu. • lam - LAM (Local Area Multicomputer) es un ambiente de desarrollo MPI para computadores heterogéneos en una red. Con LAM, un cluster permanente o una red ya existente pueden servir como un computador paralelo. • ld.so - Este paquete contiene el cargador dinámico para bibliotecas compartidas. Se requiere para todos los paquetes enlazados dinámicamente. • ldconfig - ldconfig examina un sistema y mantiene los enlaces simbólicos que se usan para cargar adecuadamente las bibliotecas compartidas. También crea el archivo /etc/ld.so.cache que acelera el proceso de carga de los programas que utilizan estas bibliotecas. • less - less es un visor de archivo texto parecido a ’more’, sólo que mejor. 429 Apéndice A. Lista de paquetes • libPropList - Biblioteca para acceder a base de datos GNUstep-style. Necesaria para WindowMaker. • libc - Contiene las bibliotecas estándar que usan muchos programas en el sistema. Para guardar espacio en disco y memoria, y para facilitar actualizaciones, código común en el sistema se deja en un lugar y se comparte entre los programas. • libdockapp - Esta biblioteca proporciona el inicio básico para desarrollar applets de dock applets. • libdockapp-devel - Bibliotecas de cabecera y de desarrollo para libdockapp • libgcj - The Java runtime library. Este paquete es necesario para compilar programas Java usando el compilador gcc Java (gcj). • libgd - Ésta es la biblioteca gd para el manejo de imágenes. Fue creada para uso en la Web, creando gráficos automáticamente. Pero es útil para cualquier programa que necesite imágenes personalizados. No es un programa de dibujo; es una biblioteca. • libgd-devel - Este paquete contiene los archivos de inclusión y las bilbiotecas necesarias para desarrollar programas usando gd. • libghttp - Biblioteca cliente http 1.1 del GNOME. • libghttp-devel - Biblioteca cliente http 1.1 del GNOME - desarrollo. • libglade - El libglade permite que usted cargue archivos de la interfaz de glade en tiempo de ejecución. 430 Apéndice A. Lista de paquetes • libglade-devel - Archivos de inclusión y bibliotecas necesarias para el desarrollo de aplicaciones con glade. • libgr - Este paquete es una biblioteca para el manejo de varios formatos de archivos gráficos, que incluye FBM, JPEG, PBM, PGM, PNM, PPM, REL y TIFF. • libgr-devel - Este paquete es todo lo que necesita para desarrollar programas que manipulan varios formatos de archivos gráficos soportados por libgr. • libgr-progs - Este paquete incluye varias utilidades para el manejo de archivos JPEG para ser usado por los programas que usan la libgr. • libgsm - Ésta es una implementación libre y pública para codificar y decodificar audio GSM. • libgsm-devel - Ésta es una implementación libre y pública para codificar y decodificar audio GSM - archivos para desarrollo. • libgtkxmhtml - Este paquete contiene bibliotecas dinámicas de gtkxmhtml widget, que se usa para conversión de páginas HTML. No necesitará este paquete si tiene instalado gnome-libs. • libgtkxmhtml-devel - Este paquete contiene los archivos include y las bibliotecas estáticas para el widget gtkxmhtml, que se usa para realizar páginas HTML. Usted no necesitará este paquete si tiene instalado gnome-libs. • libgtop - Una biblioteca que obtiene información sobre el sistema como cpu y uso de la memoria, procesos activos, etc. En sistemas Linux esta información se obtiene 431 Apéndice A. Lista de paquetes directamente del sistema de archivos /proc. • libgtop-devel - Bibliotecas y archivos de inclusión para desarrollar aplicaciones libgtop. • libgtop-examples - Ejemplos para libgtop • libjpeg - Este paquete contiene una biblioteca de funciones y programas sencillos que manipulan imágenes jpeg. • libjpeg-devel - Este paquete es todo lo que necesita para desarrollar programas que manipulen imágenes jpeg, incluso documentación. • libole2 - libole2 suministra una API para accesar objetos OLE2 como se usa en los componentes de Microsoft. Algunos ejemplos que usan este sistema son los formatos de los aplicativos Excel, Word, Powerpoint y Visio. • libpcap - libpcap es una interfaz independiente de sistema para captura de paquetes en modo usuario. Ofrece un esquema portátil para el control de la red en bajo nivel. Se utiliza para colecta de estadísticas de red, Control de seguridad, depuración de la red. • libpng - Esta biblioteca es una colección de rutinas para crear y manipular archivos gráficos en el formato PNG. Este formato fue proyectado para sustituir el formato GIF, con extensiones y mejorías. • libpng-devel - Archivos de inclusión y bibliotecas estáticas que son necesarios solamente para el desarrollo de programas que usan la biblioteca PNG. 432 Apéndice A. Lista de paquetes • librep - Éste es un ambiente LISP (sencillo, ocupa poca memoria y rápido) para UNIX. Este paquete contiene un interpretador LISP, compilador de byte-code y una máquina virtual. Las aplicaciones pueden usar el interpretador LISP como un lenguaje de extensión. • librep-devel - Bibliotecas para enlace y archivos de encabezamiento para desarrollo con librep. • librtp - librtp es un Protocolo en Tiempo Real (RTP) implementado para linux. Usado en programas como gphone que povee soporte a aplicaciones voip. • librtp-devel - Archivos de desarrollo necesarios para compilar programas que usan librtp. • libsigc++ - Esta biblioteca implementa un sistema completo de callback usado en bibliotecas widget, interfaces abstractas y programación en general. Originalmente, formaba parte del conjunto Gtk– widget, libsigc++ ahora es una biblioteca separada que proporciona funciones generales. • libsigc++-devel - El paquete libsigc++-devel contiene las bibliotecas estáticas y los archivos de cabezal necesarios para el desarrollo con libsigc++-. • libsigc++-examples - The libsigc++-devel package contains source code of example and test programs for libsigc++. • libstdc++ - Este es el soporte de las bibliotecas estándar del C++, junto con herramientas GNU adicionales. El paquete incluye las bibliotecas compartidas necesarias para ejecutar aplicaciones C++. 433 Apéndice A. Lista de paquetes • libstdc++-devel - Este es el soporte de las bibliotecas estándar del lenguaje C++. Este paquete incluye los archivos de inclusión y bibliotecas necesarios para desarrollo de programas en lenguaje C++. • libtermcap - Esta es la biblioteca para acceso a la base de datos termcap. • libtermcap-devel - Este es el paquete que contiene las bibliotecas y archivos de inclusión para la escritura de programas que acceden a la base de datos termcap. Puede ser necesario también para construir otros paquetes. • libtiff - Este paquete es una biblioteca de funciones para la manipulación de imágenes TIFF. • libtiff-devel - Este paquete es todo lo que necesita para desarrollar un programa que manipule imágenes TIFF. • libtool - GNU libtool es un conjunto de scripts shell para configurar automáticamente la creación de bibliotecas compartidas para varias arquitecturas UNIX de una manera genérica. • libungif - Es una biblioteca compartida para carga y grabación de archivos GIF. La grabación no usa un algoritmo que no usa la compresión LZW. • libungif-devel - Archivos de inclusión, bibliotecas estáticas y documentación para biblioteca de manipulación de GIF • libungif-progs - Este paquete contiene varios programas para manipular archivos de imágenes gif. 434 Apéndice A. Lista de paquetes • libunicode - libunicode es una biblioteca para manipular caracteres y cadenas Unicode. Entiende tanto codificación UTF-8 como UCS-2 y tiene una estructura para añadir soporte a nuevas codificaciones. • libunicode-devel - Las bibliotecas estáticas y archivos include necesarios para compilar apps que usan libunicode. • libxml - Biblioteca que permite manipular archivos XML. • libxml-devel - Biblioteca y archivos de inclusión para desarrollo de aplicaciones del tipo libXML. • libxmltok - Bibliotecas para analizador de XML en C. • libxmltok-devel - Bibliotecas y archivos de inclusión de libxmltok • licq - licq es un clone del ICQ(tm) escrito en c++ usando biblioteca Qt. Es un intento de dar a los usuarios de Linux una opción no-java para el protocolo ICQ. • lilo - Lilo es responsable de cargar el kernel Linux de un disquete o del disco duro, dándole el control del sistema. Puede también ser usado para bootar varios otros sistemas operativos, incluyendo variantes de BSD, DOS y OS/2. • lilo-doc - Documentación sobre lilo • linbot - Herramienta de administración de sitios (Para Webmasters) • linux_logo - Este paquete contiene el tux, pingüino mascota del Linux. 435 Apéndice A. Lista de paquetes • linuxconf - Linuxconf ofrece una interfaz de navegación fácil que es accesible vía pantalla/texto, web y X. Linuxconf administra: Red: Información de la máquina: Dirección IP, nombre de la máquina, etc., asignación de subredes IP, resolución DNS, encaminado, NIS, co • linuxconf-accountbatch - Módulo de linuxconf para crear/actualizar varias cuentas de usuario de una sola vez. • linuxconf-amandaconf - Linuxconf module to configure the Amanda backup system. • linuxconf-apache - Módulo de linuxconf para configurar el servidor apache. • linuxconf-aptconf - Módulo de linuxconf para configurar apt. • linuxconf-cl_ha_conf - Esta es la Herramienta de Configuración del módulo de Alta Disponibilidad de Conectiva Linux. • linuxconf-cnc_rbc - Módulo desarrollado para configurar y administrar un Servidor de Boot Remoto mediante Linuxconf. En realidad, le permite instalar el servidor y administrar los paquetes que van a ser usados por las estaciones. • linuxconf-devel - Este paquete ofrece los componentes necesarios al desarrollo de módulos para el Configurador Linux. También es útil para el desarrollo de utilidades independientes usando el conjunto de componentes de interface con el usuario del Configurador Linux. • linuxconf-dhcpd - Módulo de linuxconf para configurar el servidor dhcpd. 436 Apéndice A. Lista de paquetes • linuxconf-dialout - Módulo de linuxconf para configurar conexiones por marcado. • linuxconf-dnsconf - Módulo de linuxconf para configurar el servidor de dns bind. • linuxconf-drbdconf - Módulo de Linuxconf para configurar dispositivos DRBD. • linuxconf-fetchmailconf - Módulo de linuxconf para configurar el programa fetchmail. • linuxconf-firewall - Módulo de linuxconf para configurar un firewall. • linuxconf-fsbrowser - Módulo de linuxconf para navegación general en el sistema de archivos. • linuxconf-grubconf - Módulo de linxuconf para configurar el boot loader grub. • linuxconf-gurus - Módulo de linuxconf que proporciona asistentes para las configuraciones básicas del sistema. • linuxconf-heartbeatconf - Linuxconf module to configure heartbeat. • linuxconf-inetdconf - Módulo de linuxconf para configurar el servidor inetd. • linuxconf-inittab - Módulo de linuxconf para configurar inittab. • linuxconf-ircdconf - Módulo de linuxconf para configurar el servidor ircd. • linuxconf-isapnpconf - Módulo de linuxconf para configurar dispositivos ISA Plug & 437 Apéndice A. Lista de paquetes Play. • linuxconf-isdnadmin - Este módulo ISDN para Linuxconf incluye menús para facilitar la administración de dispositivos ISDN en Linux (usando isdn4linux). • linuxconf-kernelconf - Módulo de linxuconf para las configuraciones del kernel. • linuxconf-lib - Bibliotecas dinámicas que proporcionan el conjunto de herramientas UI de Linuxconf • linuxconf-liloconf - Módulo de linxuconf para configurar el boot loader lilo. • linuxconf-mailconf - Módulo de linuxconf para configurar el servidor sendmail. • linuxconf-managerpm - Módulo de linuxconf para gestionar paquetes RPM. • linuxconf-mgettyconf - Módulo de Linuxconf para configurar el administrador de puertos serie mgetty. • linuxconf-modemconf - Módulo de linuxconf para configurar un modem. • linuxconf-motd - Módulo de linuxconf para definir el mensaje del día. • linuxconf-mrtg - Módulo de linuxconf para configurar el Multi Router Traffic Grapher. • linuxconf-netadm - Módulo de linuxconf para configurar máquinas remotas usando linuxconf. 438 Apéndice A. Lista de paquetes • linuxconf-opensshd - Módulo de linuxconf para configurar OpenSSH Daemon. • linuxconf-postfixconf - Módulo de Linuxconf para configurar postfix. • linuxconf-pppdialin - Módulo de linuxconf para configurar llamadas entrantes. • linuxconf-pppoe - Este módulo le permite administrar un enlace ADSL usando PPP sobre el protocolo Ethernet (PPPoE). Ha sido probado con el servicio Canadian Sympatico HSE (High Speed Edition). Este paquete es sólo un módulo de configuración, le hará falta también el paquete rp-pppoe • linuxconf-printer - Módulo de linuxconf para configurar impresoras. • linuxconf-pslaveconf - Módulo de Linuxconf para la configuración de Portslave. • linuxconf-rarp - Módulo de linuxconf de configuración RARP. • linuxconf-redhatppp - Módulo de linuxconf para configurar conexiones PPP. • linuxconf-samba - Módulo de linuxconf para configurar el servidor samba. • linuxconf-shellmod - Módulos de linuxconf para usar módulos shell en linuxconf. • linuxconf-squid - Módulo de linuxconf para configurar el servidor squid. • linuxconf-status - Módulo de linuxconf para ver el estado actual del sistema. • linuxconf-syslogconf - Módulo de linuxconf para configurar el servidor syslog. 439 Apéndice A. Lista de paquetes • linuxconf-tcptool - Módulo de linuxconf para verificar servicios TCP. • linuxconf-tools - Herramientas de desarrollo para linuxconf • linuxconf-treemenu - Módulo de linuxconf para habilitar una visualización en árbol del menú. • linuxconf-userinfo - Este módulo le permite definir campos extra en cuadro de diálogo de cuenta de usuario. Para cada campo, define un tipo y un título. Este módulo podría usarse como base para administrar un Proveedor de Servicios de Internet de pequeña y mediana escala. • linuxconf-usermenu - Módulo de linuxconf para crear menús personalizados por el usuario. • linuxconf-uucp - Módulo de linuxconf para configurar una red UUCP. • linuxconf-vregistry - Módulo de linuxconf que provee las características de linuxconf como registro virtual. • linuxconf-wineconf - Módulo de Linuxconf para configurar el emulador de windows Wine. • linuxconf-wuftpd - Módulo de linuxconf para configurar el servidor wuftpd. • lm_sensors - Paquete para controlar hardware. Consiste en una serie de módulos para acceso genérico a SMBus y control de hardware. 440 Apéndice A. Lista de paquetes • lm_sensors-devel - Archivos de biblioteca y cabercera para desarrollar aplicaciones que empleen datos de sensor. • logcheck - Analizador de logs • logrotate - Logrotate fue proyectado para facilitar la administración de sistemas que generan gran número de archivos de log. Permite automatización en la rotación, compresión, supresión y envío de mail de archivos de logs. • losetup - Linux soporta un dispositivo de bloque especial llamado dispositivo loopback, hace el mapa de un archivo normal en un dispositivo de bloque virtual. Este paquete contiene programas para el establecimiento y supresión de los mapas entre archivos y dispositivos. • lrzsz - Esta colección de comandos se pueden usar para bajar y actualizar archivos usando los protocolos Z, X y Y. Muchos programas de terminal (como el minicom) usan estos programas para transferir archivos. • lsof - El nombre lsof significa LiSt Open Files, y lo que hace es: lista los archivos abiertos. Hace una relación, con información variada, sobre los archivos abiertos por los procesos en ejecución en un sistema UNIX. • ltrace - ltrace es un programa que sencillamente ejecuta un comando especificado hasta su término. Intercepta y registra las llamadas, a las funciones de las bibliotecas compartidas, hechas por el programa en ejecución, y las señales recibidas por el proceso. • lvm - LVM incluye todo el soporte para manipular operaciones de lectura/escritura en volúmenes físicos (discos duros, Sistemas-RAID, magneto-ópticos, múltiples dis- 441 Apéndice A. Lista de paquetes positivos (MD) o incluso dispositivos de bucle), crear grupos de volúmenes (discos virtuales) de uno o más volúmenes físicos. • lynx - Este es un browser WWW para terminal en modo texto. Mientras no hace ningún intento de enseñar gráficos, posee un buen soporte para el formato de texto HTML, formularios y tablas. • m4 - Este es el lenguaje de procesamiento de Macro GNU. Es útil para escribir archivos texto que pueden ser analizados lógicamente. Varios programas lo usan como parte de su proceso de programación. • macutils - Este es un conjunto de utilidades para la manipulación de archivos del Macintosh. Están incluidas utilidades populares como macunpack, hexbin y binhex . • mailcap - Este es el paquete Red Hat Mailcap. Al instalarlo podrás hacer que programas como lynx usen automáticamente zgv para enseñar imágenes (con zgv instalado). • mailman - Mailman – El sistema de manutención de listas de discusión de la licencia GNU. • mailx - El programa /bin/mail se puede usar para enviar rápidamente mensajes de mail, y generalmente se usa en shell scripsts. • make - El programa make se usa para coordinar la compilación y linkedición de un conjunto de programas fuentes en programas ejecutables, recompilando solamente lo que es necesario, de este modo ahorra mucho tiempo del programador. De hecho, make puede hacer 442 Apéndice A. Lista de paquetes • man - Es un conjunto de páginas de manual, incluyendo man, apropos y whatis. Estos programas se usan para leer la mayoría de la documentación disponible en el sistema Linux. • man-pages - Una larga colección de páginas de manuales cubriendo programación APIs, formatos de archivos, protocolos, etc. • man-pages-es - Páginas de manual en español para Linux. Esta versión traduce la versión 1.22 de las páginas de manual en inglés y añade otras páginas procedentes de otros paquetes (vea el fichero /usr/doc/man-pages-es-0.7a/EXTRA para más información). Como podrá co • man-pages-pt_BR - Una amplia colección de Páginas de Manuales que abarcan programación de APIs, formatos de archivo, protocolos, etc. Sección 1 = comandos de usuario (sólo introductorio) Sección 2 = llamadas de sistema Sección 3 = llamadas de libc Sección 4 = dispositivos (esto es, hd, sd) Sección 5 = formatos de archivo y protocolos. • mars-nwe - MARS es un servidor de archivo y impresión compatible con NetWare. Deja que uses una máquina Linux como un servidor de archivo y impresión para clientes de NetWare usando el protocolo nativo IPX NetWare. • mawk - Mawk es una versión del awk, que es un fuerte programa procesador de texto. En algunas áreas mawk puede superar gawk, que es el programa awk estándar del Linux. • mc - Midnight Commander es un interpretador de comandos visual que más parece un administrador de archivos, solamente con varias características más. 443 Apéndice A. Lista de paquetes • mcserv - Mcserv es un servidor para el sistema de archivos en red del Midnight Commander. Permite que clientes usando el mc accedan remotamente al sistema de archivos de la máquina en que se está ejecutando. • memtest86 - Memtest86 es un verificador de memoria autónomo para sistemas basados en arquitectura i386. • metamail - Metamail soporta MINE (Multipurpose Internet Mail Extensions), un estándar propuesto para mail multimedia en Internet. Metamail soporta MINE y también soporta la extensibilidad y configuración a través del mecanismo mailcap, descripto en un RFC que • mgetty - Este paquete contiene el programa inteligente ’getty’ que permite logins a través de una línea serie (usadas con un módem por ejemplo). • mgetty-sendfax - Este paquete incluye soporte al envío y recepción de faxes en faxmódems clase 2. También incluye soporte sencillo a encadenamiento de faxes. • mgetty-viewfax - Este paquete ofrece un visor de faxes para X11 con capacidad de zoom. • mgetty-voice - Este paquete incluye soporte a algunos módems que tienen extensiones de voice mail. • mingetty - mingetty, de Florian La Roche, es un ligero y pequeño getty para usar solamente en pantallas virtuales. Mingetty no es apropiado para líneas series (el autor recomienda el uso de mgetty para este propósito). 444 Apéndice A. Lista de paquetes • minicom - Minicom es un programa de comunicación que se parece con el Telix del MSDOS. Tiene un directorio de marcado, color, emulación completa ANSI y VT100, y un lenguaje externo de sxripts y mail. • mkbootdisk - Este paquete crea un disco de arranque autocontenido. Asume que el disco de arranque debe usar la partición raíz configurada en el archivo /etc/fstab. El disco de arranque obtenido incluye todos los módulos SCSI necesarios al sistema. • mkfontpkg - mkfontpkg recopila fuentes TrueType desde instalaciones locales de Microsoft Windows y las pone a disposición en X11. Para una mejor gestión de archivos, construye un paquete RPM que contiene las fuentes a instalar. • mkinitrd - Kernels genéricos pueden ser construidos sin drivers para cualquiera de las tarjetas SCSI, cargando el driver SCSI como un módulo. • mkisofs - Este es el paquete mkisofs. Se usa para crear imágenes de sistema de archivos ISO 9660 en la creación de CD-ROMs. Ahora incluye soporte para hacer CD-ROMs de boot El Torito. • mkkickstart - Crea un arranque rápido de la máquina en la cual se instale • mktemp - mktemp es una pequeña utilidad que hace de interfaz para la función del sistema mktemp() para permitir que scripts shell y otros programas usen archivos en /tmp con seguridad. • mkxauth - ’mkxauth’ ayuda en la creación y manutención de bases de datos de autenticación X (archivos .Xauthority). Úselo para crear un archivo ~/.Xauthority o para unir una llave de otro local o archivo .Xauthority remoto. 445 Apéndice A. Lista de paquetes • mod_auth_ldap - Este módulo permite autenticar clientes HTTP usando el directorio LDAP. • mod_auth_mysql - Autenticación vía MySQL para Apache • mod_auth_pgsql - Con mod_auth_pgsql puede autentificarse en Apache usando PostgreSQL. • mod_auth_radius - Con mod_auth_radius puede autenticarse en Apache usando Radius. • mod_dav - Con mod_auth_mysql puede autenticarse en Apache usando MySQL. • mod_fastcgi - Módulo FastCGI para Apache • mod_perl - mod\\_perl es un potente módulo que habilita el uso del lenguaje PERL dentro de archivos HTML. • mod_php4 - PHP es un lenguaje de scripts incorporado a HTML. PHP intenta facilitar a los desarrolladores escribir páginas web dinámicamente. PHP también incorpora integración a bases de datos para varios sistemas de gestión de bases de datos comercial y no comercial. • mod_roaming - Módulo de acceso roaming para navegación en red para Apache. • mod_throttle - Descompresión instantánea de archivos HTML para Apache. • modutils - kernel del Linux permite que nuevas partes del kernel se carguen y que 446 Apéndice A. Lista de paquetes partes no utilizadas en él sean descargadas mientras se continúa ejecutando. • mon - Verificación de recursos • mon-perl - Este es el módulo Perl5 que sirve de interfaz con el paquete de control de sistema Mon. Actualmente sólo está implementada la interfaz cliente, aunque se han considerado ya algunas cosas como control persistente y rutinas de logging. mon es una herramienta de control. • mount - Mount se usa para adicionar nuevos sistemas de archivos, tanto local como en red, para la estructura de su directorio corriente. Los sistemas de archivos deben ya existir para que esto funcione. • mountapp - Applet para montaje de CDs y discos flexibles. • mouseconfig - Esta es una herramienta modo texto de configuración del ratón. Puede usarla para configurar el tipo de ratón apropiado para programas como gpm. También puede ser usada en conjunto con el Red Hat Xconfigurator para ajustar el ratón al Sistema X Window. • mpage - mpage formatea múltiples páginas de texto ASCII en una única página de PostScript. Soporta varios visuales diferentes para las páginas finales. • mpg123 - Ejecuta archivos MP3 • mrtg - Herramienta para hacer gráficos de empleo en la red. • mt-st - El programa mt puede ser usado para desarrollar varias operaciones en cintas, 447 Apéndice A. Lista de paquetes incluyendo retroceder, expulsar, saltar archivos y bloques, etc. • mtools - Mtools es una colección de utilidades para acceder a discos MS-DOS en Unix sin montarlos. Soporta nombres largos de archivos estilo Win’95, discos OS/2 Xdf, discos ZIP/JAZ y discos 2m (almacena hasta 1992k en un disco 3 1/2 de alta densidad). • mtr - herramienta para diagnóstico de la red que combina ping y traceroute en un programa. Tiene dos interfaces, una ncurses, útil para uso en sesiones telnet/ssh y una gtk para uso en el X Window. • mtr-gtk - mtr es una herramienta para diagnóstico de la red que combina ping y traceroute en un programa. Tiene dos interfaces, una ncurses, útil para uso en sesiones telnet/ssh y una gtk para uso en el X Window. Esta es la interface GTK para mtr. • mutt - Mutt es un pequeño, pero muy potente cliente de correo en pantalla llena. Incluye soporte a tipos MINE, color, POP3; encadenamiento de mensajes, teclas configurables y clasificaciones por encadenamiento. • mutt-ldap - Este script en perl puede ser llamado desde dentro de mutt (con la tecla Q ) y registrará los usuarios del servidor LDAP. • nc - NetCat es un cliente de red mínimo. Puede ser usado para crear conexiones TCP a puertos arbitrarios y puede simular conexiones sobre UDP. También puede oír puertos. • ncftp - ncftp es un cliente ftp con varias ventajas sobre el estándar. Incluye edición por línea de comando, historial de comandos, logins automáticos, y mucho más. 448 Apéndice A. Lista de paquetes • ncpfs - Este paquete contiene herramientas para ayudar a configurar y usar el sistema de archivos ncpfs, que es un sistema de archivos Linux capaz de entender el protocolo NCP. • ncurses - Las rutinas de la biblioteca curses ofrecen al usuario un método independiente de terminal para actualización de las pantallas de caracteres con optimización razonable. • ncurses-devel - Este paquete incluye las bibliotecas y archivos de inclusión necesarios al desarrollo de aplicaciones que usan ncurses. • ncurses-term - Base de datos terminfo para terminales extras. Las capacidades de los terminales más usados ya están en el paquete principal ncurses. • ncurses4 - Las rutinas de la biblioteca curses ofrecen al usuario un método independiente de terminal para actualización de las pantallas de caracteres con optimización razonable. • net-tools - Esta es una colección de herramientas básicas necesarias para la configuración de la red en una máquina Linux. Incluye ifconfig, route, netstat, rarp, y algunas otras herramientas menores. • netatalk - Este paquete permite que Linux dialogue con computadores Macintosh vía el protocolo de red AppleTalk. Incluye un daemon para permitir que Linux actúe como servidor de archivos sobre EtherTalk o IP para Mac’s. • netatalk-devel - Este paquete contiene los archivos de cabecera y bibliotecas estáticas para construir programas para trabajo en red para Appletalk. 449 Apéndice A. Lista de paquetes • netkit-base - Este paquete provee los programas ping e inetd, que se usan para servicios básicos en redes. • netpeek - NetPeek es una herramienta gráfica para control y diagnóstico de redes. Con la herramienta NetPeek se pueden capturar paquetes de una red local y mostrárselos al usuario de dos maneras diferentes: - Forma reducida, similar a aquella de tcpdump. • netscape-common - Archivos compartidos entre los navegadores web Netscape Navigator y Netscape Communicator. • netscape-communicator - Netscape Communicator es el navegador web líder de la industria. Soporta los más recientes patrones HTML, Java y JavaScript. También incluye un lector de news con muchas características y un lector completo de mail. • netscape-navigator - Netscape Navigator es el navegador web líder de la industria. Soporta los más recientes patrones HTML, Java y JavaScript. • newt - Estos son los archivos principales y bibliotecas para aplicaciones de desarrollo que usen newt. Newt es un kit de herramientas de ventanas para modo texto, que nos ofrece varios widgets y muchas ventanas. • newt-devel - Estos son los archivos de inclusión y bibliotecas para el desarrollo de aplicaciones que usan newt. Newt es un toolkit de ventanas para modo texto, que provee muchos widgets y ventanas sobrepuestas. • nfs-server - Los daemons NFS y mount se usan para crear un servidor NFS que pueda exportar sistemas de archivos para otras máquinas. Este paquete no hace falta para montar sistemas de archivos NFS - esta funcionalidad ya está en el kernel del Linux. 450 Apéndice A. Lista de paquetes • nfs-utils - El paquete nfs-utils proporciona las utilidades para el cliente y el servidor NFS Linux. • nmap - Nmap es una utilidad para la exploración y auditoría de redes. Soporta ping scanning, varias técnicas de búsqueda de puertos abiertos e identificación remota de sistemas operativos vía impresiones digitales TCP/IP. • nscd - nscd hace cache de búsqueda de nombres, puede mejorar visiblemente el desempeño con NIS+ y puede ayudar aunque se utilice solamente DNS. • nss_ldap - Este paquete contiene dos clientes de acceso a LDAP: nss_ldap y pam_ldap. nss_ldap son una serie de extensiones para la biblioteca C que permiten que directorios X.500 y LDAP se usen como fuente de alias, grupos, máquinas, protocolos, usuarios, RPCs, • ntsysv - ntsysv ofrece una herramienta basada en menús para actualizar la jerarquía de directorios /etc/rc.d, que controla el arranque y el cierre de servicios del sistema. • oaf - OAF es una estructura para activar objetos para GNOME. Usa ORBit. • oaf-devel - Bibliotecas y archivos include para OAF • open - Este programa ejecuta un comando en una determinada consola virtual. También puede ejecutar el programa en la primera consola virtual que no esté más en uso. • openldap - Cliente y servidor LDAP • openldap-devel - Bibliotecas de desarrollo y archivos de inclusión de OpenLDAP 451 Apéndice A. Lista de paquetes • openssh - SSH es un programa para accesar y ejecutar órdenes en computadores remotos. Sustituye rlogin y rsh, y suministra un canal de comunicación seguro entre dos servidores en una red insegura. • openssh-askpass - Este paquete contiene un programa que abre una caja de diálogo para entrada de passphrase en GNOME. • openssh-askpass-gnome - Este paquete contiene un programa que abre una caja de diálogo para entrada de passphrase en GNOME. • openssh-clients - Este paquete incluye los clientes que se necesitan para hacer conexiones codificadas con servidores SSH. • openssh-server - Este paquete contiene el servidor SSH. sshd es la parte servidor del protocolo secure shell y permite que clientes ssh se conecten a su servidor. • openssl - Biblioteca C que suministra algoritmos y protocolos criptográficos. • openssl-devel - Bibliotecas estáticas y archivos de inclusión para desarrollo OpenSSL. • pam - PAM (Módulos de Autenticación Plugables) es un potente, flexible y extensible sistema de autentificación, que permite al administrador del sistema configurar servicios de autentificación individualmente para cada aplicación pam compatible. • pam_smb - pam_smb es un módulo PAM que permite la autenticación de usuarios en servidor SMB, pudiendo ser un servidor Samba o Windows NT. Puede ser muy útil en redes Windows donde todos los usuarios de las estaciones también son ususarios registrados NetBIOS, ya que se mantienen las contraseñas. 452 Apéndice A. Lista de paquetes • pam_smb_passwd - pam_smb_passwd es un módulo PAM que puede actualizar la contraseña de los usuarios en un servidor remoto SMB. Puede usarse en conjunción con pam_smb para crear un esquema de autenticación centralizado en el servidor SMB. • parted - GNU Parted es un programa que permite crear, destruir, modificar, mover y copiar particiones de discos duros. Es útil para crear espacio para nuevos sistemas operativos, reorganizar el uso del disco y copiar datos para nuevos discos duros. • parted-devel - Este paquete incluye los archivos de encabezamiento y bibliotecas necesarios para vincular estáticamente programas con libparted. • passwd - Esta alteración de contraseña usa PAM (modulo de autentificación anexables) para configurar o cambiar la contraseña. Así como, las aplicaciones que soportan PAM, puede ser configurado usando un archivo en etc/pam.d/directory. • patch - Patch es un programa para ayudar a reparar (patching) programas. Puedes usarlo para aplicar diff’s. Básicamente, puede usar diff para anotar cambios en un archivo, mandar los cambios a alguien que posee el archivo original y estos pueden usar patch. • pciutils - Utilidades Linux para PCI • pciutils-devel - Biblioteca de desarrollo para aplicaciones que trabajen con el bus PCI en Linux. • pdksh - Pdksh, una ampliación más de ksh, es un interpretador de comandos destinado tanto al uso interactivo como en shell scripts. Su lenguaje de comandos es un superconjunto del lenguaje sh(1) shell. 453 Apéndice A. Lista de paquetes • perl - Perl es un lenguaje interpretado, optimizado para manejar archivos texto, extrayendo información de estos archivos y mostrando listados basados en esta información. También es un buen lenguaje para varias tareas de administración de sistema. • perl-Convert-BER - Módulo Perl Convert::BER • perl-Crypt-SSLeay - Interfaz Perl para OpenSSL y soporte a peticiones https mediante perl-libwww-perl. • perl-Digest-MD5 - Perl module Digest::MD5 - Interfaz extendida para MD5, MD2, NIST SHA-1 • perl-ExtUtils-F77 - Este módulo intenta descubrir cómo enlazar programas en C con subrutinas en Fortran dentro de su sistema. Básicamente, debe añadir una lista de bibliotecas Fortran para la ejecución. El problema es que su ubicación y nombre varían con cada combinación de compilador/OS. • perl-HTML-Parser - Perl module HTML::Analizador - Una serie de módulos para analizar y extraer información de documentos HTML. • perl-IO-stringy - Este grupo de herramientas proporciona principalmente módulos para realizar operaciones de e/s tanto de la forma tradicional como orientado a objetos en cosas distintas de los habituales gestores de archivos; en particular, IO::Scalar, IO::ScalarArray, y IO::Lines. • perl-MIME-Base64 - Módulo Perl MIME::Base64 - base64 y quoted-printable encoder/decoder 454 Apéndice A. Lista de paquetes • perl-MIME-tools - MIME-tools es una serie de módulos de Perl5 MIME:: para analizar, decodificar y generar mensajes MIME individuales o multi-parte (incluso multi-parte anidados). (Sí, esto significa que puede enviar mensajes con archivos GIF anexos). • perl-MailTools - Esto es MailTools, un conjunto de módulos perl relacionados con aplicaciones de correo. • perl-PDL - El proyecto perlDL aspira que perl se vuelva un lenguaje numérico eficiente para cálculo científico. El módulo PDL le brinda la capacidad estándar de perl de almacenar de forma COMPACTA y manipular RAPIDAMENTE grupos de datos de dimensión N grandes que son imprescindibles, en estos casos. • perl-Parse-RecDescent - RecDescent genera de forma incremental analizadores de texto de arriba-abajo descendientes de forma recursiva a partir de especificaciones gramáticales simples. • perl-Period - Módulo Period para perl • perl-Safe-Hole - Safe-Hole - crea un agujero en el compartimento principal de original en el compartimento Safe. • perl-Storable - La extensión Storable le ofrece persistencia de sus datos. • perl-Term-ReadLine-Perl - Esta es una implementación rápida de la interfaz mínima para bibliotecas Readline. • perl-TermReadKey - Este módulo, RedadKey, proporciona control para terminales de manera que los modos de entrada se puedan cambiar (permitiendo, para ello, lecturas 455 Apéndice A. Lista de paquetes de caracteres uno a uno), y también proporcionan lecturas de stdin sin bloques, así como, otras opciones relacionadas con terminales, etc. • perl-Time-HiRes - Módulo Perl para implementar usleep, ualarm, y gettimeofday, así como wrappers para implementar time, sleep y alarm, que operan con segundos no enteros. • perl-URI - Módulo Perl URI - Este paquete contiene el módulo URI.pm para manipular Uniform Resource Identifier (URI) de RFC 2396. • perl-bin - Este paquete contiene utilidades necesarias para algunos módulos. • perl-doc - Documentación para el lenguaje de programación Perl. • perl-gettext - Módulo Perl gettext - Este módulo da acceso a funciones de bibliotecas en C para internacionalización. • perl-lib - este paquete proporciona libperl.so para aplicaciones que quieren incorporar el intérprete Perl. No es necesario para el propio intérprete Perl. • perl-libnet - Módulo Perl libnet - Una serie de módulos que ofrecen una API para el lado del cliente para varios protocolos. • perl-libwww-perl - Módulo libwww-perl para Perl • php4 - PHP: Hypertext Preprocessor Version 4 es un lenguaje de scripts incorporado para HTML. La mayoría de su sintaxis proviene de C, Java y Perl con un par de opciones únicas específicas de PHP. 456 Apéndice A. Lista de paquetes • php4-doc - El paquete php4-doc proporciona documentación comprensiva para el lenguaje incorporado para HTML PHP, en formato HTML. • php4-imap - El paquete php4-imap contiene un objeto dinámico compartido que añade soporte IMAP para PHP • php4-ldap - El paquete php4-ldap contiene un objeto dinámico compartido que añade soporte LDAP para PHP. • php4-mysql - El paquete php4-mysql contiene un objeto dinámico compartido que añade soporte a bases de datos MySQL para PHP. • php4-pgsql - El paquete php4-pgsql contiene un objeto dinámico compartido que añade soporte a bases de datos PostgreSQL para PHP. • pidentd - IDentd es un programa que introduce el servidor de identificación RFC1413. Identd opera observando conexiones específicas de TCP/IP y retorna el nombre del usuario del propietario proceso de conexión. • pinfo - Visualizador de páginas info y man. • playmidi - Toca archivos de sonido MIDI a través de una tarjeta sintetizadora. Incluye un ejemplo básico de un tambor para uso con un sintetizador FM. • plugger - Streaming Multimedia plugin para UNIX Netscape. • pmake - Pmake es una versión particular de make que soporta algunas sintaxis adicionales que no están en el programa make estándar. Algunos programas berkeley 457 Apéndice A. Lista de paquetes poseen Makefiles escritos para pmake. • popt - Popt es una biblioteca C para interpretar parámetros de la línea de comando. Bastante influenciada por las funciones getopt() y getopt\\_long(), permitiendo una expansión de argumentos más eficaz. Puede analizar un vector arbitrario en el estilo argv[. • popt-devel - Biblioteca de desarrollo de popt. • popt-doc - Popt extra documentation. • portmap - portmap administra conexiones RPC, que incluye NFS. Este mapeador de puerto puede usar hosts.{allow,deny} para controlar el acceso. • portslave - portslave es un programa cliente RADIUS (Servicios de Usuario para Acceso marcado Remoto) que fue proyectado para permitir que una máquina con Linux y una tarjeta multiserie emule un servidor de terminal Livingston Portmaster2. • postgresql - Administrador de Base de Datos PostgreSQL (conocido anteriormente como Postgres, y después como Postgres95). PostgreSQL es una continuación mejorada del Sistema Administrador de Base de Datos POSTGRES, que era un prototipo de pesquisa para un SGBD. • postgresql-clients - Este paquete incluye solamente los clientes necesarios para acceder a un servidor PostgreSQL. El servidor está en el paquete principal. • postgresql-clients-X11 - Este paquete contiene solamente los clientes X11 necesarios para acceder a un servidor PostgreSQL. 458 Apéndice A. Lista de paquetes • postgresql-devel - Este paquete contiene archivos de inclusión y bibliotecas requeridas para compilación de aplicativos que se comunican directamente con el servidor backend PostgreSQL. • postgresql-doc - Documentación PostgreSQL, para administración, para el programador, usuario y más. • postgresql-jdbc - Classes Java para acceder a un servidor PostgreSQL, a través de JDBC. • postgresql-lib - Este paquete contiene la biblioteca compartida para acceso al postgresql. • postgresql-odbc - Driver para acceder un servidor PostgreSQL, a través de ODBC. • postgresql-perl - Módulo Perl para acceder a un servidor PostgreSQL. • postgresql-python - Módulo Python para acceder a un servidor PostgreSQL. • postgresql-tcl - Bibliotecas y shell TCL para acceder a un servidor PostgreSQL. • postgresql-test - Batería de pruebas para el servidor PostgreSQL. Se incluyen pruebas de regresión y benchmarks. • ppp - Este es el servidor y la documentación para soporte PPP. Requiere un kernel superior al 2.0. Los kernels estándar de Conectiva incluyen soporte PPP como módulo. • procmail - Conectiva Linux usa procmail para todas las entregas de mail locales. En 459 Apéndice A. Lista de paquetes adición al servicio de entregas de mails regulares, procmail puede ser usado para hacer varios filtros automáticos diferentes, preselección y trabajos con mail. • procps - Un paquete de utilidades que relatan el estado del sistema. Se da énfasis a los procesos en ejecución, total de memoria disponible y a los usuarios que están conectados en el sistema. • procps-X11 - Un paquete de utilidades X que hacen referencia al estado del sistema. Estas utilidades generalmente ofrecen presentaciones gráficas de la información disponible a partir de herramientas en el conjunto procps. • psacct - Están incluidas aquí las herramientas necesarias para contabilizar las actividades de procesos. • psmisc - Este paquete contiene programas para enseñar un árbol de procesos, saber qué usuarios tienen archivo abierto y mandar señales a los procesos por nombre. • pump - Cliente dchp y bootp para configuración automática de IP. • pump-devel - Bibliotecas y archivos include para pump. • pvm - PVM suministra una biblioteca de envío de mensajes y un ambiente que puede configurarse en runtime, en una gran variedad de plataformas de multiprocesamiento. • pvm-xpvm - Este paquete suministra una interfaz X para PVM. • pwdb - pwdb (Biblioteca de base de datos de contraseñas) permite el acceso a configuración y administración del /etc/passwd, /etc/shadow y autentificación, vía red, para 460 Apéndice A. Lista de paquetes sistemas incluyendo NIS y Radius. • pygnome - Soporte para desarrollo de aplicaciones que usen el GNOME con python. • pygtk - Soporte para desarrollo de aplicaciones que usen el GTK+ con python. • pygtk-libglade - Un wrapper PyGTK para la biblioteca libglade. • python - Python es un lenguaje de scripts interpretado orientado a objetos. Contiene soporte para carga dinámica de objetos, clases, módulos y excepciones. • python-MySQLdb - Interfaz Python para MySQL MySQLdb es una interfaz para el famoso servidor de base de datos para Python, MySQL. Los objetivos del design son: compatibilidad con API de base de datos Python versión 2.0. • python-devel - El interpretador Python permite incluir con facilidad extensiones cargadas dinámicamente. Python es también fácil de ser empotrado en otros programas. Este paquete contiene los archivos de inclusión y bibliotecas necesarios para estas dos tareas. • python-doc - Documentación para Python. Contiene archivos en texto y PostScript. • python-intl - Paquete que contiene un módulo para internacionalizar Programas en Python. • python-orbit - ORBit-Python is a project to develop Python bindings for ORBit. • pythonlib - Este paquete contiene el código usado por una variedad de programas Red 461 Apéndice A. Lista de paquetes Hat. Incluye código para cajas de listas multicampo y widgets de entrada de datos con asociaciones de teclas no estándar, entre otros. • qt1 - Contiene las bibliotecas compartidas necesarias para ejecutar aplicaciones Qt, bien como los archivos README. • qt1-devel - Contiene los archivos necesarios para desarrollar aplicaciones con Qt: archivos de inclusión, compilador de metaobjetos Qt, páginas de manual, documentos HTML y programas ejemplo. • qt2 - Contiene las bibliotecas compartidas necesarias para ejecutar aplicaciones Qt, bien como los archivos README. • qt2-NSPlugin - Un add-on para desarrollar plug-ins de Netscape con las herramientas Qt GUI. • qt2-Xt - Un add-on de compatibilidad Xt (X Toolkit) para Qt GUI. • qt2-devel - Contiene los archivos necesarios para desarrollar aplicaciones usando Qt: archivos de inclusión, compilador de metaobjetos Qt, páginas de manual, documentación HTML y programas ejemplo. • quota - Cuotas permite al administrador del sistema limitar el uso de disco por un usuario o grupo por sistema de archivos. Este paquete contiene las herramientas que son necesarias para activar, modificar y actualizar cuotas. • qvwm - Administrador de ventanas tipo Windows 95/98 para X11. 462 Apéndice A. Lista de paquetes • radiusd-cistron - Servidor RADIUS con muchas funciones. Visión general: - Soporta acceso basado en huntgroups - Múltiples entradas POR DEFECTO en el archivo de usuarios - Hace el caché de todos los archivos de configuración en memoria Mantienen una lista de los usuarios. • raidtools - Este paquete ofrece las herramientas necesarias a la configuración y manutención de dispositivos RAID por software en Linux. • rcs - Sistema de Control de Revisión (RCS) administra múltiples revisiones de archivos. RCS automatiza el almacenamiento, recuperación, registro, identificación y la fusión de revisiones. • readline - La biblioteca readline leerá una línea del terminal y la recuperará, permitiendo al usuario editar la línea con las teclas de edición estándar emacs. Permite al programador dar al usuario una interfaz más fácil de usar y más intuitiva. • readline-devel - La biblioteca readline leerá una línea del terminal y la recuperará, usando prompt como prompt. Si prompt es nulo, ningún prompt se enseña. La línea recuperada es asignada con malloc(3), debiendo el llamador liberarla cuando termine. • redir - Redir es un redireccionador de puertos. • reiserfs-utils - Este paquete contiene utilidades para gestionar sistemas de archivos ReiserFS. Incluye mkreiserfs, reiserfsck y sus manpages. • rep-gtk - Este paquete contiene un conjunto de componentes GTK para el interpretador LISP librep. Se basa en el paquete guile-gtk, con un nuevo generador de código intermediario. 463 Apéndice A. Lista de paquetes • rep-gtk-gnome - Esta es una conexión de varias bibliotecas de GNOME para el intérprete librep Lisp. • rep-gtk-libglade - Esta es una conexión de libglade para el intérprete librep Lisp. • rhs-printfilters - El sistema de filtros de impresión Red Hat nos ofrece una manera fácil de manipular la impresión de varios formatos de archivos. Se hizo, a principio, para ser usado en conjunto con el RedHat printtool. • rman - PolyglotMan (antes RosettaMan) es un filtro para páginas de manual. Convierte los formatos *roff a otros formatos, como html y tex. • rmt - rmt provee acceso remoto a dispositivos de cinta para programas como dump, restore y tar. • rootfiles - Este paquete contiene todos los archivos de arranque para el usuario root. Estos son básicamente los mismos archivos que están en el paquete etcskel. • routed - Varios protocolos están disponibles para actualización automática de tablas de encaminamiento TCP/IP. RIP es el más sencillo de éstos, y este paquete incluye un servidor que transmite y recibe notificaciones de encaminamiento en este protocolo. • rp-pppoe - PPPoE (Point-to-Point Protocol sobre Ethernet) es un protocolo usado por muchos Proveedores de Servicios Internet mediante ADSL. • rpm - RPM es un poderoso administrador de paquetes, que puede ser usado para construir, instalar, investigar, verificar, actualizar y desinstalar paquetes individuales de software. 464 Apéndice A. Lista de paquetes • rpm-build - Este paquete contiene scripts y programas ejecutables usados para construir paquetes utilizando RPM. • rpm-devel - El sistema de empaquetado RPM incluye una biblioteca C que torna fácil la manipulación de paquetes y bases de datos RPM. • rpm-python - El paquete rpm-python contiene un módulo que permite aplicaciones escritas en Python para usarlas como interfaz proporcionadas por bibliotecas RPM. • rsh - Rsh, rlogin y rcp son programas que permiten ejecutar comandos en máquinas remotas, login en otras máquinas y copiar archivos entre máquinas. Estos comandos usan autenticación en el estilo rhost. • rsync - rsync es un substituto más rápido y flexible para rcp que permite la sincronización de archivos o directorios, vía red, de forma rápida y eficiente, entre diferentes máquinas transfiriendo solamente las diferencias entre estos directorios. • rusers - El cliente rusers incluido en este paquete, permite ver cuál de los usuarios está conectado en otras máquinas de la red. • rusers-server - El servidor rusers incluido en este paquete, permite ver cuál de los usuarios está conecatdo en otras máquinas de la red. • rwall - El cliente rwall envía un mensaje para un servidor rwall ejecutando en una máquina remota, que retransmite el mensaje para todos los usuarios de esta máquina. El servidor rwall es ejecutado por el inetd (/etc/inetd.conf), y se inhabilita por defecto. • rwho - El programa rwho enseña cuál de los usuarios está conectado en las máquinas 465 Apéndice A. Lista de paquetes de la red local que estén ejecutando el servidor rwho. El cliente y el servidor se ofrecen en este paquete. • rxvt - Rxvt es un emulador de terminal VT100 para X. Tiene el objetivo de ser un sustituto de xterm(1) para usuarios que no necesiten de las características más esotéricas de xterm. • samba - Samba provee un servidor SMB que se puede usar para ofrecer servicios de red a clientes SMB (algunas veces se le llama de Lan Manager), incluyendo varias versiones de MS Windows, OS/2, y otras máquinas Linux. Samba también ofrece algunos clientes SMB. • samba-clients - Cliente SMB de Samba • samba-doc - Documentación Samba. • samba-swat - SWAT - Paquete de herramientas de configuración web de Samba. • sane - SANE - acceso a scanners en red y locales • sane-clients - Clientes para SANE • sane-devel - Archivos necesarios para el desarrollo de programas que usen SANE. • sash - Sash es un interpretador de comandos sencillos encendido estáticamente. Incluye versiones simplificadas de comandos como ls, dd y gzip. Sash puede ser útil en situaciones de recuperación del sistema. 466 Apéndice A. Lista de paquetes • sasl - Esta es una implementación de las API SASL, útil para añadir autenticación, autorización y seguridad para protocolos de red. El protocolo SASL en sí, está documentado en rfc2222; el estándar de la API está en trámites. • sasl-devel - Esto incluye los archivos de cabecera y la documentación necesaria para desarrollar aplicaciones que usan SASL. • sasl-plug-anonymous - Este plugin implementa el mecanismo SASL ANONYMOUS, usado para autenticación anónima. • sasl-plug-crammd5 - Este plugin implementa el mecanismo que recibe el nombre de SASL CRAM-MD5. CRAM-MD5 es un mecanismo de autenticación para un gran número de protocolos. • sasl-plug-digestmd5 - Este plugin implementa el último borrador del mecaniosmo SASL DIGEST-MD5. Aunque no está terminado, está llamado a ser uno de los mecanismos de autenticación predominantes. • sasl-plug-plain - Este plugin implementa el mecanismo SASL PLAIN. Aunque es algo inseguro, PLAIN es útil como transición a nuevos mecanismos de seguridad ya que es el único mecanismo que proporciona al servidor una copia de la contraseña del usuario. • sawfish - Sawfish es un administrador de ventanas ampliable de lenguaje basado en Lisp. • sawfish-themer - El paquete sawfish-themer contiene un constructor de temas opcional para el administrador de ventanas sawfish. 467 Apéndice A. Lista de paquetes • screen - Screen es un programa que permite que tenga múltiples logins en un terminal. Es útil en situaciones donde está usando telnet en una máquina o conectado vía un terminal dumb y quiera más que apenas un login. • secure-pop3 - Esto es sólo un script init.d que inicia stunnel para ofrecer servicios SPOP3 (puerto 995). • sed - Sed copia los archivos nombrados (archivos de la entrada estándar por defecto) para la salida estándar, editado de acuerdo con un script de comandos. • sendmail - sendmail es un agente de transporte de correo electrónico, que mueve mensajes entre máquinas. • sendmail-cf - Este paquete contiene todos los archivos de configuración usados para crear el archivo sendmail.cf distribuido con el paquete base sendmail. Le hará falta este paquete si necesita reconfigurar y reconstruir su archivo sendmail.cf. • sendmail-doc - Este paquete incluye notas de versión, FAQ del sendmail y algunos documentos escritos sobre el sendmail. Estos documentos son puestos a disposición en formato PostScript y troff. • setserial - setserial es un programa que permite visualizar y alterar varios atributos de un dispositivo serie, incluyendo puerto, IRQ, y otras opciones. • setup - Este paquete contiene una variedad de archivos de configuración y setup muy importantes, incluyendo el passwd, group, archivos de perfil, etc. • setuptool - Setup es un programa amigable, en modo texto, que da acceso a todas las 468 Apéndice A. Lista de paquetes herramientas de configuración del Red Hat Linux, que también sean en modo texto. • sh-utils - Las utilidades shell GNU ofrecen muchos de los comandos básicos más comunes y usados (junto con otras cosas) para programación shell, de ahí, el nombre. La mayoría de los shell scripts usan por lo menos uno de estos programas. • shadow-utils - Este paquete incluye los programas necesarios para convertir Archivos estándar UNIX de contraseña al formato shadow. - ’pwconv5’ convierte todo al formato de contraseñas del shadow. - ’pwunconv’ deshace la conversión de contraseñas shadow. • shapecfg - Configura los traffic shaper, limitador de banda. Este paquete requiere un kernel que tenga soporte para el módulo shaper. Actualmente este es el caso del 2.0.36 y del kernel en desarrollo (2.1.12*). • sharutils - Las utilidades shar pueden ser usadas para codificar y empaquetar varios archivos, binarios o texto, en un formato especial de texto plano. • slang - Slang es un potente interpretador que soporta C-como sintaxis. Fue escrito al inicio para ser fácilmente embutido en un programa para volverlo más extensible. • slang-devel - Contiene las bibliotecas estáticas y archivos de inclusión slang, necesarios al desarrollo de aplicaciones basadas en slang. Incluye documentación para ayudarle en la escritura de aplicaciones basadas en slang. • sliplogin - Vincula una interfaz SLIP a una entrada estándar. Esto es generalmente utilizado para permitir conexiones SLIP marcadas. • slocate - Localiza archivos en un sistema por medio del banco central de datos. 469 Apéndice A. Lista de paquetes • slrn - Slrn es un lector de news basado en NNTP fácil de usar, pero potente con pantalla llena. Utiliza la biblioteca de programadores S-Lang para varias de sus características. Slrn trabaja en especial con conexiones lentas de red. • slrn-pull - Soporte para lectura de noticias offline para slm. • sndconfig - Incluye el programa sndconfig que es una herramienta basada en texto para configuración de sonido. Puede usarlo para configurar el tipo de sonido para programas que usan los dispositivos /dev/dsp, /dev/audio, y /dev/mixer. • sniffit - Sniffit es un analizador de protocolos de red no comercial o packet sniffer. Básicamente, "escucha" el tráfico de la red y produce un análisis basado en el tráfico o traduce de forma inteligible el contenido de las tramas. • soffice52-wrapper - Este script prueba la existencia de una versión ya instalada de StarOffice 5.2. Si existe, actúa de forma transparente. En caso contrario le pide que entre como root, inserte un CD y proceda con la instalación del software. • sox - sox se autodenomina navaja suiza de las herramientas de sonido. Entiende varios formatos de sonidos digitalizados, pudiendo hacer conversiones entre estos formatos y desempeñar funciones sencillas de manejo de sonido. • sox-devel - Bibliotecas que pueden ser usadas para compilar aplicaciones que usen las bibliotecas del sox. • squid - Squid es un servidor proxy con caché de alto desempeño para clientes web, soportando FTP, gopher y HTTP. Diferentemente del software tradicional de caché squid manipula todas las requisiciones en un único proceso sin bloqueos, direccionado 470 Apéndice A. Lista de paquetes a E/S. • stat - El programa stat enseña información a nivel de sistema de archivo sobre un determinado archivo, incluyendo permisos, contador de link, inode, etc. • statnet - Analizador de tráfico de red • statserial - Statserial enseña una tabla de las señales en un puerto serie estándar de 9 ó 25 pinos e indica el estado de las líneas de handshaking. Puede ser útil en la depuración de problemas con puertos series o modems. • strace - Strace imprime una grabación de cada llamada de sistema que el programa hace, incluyendo todos los argumentos pasados para él, si la vuelta de cada llamada de sistema es verdadera, o si hay creado error. • stunnel - Una cubierta SSl • sudo - Sudo (superuser do) permite que el administrador del sistema otorga a ciertos usuarios (o grupos de usuarios) la habilidad para ejecutar algunos (o todos) comandos como root, registrando todos los comandos y argumentos. • svgalib - SVGAlib es una biblioteca que permite a las aplicaciones usar gráficos de pantalla llena en una variedad de plataformas de hardware. Muchos juegos y utilidades son puestos a disposición para usar la SVGAlib para acceso a gráficos. • svgalib-devel - Estas son las bibliotecas y archivos de inclusión que son necesarios para construir programas que usan SVGAlib. Permite que los programas usen gráficos de pantalla llena en una variedad de plataformas de hardware sin el overhead del X. 471 Apéndice A. Lista de paquetes • swatch - Swatch se usa para controlar archivos log. Cuando ve una línea combinando con el modelo que Ud. especifica, puede destacarla e imprimirla, o ejecutar programas externos para notificarlo a través de mail u otros medios. • sxid - sXid es un programa para probar archivos y directorios suid o sgid. • symlinks - Este programa chequea varios problemas con symlinks en un sistema, incluido symlinks que apuntan para archivo inexistente. Puede también, automáticamente, convertir symlinks absolutos a symlinks relativos. • sysklogd - Este es el programa de log para el kernel y el sistema Linux. Se ejecuta como un daemon (proceso en background) para registrar mensajes en diferentes lugares. Estos son generalmente registros del sendmail, seguridad, y mensajes de otros daemons. • tacp2rad - Descripción en http://homepage.cistron.nl/~miquels/radius/ Compramos un Cisco 4000M para acceso ISDN30 (PRI), y miren lo que ha ocurrido: No soporta RADIUS. No soporta TACACS+ también. Entonces, he escrito tacp2rad. • talk - Diálogo de cliente charlas uno a uno en Internet. • taper - Este es un programa de backup y restore de cinta, que nos ofrece una interfaz amigable al usuario. Los archivos pueden tener su copia de seguridad en archivos en el disco duro. • tar - GNU tar guarda varios archivos juntos, en una cinta o archivo de disco, y puede restaurar archivos individuales de este almacenaje. 472 Apéndice A. Lista de paquetes • task-alsa - Este paquete es un meta-package, lo que significa que su función es contener dependencias para los componentes ALSA (Advanced Linux Sound Architecture). • task-c++-devel - Este paquete es un meta-package, lo que significa que su función es contener dependencias para um ambiente completo para desarrollo de programas en el lenguaje de programación C++. No incluye ningún software, sólo dependencias de éste. • task-c-devel - Este paquete es un meta-package, lo que significa que su función es contener dependencias para un entorno completo de desarrollo en C. • task-config-tools - Este paquete es un meta-package, lo que significa que su función es contener dependencias para herramientas de configuración (kbdconfig, mouseconfig, linuxconf, etc). • task-debug - Este paquete es un meta-package, lo que significa que su función es contener dependencias para un entorno completo de depuración. • task-gnome - Este paquete es un meta-package, lo que significa que su función es contener dependencias para ejecutar GNOME. • task-ha - Este paquete es un meta-package, lo que significa que su función es contener dependencias para ejecutar herramientas de alta disponibilidad. • task-kde - Este paquete es un meta-package, lo que significa que su función es contener dependencias para ejecutar KDE. 473 Apéndice A. Lista de paquetes • task-kernel-compiling - Este paquete es un meta-package, lo que significa que su función es contener dependencias para un entorno completo para compilar el kernel de Linux. • task-mail-server - Este paquete es un meta-package, lo que significa que su función es contener dependencias para un servidor de correo completo. • task-python-devel - Este paquete es un meta-package, lo que significa que su función es contener dependencias para un entorno completo de desarrollo en Python. • task-qvwm - Este paquete es un meta-package, lo que significa que su función es contener dependencias para ejecutar qvwm. • task-windowmaker - Este paquete es un meta-package, lo que significa que su función es contener dependencias para ejecutar WindowMaker. • task-x-window-system - Este paquete es un meta-package, lo que significa que su función es contener dependencias para ejecutar X Window System. • tcl - TCL es un lenguaje de scripting sencillo que está proyectado para ser empotrado en otras aplicaciones. Este paquete incluye el tclsh, un ejemplo sencillo de aplicación tcl. • tcllib - Tcllib es una serie de módulos de utilidades para Tcl que proporcionan una amplia variedad de funcionalidades, conteniendo las funciones más usuales. • tclx - TclX es un conjunto de extensiones a TCL que la hace más adecuada a tareas de programación comunes en el Unix. Adiciona o mejora el soporte a archivos, acceso a 474 Apéndice A. Lista de paquetes red, depuración, matemática, listas y catálogos de mensajes. • tcp_wrappers - Con este paquete puedes controlar y filtrar llamadas de SYSTAT, FINGER, FTP, TElNET, RLOGIN, RSH, EXEC, TFTP, TALK, y otros servicios de red. • tcpdump - Tcpdump imprime los encabezamientos de los paquetes en una interfaz de red. Es muy práctico para solucionar problemas en la red y para operaciones de seguridad. • tcsh - tcsh es una versión mejorada de la csh (C shell), con características adicionales como historia de los comandos, complemento de nombre de archivo y prompts. • telnet - Telnet es un protocolo popular para logins remotos a través de Internet. Este paquete ofrece un cliente telnet en la línea de comando. • telnet-server - Telnet es un protocolo popular para logins remotos a través de la Internet. Este paquete ofrece un servidor telnet que permite login remoto dentro de la máquina en que se está ejecutando. • termcap - El archivo /etc/termcap es una base de datos que define las capacidades de varios terminales y emuladores de terminales. Los programas usan /etc/termcap para acceder a varias características de terminales como el beep, colores, y gráficos. • texinfo - El proyecto GNU usa el formato de archivo texinfo para la mayor parte de su documentación. Este paquete incluye un browser para visualizar estos archivos. • textutils - Estos son las utilidades GNU de procesamiento de archivos texto. Incluyen programas para separar, juntar, comparar y modificar archivos. 475 Apéndice A. Lista de paquetes • tftp - El protocolo trivial de transferencia de archivos (tftp) normalmente se usa sólo en estaciones de trabajo sin disquete de arranque. Proporciona poca seguridad y no debe ser habilitado a menos que sea necesario. • time - La utilidad ’time’ se usa como una especie de cronómetro para medir el tiempo de ejecución de un comando especificado. Puede ayudar en la optimización de programas para velocidad máxima, así como varios otros usos. • timeconfig - Esta es una herramienta sencilla para ajustar tanto la zona horaria (timezone) como el modo con que su reloj del sistema almacena el tiempo. Se ejecuta en modo texto usando un sistema sencillo de ventanas. • timed - Este servidor permite que máquinas remotas pregunten el horario. Permite una sincronización sencilla de horario a través de la red. • timidity++ - TiMidity++ es un formato MIDI para reproductores y conversores de formatos de tablas de sonido. • timidity++-X11 - TiMidity++ es un formato MIDI para reproductores y conversores de formatos de tablas de sonido. Este paquete incluye una versión de Timidity++ con una GUI escrita usando GTK+ widget para el X Window System. • timidity++-instruments - TiMidity++ es un formato MIDI para reproductores y conversores de formatos de tablas de sonido. Este paquete incluye un conjunto básico de instrumentos (patches). • tin - Tin es un lector de Netnews de pantalla llena y fácil de usar. Puede leer news localmente (es decir, /usr/spool/news) o remotamente (opción rtin o tin -r) vía un servidor 476 Apéndice A. Lista de paquetes NNTP (Network News Transport Protocol). • tix - Tix es un adicional al conjunto de widgets tk que adiciona muchos widgets complejos que son construidos con bloques de construcción tk. • tk - Tk es un conjunto de widgets X Window proyectado para trabajar íntimamente con el lenguaje de scripting tcl. • tkinter - Una Interfaz gráfica para Python, basada en Tcl/Tk, y usada por muchas herramientas de configuración. • tmpwatch - Ofrece un programa que puede usarse para limpiar directorios. Periódicamente remueve el directorio (ignorando symlinks) y elimina archivos que no fueron accedidos en un tiempo especificado por el usuario. • traceroute - Traceroute imprime la ruta que los paquetes hacen a través de una red TCP/IP. • trafshow - Trafshow es un packet sniffer de red en modo texto (analizador de protocolos). • trn - ’trn’ es uno de los lectores originales de threaded news. Esta versión está configurada para leer news de un servidor NNTP. • ttcp - Prueba de rendimiento para TCP y UDP • ttf-dividebyzero - Una serie de fuentes TrueType creadas por Tom Murphy 7. La mayoría de ellas son decorativas y adecuadas para títulos y titulares. Este paquete in- 477 Apéndice A. Lista de paquetes cluye las siguientes fuentes: ActionJackson, Conventional Wisdom, Dissonant Fractured, Dysprosium, Fresnel, Geode,... • ttf-uddiuddi - Una serie de fuentes TrueType creadas por Uddi Uddi team. este paquete incluye las siguientes fuentes: Andover, Aragones, Bungnipper, Buttercrumb, Captain Podd, Draggletail, Druillet, Dubbem, Fusty Luggs, Gaggers, Glimstick, Hasty Pudding, Herbert,... • tunelp - Tunelp ayuda en la configuración del driver de puerto paralelo del kernel. • ucd-snmp - Este paquete se deriva de la implementación del Protocolo Simple de Gestión de Redes versión 2 (SNMPv2) de la Universidad Carnegie Mellon. Útil para administrar redes y hacer contabilidad. • ucd-snmp-devel - Estas son las bibliotecas y archivos de inclusión para desarrollo con el SNMP de la UCD. Con este paquete es posible la creación de programas para uso en la gestión de redes. • ucd-snmp-utils - Varias utilidades para uso con el SNMP de la UCD. Contiene utilidades como: snmpwalk, snmptest y otros. • umb-scheme - UMB Scheme es una implementación al lenguaje descrito en el estándar IEEE para el lenguaje de programación Scheme (Diciembre de 1990). • unzip - Descomprime archivos con extensión .zip, como los que se crean con pkzip en DOS. • urw-fonts - Versiones distribuibles de 35 fuentes estándar PostScript. Las nuevas ver- 478 Apéndice A. Lista de paquetes siones del ghostscript vienen con las 35 fuentes estándar tipo 1 PostScript de mejor calidad. Fueron donados y licenciados bajo la GPL por URW. • usermode - Varias herramientas gráficas, incluyendo una para ayudar a los usuarios a gestionar discos flexibles (y otras medias que se pueden retirar) y una para ayudar al usuario a cambiar su información finger. • utempter - Programa para actualización del utmp/wtmp. • util-linux - util-Linux contiene una gran variedad de utilidades de sistema de bajo nivel necesarios a un sistema Linux funcional. Esto incluye, entre otras cosas, herramientas de configuración como fdisk y programas de sistema como login. • uucp - UUCP es un mecanismo de transferencia de Unix para Unix. Se usa primeramente en sitios remotos para hacer download y upload de archivos de mail y news para máquinas locales. Si no lo sabía, probablemente no necesita de este paquete instalado. • uudeview - Smart multi-file multi-part decodificador para archivos UUencoded, XXencoded, Base64 y BinHex. Incluye un codificador potente similar también. • vim-X11 - Este paquete contiene una versión del VIM vinculada a bibliotecas XWindow, que le permite ejecutar el VIM como una aplicación X-Window con interfaz completamente gráfica y soporte a ratón. Para ejecutarlo teclee ’gvim’. • vim-common - El paquete vim-common contiene los archivos (como la ayuda) que son necesarios para todos los binarios vim. • vim-enhanced - Este paquete contiene una versión del vim que tiene muchas carac- 479 Apéndice A. Lista de paquetes terísticas extras que fueron recientemente introducidas como interpretadores perl y python. • vim-help - Archivos de ayuda para vim, disponibles a través de :h • vim-minimal - El paquete vin-minimal instala una versión del vim en /bin/vi que es adecuada a ejecución cuando solamente la partición raíz está presente. • vim-syntax - Archivos para destacar la sintaxis de lenguajes de programación, cuando se editan en vim. • vixie-cron - cron es un programa estándar del UNIX que ejecuta programas especificados por el usuario en horarios y días agendados. Vixie cron adiciona varias características al cron básico del UNIX, incluido mejor seguridad y opciones más potentes de configuración. • vlock - vlock igualmente cierra el terminal corriente (que puede ser cualquier tipo de terminal, local o remoto), como cierra el sistema entero de consola virtual, inhabilitando, por completo, todo el acceso a consola. • vnc - Sistema de control remoto. • vtun - Permite la creación de túneles a través de redes TCP/IP. • wallpapers - Imágenes de Papel Tapiz. • webalizer - Software para análisis de archivos de log de servidores WWW. 480 Apéndice A. Lista de paquetes • weblint - Verificador de HTML. • webxref - Verificador de links web. • wget - GNU wget es una herramienta de red para bajar archivos usando HTTP y FTP. Funciona en modo no interactivo, pudiendo trabajar en background. • which - Usted le das un nombre de programa, y el le dirá si está en su ’PATH’. • wmCalClock - wmCalcClock es un reloj calendario que usa caracteres anti-aliased y sombras. • wmaker-themes - Un montón de temas para WindowMaker. • wmakerconf - Herramienta de configuración basada en GTK+ para el administrador de ventanas Window Maker. Soporta todos los atributos del Window Maker: navegador para selección de fuentes, navegador para visualizar pixmaps, caja de diálogo para selección de colores. • wmconfig - Este es un programa que crea configuraciones de menú para diferentes administradores de ventana disponibles para el sistema X11. Es un intento de abstraer una configuración única entre estos diferentes administradores. • wmpixmaps - Iconos y pixmaps para administradores de ventanas. • words - Este paquete contiene un diccionario inglés en /usr/share/dict. Se usa por programas como ispell como una base de datos de palabras para ser usado como corrector ortográfico. 481 Apéndice A. Lista de paquetes • wserv - Programa de soporte a clientes IRC. • wu-ftpd - wu-ftpd es el daemon que ccc archivos FTP para clientes ftp. Es útil si desea transferir programas entre ordenadores sin ejecutar un sistema de archivos de red como NFS; o si desea tener un sitio de FTP anónimo. • wvdial - Wvdial es un marcador pseudo-inteligente que procurará conjeturar automáticamente el username y la contraseña, arrancando el pppd. Utilice el wvdialconf para detectar el modem y para crear un archivo de configuración por defecto. • xchat - Cliente IRC GTK+. • xdosemu - Esta es la versión del emulador DOS dibujada para ejecutarse en una ventana del X Window. Posee soporte para gráficos VGA y ratón. • xinetd - xinetd es un potente sustituto para inetd. xinetd tiene mecanismos de control de acceso, capacidad ampliable de logging, de poner a disposición servicios en función de la hora y puede poner límite al número de servidores que pueden iniciarse mediante este servicio. • xinitrc - Este paquete contiene el script de arranque básico del X Window usado por el comando startx. • xkeycaps - xkeycaps es una interfaz gráfica para xmodmap. Abre una ventana que parece un teclado; mover el ratón sobre una tecla muestra las KeySyms y los bits modificadores que la contraseña genera. Si se hace click en una tecla simula eventos KeyPress/KeyRele. 482 Apéndice A. Lista de paquetes • xloadimage - Xloadimage enseña imágenes en una ventana X11, las carga como fondo, o las graba en un archivo. Se reconocen varios tipos de imágenes. • xlockmore - Una versión mejorada del xlock que te permite mantener otros usuarios lejos de tu sesión X mientras estás alejado de la máquina. • xmms - Editor de sonido con GUI semejante al de WinAmp. • xmms-devel - Bibliotecas estáticas y archivos de inclusión, necesarios para compilar plugins de XMMS. • xmms-mesa - Plugin visor con funciones Mesa OpenGL. • xmms-skins - Este paquete añade una gran variedad de skins para xmms. • xmp - xmp es un reproductor de módulos multi-formato para UNIX. En máquinas con tarjetas GUS o AWE, xmp se aprovecha del secuenciador OSS para reproducir módulos sin cargar aparentemente el sistema. • xmp-X11 - Interfaz X Window para el reproductor de sonido XMP. • xntp3 - Este paquete contiene utilidades y servidores que ayudan a sincronizar el horario de su ordenador para el horario estándar UTC. Incluye ntpdate, un programa similar al rdate, y xntpd, un servidor que ajusta el horario del sistema continuamente. • xscreensaver - En este paquete están incluidos protectores de pantalla, de todos los tipos, garantizando horas de diversión para su monitor. Y si realmente está inclinado a la protección de su monitor, existe aquel antiguo y clásico protector, la pantalla negra. 483 Apéndice A. Lista de paquetes • xscreensaver-gl - El paquete screensaver-gl contiene incluso más protectores de pantalla. • xwc - Administrador de archivos X para X11 escrito usando el grupo de herramientas FOX. (http://cyberia.cfdrc.com/FOX/fox.html) • yp-tools - Esta implementación de NIS para Linux está basada en el YP para FreeBSD. Es un porte especial para glibc 2.x y libc $>$=5.4.21. Esta implementación solamente provee clientes NIS. Debe tener un servidor NIS ejecutando en alguna máquina. • ypbind - Este es un daemon que se ejecuta en clientes NIS/YP y los relaciona a un dominio NIS. Debe ejecutarse en sistemas basados en la glibc para que funcionen como clientes NIS. • ypserv - ypserv es una implementación del protocolo estándar de red NIS/YP. Permite el uso distribuido de información como hostname, username, etc. • ytalk - ytalk es una extensión del protocolo talk de Internet que permite más de dos usuarios por conversación, nueva orientación de la salida del programa para otros, así como un menú de comandos fácil de usar. • zip - zip es una utilidad de compresión y empaquetado de archivo para Unix, VMS, MSDOS, OS/2, Windows NT, Minix, Atari y Machintosh. Y equivale al uso de programas UNIX como tar(1) y compress(1) combinados y es compatible con PKZIP (ZIP de Phil Katz). • zlib - La biblioteca de compresión ’zlib’ nos ofrece funciones de compresión y descompresión en memoria, incluyendo chequeo de la integridad de datos no comprimidos. 484 Apéndice A. Lista de paquetes • zlib-devel - La biblioteca de compresión zlib provee funciones de compresión y descompresión en memoria, incluye chequeos de integridad para los datos descomprimidos. • zsh - zsh es una versión mejorada del bourne shell con estas características: - muy próximo de la gramática del ksh/sh, con adiciones csh - varias características del ksh, bash y tcsh - 75 funciones empotradas, 89 opciones, 154 combinaciones de teclas. 485 Apéndice A. Lista de paquetes 486 Apéndice B. USB El USB (Universal Serial Bus) fue concebido con la intención de facilitar la conexión de periféricos existentes para computadores. Entre ellos, podemos citar a los más comunes: teclados, ratones, impresoras y webcams. Aunque su uso no sea todavía muy popular en los PCs, se trata de una buena solución para unificar y facilitar el agregado de periféricos a un computador. Todos los dispositivos USB tienen solamente dos tipos de conectores: A (Figura B-1 y B (Figura B-2). Dichos conectores han sido proyectados de tal manera que no permiten que se encajen equivocadamente, lo que indudablemente hace que usarlos sea mucho más sencillo. Figura B-1. Dispositivos USB - Conector A Cuando sea necesaria la conexió de más dispositivos, se podrá usar un hub de dispositivos USB. Los teclados USB generalmente tienen un hub de dos puertos, suficiente para la conexión de un ratón y una impresora. Si se necesitan conectar 487 Apéndice B. USB más periféricos, se puede usar un hub exterior. Los hubs más comunes tienen de cuatro a siete puertos, y se recomienda que sean conectados a la red eléctrica mediante un adaptador para asegurarse que todos los dispositivos conectados con él funcionen correctamente. Otro aspecto interesante del USB es la garantía de banda libre para uso. Por ejemplo, si tenemos teclado, ratón, impresora y webcam conectados, la webcam u otros dispositivos que usen un modo de transferencia de datos podrán funcionar perfectamente sin perjudicar a los demás periféricos. Antes de empezar, asegúrese que el USB esté habilitado en la BIOS de su máquina. Si no lo está, busque en los manuales de su computador o entre en contacto con el soporte de su revendedor. Figura B-2. Dispositivos USB - Conector B 488 Apéndice B. USB Preguntas más frecuentes sobre hardware y periféricos USB ¿Cómo saber cuál es el tipo de controlador USB que tengo? Con el comando lspci -vt. Para saber más a respecto de lspci consulte la página de manual del comando (man lspci). [root@jerry /]# lspci -vt -[00]-+-00.0 Intel Corporation 440BX/ZX - 82443BX/ZX Host bridge +-01.0-[01]+-04.0 Intel Corporation 82371AB PIIX4 ISA +-04.1 Intel Corporation 82371AB PIIX4 IDE -> +-04.2 Intel Corporation 82371AB PIIX4 USB <- Controlador de USB da Intel -> UHCI +-04.3 Intel Corporation 82371AB PIIX4 ACPI +-09.0 Matrox Graphics, Inc. MGA 2064W [Millennium] +-0a.0 Brooktree Corporation Bt878 489 Apéndice B. USB +-0a.1 Brooktree Corporation Bt878 \-0b.0 3Com Corporation 3c905C-TX [Fast Etherlink] [root@localhost /]# lspci -vt -[00]-+-00.0 Silicon Integrated Systems [SiS] 530 Host +-00.1 Silicon Integrated Systems [SiS] 5513 [IDE] +-01.0 Silicon Integrated Systems [SiS] 85C503/5513 +-01.1 Silicon Integrated Systems [SiS] ACPI -> +-01.2 Silicon Integrated Systems [SiS] 7001 <- Controlador de USB de la SiS -> OHCI +-02.0-[01]---00.0 Chipsets Si es: 490 Silicon Integrated Systems [SiS] 6306 3D-AGP +-06.0 ESS Technology ES1969 Solo-1 Audiodrive \-0a.0 Realtek Semiconductor Co., Ltd. RTL-8139 Apéndice B. USB 1. Intel(más común) o VIA, su USB es un usb-uhci (u = universal). 2. Máquinas de Compaq, Apple (iMacs, G3, G4, G4 Cube e iBooks) y chipsets de OPTi, SiS o ALi, su USB es un usb-ohci (o = open) ¿Cómo se hace el soporte a otros periféricos? Vamos a empezar por el teclado (todo lo puesto tras el signo de # es comentario): usb-u(o)hci [módulo usbcore vendrá junto] #soporte al USB existente en la máquina hid [módulo input vendrá junto] #dispositivo de interacción humana keybdev #soporte al teclado. Si el teclado ya funcionaba, entonces estaba siendo soportado por la BIOS de su máquina, aunque algunos tienen la opción desconectar el soporte al teclado USB. Para el ratón: usb-u(o)hci [módulo usbcore vendrá junto] 491 Apéndice B. USB #soporte al USB existente en la máquina hid [módulo input vendrá junto] #dispositivo de interacción humana mousedev #soporte al ratón, el 6.0 soporta 8 (ocho) ratones USB Soporte a la impresora: usb-u(o)hci [módulo usbcore vendrá junto] #soporte al USB existente en la máquina printer #soporte a la impresora, no olvidarse que ella precisa del filtro instalado vía Linuxconf como cualquier "paralela", pero en el \ campo de especificar en cuál puerto paralelo está conectada la \ impresora, el último campo es el Personalizado, que deberá llenarse con: /dev/usb/usblp0) Para cámaras (webcam3 USB y con base en el chipset OV511): usb-u(o)hci 492 [módulo usbcore vendrá junto] Apéndice B. USB #soporte al USB existente en la máquina ov511 [módulo videodev vendrá junto] #soporte a WebCam3 y con base en el chipset OV511 Solución de problemas Antes de nada, verifique si los módulos necesarios para el funcionamiento de todos los dispositivos están cargados correctamente. Vamos a presentar ahora algunas cuestiones más frecuentes sobre este asunto: Mi ratón no funciona. ¿Los módulos hid y mousedev están cargados? Si no lo están, ejecute los comandos: [root@localhost /]# modprobe hid ; modprobe mousedev En el modo texto ejecute los comandos: [root@localhost /]# gpm -k ; gpm -t ps2 -m /dev/usb/usbmouse0 493 Apéndice B. USB ¿Y en el modo gráfico? Consulte la parte de configuración de ratones en su ambiente gráfico (por ejemplo, KDE, GNOME o Window Maker). Mi impresora no funciona. ¿El módulo printer está cargado? Si no lo está, ejecute el comando: [root@localhost /]# modprobe printer Si incluso así no funciona, consulte la parte de configuración de impresoras en Capítulo 3. ¿Si no tengo el adaptador (red eléctrica) para el hub USB? Usted podrá conectar solamente dispositivos que consuman poca energía o tengan su propio adaptador como: teclado, ratón e impresora. Observe la Figura B-3. Figura B-3. Hub USB 494 Apéndice B. USB Mi webcam no funciona. ¿El módulo ov511 está cargado? Si no lo está, ejecute el comando: [root@localhost /]# modprobe ov511 ¿Continúa sin funcionar? Como tiene un consumo elevado, usa toda la energía de un puerto USB y de esta forma deberá conectarse directamente a uno de los dos puertos USB en su computador o a un hub USB conectado a la red eléctrica con un adaptador. ¿Cuál es la extensión máxima de un cable USB? Como máximo 3 (tres) metros. ¿Cómo hago para no tener que cargar los módulos nuevamente, siempre que reinicio la máquina? Para el teclado: edite el archivo /etc/rc.d/rc.local e incluya al final del archivo las líneas siguientes: modprobe usb-xhci; modprobe hid; modprobe keybdev 495 Apéndice B. USB El “x” de usb-xhci se refiere al controlador USB existente en su computador. Para más información al respecto lea la sección sobre USB en el manual. Para el ratón: edite el mismo archivo citado anteriormente e incluya al final del archivo las líneas siguientes: modprobe usb-xhci; modprobe hid; modprobe mousedev Para la impresora proceda de la misma manera, incluyendo el siguiente contenido al final del archivo /etc/rc.d/rc.local: modprobe usb-xhci; modprobe hid; modprobe printer Y por fin, para la webcam, incluya al final del archivo citado anteriormente las líneas siguientes: modprobe usb-xhci; modprobe hid; modprobe ov511 Si desea obtener más información sobre USB, vea el sitio web oficial de USB en 496 Apéndice B. USB Internet: (www.usb.org). 497 Apéndice B. USB 498 Apéndice C. Resolución de problemas Aplicaciones Mi configuración del mixer se modifica cada vez que salgo del sistema. Eso ocurre porque el sistema tiene una configuración predeterminada que se lee cada vez que se inicia el dispositivo de sonido. Para cambiar su configuración de sonido y hacer que ésta sea la estándar siempre que inicie su sistema, usted debe acceder al sistema como superusuario (root) y configurarlo de la siguiente manera: [root@localhost]# aumix Configure su audio a través de esta herramienta. Después de especificar los valores que desee, guarde la configuración utilizando las teclas Alt- S para grabar. Para salir utilice la secuencia de teclas Alt-Q y en seguida, escriba: 499 Apéndice C. Resolución de problemas [root@localhost]# aumix -S Su configuración de sonido se guardó en el archivo /root/.aumixrc. Si desea verificar si los valores están correctos, usted deberá escribir: cat /root/.aumixrc Ahora mueva este archivo para el directorio /etc para que cada vez que se reinicie la máquina, sea ésta la configuración que se lea. Para realizar este procedimiento utilice el comando mv : [root@localhost]# mv /root/.aumixrc /etc/ Necesito activar solamente una de las aplicaciones de StarOffice, no todas. En la instalación de Conectiva Linux los binarios de StarOffice se encuentran en /opt/Office52/bin . Inserte este directorio en la variable PATH en el archivo /etc/profile y edítelo de la siguiente manera: Donde existe la variable PATH, inserte /opt/Office52/bin. PATH=$PATH:/opt/Office52/bin Después, tendremos StarOffice disponible para todos los usuarios, pero todavía habrá que crear alias para los comandos que ejecutan los componentes de StarOffice, de tal manera que se simplifique la ejecución de lo que de- 500 Apéndice C. Resolución de problemas seamos. Para crear los alias se debe editar el archivo /etc/bashrc para que los alias sean visibles a todos los usuarios. Inserte las siguientes líneas en el archivo /etc/bashrc: alias swriter="soffice private:factory/swriter" alias scalc="soffice private:factory/scalc" alias sbase="soffice private:factory/application/sbase" alias sfset="soffice private:factory/frameset" alias schart="soffice private:factory/schart" alias sdraw="soffice private:factory/sdraw" alias simage="soffice private:factory/simage" alias simpress="soffice private:factory/simpress" alias smath="soffice private:factory/smath" alias swriterg="soffice private:factory/swriter/GlobalDocument" alias swriterw="soffice private:factory/swriter/web" Para activar las alteraciones, es necesario salir del sistema y entrar nuevamente; o utilizar el comando source, que hace que el bash lea nuevamente las definiciones. Se utiliza de la siguiente manera: source nombre_del_archivo 501 Apéndice C. Resolución de problemas Para iniciar StarWriter por ejemplo, basta abrir un xterm en el modo gráfico y ejecutar: [usuario@localhost]$ swriter Al instalar programas de Internet se presenta error en el configure. Normalmente ese error ocurre porque existen dependencias que no han sido resueltas, o sea, existen archivos necesarios para compilar el programa y que no están disponibles en su máquina. Para compilar la mayor parte de los programas usted debe tener instalados los siguientes paquetes: 502 • XFree86-devel • gtk+-devel • glibc-devel • make • autoconf • automake • libstdc++-devel Apéndice C. Resolución de problemas • gcc • bin86 • binutils • ncurses-devel El computador se cuelga después de conectar a través de kppp. El error más común al conectarnos a través de kppp es dejar marcada la opción Auto-configurar nombre de la host... que debe dejarse desmarcada, pues si se deja seleccionada, el sistema no permitirá la ejecución de ninguna aplicación. Eso sucede porque el sistema no reconoce el nombre de su máquina que ha sido alterado, como existe un sistema de seguridad que no permite que otros usuarios/máquinas ejecuten aplicaciones en su ambiente gráfico sin una autorización expresa, usted no puede ejecutar las aplicaciones que desea. Para solucionar este problema, desmarque la opción Auto-configurar de la host... en la pestaña IP dentro de la configuración de kppp. nombre Quiero ejecutar un archivo en Linux En Linux no existen extensiones que identifiquen si un archivo es un programa ejecutable; las extensiones se consideran parte del archivo y no indican necesariamente el tipo de éste. Una manera sencilla de verificar el tipo 503 Apéndice C. Resolución de problemas de archivo es escribir el comando ls -l y observar si en la columna de los atributos del archivo (la primera columna) aparece la letra x que indica que el archivo es ejecutable. Si un archivo es ejecutable, basta que usted teclee su nombre precedido de ./, como mostramos en el siguiente ejemplo: ./mi_archivo_ejecutable Por motivos de seguridad, el directorio corriente no forma parte del PATH. Para ejecutar programas en el directorio corriente es necesario utilizar los caracteres ./ antes del nombre del archivo que será ejecutado. Si un archivo no contiene el atributo de ejecutable y usted quiere tornarlo, basta activar el comando chmod (que modifica los atributos del archivo) de la siguiente manera: [root@localhost]# chmod +x nombre-del-programa 504 Apéndice C. Resolución de problemas Instalación Quiero instalar un segundo HD. Después de instalar el nuevo HD (colocación del Hardware), para poder utilizarlo tenemos que dejarlo disponible para el sistema operativo. Usted tiene varias alternativas para escoger: • Usar todo el espacio del nuevo HD en una sola partición. • Usar el espacio disponible creando nuevas particiones y distribuyendo el espacio entre ellas. • Usar un solo sistema de archivos (ext2/vfat). • Usar diferentes sistemas de archivos (ext2 y vfat). En esta sección veremos solamente cómo dejar disponible el nuevo HD, después que éste ya tiene las particiones definidas, faltará solamente definir el sistema de archivos. En la sección en la que se trata el tema de partición de un nuevo HD, podrá consultar todo lo que necesite saber sobre este tema. Para usar un nuevo HD con el sistema de archivos ext2 que es el sistema que Linux utiliza, tenemos que verificar en qué dispositivo se encuentra el nuevo winchester. Para eso usaremos el comando fdisk de la siguiente manera: 505 Apéndice C. Resolución de problemas [root@localhost]# fdisk -l Surgirá en la lista, una partición sin formato y su identificación en el sistema, por ejemplo /dev/hda7. Si existen más particiones en el disco éstas también serán mostradas. El siguiente paso es dar formato al HD con el sistema de archivos que se desee. Veamos primero el sistema de archivos ext2fs, donde utilizaremos el comando mkext2fs para realizar esa tarea. La sintaxis del comando mkext2fs para dar formato a la partición es: [root@localhost]# mke2fs designación_de_la_partición_no_formateada Para crear un sistema de archivos del tipo MSDOS® basta sustituir el comando mkext2fs por el comando mkdosfs. Después de terminar el formato, será necesario montar1 la partición. Cree un directorio donde será montada (ej: /mnt/hd2) usando: [root@localhost]# mkdir /mnt/hd2 A continuación montaremos la partición nueva en el directorio que acabamos de crear, utilizando el comando mount: [root@localhost]# mount -t ext2 /dev/hdnX /mnt/hd2 1. 506 En la sección Montando y desmontando dispositivos, del capítulo Linux Modo Texto, se puede obtener más información sobre cómo montar una partición. Apéndice C. Resolución de problemas ó [root@localhost]# mount -t vfat /dev/hdnX /mnt/hd2 si a la partición le ha sido dado formato como MSDOS®. Observe que hdnX deberá sustituirse por su nueva partición. Ahora el contenido del segundo HD ya está disponible en el directorio /mnt/hd2. Para tornar el segundo HD disponible en la iniciación del sistema, basta que usted edite el archivo fstab localizado en /etc e incluya la siguiente línea: /dev/hdnX /mnt/hd2 ext2 defaults 1 1 substituya, claro, los datos del ejemplo que hemos presentado por sus datos reales. Para desmontar el HD basta utilizar el comando umount de la siguiente manera: [root@localhost]# umount /mnt/hd2 El computador tiene 128 Mb de Ram y Linux no la reconoce toda El problema para que Linux aparentemente no reconozca más de 64Mb de RAM está relacionado con las limitaciones de la BIOS (las más recientes no tienen ese problema). Para informarle a Linux la cantidad de memoria sin depender de los datos de la BIOS y resolver ese problema se debe hacer lo 507 Apéndice C. Resolución de problemas siguiente: Si su cargador de arranque es grub (boot gráfico), basta añadir mem=128M al final de la línea: kernel = (hd0,0)/vmlinuz root=/dev/hda3 en el archivo /boot/boot/grub/menu.lst y reiniciar el computador. CD-ROM Creative IDE no es detectado en la instalación Generalmente el CD-ROM IDE de Creative se conecta en la tarjeta de sonido SoundBlaster que tiene su propia interfaz IDE, que normalmente está configurada para el tercer puerto. Esto puede ocasionar problemas en la detección del CD-ROM durante la instalación. Para que el CD-ROM Creative IDE sea detectado en la instalación, simplemente conecte su cable de datos directamente en la placa madre, usando la segunda interfaz IDE (IDE1). Tengo Windows® en otro HD El paso inicial es montar en un directorio el HD donde está Windows para que podamos tornar disponible el contenido de ese HD. Empecemos creando el directorio donde será puesto a disposición el contenido del HD: [root@localhost]# mkdir /mnt/win A continuación se debe ejecutar el comando de montaje: 508 Apéndice C. Resolución de problemas [root@localhost]# mount -t vfat /dev/hdXn /mnt/win En hdXn considere: • X: el dispositivo que referencia el HD. • n: la partición de ese HD a ser montada. Para obtener una lista de los dispositivos y particiones que están disponibles, escriba en la línea de comando: [root@localhost]# fdisk -l Observe que todos los pasos deben hacerse como superusuario. Accediendo al disquete / CD-ROM como usuario normal Para que los usuarios puedan acceder al disquete y al CD-ROM, el superusuario debe modificar el archivo /etc/fstab y darles permisos mediante la modificación del permiso de montaje del dispositivo. Al editar el archivo fstab tenemos la siguiente línea : /dev/cdrom /mnt/cdrom iso9660 noauto,ro 0 0 509 Apéndice C. Resolución de problemas que debe cambiarse por: /dev/cdrom /mnt/cdrom iso9660 noauto,ro,user 0 0 Observe la inclusión del parámetro user al final de las opciones de montaje del CD-ROM. En este ejemplo utilizamos el CD-ROM, pero esa técnica puede utilizarse también, para el dispositivo del disquete. El dispositivo del disquete es normalmente, /dev/fd0 Formateando un disquete en Linux Para formatear un disquete en Linux, dividimos la operación en dos partes: el formateo propiamente dicho y la creación del sistema de archivos que el disquete contendrá. Para formatear el disquete con capacidad de 1440Kb utilizamos el siguiente comando: [root@localhost]# fdformat /dev/fd0H1440 Y para crear el sistema de archivos, que puede ser tanto ext2 como DOS®, utilizamos los comandos mke2fs y mkdosfs como mostramos a continuación: Crear sistema de archivos de Linux (ext2), revisando los bloques defectuosos: [root@localhost]# mke2fs -c /dev/fd0 510 Apéndice C. Resolución de problemas Crear sistema de archivos de MSDOS® (dos), revisando los bloques defectuosos: [root@localhost]# mkdosfs -c /dev/fd0 Utilizando el Zipdrive interno en Linux Para utilizar el Zipdrive interno IDE/ATAPI normalmente basta cargar el módulo que trata ese tipo de dispositivo, que es el módulo ide-floppy, debemos utilizar el comando: [root@localhost]# modprobe ide-floppy Después de cargar el módulo, podemos verificar a cuál dispositivo fue asignado el Zipdrive, para lo que debemos usar el comando: [root@localhost]# fdisk -l /dev/hdX Después de identificar el dispositivo, podemos montar el Zipdrive normalmente. Utilice el comando mount: [root@localhost]# mount -t tipo /dev/hdXn /mnt/directorio_del_zip donde tipo puede cambiarse por el tipo de sistema de archivos del disquete zip (normalmente ext2 o vfat) y /dev/hdXn debe cambiarse por el dispositivo 511 Apéndice C. Resolución de problemas que identifica el zip drive. En hdXn considere X como el dispositivo que referencia el HD y n como la partición de ese HD que será montada. Observe que el disquete zip se considera como un HD y puede montarse como tal. Observe las siguientes asociaciones: • hda - HD master en la IDE0 • hdb - HD slave en la IDE0 • hdc - HD master en la IDE1 • hdd - HD slave en la IDE1 Suponiendo que su Zipdrive esté en la IDE0 como slave y tenga sólo una partición, por lo tanto /dev/hdXn quedará por ejemplo: /dev/hdb4. Utilizando el Zipdrive externo en Linux Veamos ahora el procedimiento para un zipdrive externo paralelo. Necesitamos cargar el módulo del zipdrive, existen dos módulos para ese tipo de drive, el primer módulo tiene soporte para los drives más antiguos; el segundo para los más recientes. Veamos cuáles son esos módulos y cómo cargarlos. Inserte un disquete zip en el drive y ejecute el comando modprobe, que carga el driver ppa de la siguiente manera: [root@localhost]# modprobe ppa 512 Apéndice C. Resolución de problemas El Zipdrive deberá instalarse como si fuera un disco SCSI. Si no aparece ningún mensaje en la pantalla, intente instalar el módulo más reciente llamado imm, de la siguiente manera: [root@localhost]# modprobe imm Si su máquina no tiene ningún dispositivo SCSI, normalmente el Zipdrive será asociado a /dev/sda4. La manera correcta de verificar a qué dispositivo está asociado el Zipdrive, es utilizar el comando fdisk de la siguiente manera: Si su máquina no tiene ningún dispositivo SCSI [root@localhost]# fdisk -l /dev/sda Si tiene algún dispositivo SCSI, cambie el comando por: [root@localhost]# fdisk -l /dev/sdb. Resumiendo, tenemos: [root@localhost]# modprobe ppa [root@localhost]# mkdir /mnt/zip [root@localhost]# mount /dev/sda4 /mnt/zip [root@localhost]# cd /mnt/zip 513 Apéndice C. Resolución de problemas [root@localhost]# ls -la Si el sistema no reconoce su Zipdrive, sustituya el módulo ppa por imm. Para retirar el disquete zip del drive es necesario desmontarlo primero; para eso tenemos: [root@localhost]# umount /mnt/zip [root@localhost]# eject /dev/sda Para automatizar el proceso de "carga" del módulo del Zipdrive incluya la siguiente línea al final del archivo /etc/rc.d/rc.local: modprobe ppa Si su Zip es más reciente y no funciona con el módulo ppa, utilice modprobe imm Observe que esa alteración solamente tendrá efecto después de reiniciar el sistema. Configurando el Joystick Para configurar su joystick, debe saber el tipo de éste, pues así sabrá qué módulo activar para que funcione bien. En la Tabla C-1 veremos una tabla 514 Apéndice C. Resolución de problemas con los joystick’s y sus módulos: Tabla C-1. Joystick’s y módulos Joystick compatible Módulo CH Flightstick Pro, ThrustMaster joy-analog FCS o gamepads de 6 y 8 botones. Microsoft SideWinder y Genius joy-sidewinder Digital, SideWinder 3d Pro, SideWinder Precision Pro, SideWinder Force Feedback Pro, SideWinder Game Pad, Genius Flight2000 Digital F-23 Joysticks Digitais Logitech, Logitech joy-logitech Wingman Extreme Digital, Logitech CyberMan 2, Logitech ThunderPad Digital Gravis GrIP, Gravis GamePad Pron, joy-gravis Gravis Xterminator, Gravis Blackhawk Digital FPGaming A3D y MadCatz A3D, joy-assasin FPGaming Assasin 3D, MadCatz Panther, MadCatz Panther XL 515 Apéndice C. Resolución de problemas Joystick compatible Módulo ThrustMaster DirectConnect (BSP), joy-thrustmaster ThrustMaster Millenium 3D Inceptor, ThrustMaster 3D Rage Pad Amiga joy-amiga Ahora que ya sabe cuál de los módulos corresponde a su joystick, cargaremos ese módulo. Realice los siguientes pasos: [root@localhost]# modprobe joystick [root@localhost]# modprobe módulo-de-su-joystick Observe que usted debe sustituir módulo-de-su-joystick por el módulo que corresponde al suyo. Pruébelo con algún juego y después, añada las siguientes líneas al final de su archivo /etc/rc.d/rc.local para dejarlo disponible a partir de la iniciación del sistema. modprobe joystick modprobe módulo-de-su-joystick Configurando el modem El archivo /dev/modem no existe, es sólo un enlace simbólico para el dispositivo real. En la Tabla C-2 puede ver una comparación entre los dispositivos 516 Apéndice C. Resolución de problemas en DOS® y en Linux: Tabla C-2. Comparación Modem DOS® - Linux DOS com1 com2 com3 com4 Linux /dev/ttyS0 /dev/ttyS1 /dev/ttyS2 /dev/ttyS3 Si su modem está conectado en el puerto com3 el comando que creará el archivo /dev/modem será: [root@localhost]# ln -sf /dev/ttyS2 /dev/modem Observe la IRQ que su modem utiliza y añada la siguiente línea a su archivo /etc/rc.d/rc.local setserial /dev/modem irq 7 Observe que utilizamos los datos del ejemplo en el comando setserial. No se olvide de cambiar esos datos por los suyos. Hasta ahora hemos visto el procedimiento para modems ISA; veremos ahora 517 Apéndice C. Resolución de problemas lo que hay que hacer para configurar modems PCI en winmodem. Observe que todos los procedimientos de configuración se ejecutan como superusuario, por lo tanto se debe tener mucho cuidado al ejecutarlos. Inicialmente hay que crear un puerto serie no estándar. Para hacerlo debemos considerar que: [root@localhost /]# cd /dev [root@localhost /dev]# ./MAKEDEV ttyS14 Ahora es necesario verificar en qué dirección se encuentra el modem, para saberlo utilice el comando cat como mostramos a continuación: [root@localhost]# cat /proc/pci Surgirá entonces una lista con los dispositivos PCI que se encuentran en su computador, busque el campo: Bus 0, device 11, function 0: Serial controller: Unknown vendor Unknown device (rev 1). En ese campo busque: Medium devsel. IRQ 9. I/O at 0xdc00 [0xdc01]. 518 Apéndice C. Resolución de problemas Si observa la lista descrita notará que el modem está en la IRQ 9 y utiliza la dirección 0xdc00. Esos datos serán utilizados por el comando setserial para alterar los parámetros del puerto serie que se creó a través del comando MAKEDEV. El comando setserial debe utilizarse de la siguiente manera: [root@localhost /dev]#setserial irq 9 uart /dev/ttyS14 port0xdc00 \ 16550a Observe que en el comando setserial utilizamos los datos de nuestro ejemplo. No se olvide de cambiar esos datos por los suyos. Si el comando setserial no está instalado, usted puede instalarlo. Para eso, inserte el CD 1 de Conectiva Linux en su drive de CD y siga los siguientes pasos para montar el CD-ROM: [root@localhost /]# mount /mnt/cdrom Par instalar el paquete: [root@localhost /]# rpm -ivh /mnt/cdrom/conectiva/RPMS/setserial-* Para crear el enlace con el modem: [root@localhost /dev]# ln -sf /dev/ttyS14 /dev/modem Ahora puede ejecutar el comando setserial para configurar el modem. 519 Apéndice C. Resolución de problemas Probando el modem Quiero probar si mi modem está funcionando. Hay dos formas diferentes de probar el modem: en el modo texto con el aplicativo minicom y en el modo gráfico con kppp. En el modo texto, como root, entre en minicom de la siguiente manera: [root@localhost]# minicom -sL -con Entre en Configuración del puerto serie→Dispositivo serie y en esa opción especifique /dev/modem. A continuación presione INTRO. Cuando vuelva a la pantalla inicial presione ESC; en la pantalla aparecerá Iniciando el modem. Si su configuración está correcta, al escribir: atx3 ati3 ati4 ati5 aparecerán los datos del modem. En el Ambiente Gráfico, utilizaremos kppp para probar el modem. Inicie kppp y haga clic en Configuración, en la pestaña Modem y en el botón Preguntar al Modem, kppp se encargará de hacer las pruebas del modem. 520 Apéndice C. Resolución de problemas Mi winmodem no funciona en Linux Los modems del tipo winmodem no están soportados por Linux, dependen de software específico para cargar parte de su firmware, los cuales no están disponibles para Linux ya que las especificaciones de los mismos no son liberadas, lo que no permite el desarrollo de drivers por la comunidad Linux. Algunos modems, como los fabricados por PCTEL y por LUCENT ya tienen algunos drivers experimentales liberados por los fabricantes. Se puede encontrar más información al respecto en los sitios web www.linmodems.org (http://www.linmodems.org) y www.linux.trix.net (http://linux.trix.net). Problemas con monitores Samsung. No consigo más de 640x480 con un monitor Samsung Syncmaster 3(Ne). El problema puede estar en la configuración de la frecuencia vertical de su monitor. Para corregir ese problema, ejecute el programa Xconfigurator y escoja monitor Personalizado en vez de monitor Samsung normal. Después de seleccionar el modelo, indique las características del monitor como mostramos a continuación: Syncmaster 3 Super VGA, 1024x768 en 87 Hz entrelazado, 800x600 en 56 Hz. Syncmaster 3Ne SVGA no entrelazado, 1024x768 en 60 Hz, 800x600 en 72 Hz. 521 Apéndice C. Resolución de problemas Para ambos, la frecuencia vertical correcta es 50-90. Mi ratón no funciona Para configurar el ratón para el ambiente gráfico es necesario configurarlo primero para que funcione en el modo texto. Para configurar su ratón en el modo texto utilice la aplicación mouseconfig de la siguiente manera: [root@localhost /root]# mouseconfig Si se presentan problemas en la autodetección, ejecute: [root@localhost /root]# mouseconfig -noprobe Con los siguientes comandos, reinicie el ratón para ver si funciona: [root@localhost /root]# cds [root@localhost /root]# ./gpm restart Ahora su ratón está configurado y listo para que lo utilice. Tengo dos tarjetas de red. Primero haga la configuración normal a través de linuxconf, seleccione los módulos y direcciones. Linuxconf podrá tener problemas en la configuración si se trata de dos tarjetas iguales (que utilicen el mismo módulo) y además 522 Apéndice C. Resolución de problemas usen direcciones que no sean detectadas, o sea que, tendrá que especificar las tarjetas manualmente después de la configuración. A continuación, utilizaremos como ejemplo dos tarjetas NE2000 - ISA cuyas direcciones no se detectaron. Será necesario que se especifiquen las direcciones de las tarjetas en el archivo llamado /etc/conf.modules como mostramos a continuación: alias eth0 ne alias eth1 ne options ne io=0x240,0x300 Para adaptar el ejemplo anterior a su tipo de tarjeta basta descubrir cuál es el módulo que ella utiliza y cada vez que aparezca módulo ne sustituirlo por el módulo de su tarjeta, no se olvide que debe cambiar también los valores de IO. Después de realizar los cambios necesarios en el archivo /etc/conf.modules pruebe sus tarjetas de red con los siguientes comandos: [root@localhost]# ifdown eth0 [root@localhost]# ifdown eth1 [root@localhost]# ifup eth0 [root@localhost]# ifup eth1 523 Apéndice C. Resolución de problemas Configurando una tarjeta de sonido en Linux Para configurar su tarjeta, primero ejecute la aplicación sndconfig que detecta la mayoría de las tarjetas de sonido. Si se presentan problemas en la autodetección de su tarjeta de sonido, ejecute la aplicación sndconfig sin la autodetección, como mostramos a continuación: [root@localhost]# sndconfig -noprobe E informe las especificaciones de su tarjeta de sonido. Problemas con tarjeta SCSI. A continuación tenemos un checklist que sirve para identificar las causas de los problemas más comunes. 524 • Deshabilite la iniciación vía CD-ROM en la BIOS, pues algunos están configurados para iniciar el sistema SÓLO VÍA CD-ROM. Si un CD que pueda iniciarse no es encontrado, se pueden especificar otros dispositivos. • ¿Cómo está la terminación (termination) de su bus SCSI? El primer y el último dispositivo físico SCSI deben estar terminados. Reforzando: sólo el primero y el último deben ser terminados, ningún otro intermediario puede estar terminado. Apéndice C. Resolución de problemas • Verifique si no hay conflictos entre las identificaciones (ID#). Generando los discos de instalación a partir de MSDOS® En el prompt de DOS® utilice el programa rawrite.exe, disponible en el CD de Conectiva Linux, directorio dosutils. Vea las siguientes instrucciones: C:\> d: D:\> cd \images D:\images> \dosutils\rawrite Enter disk image source file name: boot.img Enter target diskette drive: a: Please insert a formatted diskette into drive A: and press - ENTER - : [Enter] D:\images> Para generar disquetes de boot en el modo texto sustituya el directorio images por images/text. Asumimos aquí que su drive de CD-ROM será D: y que la imagen que quiere es la del disco de instalación (boot.img); si el disquete que desea es el suplementario, sustituya boot.img por supp.img. 525 Apéndice C. Resolución de problemas Aplicando la partición en el Winchester Si usted ya tiene un sistema operativo instalado en su HD y desea graduar el tamaño, crear/borrar o manipular las particiones existentes, existe una poderosa herramienta disponible para Linux, llamada parted, es libre y puede utilizarse sin ningún costo. Para poder usar esta herramienta le aconsejamos que baje la imagen del disco de iniciación en la dirección: (http://es.conectiva.com/~soporte-cl/imagenes/partboot.img) Después de bajar el archivo de imagen será necesario generar un disco de boot a partir de la imagen (vea el ítem "Generando los discos de instalación a partir de MSDOS®" para verificar los procedimientos de creación de esos discos). Después de generar el disquete, reinicie su máquina con él. Su HD será detectado inmediatamente en la iniciación del sistema, después surgirá la línea de comando de bash, donde usted deberá iniciar el parted para empezar a trabajar. Para trabajar con el parted, haga: bash# parted Aparecerá el prompt del propio parted: (parted) Para obtener información sobre los comandos del parted escriba h en la línea de comando: 526 Apéndice C. Resolución de problemas (parted) h boot MENOR selecciona la partición de boot \ MENOR check MENOR hace una prueba simple en el sistema \ de archivos cp MENOR [DISPOSITIVO] MENOR copia el sistema de archivos para \ otra partición help [COMANDO] muestra ayuda general, o ayuda a \ COMANDO hide MENOR esconde la partición MENOR mklabel TIPO-ROTULO crea un nuevo rótulo (en la tabla \ de partición) mkfs MENOR TIPO-FS crea un sistema TIPO-FS en la \ partición MENOR mkpart TIPO-PART [FS-TYPE] INICIO FIN crea una partición mkpartfs TIPO-PART TIPO-FS INICIO FIN crea una partición \ TIPO-FS print muestra la tabla de particiones quit salir del programa resize MENOR INICIO FIN gradúa el tamaño de la partición \ MENOR 527 Apéndice C. Resolución de problemas rm MENOR borra la partición MENOR unhide MENOR muestra la partición MENOR (parted) help <COMANDO> Como ejemplo, veamos la ayuda del comando resize: (parted) help resize resize MENOR INICIO FIN gradúa el tamaño de la partición MENOR MENOR es el número de la partición, usado por Linux. Las particiones primarias son de 1-4, y las particiones lógicas de 5 en adelante. INICIO y FIN son en cilindros Para ver sus particiones haga lo siguiente: (parted) print Veamos un ejemplo de la salida del parted para un HD con múltiples particiones: Geometría del disco: 1-524, 8032k cilindros 528 Apéndice C. Resolución de problemas Menor Inicio Fin Tipo Sist.de Arch. 1 1 4 primaria ext2 2 5 524 extendida 5 5 21 lógica linux-swap 6 22 264 lógica ext2 7 265 524 lógica ext2 Flags boot En este caso, tenemos un HD con 524 cilindros de 8032 Kb cada uno. Para graduar el tamaño de una partición usted debe usar el comando que le presentaremos a continuació: resize <número_de_la_partición> <cilindro_de_inicio> <cilindro_de_fin> Por ejemplo: (parted) resize 5 6 150 El comando anterior reducirá la partición lógica /dev/hda5 que empieza en el cilindro 6 y va hasta el cilindro 264, haciendo que ella termine en el cilindro 150. 529 Apéndice C. Resolución de problemas El uso de esta herramienta es de total responsabilidad del usuario, por lo que le recomendamos que antes de utilizar esta aplicación haga una copia de seguridad de sus datos y además realice consultas y estudios más profundos sobre el mismo. Creando particiones para la instalación de Linux. Número recomendado de particiones. El número de particiones depende de la aplicación futura de la máquina. Vea en la Tabla C-3 una relación con los directorios que generalmente se montan en particiones exclusivas. Tabla C-3. Directorios que generalmente se montan en particiones separadas 530 Directorio swap / /boot Descripción Memoria virtual. Directorio raíz del sistema. Archivos de iniciación. /home /usr Área de los usuarios. Archivos binarios de los programas. Apéndice C. Resolución de problemas Directorio /var Descripción Archivos de registro (log) y buzones de correo. /home, /usr y /var en particiones separadas son más útiles para servidores de gran tamaño, pero no para máquinas de uso doméstico. Con relación al tamaño de esas particiones, varían mucho dependiendo del número de usuarios de la máquina y también de los servicios que ésta ofrecerá. Ejemplo de partición para una máquina de uso doméstico con 32Mb de RAM y un disco duro de 2.1Gb, 1.1Gb usados por windows®: TIPO IDENTIFICACIÓN DISPOSITIVO MONTAJE TAMAÑO primaria DOS 16-bit >=32 /dev/hda1 win95 1.1G primaria linux native /dev/hda2 /boot 5M extendida extended /dev/hda3 lógica linux swap /dev/hda5 swap lógica linux native /dev/hda6 / extendida hasta el fin del \ disco 64M 931M Para discos mayores/menores, sólo variará el tamaño de la partición raíz (/), que es el espacio restante del disco. 531 Apéndice C. Resolución de problemas Instalando Windows® y Linux en el mismo winchester El gestor de iniciación (grub) le permite escoger los sistemas operativos que desea cargar, por lo tanto usted puede tenerlos instalados en el mismo HD. Como nuestro objetivo aquí no es instalar Windows®, vamos a suponer que él ya está instalado en el HD. Tenemos dos casos: en el primer caso existe espacio suficiente para crear las particiones para Linux y en el segundo necesitaremos repartir el HD. En la primera opción, basta iniciar la instalación normalmente, el proceso de instalación proveerá las opciones para el boot doble, incluyendo la opción de boot por Linux y por Windows®. Para repartir su HD vea la sección Repartiendo el Winchester. Tenga mucho cuidado para en el momento de la instalación no excluir accidentalmente la partición windows®. Al final de la instalación escoja en la MBR la opción de instalación del grub. ¿Cómo iniciar Linux o Windows? Basta que durante el boot gráfico seleccione el sistema operativo que desea iniciar; la opción estándar es Linux. Problemas al intentar instalar Linux vía servidor Windows NT. El mayor problema es la limitación de sistemas DOS con nombres de archivos que se restringe a 8.3 caracteres. Como todos los paquetes de CD Conectiva Linux tienen nombres de archivos con mucho más de 10 caracteres, cuando se rastrea el CD en un servidor NT, los nombres se truncan y el programa de instalación de Linux no los encuentra. Se debe configu- 532 Apéndice C. Resolución de problemas rar/ajustar/arreglar Windows NT de tal manera que esos nombres no se trunquen. Transfiriendo todo Linux para un nuevo disco duro Suponiendo que el HD que recibirá Linux esté localizado en /dev/hdb (esclavo en la IDE 0) y ya esté repartido con la partición hdb3 libre para Linux: Cree un sistema de archivos ext2 en la partición: [root@localhost]# mke2fs -c /dev/hdb3 Cree un punto de montaje para la partición nueva: [root@localhost]# mkdir /mnt/disconuevo Monte la unidad: [root@localhost]# mount /dev/hdb3 /mnt/disconuevo Use el comando tar para copiar todos los archivos para el nuevo HD: [root@localhos]# tar clf - / | tar -C "/mnt/disconuevo" -xvf - Si tiene alguna duda, el comando man tar puede ayudarlo ya que muestra la ayuda del comando tar. 533 Apéndice C. Resolución de problemas No olvide que para evitar problemas usted debe, antes de hacer la reiniciación, editar los archivos /etc/lilo.conf y /etc/fstab con los cambios en los puntos de montaje. Ventanas El salvapantallas no permanece activo en el modo texto. Para activar el salvapantallas en la consola utilizamos el comando setterm como mostramos a continuación: [usuario@localhost]$ setterm -blank número Donde número son los minutos de inactividad necesarios para que el salvapantallas entre en acción, en este caso pantalla en blanco. Ese número puede variar de 0 (cero) que desactiva el salvapantalla hasta 60 (sesenta) que es el número máximo. 534 Apéndice C. Resolución de problemas Mi teclado ABNT no funciona en X. Lo que sucede es que el kbdconfig configura el teclado sólo para el modo texto. Para configurar el teclado en el ambiente gráfico usted debe utilizar el Xconfigurator. Si a usted le gustan los desafíos y no quiere tener que configurar otra vez todo el X para ajustar el teclado, no use las aplicaciones citadas arriba. Vaya directamente al archivo /etc/X11/XF86Config y busque la string XkbModel, cámbiela para "abnt" y verifique la línea XkbLayout que debe quedar como "es", esas dos líneas están en la sección Section, Input Device, Driver "Keyboard". No olvide retirar el comentario de la línea. Quiero personalizar los menús de la interfaz gráfica ¿Cómo puedo colocar secuencias de teclas en el menú de la interfaz gráfica ya que quiero insertar mis propios menús personalizados? Vaya al directorio /etc/X11/wmconfig. Cada archivo aquí es un ítem de menú, use uno como ejemplo para crear un ítem nuevo. Usaremos como ejemplo el contenido del archivo: /etc/X11/wmconfig/gimp: gimp name "The GIMP" gimp description "GNU Image Manipulation Program" gimp icon "wilbur.xpm" gimp mini-icon "mini-wilbur.xpm" 535 Apéndice C. Resolución de problemas gimp exec "gimp &" gimp group Graphics Siguiendo esa estructura, se puede crear un ítem de menú para cualquier aplicación del sistema: miaplicación name "mi aplicación" miaplicación description "mi aplicación es muy buena" miaplicación icon "archivo-del-ícono.xpm" miaplicación mini-icon "archivo-del-mini-ícono.xpm" miaplicación exec "ruta/ejecutable-de la-aplicación &" miaplicación group "GrupoDeMiAplicación" Después de crear el archivo del ítem de menú, use la aplicación wmconfig para generar el archivo de configuración. [root@localhost]# wmconfig -output=nombre-de la-interfaz donde nombre-de la-interfaz puede ser: fvwm2, fvwm95, mwm, afterstep, icewm, wmaker, kde. Observe que para algunos gestores de ventanas como KDE, la salida de este comando es una estructura de directorios y para otros, como el icewm, la salida es el propio archivo de configuración del gestor mostrado en la salida estándar. Ejecute lo que mostramos a continuación: [root@localhost]# wmconfig -output=nombre-de la-interfaz > archivo 536 Apéndice C. Resolución de problemas Donde archivo es el nombre del archivo de configuración del gestor de ventanas requerido. Para obtener más información, ejecute: [root@localhost]# man wmconfig xinit: Conexión rechazada (errno 111): unable to connect to Xserver Su ambiente gráfico está configurado, pero el servidor de vídeo que corresponde a su tarjeta no está instalado. En la misma pantalla donde ocurre ese error, vea los mensajes que están más arriba (Shift+PageUp) en la línea chipset driver. Para una tarjeta S3 Virge, por ejemplo, la línea será: (-) S3V : chipset driver: s3_Virge Esa línea informa qué servidor de vídeo el X intentó cargar y no consiguió. Basta que instale el servidor que corresponde a su tarjeta. A continuación tenemos una lista de los paquetes de servidores de vídeo disponibles: • XFree86-8514 • XFree86-AGX • XFree86-I128 537 Apéndice C. Resolución de problemas • XFree86-Mach32 • XFree86-Mach64 • XFree86-Mach8 • XFree86-Mono • XFree86-P9000 • XFree86-S3 • XFree86-S3VX • Free86-SVGA • XFree86-VGA • XFree86-W32 Para instalar el servidor de vídeo coloque el CD 1 de Conectiva Linux en el drive de CD-ROM y móntelo. [root@localhost]# mount /dev/cdrom /mnt/cdrom Vaya al directorio donde se encuentran los RPMs y ejecute el comando de instalación 538 Apéndice C. Resolución de problemas [root@localhost]# cd /mnt/cdrom/conectiva/RPMS [root@localhost]# rpm -ivh nombre-del-servidor-correspondiente Después basta entrar en el modo gráfico. Ejecutando aplicaciones de otro usuario en X. Por medida de seguridad, después de la versión Conectiva Linux 4.0 no se permite la ejecución de aplicaciones de otro usuario en el ambiente gráfico de otro. Esta protección puede deshabilitarse de la siguiente manera: [usuario@localhost]# xhost + localhost Modificando el tamaño estándar de mi terminal X. ¿Cómo debo hacer para graduar el tamaño estándar del terminal en el ambiente gráfico? En este caso, depende del terminal, edite su .Xdefaults y haga los cambios necesarios. A continuación presentamos un trecho del archivo .Xdefaults: #ifdef COLOR *customization: -color #endif xterm*background: Black 539 Apéndice C. Resolución de problemas xterm*foreground: Wheat xterm*cursorColor: Orchid xterm*reverseVideo: false xterm*scrollBar: true xterm*reverseWrap: true xterm*font: fixed xterm*fullCursor: true xterm*scrollTtyOutput: off xterm*scrollKey: on xterm*VT100.Translations: #override\n\ <KeyPress>Prior : scroll-back(1,page)\n\ <KeyPress>Next : scroll-forw(1,page) xterm*titleBar: false xterm_color*background: Black . . . Para definir el tamaño de la ventana de su xterm incluya la siguiente línea: xterm*geometry:80x25+30+30 540 Apéndice C. Resolución de problemas 80x25 y 30+30 se refieren respectivamente al valor estándar del largo y de la altura de la ventana y también a las coordenadas horizontal y vertical de donde quedará situado el vértice superior izquierdo de la ventana. Ahora basta cambiar los valores, de acuerdo con su preferencia. Para obtener más información u opciones de configuración: [usuario@localhost]$ man xterm La pantalla queda desplazada cuando se inicia el ambiente gráfico Para solucionar este problema usted debe utilizar la aplicación xvidtune. En el ambiente gráfico, inicie un xterm y escriba: [root@localhost]# xvidtune Haga clic en el botón Auto y use los botones Left, Right, Up, etc., para ajustar la pantalla. Cuando termine de configurar, haga clic en el botón Show y anote la línea que se exhiba en el xterm; por ejemplo: "800x600" 40 800 844 972 1056 600 609 613 636 +hsync +vsync Entonces edite el archivo /etc/X11/XF86Config y busque la línea Modeline que tenga el segundo número de la línea anterior (en este caso, 40) igual, bórrela y sustitúyala por la línea del xvidtune con la palabra Modeline delante. Si aparece un mensaje de WARNING deshaga su última alteración, pues el X suele avisar que la última alteración está fuera del alcance de su hardware. 541 Apéndice C. Resolución de problemas Linuxconf Linuxconf aparece con caracteres extraños en el modo texto. Verifique si en el directorio bórrelo: /root existe un directorio .terminfo, si existe, [root@localhost]# rm -rf /root/.terminfo Este archivo se genera por la instalación de Wordperfect u otro aplicativo vía consola, lo que acaba corrompiendo la pantalla de algunas aplicaciones del sistema, como linuxconf, minicom y otros. Habilitando la interfaz web de Linuxconf Edite su /etc/inetd.conf y retire el comentario de la última línea correspondiente a Linuxconf, si no existe esta línea, añádala: # linuxconf stream tcp wait root /bin/linuxconf linuxconf -http 542 Apéndice C. Resolución de problemas Después active ese cambio: [root@localhost]# /etc/rc.d/init.d/inet restart En seguida inicie el servidor http: [root@localhost]# cds [root@localhost]# ./httpd start Después, en el propio Configurador Linux entre en el menú Ambiente de Red→ Diversos→ Acceso al Configurador Linux Vía Red. Marque la opción: [X] activa acceso vía red Red o máquina: a.b.c.d Donde a.b.c.d es la dirección IP de la máquina remota que tendrá acceso a linuxconf. Ahora basta dirigir su navegador para: (http://<su_máquina>:98). Nota: esto no funciona en algunas versiones de navegadores de Internet Explorer. Instalando una impresora en Linux. Como usuario root inicie linuxconf y haga clic en las opciones Servicios Diversos→ Impresora. A continuación usted tendrá las siguientes opciones: Adicionar/Editar impresoras Esta sección configura las impresoras (añade, edita, elimina) conectadas al sistema. Define también la impresora como siendo local, 543 Apéndice C. Resolución de problemas remota, SMB o NCP, así como las propiedades de sus filtros. Si su impresora no aparece en la lista, verifique en su manual, o con el soporte, si ésta es compatible con alguna otra. Muchas impresoras del mercado son compatibles con las impresoras Epson, HP, etc. En caso afirmativo, usted puede intentar configurarla como si fuera una de ellas, o en último caso intente registrarla como PostScript printer o Text only printer . Autorizaciones de la red Si usted quiere compartir su impresora con su red de computadores, debe especificar qué máquinas tendrán acceso a su impresora. Ésta es una configuración de seguridad y debe ser definida con mucho cuidado. Administrador de cola Esta sección administra las colas de las impresoras. La cola de impresión controla los trabajos (lo que usted envía para impresión) enviados y almacena los datos hasta que éstos vayan a la impresora. Usted puede activar/desactivar la cola o impresión, hacer una lista de los trabajos, así como eliminar archivos de la cola. Existe también un botón que detiene la impresora completamente y elimina los trabajos. 544 Apéndice C. Resolución de problemas Tengo solamente un usuario para el computador. Lo ideal es crear un usuario normal, trabajar con ese usuario y sólo utilizar el superusuario en casos en los que el usuario normal no tenga permiso para ejecutar determinada acción o comando. De esta manera se disminuyen drásticamente las posibilidades de ejecutar un comando que haga salir del aire o incluso destruir el sistema Linux, lo cual el superusuario tiene todas las condiciones de hacer. Piense varias veces antes de ejecutar como superusuario. Para crear un usuario normal, utilice Linuxconf de la siguiente manera: Haga clic en Configuración Cuentas de usuarios+ Normal+ Cuentas de usuarios→ Adicionar y rellene los campos necesarios. Tengo usuarios que necesitan ejecutar algunos comandos como root. ¿Cómo dar poderes de superusuario a un usuario normal? Existen varias maneras permanentes, pero la más práctica y segura es utilizar el comando sudo. Con él se pueden definir qué comandos un usuario normal ejecutará con permisos de superusuario. La principal ventaja de utilizar el comando sudo es que podemos definir los comandos EXACTOS (expresiones regulares también funcionan) que cada usuario podrá ejecutar con superpoderes. El comando de edición de las reglas del comando sudo es: [root@localhost]# visudo El archivo de configuración del comando sudo se abre en el editor de textos vi y, al salir y guardar se revisan posibles errores de sintaxis. Como ejem- 545 Apéndice C. Resolución de problemas plo, para dejar al usuario normal carlos ejecutar quake e instalar/actualizar paquetes: carlos ALL=NOPASSWD:\ /usr/bin/quake, \ /bin/rpm -[iUvh] *.rpm Después, basta ejecutar los comandos con el comando sudo delante: [usuario@localhost]$ sudo rpm -ivh /mnt/cdrom/conectiva/RPMS/quake-* [usuario@localhost]$ sudo quake Problemas con la cola de impresión. Para resolver el problema, limpiaremos la fila de impresión y la rehabilitaremos con los siguientes comandos: [root@localhost]# lpc clean all [root@localhost]# lpc start all [root@localhost]# lpc enable all 546 Apéndice C. Resolución de problemas Modo Texto No consigo montar un disquete en Linux. Probablemente usted no está especificando de manera correcta el tipo de archivos a ser montados. El comando mount funciona más o menos así: [root@localhost]# mount -t ext2 /dev/fd0 /mnt/floppy siendo: /mnt/floppy Directorio destino del montaje. No tiene que ser necesariamente éste, también funciona sólo con /mnt o /mnt/cdrom. /dev/fd0 Dispositivo de origen del montaje; fd0 referencia el floppy, cdrom referencia el cdrom, etc. ext2 Tipo de sistema, aquí debe estar su error, pues si el tipo de sistema no es el mismo, no monta. Los tipos más usados son: • ext2 - Linux • vfat - Windows® (compatible con msdos) • msdos - dos (compatible con vfat) • iso9660 - Para montar el cdrom 547 Apéndice C. Resolución de problemas Cambiando el idioma dentro de Conectiva Linux. Para cambiar el idioma dentro de Conectiva Linux, edite el archivo: /etc/sysconfig/i18n y cambie las variables para el idioma que desee. Para el idioma español: LANG="es_ES" LC_ALL="es_ES" LC_CTYPE="ISO-8859-1" LESSCHARSET="latin1" Las variables para el idioma portugués son: LANG="pt_BR" LC_ALL="pt_BR" LC_CTYPE="ISO-8859-1" LESSCHARSET="latin1" Para inglés, sólo comente estas líneas: # LANG="pt_BR" 548 Apéndice C. Resolución de problemas # LC_ALL="pt_BR" # LC_CTYPE="ISO-8859-1" # LESSCHARSET="latin1" Existe soporte a otros idiomas también, pero algunos de ellos tienen pocas traducciones, o ninguna... No consigo acceder a los archivos del sistema como usuario normal. Linux trabaja con un sistema de permisos de archivos que permite una mayor seguridad para éstos, pues el usuario sólo puede acceder a los archivos que le pertenecen. A continuación le presentaremos una lista con todos sus premisos, los cuales pueden ser identificados por: Tabla C-4. Permisos 4 2 1 r w x read write execute lectura grabación ejecución 549 Apéndice C. Resolución de problemas Pueden haber combinaciones como 3 ó w+x, que significan permiso de ejecución y grabación. En el caso de combinaciones alfabéticas será necesario colocar qué tipo de usuario tendrá el permiso especificado, donde a le da permiso a todos, u solamente el dueño del archivo tendrá el permiso, g el grupo del dueño tendrá el permiso, o todos los otros tendrán el permiso especificado. Con la ayuda del comando chmod, seguido del nivel de permiso en el orden llamado ugo (Usuario, Grupo y Otros) y el nombre del archivo, usted puede cambiar los niveles de permisos del archivo citado, según lo descrito: [root@localhost /tmp]$ chmod 771 prueba [root@localhost /root]# chmod ug=rwx prueba [root@localhost /root]# chmod o=x prueba Define permiso total en el archivo prueba, para el dueño y los usuarios de su grupo y para todos los que no son del mismo grupo del dueño; limita el permiso a solamente ejecución. Ya el comando chown hace la alteración del dueño del archivo. A continuación tenemos un ejemplo de utilización del comando chown, donde el dueño y el grupo del archivo se cambiarán para renato y users respectivamente. [root@localhost /tmp]$ chown renato.users prueba 550 Apéndice C. Resolución de problemas Perdí mi dispositivo /dev/xxx. Utilice el script MAKEDEV y cree nuevamente su dispositivo /dev/xxx. Éste se encuentra localizado en el directorio /dev/ y ejecute normalmente con: [root@localhost]# cd /dev [root@localhost]# ./MAKEDEV dispositivo [root@localhost]# ./MAKEDEV radio Dejando el numlock activo siempre que inicie en el modo texto. Inserte en el archivo /etc/rc.d/rc.local el siguiente script: INITTY=/dev/tty[1-8] for tty in $INITTY; do setleds -D +num < $tty done Apagué la máquina sin el shutdown y entré en el modo de manutención. Cuando se apaga la máquina sin el shutdown, ocurren algunos errores en el disco y en la próxima iniciación de ésta el sistema entra en modo de manu- 551 Apéndice C. Resolución de problemas tención para que estos errores sean corregidos. La aplicación e2fsck revisa y corrige errores en el sistema de archivos. Se debe, dentro de ese modo de manutención, ejecutar el comando e2fsck en todas las particiones Linux Native para corregir los errores. Si usted olvida cuáles son sus particiones Linux, ejecute el siguiente comando para visualizarlas: [root@localhost]# df Entonces ejecute: [root@localhost]# e2fsck -y /dev/hda1 [root@localhost]# e2fsck -y /dev/hda2 y así sucesivamente, en todas las particiones Linux Native de su sistema, donde /dev/hda1 y /dev/hda2 son las particiones de su sistema. Es aconsejable ejecutar ese comando dos veces para cada partición, para estar seguro de que se corrigieron los eventuales errores. Tengo más de 16Mb de Ram, pero Linux sólo reconoce 16Mb. Desactive en la BIOS de su computador la opción memory hole at address 15-16mb. Esta opción se utiliza para tarjetas ISA antiguas que no consiguen analizar la memoria total del computador, limitándose a 16Mb. 552 Apéndice C. Resolución de problemas Inicio el Ambiente Gráfico pero no aparece nada en la pantalla. Escriba Ctrl- Alt- BackSpace para terminar el ambiente gráfico. Ejecute el Xconfigurator para configurar su ambiente gráfico. 553 Apéndice C. Resolución de problemas 554 Apéndice D. Glosario Administrador del Sistema - Es la persona responsable por el mantenimiento y supervisión de una máquina o red. Solamente ella tiene permiso de acceso a todo el sistema (vea Superusuario). Alias1 - Puede referirse a una dirección electrónica alternativa de una persona o grupo de personas o a un segundo nombre de una máquina. Es también uno de los comandos básicos de Unix. Ambiente gráfico - Vea Interfaz gráfica. ANSI - Instituto Nacional Americano de Estándares (American National Standards Institute). Es la organización que define las normas técnicas básicas como ASCII, que define un conjunto de normas para la transferencia de caracteres de control y se utiliza para el tratamiento de atributos, colores, dirección del cursor, etc., en terminales o emuladores de terminales. Apache - Servidor web gratuito que utiliza el protocolo HTTP (HyperText Transfer Protocol), que permite visualizar documentos y hacer sumisión remota de datos. Este Servidor puede ejecutar varias funciones diferentes, incluso funciones de proxy y caché y ofrece características como monitor de status y conversión dinámica de tipo, entre otras. 1. Significa segundo nombre, o sobrenombre 555 Apéndice D. Glosario Arquitectura cliente/servidor - Es toda la arquitectura de red donde estaciones (microcomputadores) ejecutan aplicaciones clientes que se valen de programas servidores para transferir datos del propio servidor o hacen la comunicación con otras estaciones y sus aplicaciones clientes. Área de intercambio - Partición especial o archivo necesarios para la asignación temporal de páginas de la memoria, permite mayor rapidez de acceso. ASCII - Código Estándar para Intercambio de Información (American Standard Code for Information Interchange). Código numérico que se usa para representar caracteres en archivos texto en computadores y dispositivos de almacenamiento electrónico de datos. Archivo - Un archivo representa el concepto de manipulación de datos en Linux, permite escribir datos en medios de almacenamiento de datos. El archivo debe ser único en su directorio. ATAPI - Protocolo de comunicación entre dispositivos de CD-ROM e interfaces IDE (vea IDE). Backup - Es una copia de seguridad de datos importantes. Debe realizarse regularmente. Background - Es el término que se utiliza para indicar que un proceso se está ejecutando en segundo plano, o sea, se pueden ejecutar otros semejantes mientras se ejecuta el proceso en background. Por ejemplo, usted puede abrir un programa en segundo plano mientras está editando un texto. Bash - Interpretador de comandos compatible con sh, que ejecuta comandos leídos de la entrada por defecto de un archivo. Bash también incorpora las características útiles de otros shells. 556 Apéndice D. Glosario Biblioteca - Colección de rutinas que ejecutan operaciones que diversos programas requieren. Las bibliotecas pueden ser compartidas, o sea sus rutinas pueden residir en archivos diferentes del programa que las utiliza. BIOS - Sistema Básico de Entrada/Salida (Basic Input/Output System). Consiste en un conjunto de instrucciones detalladas que accionan los dispositivos periféricos en un computador personal. BitchX - Cliente de IRC con soporte a colores para la consola de Linux. Incorpora varias características que normalmente requerirían un script, su interfaz presenta más colores y es más fácil de trabajar. Bitmap - Mapa de bits (formato de archivo de imagen tipo .bmp). Boot - Vea Iniciación. Buffer - Área de memoria intermediaria que sirve para acelerar el acceso a datos que se están transfiriendo entre los dispositivos que operan con velocidades diferentes. Camino - Es la posición de un archivo en relación al sistema de archivos. Existen dos tipos de caminos: relativo que se refiere a la posición del archivo relativa al camino actual y absoluto, donde la posición del archivo se describe en relación al directorio raíz (ver Directorio raíz). Llamada al Sistema - Es una rutina que ejecuta una función de bajo nivel durante la ejecución de un programa. Cliente - Es el computador que envía las solicitudes para el servidor. Código-fuente - Un conjunto de instrucciones comprensibles para un ser humano. Sin él, es muy difícil alterar o conocer un programa. 557 Apéndice D. Glosario Consola - Lo mismo que terminal , (vea Terminal) Consola Virtual - Forma de dejar disponible diversas pantallas que el usuario puede utilizar simultáneamente, para acceder al sistema. Una pantalla se presenta en el monitor cada vez y una secuencia de teclas se utiliza para alternar entre las consolas. En la mayoría de las situaciones hay seis consolas virtuales. Cuenta - Creada por el administrador del sistema, una cuenta es la combinación del nombre de acceso del usuario, más su contraseña. Cookies - Permiten que los servidores graben la información de su interés, generalmente de configuración, en el lado cliente. Permiten, por ejemplo, que un determinado sitio “identifique” al cliente cuando ese vuelva nuevamente a acceder una determinada página en la Web. Criptografía - Proceso por el cual se esconde el contenido del archivo contra accesos de terceros. Es muy utilizado en las transacciones que se hacen por Internet (por ejemplo tarjetas de crédito). Utiliza claves para garantizar la seguridad de los datos. Comodín - Carácter que simplifica una determinada acción. Los caracteres “*” y “?” son los símbolos genéricos que pueden usarse como comodines. El “*” representa una cantidad no determinada de caracteres y el “?” sustituye exactamente un carácter, cualquiera que sea. Por ejemplo, si proporcionamos el comando ls c* brinda una lista con todos los archivos (del directorio actual) que se inician con “c” y terminan con caracteres cualesquiera, aunque sea solamente el propio “c”. Daemon - Sigla para Dist and Execution Monitor. Es un programa que espera en segundo plano (vea Background) y que se activa cuando es necesario (por ejemplo, solicitudes FTP). 558 Apéndice D. Glosario Dependencias - Las dependencias son requisitos que existen entre los paquetes (vea Paquete). Algunos paquetes pueden depender de otros para que instalarse y con eso los programas que los manejan (vea RPM) no los instalan si tienen dependencias no resueltas. Desmontar - Acto de impedir o finalizar el acceso a un sistema de archivos (vea Sistema de archivos). El acto contrario se denomina montar. Directorio raíz - Directorio de la parte superior del árbol de directorios del sistema, o sea, no hay ningún directorio encima suyo. Se denomina con una “/”. Dispositivo - Son medios de almacenar información. Existen dos tipos de dispositivos: de bloque y de carácter. Un dispositivo de bloque almacena en bloques de tamaño fijo, cada uno de ellos con dirección propia (el disco duro es un ejemplo). Un dispositivo de carácter libera o acepta un conjunto de caracteres sin dirección, sin respetar la estructura de bloque (por ejemplo, un ratón). A los dispositivos se puede acceder en Linux mediante el directorio /dev. Disquete de iniciación también denominado de disquete de boot. Contiene los archivos del tipo de imagen que sirven para la iniciación del sistema, útiles en caso que haya algún problema y no consiga iniciarse. Disquete suplementario - En algunos tipos de instalación (por ejemplo, instalación que utilice otra máquina de red) en Conectiva Linux se hace necesario otro disquete que lo llamamos suplementario. Dominio - Es un grupo de computadores y dispositivos en una red que se administran como una unidad, con reglas y procedimientos comunes. Dentro de Internet, los dominios se definen por la dirección IP (vea IP). Todo lo que forma parte 559 Apéndice D. Glosario de una dirección IP, forma parte de un mismo dominio. Generalmente, la dirección IP se representa por un nombre de dominio (por ejemplo, conectiva.com.br), pero un nombre de dominio puede representar varias direcciones IP. Driver - Controladora. Es un programa que controla un dispositivo. La mayoría de los drivers ya vienen junto con el sistema operativo y algunos pueden hallarse y cargarse en Internet. Actúa como un traductor entre el dispositivo y los programas que lo utilizan. Emular - Es la capacidad de un programa o dispositivo de imitar a otro programa o dispositivo. Un ejemplo de emulación son las impresoras que emulan otro tipo de impresora, porque esas podrán realizar operaciones que se hacen en la impresora verdadera. Los Software de comunicación frecuentemente ofrecen drivers de emulación de terminal para que la máquina pueda emular un terminal en particular. Dirección IP - Vea IP. E/S - Sigla para Entrada/Salida (Input/Output). El sistema de E/S se refiere a cualquier operación, programa o dispositivo donde la finalidad es la entrada de datos para un computador o la extracción de datos del mismo. Exportar - Es un modo de darle formato a los datos para que se puedan utilizar con otra aplicación. Este término también se utiliza cuando se quiere que una cierta aplicación/máquina/directorio/sistema de archivos, se pueda visualizar con otra máquina. La acción contraria se denomina importar. Formatear - Preparar una media (generalmente un disco duro o un disquete) para leer o escribir. Durante el proceso de formateo, el sistema operativo retira la información que contiene la media, prueba el disco para verificar su fiabilidad 560 Apéndice D. Glosario (verificando las partes damnificadas de la media) y crea nuevamente un sistema de archivos para la utilización del medio físico. Se recomienda formatear el medio físico antes de utilizarlo. FTP - Protocolo de transferencia de archivos (File Transfer Protocol). Protocolo que permite la transferencia de archivos de un servidor FTP (la máquina que envía los archivos) para el cliente FTP (que los recibe). GIF - Formato de figuras (Graphics Interchange Format). GNU - Esta sigla significa GNU is Not Unix, lo que quiere decir que a pesar de desarrollarse y beneficiarse con herramientas Linux, no se puede confundir con Linux. GNU es un producto de Free Software Foundation que tiene como objetivo proporcionar programas en los cuales, sus códigos estén totalmente disponibles. GRUB - Cargador Unificado (Grand Unified Bootloader). Es el cargador oficial utilizado en Conectiva Linux que en el proceso de iniciación, muestra los sistemas operativos disponibles, para que usted elija en cuál desea trabajar. Grupo - Forma de señalar derechos específicos para una cierta clase de usuarios. Por ejemplo, todos los usuarios que estén trabajando en un proyecto X pueden agregarse al grupo de nombre projX. Se pueden configurar permisos de acceso al grupo y recursos del sistema, por ejemplo, espacio en disco. i18n - Vea la sección Internacionalización. IDE - Dispositivo Eletrónico Integrado (Integrated Drive Electronics,). Es la interfaz estándar utilizada para conectar discos duros y CD-ROM en un computador. IDE puede ser también un Ambiente Integrado de Desarrollo (Integrated Development Environment) que consiste en un ambiente de programación dentro de otra aplicación. 561 Apéndice D. Glosario Imagen - Puede denotar, en principio, un formato gráfico. Otro significado para imagen es la que se refiere a un archivo image. En donde existe una copia exacta (o sea, la imagen) del contenido del disquete. Como el mismo contiene información del sistema de archivos además de los datos que están contenidos en los archivos, el archivo de imagen no tiene utilidad hasta que se grabe en un disquete. Sirve para crear o recrear un disquete de iniciación. Iniciación - Es la secuencia de operaciones ejecutadas desde que se conecta el computador, hasta que el sistema esté listo para ser utilizado. Interfaz gráfica - Es su ambiente de trabajo que contiene ventanas ejecutando programas y tareas. La interfaz gráfica la mayoría de las veces se controla con el ratón. Internacionalización - Es el acto de proyectar y escribir programas que se pueden configurar fácilmente para interactuar con el usuario en más de un idioma. Frecuentemente denominado “i18n”, debido al número de letras entre la i inicial y la n final (en inglés: Internationalization). IP - Protocolo Internet (Internet Protocol). Es una dirección de 32 bits, generalmente separados en cuatro grupos separados por puntos (por ejemplo, 192.168.10.1) que sirve para identificar un computador conectado a la red. Es posible también que un computador posea varias direcciones IP. JPG - Formato de imagen (Joint Photographic Group). Kernel - Es el núcleo del sistema. Controla prácticamente todo: administra y controla el acceso al sistema de archivos, administra la memoria, la tabla de procesos y el acceso a los dispositivos y periféricos, entre otras tareas. LaTeX - Lenguaje utilizado para darle formato al texto. El lenguaje proporciona 562 Apéndice D. Glosario macros que facilitan el formato. LILO - Cargador de Linux (Linux Loader). LILO es un cargador de sistemas operativos para sistemas Linux, en plataformas Intel y compatibles. Se acciona durante la iniciación del sistema. Link - La palabra link puede tener dos significados. En una página HTML un link es una conexión para otro sitio en Internet o para otro lugar de la página. Una segunda interpretación se tiene, cuando un link se refiere a un atajo que es una entrada de directorio referenciando otro archivo, mientras que el atajo en sí, no contiene datos. Un link simbólico es aquél que contiene las referencias para los nombres y un Hardlink es un link para una localidad en el sistema de archivos. Linus Torvalds - Creador de Linux. Comenzó el desarrollo de Linux (inspirado en su nombre) en 1991, mientras era estudiante universitario. Linux - Sistema operativo multitarea y multiusuario, creado por Linus Torvalds, que posee alto desempeño y se puede ejecutar, tanto en servidores, como en computadores domésticos, proporcionando un ambiente estable. Línea de comando - Ambiente de shell (vea Shell), donde los caracteres se leen mediante la interfaz y se interpretan. Cualquier proceso ejecutado en un shell puede tener su propia línea de comando (por ejemplo, parámetros de un comando). Login - Es el acto de entrar en el sistema, con el nombre de usuario y contraseña. MBR - Registro Maestro de Iniciación (Master Boot Record). Es el primer sector físico de un disco duro en el sistema. Al iniciar el sistema, BIOS carga el contenido de MBR para una dirección fija en la memoria y le entrega el control, 563 Apéndice D. Glosario mientras que este código carga el sistema operativo de una partición o en el caso, un programa que haga ese trabajo ( LILO, por ejemplo). Memoria - Lugar para el almacenamiento y acceso (generalmente rápido) de datos. Hay dos tipos de memoria: Física, que consiste en una serie de chips (vea RAM) y la Virtual, que consiste en la utilización de ciertas partes del disco duro como memoria. Metacaracteres - Vea Comodines. MIME - Extensiones de Email para Múltiples Propósitos (Multipurpose Internet Mail Extensions). Extensión que permite el envío de archivos que no sean de texto, vía email como imágenes, sonido y vídeo. Módulo - En Linux, un módulo es una colección de rutinas que ejecutan funciones del sistema que se pueden cargar y descargar dinámicamente del núcleo en funcionamiento. Normalmente contienen programas de control de dispositivos y dependen bastante del núcleo. Mouse PS/2 - Es un ratón PS/2 que obtiene su nombre del computador original en donde se lo usó inicialmente (IBM PS/2). Se puede identificar fácilmente por el conector redondo del final del cable. Mouse serial - Es un ratón que se ha proyectado para conectarse al puerto serie del computador. Puede identificarse fácilmente por el formato rectangular del conector del final del cable. MPEG - Formato de imagen (Motion Pictures Experts Group). NFS - Sistema de Archivos de Red (Network File System). Protocolo utilizado para el acceso a los sistemas de archivo en una red. Es posible montar los sistemas 564 Apéndice D. Glosario de archivos de otros computadores mediante este protocolo. Niveles de ejecución - También conocidos como run levels, describen un cierto estado operativo del sistema y éste se comporta de modos diferentes en cada nivel de ejecución. Nombre del dominio - Vea Dominio. Paquete - Archivo que contiene un software y posee un formato particular que trata de facilitar la instalación, actualización o supresión. Páginas de Manual - Es una forma de documentación. También se conoce como man pages, son páginas con descripciones sobre comandos y programas en general que existen en los sistemas UNIX y Linux. Para obtener información sobre un comando, basta teclear man comando. Partición - Segmento del disco duro al que se puede acceder como si fuese un disco completo. PCI - Componente Periférico ( Peripheral Component Interconnect). Es un bloqueo local estándar de 64 bits desarrollado por Intel; generalmente se implementa como un obstáculo de 32 bits. Puede ejecutarse a 33 ó 66 MHz. PCMCIA - Asociación Internacional de Tarjetas de Memoria de Computadores Personales ( Personal Computer Memory Card International Association). Esta organización produce patrones físicos, eléctricos y de software para pequeños dispositivos, del tamaño de una tarjeta de crédito que pueden contener memoria, modems, tarjetas de red y otros componentes. También se conocen como PC cards, estos dispositivos se usan principalmente en computadores portátiles. Permiso - Conjunto de identificadores que controla el acceso a los archivos. En 565 Apéndice D. Glosario Linux los permisos se controlan con tres campos: usuario (acceso del dueño de los archivos), grupo (acceso de un grupo a un conjunto de archivos) y otros (todos aquellos que no se encajan en ninguno de los casos anteriores), en cada campo hay un conjunto de tres bits (acceso para lectura, escritura y ejecución). Pine - Es un programa cliente de mail (“lector de mail”), basado en texto y cliente de news. Se dirige, tanto a los iniciantes como a los usuarios con experiencia. Incluye un editor fácil de usar - pico - para elaborar mensajes. Pipe - El signo “|” representa el pipe. Indica una conexión entre la salida de un programa y la entrada de otro programa sucesor, donde el resultado del primer programa es el dato de entrada del siguiente. Estos programas se preparan con el signo de pipe que se indica arriba. PPP - Protocolo Punto-a-Punto (Point-to-Point Protocol). Uno de los protocolos más conocidos para acceder vía interfaz serie. Establece un método de acceso para Internet en que un computador, conectado vía teléfono y con un modem de alta velocidad, aparece como si fuera un puerto Ethernet en el sistema de red local de otra máquina. Punto de Montaje - Es un directorio bajo el cual, se puede acceder a un sistema de archivos después que fue montado. POSIX - Es una sigla para la Interfaz de Sistemas Operativos Portables. Un conjunto de patrones que crecieron fuera del sistema operativo UNIX. Proceso - También se denomina mechas veces job, un proceso puede considerarse una instancia de un programa o de un comando en ejecución en un sistema Linux. Prompt - Es es lugar donde el usuario teclea comandos en un sistema operativo, 566 Apéndice D. Glosario en un shell (vea Shell). Generalmente posee en nombre del usuario, el nombre de la máquina, el directorio actual y otros datos que se pueden configurar. Cuando el prompt reaparece después de ejecutar un comando, significa que el sistema está listo para una nueva entrada. Protocolo - Conjunto de reglas que organizan y sincronizan la comunicación entre dos máquinas, tanto en nivel de software como en nivel de hardware. Vea FTP - y HTTP. RAM - Memoria de Acceso Randómico (Random Access Memory). Memoria utilizada para mantener programas mientras se están ejecutando y datos que se están procesando. Los datos se pierden si falla la energía, por ejemplo (esto quiere decir que la memoria RAM es volátil). Reiniciar - También se conoce como Reset. Es la acción de hacer con que la máquina vuelva hacia un estado definido, o sea, después del congelamiento de la máquina (por algún problema), la máquina puede volver nuevamente al proceso de iniciación y así volver a su estado normal. Rlogin - Acceso Remoto (Remote Login). Comando que proporciona acceso a una máquina remota mediante Internet, como si usted estuviese trabajando en la máquina remota. ROM - Memoria Solo para Lectura (Read-Only Memory). Se utiliza para guardar los programas que se deben usar después que el computador sea desconectado. Se guarda BIOS dentro de ROM. Root - Vea Superusuario. RPM - Gerente de Paquetes Red Hat (Red Hat Package Manager). Es el programa que se utiliza para manipular los paquetes (con extensión .rpm). 567 Apéndice D. Glosario SCSI - Pequeña Interfaz de Sistema de Computador (Small Computer System Interface). Interfaz estándar para conectar diversos dispositivos en un computador. Se utiliza en discos duros, unidades de cinta y scanners, entre otros. Segundo plano - Vea Background. Contraseña - Es un conjunto secreto de caracteres que permite que un usuario pueda acceder a un archivo, computador o programa. En sistemas multiusuario (Linux, por ejemplo) cada usuario debe teclear su contraseña antes de entrar en el sistema. Esto auxilia en la seguridad del sistema, porque evita accesos no autorizados a la máquina. Contraseñas Sombra - Normalmente la contraseña de cada usuario se guarda, criptografiada, en el archivo /etc/passwd. Este archivo debe poseer acceso de lectura para todos los usuarios. Eso puede significar que las copias de las contraseñas criptografiadas se puedan obtener fácilmente, permitiendo el uso de programas de quiebra de contraseñas. Contraseñas sombra, por otra parte, archivan contraseñas criptografiadas en un archivo totalmente protegido, haciendo que su acceso sea mucho más difícil. Servidor - Es una máquina poderosa y que brinda servicios a otras máquinas que estén en la red. Shadow - Vea Contraseñas Sombra. Shell - Interfaz que interpreta los comandos proporcionados por el usuario, automatizando los procesos y constituyendo la interfaz principal con el núcleo. Sistema de Archivos - Es el método de almacenamiento de la información en el disco duro. Diferentes sistemas operativos usan diferentes sistemas de archivo, 568 Apéndice D. Glosario dificultando un poco compartir el contenido. La mayoría de los sistemas son estáticos, pero otros son dinámicos como por ejemplo el sistema de archivos /proc, que produce los datos dinámicamente a partir de los datos disponibles en el núcleo. Sistema Operativo - Proceso que se ejecuta permanentemente en segundo plano (vea Segundo plano) y que permite efectuar las operaciones básicas del computador. Las tareas de un sistema operativo, incluyen la administración y el control de acceso a todos los recursos específicos de la máquina. Podemos citar como ejemplos: Linux, UNIX, Windows® NT y MacOS®. Sistema de Ventanas X - Denominado muchas veces, de Sistema X o solamente X (X Window System), consiste en una colección de programas, protocolos y rutinas que organizan y mantienen la interfaz gráfica para el usuario. Se utiliza en la mayoría de las plataformas UNIX y los clientes también las pueden ejecutar en otros sistemas de ventanas populares. El protocolo X permite que las aplicaciones puedan ejecutarse, tanto en la máquina local, como a través de la red, proporcionando flexibilidad en implementaciones cliente/servidor. Spam - Los emails con pedido para acceder un sitio, juntarse a un esquema de pirámide o aún, comprar un producto, si no son autorizados o requeridos por usted, son spam. El término spam surgió de un episodio de la serie de Monty Python, donde las personas pedían insistentemente por spam (un producto enlatado americano). Una persona que envía spams se conoce en Internet como “spammer”. El término UCE (unsolicited commercial email - email comercial no solicitado) también es muy usado y es básicamente lo mismo que un spam. SSH - Shell Seguro (Secure Shell). Es un programa para acceder y ejecutar comandos en máquinas remotas. Sustituye rlogin (vea Rlogin) y rsh, además provee 569 Apéndice D. Glosario un canal de comunicación seguro entre dos máquinas en una red insegura. Superusuario - Es la cuenta utilizada por el administrador del sistema, para acceder a los archivos y mantener la configuración del sistema. También se conoce como cuenta raíz. Swap - Vea Área de Intercambio. Tabla de particiones - Espacio en disco reservado para la definición de las particiones existentes (vea Partición). Tarea - Vea Proceso. TCP/IP - Protocolo de Control de Transmisión/Protocolo Internet (Transmission Control Protocol/Internet Protocol). Protocolo que encapsula la información que se transmitirá por Internet. Aumenta encabezamientos utilizados para especificar las direcciones de los computadores destinatarios y remitentes, para dividir y remontar la información en pequeños paquetes, para aumentar o disminuir la velocidad de transmisión según la confirmación o no de los paquetes recibidos, entre otras tareas. Telnet - Programa que crea una conexión entre una máquina remota y proporciona una cuenta de acceso (login) para esta máquina, si usted tiene una cuenta en ella. Terminal - Es un dispositivo formado por la combinación de una pantalla y del teclado que habilita su comunicación con el computador. Hay varios tipos de terminales (inteligentes y burros, por ejemplo). Ese término se utiliza también en estaciones de trabajo que emulan un terminal real. UID - Identificador de Usuario (User ID). Son caracteres numéricos mediante los 570 Apéndice D. Glosario cuales se identifica a un usuario en diversas partes del sistema. UNIX - Es un conjunto de sistemas operativos semejantes a Linux, utilizado en estaciones de trabajo y que consiste en esencia en un núcleo, un shell y aplicativos. unzip - Es un programa que descomprime archivos con extensión .zip, como los creados por pkzip en MSDOS®. Xterm - Es el terminal X, utilizado en interfaces gráficas para emular un terminal (vea Terminal). XFree - XFree es una implementación libre del Sistema de Ventanas X (vea Sistema de Ventanas X). Wildcards - Vea Comodín. 571 Apéndice D. Glosario 572 Apéndice E. Licencia de Uso y Garantía del Producto Antes de instalar Conectiva Linux en su computador, o cualquiera de los paquetes o programas incluidos en este producto, por favor, lea este documento cuidadosamente. Este documento contiene información importante sobre los derechos legales de este producto. Le recomendamos considerar los puntos presentados aquí, bien como conocer y entender los términos y condiciones por los que este programa está licenciado para usted. Cuando instala cualquier programa incluido en este producto, usted acepta automáticamente los términos y condiciones siguientes. General Los derechos de autor del Sistema Operativo Conectiva Linux se basan en la Licencia Pública General GNU (“GPL”). Consideramos que la GPL pone a disposición los mejores mecanismos para todos los beneficios y libertades de los programas de “libre distribución”. Usted puede encontrar una copia de la GPL en el manual de instalación de Conectiva Linux, en http://es.conectiva.com (http://es.conectiva.com) y en diversos sitios en Internet. Conectiva Linux es un sistema operativo modular, compuesto por centenas de programas, cada uno de ellos escrito por personas 573 Apéndice E. Licencia de Uso y Garantía del Producto diferentes y con su propio derecho de autor. En este documento, se les hace referencia, individual y colectivamente como “Programas”. Varios Programas tienen su derecho de autor basado en la GPL y otras licencias que permiten la copia, modificación y redistribución. Por favor, verifique la documentación on-line que viene con cada uno de los programas incluidos en Conectiva Linux, para verificar su licencia específica. Le sugerimos que lea estas licencias cuidadosamente, para entender sus derechos y utilizar mejor las ventajas que Conectiva Linux pone a su disposición. Licencia limitada de productos Además de los programas de libre distribución, Conectiva puede incluir en este producto distintos programas y aplicaciones que no están sujetos a la GPL u otras licencias que permiten modificación y redistribución. Algunos de estos programas se muestran a continuación: • AcrobatReader® • AcuCobol-4.3® • Aker® • Arkeia® 574 Apéndice E. Licencia de Uso y Garantía del Producto • BR® • Dataflex® • Domino® • FlagShip® • JRE® • Jade® • MZS® • Oracle8i® • SpoolBiew® • db2® • oss® • vmware® • xni® Generalmente cada uno de estos componentes tiene licencia únicamente en su forma binaria, de manera restringida, es decir que usted podrá instalarlos en un 575 Apéndice E. Licencia de Uso y Garantía del Producto único computador para su uso individual. Está prohibida la copia, redistribución, ingeniería reversa y/o modificación de los mismos . Cualquier violación de los términos de las licencias, cancelará inmediatamente su licencia individual. Para conocer los términos precisos de las licencias de estos componentes, por favor verifique la documentación on-line que viene con cada uno de ellos. Si usted no está de acuerdo en aceptar los términos de la licencia de estos componentes, no los instale en su computador. Si desea instalarlos en más de un computador, entre en contacto con el distribuidor de los programas o aplicaciones correspondientes para adquirir las respectivas licencias. Antes de la instalación ANTES DE INSTALAR CONECTIVA LINUX O CUALQUIERA DE LOS PROGRAMAS O APLICACIONES INCLUIDOS EN ÉL, LEA ATENTAMENTE LOS TÉRMINOS Y CONDICIONES SIGUIENTES. LA INSTALACIÓN DE CUALQUIERA DE ESTOS PROGRAMAS, INDICA SU ACEPTACIÓN DE LOS TÉRMINOS Y CONDICIONES SIGUIENTES. SI USTED NO ESTÁ DE ACUERDO CON ESTOS TÉRMINOS Y CONDICIONES NO INSTALE ESTOS PROGRAMAS. LOS PROGRAMAS, INCLUSO LOS CÓDIGOS FUENTE, DOCUMENTACIÓN, APARIENCIA, ESTRUCTURA Y ORGANIZACIÓN, SON PRODUCTOS DE PROPIEDAD DE CONECTIVA S.A., INC, ORACLE, SUN ENTRE OTROS, Y ESTÁN PROTEGIDOS POR EL DERECHO DE AUTOR, ADEMÁS 576 Apéndice E. Licencia de Uso y Garantía del Producto DE OTRAS LEYES. ESTOS PROGRAMAS ASÍ COMO CUALQUIER COPIA, MODIFICACIÓN O PARTE ORIGINADA A PARTIR DE ELLOS, DEBEN SIEMPRE PERMANECER CON LOS ANTERIORMENTE MENCIONADOS, SOMETIDOS A LOS TÉRMINOS Y CONDICIONES DE LA GPL U OTRAS LICENCIAS RELACIONADAS CON LOS MISMOS. Garantía Limitada EXCEPTO SI SE DICE ESPECIFICAMENTE EN ESTE ACUERDO, LOS PROGRAMAS PUESTOS A DISPOSICIÓN Y LICENCIADOS, “TAL Y COMO ESTÁN”, NO TIENEN GARANTÍA DE NINGÚN TIPO, NI EXPRESA NI IMPLÍCITA, LO CUAL INCLUYE, PERO NO LIMITA, LAS GARANTÍAS DE COMERCIALIZACIÓN Y CONVENIENCIA PARA UN PROPÓSITO PARTICULAR. Conectiva S.A. (http://es.conectiva.com) garantiza que el medio en el cual están grabados los programas está libre de defectos de fabricación y manufactura, en condiciones normales de uso, durante un período de 30 días a partir de la fecha de la compra. Conectiva S.A. (http://es.conectiva.com), no garantiza que las funciones que contienen los programas sean compatibles con los requisitos que usted espera de ellas o que el funcionamiento de los programas esté completamente libre de errores ni que aparezcan exactamente como están descritos en la documentación que se anexa al producto. 577 Apéndice E. Licencia de Uso y Garantía del Producto Limitación de Reparación y Responsabilidad Por el máximo permitido por las leyes aplicables, las reparaciones descritas a continuación, se aceptan como únicas y deben estar disponibles solamente si este producto ha sido registrado en Conectiva S.A. (http://es.conectiva.com), de acuerdo con las instrucciones disponibles en el mismo, hasta diez días después de que usted lo haya recibido. La responsabilidad de Conectiva S.A. (http://es.conectiva.com), y su reparación exclusiva, se limita a los casos en que el medio en el que se puso a disposición el programa está con defecto. En este caso usted podrá devolverlo, dentro de un plazo de 30 días a partir de la fecha de compra, adjuntando una copia de su factura. Conectiva S.A. de acuerdo con su criterio, lo cambiará o procederá a la devolución del dinero. POR EL MÁXIMO PERMITIDO POR LAS LEYES APLICABLES, EN NINGÚN CASO CONECTIVA S.A. SERÁ RESPONSABLE POR CUALQUIER DAÑO. LO CUAL INCLUYE, LUCROS CESANTES, PÉRDIDAS ECONÓMICAS U OTROS DAÑOS ACCIDENTALES O CONSECUENTES DEL USO APROPIADO O INAPROPIADO DE LOS PROGRAMAS Y/O APLICACIONES. INCLUYENDO LOS DEBIDOS A LA INEPTITUD PARA EL USO DE LOS PROGRAMAS Y/O APLICACIONES, AUN EN EL CASO DE QUE CONECTIVA S.A. O ALGÚN DISTRIBUIDOR AUTORIZADO, NO HAYA EFECTUADO LAS ADVERTENCIAS CORRIENTES SOBRE ESTOS TIPOS DE 578 Apéndice E. Licencia de Uso y Garantía del Producto PROBLEMAS. General Si alguna cláusula de este Acuerdo no se considera válida, las otras cláusulas no se deberán afectar por este motivo. El acuerdo se establece según la legislación brasileña. En caso de conflicto de jurisdicción, para solucionar dudas, omisiones o cualquier otro asunto relacionado con el presente convenio, queda definida como competente la Cámara Arbitral del bloque comercial del cual estos países hacen parte u otra Cámara competente, según el arreglo comercial establecido entre estos mismos países, definiéndose en última instancia la OMC (Organización Mundial de Comercio) para solucionar cualquier asunto legal. Derechos de autor ®2000 Conectiva S.A. (http://es.conectiva.com). Todos los derechos reservados. Conectiva y Conectiva Linux son marcas registradas de Conectiva S.A. (http://es.conectiva.com). Linux es una marca registrada de Linus Torvalds en varios países. 579 Apéndice E. Licencia de Uso y Garantía del Producto 580 Apéndice F. Licencias generales Introducción Prácticamente todo el software contenido en el CD-ROM de Conectiva Linux es de libre distribución. Pocos requieren algún tipo de autorización especial para su uso, obtenidos por Conectiva S.A. (http://es.conectiva.com) y algunos software desarrollados por la propia Conectiva, son puestos a disposición bajo licencia comercial de uso. La mayoría de los software se distribuye bajo una de las tres licencias presentadas en este capítulo. Por favor, verifique en cada software cuáles son sus componentes, así como los términos de su distribución. Todos el software de los CD-ROMs producidos por Conectiva es copyright de ® Conectiva S.A. (http://es.conectiva.com). A menos que exista manifestación expresa, el software contenido en los CDs es de libre distribución bajo los términos de la Licencia Pública GNU (GPL). Los términos Red Hat® y rpm® son marcas de propiedad de Red Hat Software, Inc. Los términos Conectiva y WebBatch son marcas de propiedad de Conectiva S.A. (http://es.conectiva.com). 581 Apéndice F. Licencias generales BSD Copyright Copyright ® 1991, 1992, 1993, 1994 The Regents of the University of California. Todos los derechos reservados. Se permite, dentro de las siguientes condiciones, la redistribución y uso en las formas de código fuente o binarios, con o sin modificación: 1. La redistribución del software debe contener toda la información sobre derechos de autor, esta lista de condiciones y el aviso de abajo.; 2. La redistribución de binarios o ejecutables debe contener toda la información sobre derechos de autor, listas de condiciones y el aviso de abajo. 3. Todos los comerciales y anuncios que mencionen funcionalidades de este software deben presentar el siguiente texto: Este producto incluye software desarrollado por la Universidad de California, Berkeley y sus contribuyentes; 4. El nombre de la Universidad, o de sus contribuyentes, no puede ser utilizado para endosar o promover productos derivados de este software sin expresa autorización por escrito. ESTE SOFTWARE SE DISTRIBUYE POR SUS MONITORES Y CONTRIBUYENTES EN LA FORMA EN QUE SE ENCUENTRA, Y CUALQUIER GARANTÍA EXPRESA O IMPLÍCITA, INCLUYENDO, PERO NO LIMITADAS A LAS GARANTÍAS COMERCIALES Y LA ATENCIÓN A DETERMINADOS PROPÓSITOS NO SON RECONOCIDAS. EN NINGUNA HIPÓTESIS LOS MONITORES O SUS CONTRIBUYENTES SERÁN 582 Apéndice F. Licencias generales RESPONSABLES POR NINGÚN DAÑO DIRECTO, INDIRECTO, ACCIDENTAL, ESPECIAL, INCLUYENDO, PERO NO LIMITANDO LA SUSTITUCIÓN DE MERCANCÍAS O SERVICIOS, IMPOSIBILIDAD DE USO, PÉRDIDA DE DATOS, LUCROS CESANTES O INTERRUPCIÓN DE ACTIVIDADES COMERCIALES, CAUSADOS EN CUALQUIER BASE POR EL USO DE ESTE SOFTWARE. X Copyright Copyright® 1987 X Consortium Se concede y garantiza a cualquier persona, libre de costos, la obtención de copia de este software y de los archivos de documentación asociados (el Software), pudiendo trabajar con el Software sin restricciones, incluyendo los derechos de uso, copia, modificación, unificación, publicación, distribución, sublicenciamiento o venta de copias del Software, y el permiso a las personas a las que se entregue el Software, dentro de las siguientes condiciones: Las informaciones de copyright presentadas a continuación deben estar presentes en todas las copias o partes sustanciales del Software: EL SOFTWARE SE PONDRÁ A DISPOSICIÓN EN LA FORMA EN QUE SE ENCUENTRE, SIN GARANTÍAS DE NINGUNA ESPECIE, EXPRESAS O IMPLÍCITAS, INCLUIDAS, PERO NO LIMITADAS A LASGARANTÍAS COMERCIALES, Y A LA ATENCIÓN A DETERMINADOS FINES. 583 Apéndice F. Licencias generales DE NINGUNA MANERA EL CONSORCIO X (XCONSORTIUM) SERÁ RESPONSABLE POR NINGUNA RECLAMACIÓN, DAÑO U OTRAS PÉRDIDAS, A MENOS QUE SE EXPRESE EN CONTRATO, ACUERDO U OTRAS FORMAS, EN LO QUE SE REFIERE A LA UTILIZACIÓN, COMERCIALIZACIÓN, CONEXIÓN U OTROS CONTACTOS CON ESTE SOFTWARE. Excepto por el contenido en ese aviso, el nombre del Consorcio X (X Consortium) no podrá utilizarse en ningún comercial u otra forma de promoción de ventas, uso u otras negociaciones de este Software, sin la autorización expresa del X Consortium. Copyright ® 1987 Digital Equipment Corporation, Maynard, Massachusetts. Todos los derechos reservados. Está garantizado, el permiso de uso, copia, modificación y distribución de este software y su documentación con cualquier objetivo y sin costo, desde que el copyright abajo aparezca en todas las copias y que tanto el copyright, como este aviso y el nombre de Digital aparezcan, no pudiendo ser usados en anuncios o publicidad referente a la distribución del software sin autorización expresa por escrito. DIGITAL NO OFRECE NINGÚN TIPO DE GARANTíA EN EL USO DE ESTE SOFTWARE, INCLUYENDO TODAS LAS COMERCIALES Y DE ATENCIÓN A DETERMINADOS PROPÓSITOS, Y BAJO NINGÚN PUNTO DE VISTA, DIGITAL SERÁ RESPONSABLE POR ALGUNA RECLAMACIÓN, DAÑO U OTRAS PÉRDIDAS, A MENOS QUE SE EXPRESE EN CONTRATO, ACUERDO U OTRAS FORMAS, EN LA UTILIZACIÓN, COMERCIALIZACIÓN, CONEXIÓN U OTROS CONTACTOS CON ESTE 584 Apéndice F. Licencias generales SOFTWARE. 585 Apéndice F. Licencias generales 586 Apéndice G. Licencia Pública General GNU GNU GENERAL PUBLIC LICENSE Versión 2, Junio 1991 Esta es una traducción no oficial de la Licencia Pública General GNU al español. No ha sido publicada por la Free Software Foundation y no expresa legalmente los términos de distribución que usa la GNU GPL – sólo el texto original en Inglés de la misma lo manifiesta. No obstante, esperamos que esta traducción ayudará a los hispanohablantes a entender mejor la GNU GPL. Copyright \copyright 1989, 1991 Free Software Foundation, Inc. 675 Mass Ave, Cambridge, MA 02139, USA. Se le permite a cualquier persona copiar y distribuir copias inalteradas de este documento de licencia. Introducción Las licencias de muchos software se desarrollan para limitar la libertad de uso, intercambios y modificaciones. La Licencia Pública General de GNU, al contrario, 587 Apéndice G. Licencia Pública General GNU pretende garantizar la libertad de compartir y alterar software de libre distribución - haciéndolos de libre distribución también para cualquier usuario. La Licencia Pública General se aplica a la mayoría de los software de la Free Software Foundation y a cualquier autor que esté de acuerdo en utilizar sus normas (algunos software de la FSF son cubiertos por la GNU Library General Public License). Cuando nos referimos a software de libre distribución, nos referimos a la libertad y no al precio. Nuestra Licencia Pública General se creó para garantizar la libertad de distribución de copias de software de libre distribución (y cobrar por esto, si es de interés del distribuidor), la cual recibió los códigos fuente que pueden ser alterados o utilizados en parte, en los nuevos programas. Para asegurar los derechos de los programadores se hacen algunas restricciones y se prohíbe que las personas nieguen esos derechos o soliciten su derogación. Estas restricciones se aplican incluso a algunas responsabilidades sobre la distribución o modificación del software. Por ejemplo, cuando se distribuyen copias de determinado programa por una tasa determinada o gratuitamente, se debe informar sobre todos los derechos que inciden sobre ellas, asegurándose que los códigos fuentes estén disponibles, inclusive la Licencia Pública General GNU. La protección de los derechos involucra dos pasos: (1) copyright del software y (2) licencia que concede permiso legal para copia, distribución y modificación de software. Además para la protección de la FSF y del autor, es importante que todos entiendan queno existen garantías para software de libre distribución. Si alguien modifica y distribuye el software, no reflejará más el trabajo original del autor y en consecuencia, no podrá gozar de las garantías originales. Finalmente, cualquier programa de libre distribución está constantemente ame- 588 Apéndice G. Licencia Pública General GNU nazado porlas patentes de software. Buscamos evitar el peligro de que los distribuidores de estos programas obtengan patentes individuales, convirtiéndose en sus dueños efectivos. Para evitarlo, se hicieron declaraciones expresas de que cualquier solicitación de patente, debe hacerse permitiendo la utilización a cualquier individuo, sin necesidad de la licencia de uso. Los términos y condiciones precisas para realizar copias, distribución y modificaciones se describen a continuación. Términos y condiciones para copia, distribución y modificaciones 1. Esta licencia se aplica a cualquier programa u otro trabajo que contenga un aviso colocado por el detentor de los derechos de autor, diciendo que puede ser distribuido bajo las condiciones de la Licencia Pública General. El programa se refiere a cualquier software, trabajo o a un trabajo basado en un programa. Significa tanto el propio programa, como cualquier trabajo derivado, de acuerdo con la ley de derechos de autor. Es decir, un trabajo que contenga el programa o una parte de éste, en su forma original, con modificaciones o traducido para otra lengua (la traducción está incluida sin limitaciones en el término modificación). 589 Apéndice G. Licencia Pública General GNU Actividades diferentes de efectuar copias, distribución y modificaciones, no están cubiertas por esta Licencia y quedan fuera de su alcance. El acto de ejecutar el programa no está restringido y su salida está cubierta solamente en caso de que el contenido tenga trabajos con base en el mismo (independientemente de que se hayan creado durante la ejecución del programa). Si esto es así, depende de las funciones ejecutadas por el programa. 2. El código fuente del Programa se puede copiar y distribuir de la forma como fue recibido, en cualquier medio, siempre que se coloque un aviso adecuado sobre los copyrights y la falta de garantías. Todos los avisos que se refieran a la Licencia Pública General y a la ausencia de garantías, deben estar inalterados y todos los productos oriundos del programa deben estar acompañados de esta Licencia Pública General. Está permitido el cobro de tasas por el acto físico de transferencia o grabación de copias. Se pueden dar garantías y soporte a cambio del cobro de valores. 3. Se puede modificar la copia o copias del programa de la forma que se desee o incluso crear un trabajo con base en el programa, copiarlo y distribuir tales modificaciones bajo lostérminos de la sección 1 anterior y de lo siguiente: [a.] Debe haber un aviso destacando que los datos originales fueron alterados en los archivos y las fechas correspondientes a los cambios. [b.] Debe haber un aviso de que el trabajo distribuido o publicado es, en forma total o parcial, derivado del programa o de alguna parte suya 590 Apéndice G. Licencia Pública General GNU y que puede ser licenciado totalmente sin costos para terceros según los términos de esta Licencia. [c.] Si el programa modificado se ejecuta en forma interactiva, es obligatorio, al iniciar su ejecución que presente la información de copyright y de ausencia de garantías (o de que la garantía es de responsabilidad de terceros) y que los usuarios pueden redistribuir el programa bajo estas condiciones, indicándole cómo acceder a esta Licencia completa. 4. Estos requisitos se aplican a trabajos de modificación en general. Si algunas secciones identificables no son derivadas del programa y pueden considerarse como partes independientes,entonces esta Licencia y sus Términos no se aplican a estas secciones cuando sean distribuidas separadamente. Pero si se distribuyen estas secciones como parte de un trabajo basado en el programa, la distribución, como un todo, debe contener los términos de esta Licencia, cuyos permisos se extienden al trabajo en su totalidad y no a cada una de las partes independientemente de quien las haya desarrollado. Más que tener la intención de refutar los derechos sobre la labor desarrollada por alguien, esta sección tiene por objetivo propiciar la correcta distribución de trabajos derivados del programa. Además, la mera inclusión en un volumen de almacenaje (medio de distribución) de trabajos que tengan como base el programa u otros trabajos basados en él, no obliga la aplicación de esta Licencia y de sus términos a dicho trabajo. 591 Apéndice G. Licencia Pública General GNU Están permitidas, la copia y la distribución del Programa (o un trabajo basado en éste) en la forma de código objeto o ejecutable, de acuerdo con los términos de las Secciones 1 y 2 anteriores, desde que se cumpla lo siguiente: [a.] Que se suministren los códigos fuente legibles, que se deben distribuir en la forma de las Secciones 1 y 2 ya mencionadas arriba, de la forma normalmente utilizada para el manejo del software. [b.] Que venga con una oferta escrita, válida por três años como mínimo, de poner a disposición de terceros, una copia completa de los códigos fuente en medio magnético, de acuerdo con las Secciones 1 y 2 arriba. Esto por un costo no superior al costo del medio físico de almacenaje. [c.] Que esté anexada la misma información recibida en relación con la oferta de la distribución del código fuente correspondiente. Esta alternativa solamente está permitida para distribuciones no comerciales y solamente si el programa recibido en la forma de objeto o ejecutable tiene tal oferta, de acuerdo con la sección 2 anterior. El código fuente de un trabajo es la mejor forma de que se produzcan alteraciones en ese trabajo. Cuando se habla de códigos fuente completos se habla de todos los fuentes, de todos los módulos, además de las definiciones de interfaces asociadas, archivos, scripts...utilizados en la compilación e instalación del ejecutable. Como una excepción, el código fuente distribuido podrá no incluir algunos componentes que no se encuentren en su campo de acción, como compilador, núcleo, etc... para el sistema operativo donde el 592 Apéndice G. Licencia Pública General GNU trabajo se ejecute. Si la distribución del ejecutable u objeto se realiza a través de acceso a un determinado punto, se debe hacer, a los códigos fuente oferta equivalente de acceso, aunque terceros no estén obligados a copiar los fuentes juntos con los objetos simultáneamente. 5. No se permite la copia, modificación, sublicenciamiento o distribución del programa, excepto bajo las condiciones expresas en esta Licencia. Cualquier intento de copia, modificación, sublicenciamiento o distribución del programa está prohibido, y los derechos descritos en esta Licencia cesarán inmediatamente. Los terceros, que hayan recibido copias o derechos bajo la forma de esta Licencia, no tendrán sus derechos retirados siempre y cuando permanezcan dentro de las cláusulas de la misma. 6. No es necesaria la aceptación formal de esta Licencia, a pesar de que no habrá documento o contrato que garantice permiso de modificación o distribución del programa o sus trabajos derivados. Esas acciones están prohibidas por ley, en el caso de que no se acepten las condiciones de esta Licencia. La modificación o distribución del programa, o cualquier trabajo basado en éste, implica la aceptación de esta Licencia y de todos los términos de ésta, para copia, distribución o modificación del programa o trabajos basados en éste. 7. Cada vez que el programa se distribuya (o cualquier trabajo basado en éste), el receptor automáticamente recibe una licencia del detentor original de los derechos de copia, distribución o modificación del programa objeto de estos términos y condiciones. No pueden imponerse otras restricciones a los receptores. 8. En caso que decisiones judiciales o alegaciones de uso indebido de patentes o dere- 593 Apéndice G. Licencia Pública General GNU chos de autor, impongan restricciones que contradigan esta Licencia, éstas no inhiben su aplicación. Si no es posible distribuir el programa de tal forma que garantice simultáneamente las obligaciones de esta Licencia y otras que sean necesarias, entonces el programa no podrá distribuirse. Si esta Sección se considera no válida por cualquier motivo particular o general, su resultado implicará en la no validación general de esta Licencia para la copia, modificación,sublicenciamiento o distribución del programa o trabajos basados en éste. El propósito de esta sección no es, de ninguna manera, incitar a nadie a infringir derechos reclamados en cuestiones válidas y procedentes, y sí proteger las premisas del sistema de libre distribución de software. Muchas personas han hecho contribuciones generosas al sistema, en la forma de programas, y es necesario garantizar la consistencia y credibilidad del sistema, cabiendo a éstos, y no a terceros, decidir la forma de distribución de los software. Esta sección pretende aclarar los motivos que generaron las demás cláusulas de esta Licencia. 9. Si la distribución del programa, dentro de los términos de esta Licencia, tiene restricciones en algún País, por patentes o derechos de autor, el detentor original de los derechos de autor del programa cobijado por esta Licencia puede adicionar explícitamente limitaciones geográficas de distribución, excluyendo esos países, haciendo que la distribución solamente puedarealizarse en los países no incluidos en esta limitación. 10. La Fundación de Software de Libre Distribución (FSF - Free Software Foundation) puede publicar versiones revisadas o nuevas versiones de esta Licencia Pública Ge- 594 Apéndice G. Licencia Pública General GNU neral periódicamente. Estas nuevas versiones mantendrán los mismos objetivos y el espíritu de la presente versión, pudiendo variar en detalles referidos a las nuevas situaciones en que se encuentren. A cada versión se le asigna un número distinto. Si el Programa menciona, un número de la versión específica de esta Licencia que tenga en su contenido la expresión “ versión más actualizada”, es posible optar por las condiciones de aquella versión o de cualquier versión más reciente publicada por la FSF. 11. Si se desea incorporar parte del programa a otros programas de libre distribución de software es necesario tener la autorización formal del autor. Para software de los cuales la FSF tenga los derechos de autor, pueden abrirse excepciones siempre que se mantenga el espíritu y objetivos originales de esta Licencia. 12. COMO EL PROGRAMA ESTÁ LICENCIADO SIN COSTO, NO EXISTE NINGUNA GARANTÍA PARA ÉL. EXCEPTO CUANDO TERCEROS SE EXPRESEN FORMALMENTE, EL PROGRAMA SE PONE A DISPOSICIÓN EN SU FORMATO ORIGINAL, SIN GARANTÍAS DE NINGUNA NATURALEZA, EXPRESAS O IMPLÍCITAS, INCLUYENDO, PERO NO LIMITADAS, LAS GARANTÍAS COMERCIALES Y DE ATENCIÓN PARA UN FIN DETERMINADO. LA CALIDAD Y EL RENDIMIENTO SON DE RIESGO EXCLUSIVO DE LOS USUARIOS. CORREN POR SU CUENTA LOS COSTOS DE EVENTUALES ALTERACIONES, CORRECCIONES Y REPARACIONES QUE SE JUZGUEN NECESARIOS. 13. EL AUTOR O TERCEROS QUE HUBIERAN MODIFICADO EL PROGRAMA, NO ASUMEN NINGUNA RESPONSABILIDAD POR LOS DAÑOS O PERJUICIOS QUE PROVENGAN DEL MAL USO O DE LA FALTA DE HABILIDAD EN 595 Apéndice G. Licencia Pública General GNU EL EMPLEO DEL MISMO (INCLUYENDO PERO NO LIMITADA A LA PÉRDIDA DE DATOS O DATOS ERRÓNEOS), AÚN CUANDONO SE HAYA EMITIDO UN AVISO SOBRE LOS POSIBLES ERRORES O DAÑOS. EXCEPTO EN LOS CASOS QUE LO REQUIERA UNA DECISIÓN JUDICIAL O POR LIBRE VOLUNTAD DE LOS MISMOS. FIN DE LA LICENCIA ¿Cómo aplicar estos términos a nuevos programas? Si usted desarrolló un nuevo programa y desea su amplia difusión al público, la mejor forma de conseguirlo es convertirlo en un software de libre distribución que cualquiera pueda distribuir bajo las condiciones de esta Licencia. Para eso basta anexar este aviso al programa. Se recomienda indicar ya en el comienzo de cada archivo fuente, la ausencia de garantías y la anotación de un archivo que contenga el texto general de esta Licencia, por ejemplo: (una línea para colocar el nombre del programa y una breve descripción de lo que hace) 596 Apéndice G. Licencia Pública General GNU Copyright ® 19yy nombre del autor Este programa es un software de libre distribución que puede copiarse y distribuirse bajo los términos de la Licencia Pública General GNU, como la publica Free Software Foundation, versión 2 de la licencia o (a criterio del autor) cualquier versión posterior. Este programa se distribuye con el deseo de que sea útil a sus usuarios, sin embargo NO TIENE NINGUNA GARANTÍA, EXPLÍCITA O IMPLÍCITA, COMERCIAL O DE ATENCIÓN A UN FIN DETERMINADO. Para obtener mÁs detalles consulte la Licencia Pública General GNU. Junto con este software debe haber una copia de la Licencia Pública General GNU, en inglés o español, de no ser así, escriba a Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. Incluya también el medio de entrar en contacto con usted, por correo electrónico, dirección comercial o residencial. Si el programa es interactivo, presente en su inicio un breve aviso, como por ejemplo: Gnomovision versión 69, Copyright nombre del autor Gnomovision 597 Apéndice G. Licencia Pública General GNU NO TIENE NINGUNA GARANTÍA; para obtener más detalles teclee “muestre garantía”. Éste es un software de libre distribución y usted está autorizado a distribuirlo siempre que cumpla ciertas condiciones. Para obtener más detalles, teclee “muestre condición” Los comandos hipotéticos “muestre garantía” y “muestre condición” presentarán las partes apropiadas de la Licencia Pública General GNU. Evidentemente los comandos pueden variar o ser accionados por otras interfaces como clic de ratón, etc. Esta Licencia Pública General no permite la incorporación de su programa en programas que no sean de libre distribución. Si su programa es una subrutina de biblioteca, tal vez a usted le parezca más interesante permitir la “implementación” de aplicaciones que no sean de libre distribución con su biblioteca. Si es eso lo que desea hacer, en vez de usar esta Licencia use la Licencia Pública General GNU para Bibliotecas. 598 Índice archivo permisos, 549 BOOTP, 72 Símbolos CD-ROM acceso, 510 acceso disquete, 547 acceso a CD-ROM, 510 unidad de disquete, 510 administrador de ventanas window maker, 198 ambiente gráfico finalizando, 553 comando lpq, 357 lpr, 357, 357 lprm, 357 cuenta, 118 DHCP, 72 dispositivos problemas, 551 disquete problemas, 541 acceso, 510, 547 saliendo, 553 formateando, 510 aplicaciones Internet, 264 montar, 547 dos 599 utilizando FTP, 196 crear sistema de archivos, 506 ext2 crear sistema de archivos, 506 formatear disquete, 510 gestores de ventanas compatibles con GNOME, 231 GNOME características, 217 lengua modificar, 548 Licq buscar contacto, 281 LILO opciones, 100 linuxconf configurando la agenda, 110 grupo, 118 perfiles del sistema, 111 idioma problemas modo texto, 542 cambiar, 548 imprimir lpr, 357 Internet aplicaciones, 264 KDE archivos 600 sistemas de archivos, 110 modo mantenimiento, 552 modo texto numlock activo, 551 montar disquete, 547 navegador Netscape, 265 Netscape navegador, 265 numlock activar en modo texto, 551 permisos archivo, 549 personalizar problema con monitor, 522 setup utilidades, 78 sistema de archivos crear, 506 superusuario dando poderes al usuario común, 545 syncmaster 3Ne problemas, 522 idioma, 548 TCP/IP, 72 xterm, 539 terminal X problemas ambiente gráfico, 541, 553 dispositivo, 551 Linuxconf modo texto, 542 modo mantenimiento, 552, 552 USB, 493 samsung personalizar, 539 USB problemas, 493 usuario poderes de superusuario, 545 window maker características, 198 601 Windows® montar el directorio, 509 xscreensaver, 205 área de intercambio, 556, 570 apt-get, 135 administrador del sistema, 555 administradores de ventana abriendo varios al mismo tiempo, 238 afterstep, 235 agenda A Korganizer, 260 starschedule, 251 acceso como root, 154 Zipdrive externo, 513 Zipdrive interno, 512 actualización alias, 555 ambiente gráfico personalizar menús, 535 animaciones de imágenes, 305 ANSI, 555 Linuxconf, 133 apache, 555 sistema, 133, 133 aplicaciones actualización del sistema apt, 134 actualizar sistema 602 compilando, 503 desarrollo web, 314 escritorio, 178 multimedia, 320 archivo programas gráficos, 304 comprimiendo, 359 staroffice, 239 ejecutable, 504 Applet, 230 ASCII, 556 apt actualizar el sistema, 134 apt-get B actualizar distribución, 137 actualizar paquetes, 136 background, 364, 556 actualizar sistema, 135 backup, 556 archivos de configuración, 140 bash, 556 bajar fuentes, 136 biblioteca, 557 directorios de trabajo, 143 BIOS, 557 eliminar paquetes, 137 blackbox, 235 instalar paquetes, 136 bluefish opciones, 135 PGP, 144 interfaz, 319 buffer, 557 repositorios, 145 603 C starmail, 251 comando camino absoluto, 557 relativo, 557 Capplet, 230 cargador de iniciación Grub, 66 LILO, 65 CD-ROM IDE, 508 cdplay, 329 centro de control GNOME, 228 charla X-chat, 288 clave GPG, 146 cliente, 557 cliente de e-mail 604 bg, 365 bzip2, 359 cat, 341 cd, 338 cp, 344 fg, 365 gzip, 359 interpretador, 331 less, 343 logout, 370 ls, 339 modo texto, 337 more, 342 mount, 368 mtools, 370 ps, 365 pwd, 338 cuentas y grupos, 118 rm, 345 dispositivos locales, 124 tar, 359 fecha y horario, 117 umount, 369 impresora, 111 comandos apt-get, 135 joystick, 515 kppp, 296 Comodín, 558 modem, 116, 517 compilando programas, 503 sistema de archivos, 124 comprimiendo archivos, 359 Conectiva Linux, 151 configurar kppp, 296 consola, 558 actualizando, 50 consolas virtuales, 336 componentes del paquete, 34 contraseña sombra, 568 directorios de los CDs, 35 controladora, 560 configuración correo, 272 configurando acceso a Internet, 296 cookie, 558 correo configuración del lector, 272 criptografía, 191, 558 605 cuenta, 558 qué es, 153 cuentas y contraseñas, 63 código-fuente, 557 generar, 525 dispositivo, 559 distribución, 149 ¿cuál es la mejor?, 151 dominio, 560 dos sistemas D instalar, 532 dos2unix desmontando dispositivo, 366 desmontar, 559 conversor, 356 DOS® para Linux, 356 driver, 560 dirección del camino estándar, 71 dirección IP, 70, 560 directorios descripción, 333 estructura, 333 raíz, 557, 559 discos de instalación 606 E e-mail lector, 267 edición de imágenes eletric eyes, 314 gimp, 304 xv, 313 editor de texto emacs, 348 joe, 353 emacs, 348 teclas de atajo, 349 emulación, 560, 571 enlightment, 232 envío de mensajes Licq, 285 kedit, 256 estado del sistema, 131 mcedit, 354 estructura de directorios, 333 starwriter, 246 exportar, 560 vi, 351 editor HTML bluefish, 319 F Netscape Composer, 318 screem, 315 fecha y horario, 117 starwriter, 318 fila de impresión ejecutar archivo, 504 eletric eyes, 314 problemas, 546 firmas GPG, 144 607 fondo, 206 ejecutando, 232 formatear, 561 enlightment, 232 frame, 222 fvwm, 236 ftp, 561 iceWM, 233 fvwm, 236 xfce, 235 gimp, 304 captura de pantallas, 307 G características, 305 efectos, 306 gestor de iniciación formatos de imágenes, 305 Grub, 102 interfaz, 305 LILO, 96 texturas, 307 gestor de interfaces, 164 gestor de ventanas qué es, 163 gestores de ventana afterstep, 235 blackbox, 235 608 gmc, 223 abriendo archivos, 227 Indicaciones, 228 GMT, 118 GNOME abriendo archivos, 227 firmas, 144 archivos de configuración, 229 centro de control configurando el sonido, 228 GPL, 161, 587 Grub, 66, 561 configurando, 224, 228 archivo /boot/grub/menu.lst, 102 documentación, 231 línea de comando, 104 ejecutando aplicaciones, 229 opciones de configuración, 103 gestor de archivos, 223 grupo, 561 gmc, 223 GTK, 74 interfaz, 218 gtksee manipulando archivos, 225 interfaz, 308 menú principal, 220 modos de visualización, 310 panel, 220 Applet, 230 gv interfaz, 311 Capplet, 230 ventanas, 222 GNU, 161, 561 H GPG clave pública, 146 hoja de cálculo 609 gnumeric, 257 hojas de cálculo starcalc, 249 disco de iniciación, 67 disquetes suplementarios, 37 estándar, 52 expert, 45 finalizando, 68 generando discos, 39, 525 I gráfica, 45, 74 iceWM, 233 modos de instalación, 43 imagen, 37, 562 mínima, 51 impresora NFS, 73 fila de impresión, 546 paquetes individuales, 60 instalar, 543 particiones iniciación, 562 /boot, 57 instalación /home, 55 ambiente de instalación, 41 /usr, 55 completa, 52 cancelando, 59 configuración TCP/IP, 72 creando, 59 cuentas y contraseñas, 63 editando, 59 610 formateando, 59 idioma, 46 información sobre, 58 monitor, 62 raíz, 55 perfil, 51 swap, 54 ratón, 48 tipos, 53 tarjeta de vídeo, 62 personalizada, 52 red información, 70 requisitos de hardware CD-ROM, 33 disco duro, 32 teclado, 49 tarjeta de red, 71 texto, 45, 69 instalando dos HDs, 505 instalar memoria, 32 impresora, 543 mínimos, 33 Linux y windows® en el mismo HD, 532 ratón, 33 recomendados, 34 tarjeta de vídeo, 33 seleccionando cargador de arranque, 65 intercambio de mensajes Licq, 275 interfaz gráfica, 163, 555, 562 interfaz web 611 Linuxconf, 542 K internacionalización, 561, 562 kaiman, 329 Internet kbdconfig, 80 conectar, 295 KDE configurar kppp, 296 accediendo interpretador de comandos, 568 aplicaciones gráficas, 177 IRC X-chat, 288 archivos, 180 CD-ROM, 173 disquete, 173 editores de texto, 177 J enlaces favoritos, 179 joe Aplicaciones Internet, 177 editor de texto, 353 aplicaciones multimedia, 177 teclas de atajo, 353 archivos joystick configurar, 515 copiando y pegando, 196 creando, 194 editando, 194 612 localizando, 196 fecha y hora, 192 moviendo, 195 fuentes, 186 navegando entre los, 195 idioma, 192 visualizando, 194 panel, 186 ayuda, 179 papel tapiz, 184 barra de herramientas, 176 protector de pantallas, 188 bloqueando la pantalla, 172, 180 teclado, 191 búsqueda de archivos, 179 temas, 188 características, 166 ventanas, 185 centro de control, 179, 181 íconos, 185, 188 información de la máquina, 184 criptografía, 191 interfaz, 182 editando configurando, 178, 191 colores, 186 comportamiento del ratón, 185 enlaces favoritos, 174 ejecutando aplicaciones, 181 contraseñas, 192 ejecutando comandos, 171, 180 e-mail, 191 escritorio, 175 escritorio, 184 gestor de archivos, 181 613 huso horario, 192 íconos, 174 idioma, 192 kdm, 164 informe de errores, 176 kernel, 562 iniciando, 166 Koffice, 178 interfaz, 166 Korganizer, 260 Koffice, 178 kppp Konqueror, 176 configurando, 196 conectar a Internet, 295 configurando, 296 interfaz, 193 menú K, 177 navegador, 196 L papel tapiz, 175 personalizando, 189 latex, 563 saliendo, 172 lector de e-mail, 267 temas, 188 licencia terminando, 181 de documentación, 161 ventanas, 168, 174 de software, 161 área de transferencia, 178 GPL, 587 614 Licq, 275 configurar, 280 LILO, 65, 563 archivo /etc/lilo.conf, 98 configurando email, 123 mensajes, 123 parámetros, 120 permisos, 123 archivos de configuración, 97 estado del sistema, 131 configurando, 96 fecha y horario, 118 ejecutando, 101 habilitar interfaz web, 542 modos de almacenamiento, 98 impresora link, 563 agregando, 112 Linux autorizaciones, 115 cómo surgió, 148 filtro, 113 distribución, 149 puertos, 113 núcleo, 148 tipo de papel, 114 qué es, 147 instalar impresora, 543 Linuxconf interfaz, 107 actualización, 133 modem, 116 control de servicios, 110 panel de control, 109 cuentas y grupos paquetes 615 actualizando, 128 M buscando, 130 MBR, 564 instalando, 129 mcedit verificando situación, 130 registros, 130 sistema de archivos editor de texto, 354 teclas de atajo, 354 memoria dispositivos de red, 127 dispositivos locales, 124 partición de intercambio, 127 RAM, 567 ROM, 567 menús permisos, 127 puntos de montaje, 125 personalizar, 535 metacaracter, 564 llamada al sistema, 557 miniventanas, 202 login, 563 mixer línea de comando, 563 configurando, 499 modem, 116 configurar, 517 verificar, 520 modo texto, 331 616 comandos, 337 emacs, 348 XMMS, 320 máscara de red, 71 joe, 353 mcedit, 354 protección de pantalla, 534 N vi, 351 monitor configurando, 94 montando dispositivo, 366 NFS, 73, 565 nivel de ejecución, 565 nombre de dominio, 70 nombre de la máquina, 70 mouse PS/2, 564 serial, 564 O mouseconfig, 81 opciones multimedia, 177 ls, 339 cdplay, 329 tar, 363 kaiman, 329 playmidi, 329 617 P periféricos winchester, 367 paquete, 565 permisos, 566 dependencia, 559 de acceso, 154 paquetes personalizar actualizando, 128 menús del ambiente gráfico, 535 buscando, 130 PGP instalando, 129 apt-get, 144 verificando situación, 130 pine, 566 parted pipe, 566 repartir, 526 playmidi, 329 partición, 565 plugins, 305 de intercambio, 127 postscript directorios, 530 visualización de archivos, 311 número sugerido, 530 PPP, 566 tabla de, 570 presentación de diapositivas visualizando una, 506 gtksee, 310 pci, 565 starimpress, 250 PCMCIA, 565 618 problemas R ambiente gráfico, 537 ratón fila de impresión, 546 instalación vía Windows NT®, 533 ratón, 522 configurando, 94 problemas, 522 red teclado ABNT, 535 dos tarjetas, 523 proceso, 366, 566 registros, 130 segundo plano, 364 reiniciar, 567 prompt, 567 sistema, 370 protección de pantalla, 205, 534 repartir protocolo FTP, 561 PPP, 566 parted, 526 winchester, 526 repositorios TCP/IP, 570 apt-get, 145 punto de montaje, 566 rlogin, 567 puntos de montaje, 125 root, 567 página de manual, 565 619 S ratón, 81 sonido, 83 salir del sistema, 370 screem características, 318 tarjeta de vídeo, 88 teclado, 80 iniciando, 79 interfaz, 315 shell, 568 opciones, 316 bash, 331 wizard, 317 sistema SCSI actualizar, 133 problemas con tarjetas, 524 segundo plano, 556, 568 reiniciar, 370 salir, 370 procesos, 364 sistema de archivos, 124, 569 servidor, 568 servidor de nombres, 71 nfs, 565 punto de montaje, 566 Servidor de Ventanas X, 164 sistema de ventanas X, 569 setup, 77 sndconfig, 83 configurando software huso horario, 86 monitor, 90 620 libre, 160 propietario, 159 sonido configurar tarjeta, 524 base de datos, 250 beamer, 245 componentes, 246 spam, 569 configurando, 253 ssh, 570 correo electrónico, 251 starbase, 250 dibujos, 248 starcalc, 249 explorer, 245 stardesktop, 246 fórmulas matemáticas, 248 stardraw, 248 hojas de cálculo, 249 starimpress, 250 importando archivos Microsof®, 247 starmail, 251 iniciar por separado, 500 starmath, 248 instalación, 240 staroffice interfaz, 241 agenda de compromisos, 251 presentación de diapositivas, 250 barra de funciones, 243, 244 servidor Internet, 253 barra de menú, 243 starschedule, 251 barra de objetos, 244 starwriter, 246 barra de tareas, 245 superusuario, 570 621 swap, 54, 556, 570 ambiente gráfico, 535 telnet, 570 temas, 188 T instalando, 209, 210 terminal, 570 tarjeta de sonido configurando, 85 configurar, 524 tarjeta de vídeo texto, 336 xterm, 571 texturas, 307 timeconfig, 86 configurando, 90, 94 tipos MIME, 564 resolución, 91 transfiriendo tarjetas de red Linux, 533 configurar dos, 523 tarjetas SCSI problemas, 524 teclado configurando, 93 teclado ABNT 622 U UNIX, 571 unzip, 571 USB, 487 conectores, 487 impresora, 492 ratón, 491 .ps, 311 .tif, 314 visualización de imágenes gtksee, 308 tipo de controlador, 489 usuario root, 545 W wildcard, 571 V verificando modem, 520 winchester repartir, 526 window maker atajos, 212, 214 bloqueando la pantalla, 205 vi teclas de atajo, 351 visualización de archivos clip, 202 configurando, 211 .jpg, 313 consejos, 213 .pdf, 313 dock, 201 623 documentación, 216 efectos especiales, 212 wmakerconf, 209 configurando finalizando, 206 efectos especiales, 212 fondo (papel tapiz), 206 temas, 211 iniciando, 199 interfaz, 210 interfaz, 201 menú de aplicaciones, 204 protección de pantalla, 205 X temas, 209 ventana componentes de una, 207 configurando una, 212 personalizando una, 208 ventanas acciones con, 216 wmakerconf, 209 winmodem funciona, 521 624 X, 164, 569 X-chat charla, 288 Xconfigurator, 88 xf86cfg configurando monitor, 94 ratón, 94 tarjeta de vídeo, 94 teclado, 93 iniciando, 92 retirar sonidos, 324 status del sonido, 323 xfce, 235 xpdf, 313 XFree, 571 xterm, 571 XMMS xv, 313 agregado de sonidos, 324 botones de control, 323 documentación, 328 Z ecualizador, 323, 325 editor de músicas, 323 espectro, 321 interfaz, 321 opciones de selección, 325 Zipdrive externo acceder, 513 Zipdrive interno acceder, 512