Manual Instalación Conectiva 6.0 Servidor - Redes
Transcription
Manual Instalación Conectiva 6.0 Servidor - Redes
Guía de Instalación Editado por Conectiva S.A. Guía de Instalación Editado por Conectiva S.A. 2.0 Edición Publicado en enero de 2001 Copyright © 2001 por Conectiva S.A. (http://es.conectiva.com) Equipo Conectiva: Coordinación: Márcia Gawlak Autores: Roberto Selbach Teixeira; Carlos Daniel de Mattos Mercer Coordinación del equipo de traducción Ivone Böhler Traducción Marcela Narváez Botero Revisión Roberto M. Lamela Roca Imágenes: Artur T. Hara Cyro Mendes de Moraes Neto Maurício Marconssin dos Santos Desarrollo/Diagramación: Jorge Luiz Godoy Filho Cyro Mendes de Moraes Neto José Eloi de Carvalho Júnior Copyright 2000 - Conectiva S.A. Linux es una marca registrada y concedida por Linus Torvalds, su creador y cedente. Windows, Windows NT e Internet Explorer son marcas registradas de Microsoft Corporation. Netware es una marca registrada de Novell, Inc. Macintosh y Appletalk son marcas registradas de Apple Computers. Netscape Communicator es una marca registrada de Netscape Communications Corporation. 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 elaborada con el máximo de cuidado. Sin embargo, el editor, no asume ninguna responsabilidad sobre eventuales errores de interpretación, omisiones o daños que resulten del uso de la información descrita aquí, por terceros, de buena o mala fe. A los autores les gustaría que se les avisara sobre modificaciones, traducciones y versiones impresas. Agradecemos a todos los que han participado activamente en el desarrollo de los trabajos de traducción, internacionalización, divulgación y adaptación de Linux a la realidad latinoamericana, ya que gran parte de nuestro trabajo se basa en la participación de esta comunidad. Esperamos que esta guía sea de utilidad para todos los que busquen una herramienta que los ayude en sus actividades diarias, y que pueda enriquecer sus conocimientos y facilitar su trabajo. Datos Internacionales de Catalogación en la Publicación (CIP) (Câmara Brasileira do Livro, SP, Brasil) ISBN 85-87118-33-1 1. Linux (Sistema operativo de computador) 2. Equipo Conectiva. Conectiva S.A. Rua Tocantins, 89 - Cristo Rei - Curitiba - PR CEP 80.050.430 http://es.conectiva.com Tabla de contenidos Prefacio .......................................................................................................................... 21 Sobre la guía.......................................................................................................... 22 Convenciones tipográficas ........................................................................... 24 1. Pre-instalación........................................................................................................... 27 Detalles importantes .............................................................................................. 27 Consideraciones para determinación de Hardware ..................................... 29 Servidor de correo electrónico ........................................................... 30 Servidor de impresión ........................................................................ 31 Servidor de archivos........................................................................... 31 Encaminador/ Firewall....................................................................... 31 Servidor de base de datos................................................................... 32 Servidor de boot remoto..................................................................... 33 Servidor Internet ................................................................................ 33 Servidor Intranet ................................................................................ 34 2. Generando disquetes................................................................................................. 35 Generando los discos en MS-DOS........................................................................ 36 7 Generando los discos en Linux ............................................................................. 37 Generando un disco de iniciación ......................................................................... 38 Creando un disquete del Grub ............................................................................... 38 Disco de Iniciación sin LILO ................................................................................ 39 Disco de iniciación con LILO ............................................................................... 40 Utilizando un disco de imagen .............................................................................. 41 Contenido del disco de imagen ............................................................................. 42 3. Instalación de Conectiva Linux ............................................................................... 45 Instalación Vía CD-ROM...................................................................................... 45 Instalación vía red ................................................................................................. 46 Requisitos para una conexión ...................................................................... 46 Modos de instalación ................................................................................... 48 Creando el disquete de iniciación ................................................................ 50 Disco suplementario .................................................................................... 51 Selección del idioma.................................................................................... 51 Elección de la tarjeta de red......................................................................... 51 Configuración de TCP/IP............................................................................. 52 Servidor NFS ............................................................................................... 52 8 Etapas de la instalación de Conectiva Linux......................................................... 54 Selección de la interfaz................................................................................ 55 Configuración del ratón ............................................................................... 56 Configuración del teclado ............................................................................ 57 Inserción de módulos del Kernel ................................................................. 57 Selección de Perfil ....................................................................................... 58 Partición de disco......................................................................................... 61 Consideraciones sobre partición ........................................................ 64 El directorio /boot..................................................................... 65 La partición de Swap ................................................................ 65 Encaminador............................................................................. 66 Servidor de bases de datos........................................................ 66 Servidor de impresión............................................................... 66 Servidor de correo electrónico.................................................. 67 Servidor de boot remoto ........................................................... 67 Servidor Web............................................................................. 67 RAID............................................................................................................ 67 Configuración de red.................................................................................... 69 9 Configuración de vídeo................................................................................ 70 Especificación de la contraseña ................................................................... 71 Finalización.................................................................................................. 73 4. Actualización ............................................................................................................. 75 Introducción .......................................................................................................... 75 Actualizaciones vía WEB...................................................................................... 76 Actualización vía Linuxconf ................................................................................. 77 Actualización vía Apt............................................................................................ 82 ¿Cómo usar apt-get ? ............................................................................................ 83 Usando el comando apt-cdrom ............................................................................ 86 Archivos de apt...................................................................................................... 88 sources.list ................................................................................................. 88 El tipo rpm .................................................................................................... 89 Especificación uri ........................................................................................ 90 ¿Cómo funciona el directorio archives? ...................................................... 91 Usando las firmas GPG ......................................................................................... 92 5. Pos-instalación........................................................................................................... 97 Iniciación ............................................................................................................... 97 10 Introducción................................................................................................. 97 Iniciando un PC ........................................................................................... 98 MBR - Registro maestro de iniciación............................................... 99 Sector de iniciación ............................................................................ 99 Programas de iniciación ..................................................................... 99 Grub........................................................................................ 100 Configuración................................................................ 100 Línea de comando ......................................................... 102 LILO ....................................................................................... 103 Entendiendo LILO ........................................................................... 104 Diferentes formas de iniciación.............................................. 105 Los componentes de LILO ..................................................... 105 Configurando LILO ................................................................ 107 Opciones generales................................................................. 108 Sección por imagen ................................................................ 110 Opciones de parámetros del Kernel........................................ 112 Instalando y actualizando LILO ............................................. 114 Parámetros de LILO ............................................................... 114 11 Memtest............................................................................................ 117 Setup.................................................................................................................... 119 Iniciando la aplicación Setup..................................................................... 120 Descripción de las utilidades ..................................................................... 120 Configuración de autenticación........................................................ 121 Configuración del teclado ................................................................ 122 Configuración del ratón ................................................................... 123 Interfaz Serie .......................................................................... 125 Configuración del sonido........................................................ 126 Iniciando sndconfig ...................................................... 127 Configuración del huso horario .............................................. 129 Configuración de X................................................................. 130 Configurando el monitor ............................................... 132 Configuración personalizada del monitor ........... 133 Finalizando la configuración......................................... 133 La utilidad xf86cfg ................................................................. 135 Sistema de rescate ............................................................................................... 139 Imagen del sistema local............................................................................ 140 12 Reparando sistemas de archivos ................................................................ 141 A través de LILO ............................................................................. 142 Discos de instalación........................................................................ 142 Iniciación interactiva.................................................................................. 144 A. Fuentes de referencia ............................................................................................. 147 B. Aplicaciones comerciales ....................................................................................... 153 Contenido del CD de aplicaciones comerciales .................................................. 153 Oracle8i...................................................................................................... 154 Acucobol.................................................................................................... 154 FlagShip..................................................................................................... 154 JRE............................................................................................................. 154 MZS ........................................................................................................... 155 BR .............................................................................................................. 155 Jade ............................................................................................................ 155 Acrobat Reader .......................................................................................... 155 Dataflex...................................................................................................... 156 Open Sound System................................................................................... 156 Arkeia ........................................................................................................ 156 13 Lotus Domino ............................................................................................ 156 DB2 Personal Connect............................................................................... 157 DB2 Personal ............................................................................................. 157 vmware ...................................................................................................... 157 XNI ............................................................................................................ 157 Aker ........................................................................................................... 158 SpoolView.................................................................................................. 158 C. Listado de los perfiles de instalación .................................................................... 159 D. Descripción de los componentes de instalación ................................................... 187 E. Lista de paquetes .................................................................................................... 207 F. Licencias generales ................................................................................................. 307 Introducción ........................................................................................................ 307 BSD Copyright .................................................................................................... 307 X Copyright......................................................................................................... 309 G. Licencia de Uso y Garantía del Producto ............................................................ 311 General ................................................................................................................ 311 Licencia limitada de productos ........................................................................... 312 14 Antes de la instalación......................................................................................... 314 Garantía Limitada................................................................................................ 315 Limitación de Reparación y Responsabilidad ..................................................... 315 General ................................................................................................................ 316 H. Licencia Pública General GNU ............................................................................ 319 Introducción ........................................................................................................ 319 Términos y condiciones para copia, distribución y modificaciones.................... 321 ¿Cómo aplicar estos términos a nuevos programas?........................................... 328 Índice............................................................................................................................ 331 15 16 Lista de tablas 1. Convenciones de esta guía .......................................................................................... 25 Tabla de figuras 2-1. Disco de iniciación .................................................................................................. 38 3-1. Modos de instalación ............................................................................................... 49 3-2. Configuración del TCP/IP ....................................................................................... 52 3-3. Configuración del servidor NFS .............................................................................. 53 3-4. Selección de la interfaz............................................................................................ 55 3-5. Instalación gráfica basada en GTK.......................................................................... 56 3-6. Inserción de módulos............................................................................................... 58 3-7. Perfiles ..................................................................................................................... 59 3-8. Pantalla de partición de disco .................................................................................. 61 3-9. Edición de particiones ............................................................................................. 63 3-11. Configuración de red ............................................................................................. 69 3-12. Selección de tarjeta de vídeo ................................................................................. 71 3-13. Selección del monitor ............................................................................................ 71 17 3-14. Especificación de la contraseña de root................................................................. 73 4-1. Actualización ........................................................................................................... 76 4-2. Administración de paquetes RPM ........................................................................... 77 4-3. Actualizar varios paquetes....................................................................................... 79 4-4. Actualizando desde un directorio ............................................................................ 80 4-5. Paquetes para actualizar........................................................................................... 80 4-6. Opciones de actualización ....................................................................................... 81 5-1. Pantalla de memtest ............................................................................................... 118 5-2. Pantalla inicial de Setup........................................................................................ 119 5-3. authconfig ............................................................................................................. 121 5-4. kbdconfig .............................................................................................................. 122 5-5. mouseconfig .......................................................................................................... 124 5-6. mouseconfig .......................................................................................................... 126 5-7. sndconfig ............................................................................................................... 127 5-8. Selección de los datos de la tarjeta de sonido........................................................ 128 5-9. Selección de la zona horaria .................................................................................. 129 5-10. Tarjeta de vídeo reconocida ................................................................................. 130 5-11. Configurando el vídeo ......................................................................................... 131 18 5-12. Selección de resolución ....................................................................................... 134 5-13. Interfaz de xf86cfg............................................................................................... 135 5-14. Configuración de la resolución del vídeo por xf86cfg ........................................ 138 Tabla de ejemplos 4-1. vendors.list ............................................................................................................. 93 4-2. Importando una clave gpg ....................................................................................... 94 19 20 Prefacio Debido a la gran cantidad de informaciones que deben administrar, los sistemas actuales tienen que proyectarse de tal manera que permitan aumentar la capacidad y facilitar el acceso a la información, bien sea reduciendo el tamaño de los equipos utilizados, o protegiéndolos contra los daños que pueda causarles el ambiente en el que se encuentran o entonces mediante la creación y adaptación de nuevos métodos, como la telefonía móvil y los computadores portátiles. Un servidor se encaja en este contexto concentrando y distribuyendo informaciones, y administrando los recursos entre los distintos usuarios. Dependiendo de su utilidad, existen algunos servicios que se consideran esenciales, ya que sin ellos perderíamos un poco de la flexibilidad del sistema. Por ejemplo, sin un servicio para captar y tratar los mensajes generados por otros programas en funcionamiento, tendríamos muchas más dificultades para detectar problemas en el sistema. Además de estas funcionalidades, un servidor tiene capacidad para coordinar las máquinas clientes, administrando una red y ofreciendo servicios que pueden ser compartidos por todas las máquinas, en vez de que cada máquina tenga un servicio en particular. Esto proporciona una economía de espacio en disco, memoria, esfuerzo, tiempo y principalmente, dinero. Por lo tanto, Conectiva Linux Edición Servidor tiene como objetivo permitir la utilización de este sistema en empresas, establecimientos de enseñanza, desarrolladores de software, empresas de soporte y consultoría, usuarios domésticos, etc., dejando disponible para uso un sistema operativo sólido y abierto, con las más diversas funcionalidades. La Edición Servidor puede actuar en servidores y 21 Prefacio redes heterogéneas (Windows®, Novell®, Macintosh®) como firewall, encaminador, servidor de archivos, aplicaciones, Internet, Intranet y muchas otras aplicaciones. Sobre la guía La Guía de Instalación del Sistema presenta los principales pasos que deben seguirse para instalar o actualizar un sistema Linux, sin importar el proceso que se utilice. A continuación, presentaremos una descripción rápida de cada capítulo. Capítulo 1: Pre-instalación En este capítulo describimos los detalles que deben verificarse antes de empezar una instalación o actualización de Conectiva Linux. Capítulo 2: Generando disquetes Muchas veces, pueden necesitarse disquetes para realizar una instalación o actualización. En este capítulo mostramos cómo generar esos disquetes. Capítulo 3: Métodos de Instalación En este capítulo describimos los posibles métodos de instalación de Conectiva Linux, y las etapas de la instalación modo texto. 22 Prefacio Capítulo 4: Actualización Este capítulo fue escrito especialmente para los usuarios que ya tienen un sistema Conectiva Linux instalado y desean solamente actualizarlo. Capítulo 5: Pos-instalación Se describen algunos procedimientos posteriores a la instalación del Servidor 6.0. Por ejemplo, como acceder al sistema o configurar LILO, entre otros. Apéndice A: Fuentes de referencia Las diversas fuentes de referencia que se utilizaron para crear las guías de Conectiva Linux 6.0 Edición Servidor. Apéndice B: Aplicativos comerciales En el apéndice B presentamos una lista del contenido del CD de Aplicativos Comerciales que acompaña a Conectiva Linux 6.0 Edición Servidor. Apéndice C: Lista de los perfiles de instalación En el apéndice C presentamos una lista del contenido del archivo profiles, que define los perfiles de instalación de Conectiva Linux 6.0 Edición Servidor. 23 Prefacio Apéndice D: Lista de los componentes de la instalación En el apéndice D se lista el contenido del archivo comps, que define los componentes (grupos de paquetes) del instalador de Conectiva Linux 6.0 Edición Servidor. Apéndice E: Lista de Paquetes En el apéndice E presentamos la lista completa de los paquetes contenidos en el CD 1 de Conectiva Linux 6.0 Edición Servidor. Apéndice F: Licencias generales En el apéndice F constan las licencias generales que cubren algunos paquetes de la distribución de Conectiva Linux 6.0 Edición Servidor. Apéndice G: Licencia de uso y garantía de productos En el apéndice G presentamos la licencia de Conectiva Linux y también los términos de garantía. Apéndice H: Licencia Pública General GNU En el apéndice H se presenta la licencia Pública General GNU (GNU General Public License) que cubre la gran mayoría de los paquetes distribuidos con Conectiva Linux 6.0 Edición Servidor. 24 Prefacio Convenciones tipográficas Durante la elaboración de esta guía, intentamos describir y darle formato uniforme a los distintos términos utilizados. A continuación presentaremos las principales convenciones utilizadas. Tabla 1. Convenciones de esta guía Convención Itálico Opciones de Menús y Submenús Letra courier (más delgada y separada) Descripción Palabras en inglés. Letra en tamaño mayor que el cuerpo de texto; los submenús están separados por flechas. Definida para nombres de archivos o extensiones de archivos. Si llega a encontrar algún error ortográfico o conceptual, por favor acceda al sitio web (http://es.conectiva.com/doc/errata) y llene el formulario adecuado. Intentamos así, brindar un producto que logre implementar las soluciones y superar las expectativas de los profesionales que estén trabajando en esta área, utilizando un servidor estable, de bajo costo y excelente calidad. ¡Buena suerte en su empresa! Equipo Conectiva Enero de 2001 25 Prefacio 26 Capítulo 1. Pre-instalación Detalles importantes En este capítulo daremos énfasis a algunos consejos que recomendamos seguir antes de iniciar el proceso de instalación. Dedicar un tiempo determinado al estudio de algunos detalles antes de empezar la instalación puede hacerla mucho más ágil. Antes de iniciar la instalación es necesario que usted identifique el hardware de su máquina, y sepa si ella cumple los requisitos mínimos necesarios para instalar el servidor. Si opta por una instalación a través de red, asegúrese de que la conexión de su red local esté funcionando correctamente. Es importante que obtenga información detallada sobre su hardware para que la instalación sea más rápida y no se presenten problemas inesperados. Verifique: • El número, tamaño y tipo de su disco duro, si tiene más de uno le será útil conocer el primario (master) y el secundario (slave). También es importante saber si el disco es IDE o SCSI, y si se trata de IDE, es importante verificar la BIOS1, para saber si 27 Capítulo 1. Pre-instalación el acceso en el modo LBA está habilitado. Es importante resaltar que la BIOS de su computador puede hacer referencia al modo LBA por otros nombres como modo de discos grandes. Le recomendamos explícitamente verificar la documentación que viene con su computador. • La cantidad de memoria RAM instalada. • 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 que se utilizan más frecuentemente. • Fabricante y modelo o chipset de la tarjeta de vídeo, cantidad de memoria (muchas tarjetas PCI pueden detectarse automáticamente durante la instalación). • Fabricante y modelo del Adaptador SCSI (si lo tiene). • Fabricante y modelo de la Tarjeta de Red (si lo tiene). • Tipo de Ratón (serie, PS/2 ó bus mouse), protocolo (Logitech, MouseMan, etc.) y el número de botones, además de la identificación del puerto de conexión para ratón serie. • Tipo de controlador PCMCIA y el tipo de dispositivo PCMCIA utilizado en la instalación (en el caso que sea necesario). Asegúrese de que tiene acceso a todos los componentes de Conectiva Linux que se necesitan para la instalación.Configuración mínima: 1. 28 Basic I/O System - Sistema Básico de E/S. Capítulo 1. Pre-instalación • Procesador: Pentium o equivalente • Adaptador de vídeo VGA • Memoria: 16 MB • Disco duro: 300 MB • Unidades de CD-ROM y disquete 3,5" • Interfaz de Red Local: 10Mbits Configuración recomendada para el sistema: • Procesador: Pentium II 350MHz o equivalente • Adaptador de vídeo VGA • Memoria: 128 MB • Disco duro: 4 GB • Unidades de CD-ROM y disquete 3,5" • Interfaz de Red Local: 100Mbits 29 Capítulo 1. Pre-instalación Consideraciones para determinación de Hardware Las configuraciones mínimas y recomendadas que presentamos en esta guía son solamente aproximaciones para el funcionamiento de Conectiva Linux. Determinar los requisitos de sistema exactos para un servidor no es una tarea sencilla, ya que depende de muchos factores diferentes. En esta sección presentaremos una pequeña guía para ayudarlo a determinar correctamente la configuración de su servidor. El primer paso para determinar cuál es la configuración ideal es decidir exactamente qué hará el servidor, si será un servidor de archivos, de correo electrónico, etc. La finalidad del servidor determinará la configuración de la máquina. Conectiva Linux utiliza un sistema de perfiles de instalación que definen la función del servidor, en cada uno de ellos varían los requisitos del sistema. La clave para lograr una configuración adecuada es tener un buen sentido común, sólo usted puede saber el volumen de trabajo que su servidor tendrá que soportar. Servidor de correo electrónico Un servidor de correo electrónico utilizará, principalmente disco duro. Recuerde que muchos usuarios no leerán sus mensajes con la frecuencia que se espera, lo que hará que aumente bastante el volumen de mensajes almacenados en el disco. Dé preferencia a discos grandes y SCSI para obtener más rendimiento. En un servidor de correo electrónico, el procesador tendrá un papel relativamente 30 Capítulo 1. Pre-instalación pequeño. La memoria RAM no necesita ser muy grande, pero como un servidor de correo electrónico tiende a crear un gran número de procesos para la entrega y recepción de mensajes, tampoco puede ser muy limitada. Servidor de impresión Un servidor de impresión no tiene que ser una máquina muy poderosa, el único punto, que quizás se deba considerar con más cuidado es el espacio en el disco duro, pues cuando una estación envía un documento para impresión, éste permanece almacenado en el disco duro del servidor. Si usted provee un gran número de impresiones simultáneas, debe considerar un espacio en disco más grande. Normalmente no será necesario algo muy grande. Tenga en consideración también la adición de puertos paralelos extras. Servidor de archivos Obviamente, el punto clave del servidor de archivos es el disco duro. El disco de su servidor de archivos debe ser lo suficientemente grande para almacenar la cantidad de datos necesarios para su caso. Un HD rápido (tipo SCSI) es una buena opción que puede aumentar considerablemente el desempeño de las operaciones. No es necesario tener mucho poder de procesamiento, ya que lo principal es el I/O de disco. usted puede considerar una estructura de red (tarjetas, hubs y switches) 31 Capítulo 1. Pre-instalación más rápida para mejorar el desempeño general. Encaminador/ Firewall Un encaminador es uno de los servidores que requiere menos hardware. No es necesario tener mucha memoria, disco duro o procesador. Es común que máquinas obsoletas se utilicen como encaminadores, lo mismo sucede con un firewall. Puede usarse una máquina que contenga los requisitos mínimos que se necesitan para que Conectiva Linux funcione y utilizarla como un encaminador. La única cosa que se debe tener en consideración es la utilización de un servidor proxy. Si usted desea instalar un proxy en su encaminador, necesitará espacio en el disco duro y tener un cierto poder de procesamiento. Servidor de base de datos Un servidor de base de datos es, normalmente, una máquina bastante potente. Se deben tener en consideración algunos puntos importantes, pero, básicamente, en el caso de un servidor de base de datos, la regla es "mientras más, mejor". Se debe planificar cuánto espacio será necesario para las bases de datos. Dependiendo de la aplicación, éstas pueden ser muy grandes y usted precisará de discos duros apropiados, entonces piense en la posibilidad de adquirir discos SCSI. 32 Capítulo 1. Pre-instalación El poder de procesamiento puede variar bastante, todo depende del número de accesos simultáneos a su servidor. Como el procesamiento de las queries se realiza en el servidor, éste tiene que tener un hardware apropiado para aguantar la carga. La memoria es otra gran necesidad para el servidor de bases de datos, una cantidad grande de memoria disminuye el swap, lo que mejora el rendimiento del sistema. Servidor de boot remoto El servidor de boot remoto debe contener un disco duro con espacio suficiente para almacenar los datos de todas las estaciones de trabajo. Recuerde que las estaciones de boot remoto no tendrán discos duros locales y, por lo tanto, utilizarán el disco del servidor, es interesante utilizar discos rápidos (SCSI). El servidor de boot remoto usa NFS de manera pesada, por lo tanto se debe considerar una cantidad de memoria apropiada para esto. Recuerde que un aumento significativo en la cantidad de memoria exigirá un aumento en el poder de procesamiento de la máquina, pues el NFS tiende a crear más threads2. 2. líneas de ejecución. 33 Capítulo 1. Pre-instalación Servidor Internet El servidor Internet incorpora, como mínimo, un servidor de correo electrónico y un servidor web, claro que esto puede variar. Para definir la configuración ideal de su servidor Internet, hay que llevar en consideración cuántos subservidores incorporará. Con base en esto, deberá verificar los requisitos específicos para cada perfil incorporado y usar la máxima configuración común. Servidor Intranet El servidor Intranet es básicamente un servidor Internet aunado a un servidor de impresión y de archivos. Para definir los requisitos del servidor de su Intranet, puede evaluar los requisitos de esos tres perfiles y seleccionar una máquina que atienda las necesidades de los mismos. Tenga en cuenta la cantidad de accesos, número de usuarios, velocidad de la red, etc. 34 Capítulo 2. Generando disquetes Algunas veces es preciso crear o volver a crear disquetes que serán necesarios para varios casos, a partir de un archivo imagen. Como su nombre lo indica, un archivo imagen es el que contiene una copia exacta del contenido del disquete, que a su vez contiene información del sistema de archivos y de los datos contenidos en ellos. El archivo de imagen sólo es útil a partir del momento en que se graba en un disquete. Para crearlos será necesario tener como mínimo dos disquetes vacíos, formateados, de alta densidad (1.44 Mb). Las imágenes de los discos están localizadas en el directorio images en el CD del producto servidor. La utilidad inicialmente solicitará el nombre del archivo de imagen. De acuerdo con su necesidad, informe un archivo de imagen de los que están localizados en el directorio images del CD 1. • Disco de instalación de Conectiva Linux: archivo boot.img • Disco de instalación vía red de Conectiva Linux: archivo bootnet.img (existe también el archivo bootnet2.img que tiene la misma función, pero tiene un driver actualizado para las placas de red Realtek • Disco de soporte a PCMCIA: archivo bootpcmcia.img 35 Capítulo 2. Generando disquetes NOTA: El archivo bootpcmcia.img es secundario, o sea, necesita cargarse después del disco de instalación en modo texto o después del disco de instalación vía red en modo texto. Después de que se han seleccionado las imágenes que serán transferidas para los disquetes, el proceso de copia puede realizarse en un sistema DOS o compatible o en un sistema Linux. Generando los discos en MS-DOS Para generar los discos en MS-DOS, puede ejecutarse la utilidad rawrite que está incluida en el CD de Conectiva Linux, en el directorio dosutils. Inicialmente etiquete un disco formateado de 3 1\2 pulgadas con el nombre "disco de instalación local" o algo similar e insértelo en la unidad de disco flexible, después ejecute los siguientes comandos (asuminos que su CD es el d:): C:\> d: D:\> cd dosutils D:\dosutils> rawrite Enter disk image source file name: ..\images\boot.img 36 Capítulo 2. Generando disquetes Enter target diskette drive: a: Please insert a formatted diskette into drive A: and press <INTRO> D:\dosutils> Se le solicitará el dispositivo de grabación, donde deberá informarse el dispositivo a:. Para generar un disco adicional, etiquete un segundo disco y ejecute rawrite nuevamente, informando el nombre del archivo imagen que desea. Generando los discos en Linux Inicialmente etiquete un disco formateado con el nombre "disco de instalación, actualización" o algo similar e insértelo en la unidad de disquete Asegúrese de que tiene permisos de superusuario y el CD ejecutando el siguiente comando: # mount -t iso9660 /dev/cdrom /mnt/cdrom Si desea generar un disquete, por ejemplo, para soporte a PCMCIA, vaya al directorio /images y ejecute: # dd if=bootpcmcia.img of=/dev/fd0 bs=1440k 37 Capítulo 2. Generando disquetes Para generar otros disquetes, repita los pasos del ejemplo anterior, cambie sólo el archivo de imagen. Generando un disco de iniciación Otro disco que puede generarse mientras esté instalando el sistema, es el disco de iniciación. Vea la Figura 2-1. Figura 2-1. Disco de iniciación Escoja la opción Sí, y etiquete un disquete con el nombre Iniciación e insértelo en la unidad. Este disco contendrá una imagen del kernel del sistema y será capaz de iniciar de una forma automatizada Conectiva Linux instalado en su computa- 38 Capítulo 2. Generando disquetes dor. Creando un disquete del Grub Para crear un disquete del Grub, basta insertar un disquete en el drive y escribir los siguientes comandos: # dd if=/boot/grub/stage1 of=/dev/fd0 count=1 dd if=/boot/grub/stage2 of=/dev/fd0 seek=1 Así podrá acceder al prompt del Grub con este disquete, puede usarse para iniciar un kernel en caso de que se presente algún problema en la iniciación normal del disco duro. Disco de Iniciación sin LILO Si la máquina instalada no necesita ningún parámetro de hardware, la forma más 39 Capítulo 2. Generando disquetes sencilla de crear un disquete de iniciación consiste en grabar directamente el kernel actual en un disco, sin la interfaz de sistemas de archivos, y ajustar el dispositivo raíz: # dd if=kernel_actual of=/dev/fd0 bs=18k # rdev /dev/fd0 particion_raiz # rdev -R /dev/fd0 1 El último comando garantiza que el kernel montará la partición raíz con permisos sólo de lectura. Disco de iniciación con LILO A través de la transferencia de todos los componentes de LILO para un disquete, que necesita tener un sistema de archivos, se puede crear un disquete de iniciación mucho más completo, que contenga mensajes de bienvenida, línea de comando, parámetros del kernel y otras funcionalidades LILO. Para hacer esto siga los siguientes pasos: 1. Cree un sistema de archivos en un disquete nuevo y vacío y móntelo como /mnt/floppy, por ejemplo, con los comandos: 40 Capítulo 2. Generando disquetes # /sbin/mkfs.ext2 -c /dev/fd0 1440 # /bin/mount /dev/fd0 /mnt/floppy 2. Copie los archivos del kernel y el archivo /boot/boot.b para /mnt/floppy 3. Cree el archivo de mensajes /mnt/floppy/message 4. Cree el archivo usuario. lilo.conf en /mnt/floppy, que debe adaptarse a las necesidades del 5. Instale LILO con el nuevo archivo lilo.conf: # /sbin/lilo -C /mnt/floppy/lilo.conf 6. Desmonte la unidad de disquete: # /bin/umount /mnt/floppy 7. Reinicie el sistema con el disquete para probar si la creación fue realizada con éxito. 41 Capítulo 2. Generando disquetes Utilizando un disco de imagen El sistema de rescate provee tres consolas virtuales accesibles a través de las teclas ALT-F1, ALT-F2 y ALT-F3. El superusuario puede utilizarse sin contraseña y las teclas ALT-F4 presentan la consola del sistema, con los mensajes del servidor del kernel y del sistema de registro de acontecimientos. Un interpretador de comandos con distintas utilidades se encuentra en el directorio /bin. En el directorio /sbin se pueden encontrar diversos comandos de manutención, como describimos a continuación. Para montar un sistema de archivos Linux con el sistema de rescate se debe usar el comando mount apuntando al punto de montaje para /mnt, o utilizar otro directorio, a criterio del usuario. La variable de ambiente $PATH contiene los directorios y subdirectorios estándares tales como /mnt/floppy/usr/bin y /mnt/floppy/bin. Contenido del disco de imagen Un disco de rescate tiene algunos componentes básicos, como el kernel, un cargador (por ejemplo LILO) y los programas mínimos necesarios para el fun- 42 Capítulo 2. Generando disquetes cionamiento del sistema (por ejemplo, cp, ls, mv, etc). Para utilizar el disquete de rescate basta colocarlo en la unidad de disquete, asegurarse de que el sistema puede iniciarse a través de la unidad y encender el equipo. Todas las unidades de disco duro deberán montarse para tener acceso a sus datos, como lo describimos a continuación. Considerando, por ejemplo, que un sistema tenga la siguiente configuración: Partición Punto de Montaje Sist.Archivos /dev/hda3 / ext2 defaults 1 1 /dev/hda6 /usr ext2 defaults 0 0 /dev/hda5 swap swap defaults 0 0 /dev/fd0 /mnt/floppy ext2 noauto 0 0 /dev/cdrom /mnt/cdrom iso9660 noauto,ro 0 0 Para poder acceder a ellos después de la iniciación del sistema vía disco de rescate, se deben ejecutar los siguientes comandos: # mount /dev/hda3 /mnt # mount /dev/hda6 /mnt/usr En este momento, será posible acceder al sistema y por ejemplo corregir errores en archivos de configuración como /etc/fstab, /etc/passwd y /etc/inittab, siendo que estos archivos están ahora localizados en /mnt/etc. Es importante mantener en un local seguro, copias del archivo /etc/fstab (como 43 Capítulo 2. Generando disquetes en el ejemplo anterior) y de la salida del comando fdisk -l, como el ejemplo siguiente, ya que incluso discos con particiones completamente estropeadas pueden recuperarse en caso de que estos datos estén disponibles así como la exacta geometría del disco duro. # fdisk -l Disk /dev/hda: 128 heads, 63 sectors, 993 cylinders Units = cylinders of 8064 * 512 bytes Device Boot Start End Blocks 1 520 2096608+ 6 DOS 16-bit >=32M /dev/hda2 521 992 1903104 5 Extended /dev/hda5 521 553 133024+ 82 Linux swap /dev/hda6 554 992 1770016+ 83 Linux native /dev/hda1 44 * Id System Capítulo 3. Instalación de Conectiva Linux Instalación Vía CD-ROM Cuando se instala el servidor a partir de una unidad de CD-ROM local, los paquetes se leerán del CD-ROM y se instalarán en su disco duro. Este es el método más sencillo y directo de instalación, y debe considerarse siempre como la alternativa más interesante. Para poder instalar el sistema a partir del dispositivo de CD-ROM, usted debe habilitar su BIOS para que permita esta funcionalidad. Para habilitarla, reinicie su computador y entre en el modo de configuración de la BIOS, pulsando la tecla Suprimir. En algunos sistemas se utiliza otra tecla para entrar en el modo de configuración de la BIOS. Verifique la información en la pantalla de iniciación, o consulte la documentación que viene con su computador para obtener más detalles. Si su computador no permite tal funcionalidad, utilice el disquete que viene con su sistema, con él podrá acceder a su dispositivo de CD-ROM e iniciar el proceso de instalación. 45 Capítulo 3. Instalación de Conectiva Linux Si su computador tiene soporte a PCMCIA, es importante verificar si el dispositivo será utilizado durante la instalación (por ejemplo, un dispositivo de CD-ROM conectado a una tarjeta PCMCIA). Si es éste su caso, es necesario generar un disquete suplementario, si no lo es, instale normalmente el servidor vía CD-ROM. Si está instalando este producto a través de un servidor NFS, necesitará un disquete suplementario y algunas informaciones adicionales. Instalación vía red En esta sección describiremos los pasos necesario para instalar la Edición Servidor a través de una red. La instalación vía red es básicamente igual a la instalación local, difiere solamente en algunos datos que son necesarios inicialmente para la conexión local con su red. A continuación veremos este proceso detalladamente. Requisitos para una conexión Para conectar una máquina Linux en una red se deben atender algunos requisitos de hardware y ambiente. Para una conexión en red local debe haber disponible una tarjeta red (Ethernet, 46 Capítulo 3. Instalación de Conectiva Linux Arcnet, TokenRing), bien como debe estar habilitado algún protocolo (TCP/IP, AppleTalk, IPX, etc.). Nuestros ejemplos están basados en el caso genérico de una tarjeta Ethernet bajo el protocolo TCP/IP. Existen algunos conceptos que el administrador debe tener muy claros: • Nombre de la máquina: el nombre por el cual la máquina será conocida en la red, no puede exceder a ocho caracteres y no puede estar siendo utilizado por otras máquinas en la red. • Dirección IP: la dirección de la máquina en la red, cada máquina tiene la suya. Está compuesta por un conjunto de 32 bits y formado por un conjunto de cuatro grupos de números separados por puntos, por ejemplo, 192.168.200.22. Cuando se escoge una dirección IP, se debe considerar si habrá conexión de la red con otras redes y en especial con Internet. En este caso se sugiere usar direcciones reservadas a redes internas desde la creación de la estructura. Direcciones para redes internas: 10.0.0.0 hasta 10.255.255.255 Dirección Clase A 172.16.0.0 hasta 172.31.255.255 Dirección Clase B 192.168.0.0 hasta 192.168.255.255 Dirección Clase C • Nombre del dominio: el nombre del dominio al que pertenece la máquina. El dominio ayuda a estructurar grandes redes, como por ejemplo Internet. Una máquina puede ser dirigida por su nombre completo, formado por los nombres de dominio y de la 47 Capítulo 3. Instalación de Conectiva Linux máquina, por ejemplo, en gremio.conectiva.com, formado por el nombre de máquina y por el nombre de dominio conectiva.com. gremio • Dirección del camino por defecto: en el caso de que haya una máquina ejecutando el papel de camino por defecto1, o sea una máquina que esté conectada a dos redes simultáneamente con el papel de realizar el intercambio de informaciones entre ellas, debe informarse su dirección para que las máquinas 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 que pertenece la máquina local en lo que se refiere a la banda de direcciones IP. • Dirección del servidor de nombres: son máquinas que convierten nombres en direcciones IP a través de 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. Modos de instalación La primera pantalla que aparece es la de la selección del modo de instalación, en ella usted informará al instalador qué versión de Conectiva Linux irá a instalar. Esa pantalla es parecida a la de la Figura 3-1. 1. 48 gateway Capítulo 3. Instalación de Conectiva Linux Figura 3-1. Modos de instalación Usted debe escoger la opción que desea. Si después de 30 segundos, no ha elegido aún, el instalador de Conectiva Linux Desktop se iniciará automáticamente. Además de las instalaciones por defecto de la edición Desktop y Servidor, usted tiene la opción de hacer algunas selecciones para casos específicos. Son ellas: 49 Capítulo 3. Instalación de Conectiva Linux • VESA Graphics Driver: esta opción hace la instalación gráfica valiéndose de un controlador de vídeo VESA. Utilice esta instalación cuando el instalador normal no consiga detectar su placa de vídeo. El driver VESA es compatible con un gran número de tarjetas y puede funcionar aunque el instalador no sea capaz de detectarla automáticamente. • Text Interface: presente apenas para la versión Desktop, esta opción hace la instalación usando una interfaz en modo texto. Se puede seleccionar esta opción en caso de que no sea posible usar la interfaz gráfica (normal o VESA). • Expert: esta opción le dice al instalador que usted es expert en instalación de Linux. Cuando se selecciona esta opción, el instalador deja que usted decida todo durante el proceso de instalación. El instalador no hará ningún intento de detección de hardware. • With modules-disk: esta opción le permite utilizar un disco con módulos (drivers) Normalmente usted no necesitará este disco, sin embargo, en algunos casos, puede ser necesario. Por ejemplo cuando existe la necesidad de instalar Conectiva Linux a partir de un disco Zip o de un dispositivo RAID. Esta guia se concentrará en el modo de instalación expert. La instalación normal es similar, pero le hace menos preguntas al usuario, por lo que es más automática y normalmente más sencilla. Creando el disquete de iniciación 50 Capítulo 3. Instalación de Conectiva Linux Para iniciar su instalación vía red se necesitará un disquete de iniciación. Este disquete debe contener la imagen bootnet.img que se encuentra en el directorio /images del CD 1. En caso de que sea necesario, reinicie su computador y modifique la BIOS para iniciarlo a través del disquete. Disco suplementario El instalador de Conectiva Linux permite que se utilice un disquete con drivers adicionales en el inicio de la instalación. Si usted tiene un disco de driver para Conectiva Linux suministrado por el fabricante de su hardware, podrá insertarlo cuando se le solicite y el instalador utilizará los drivers que él contiene. Selección del idioma Después de cargar el disquete se presentará una pantalla de elección del idioma. Seleccione el idioma que desee y pulse Intro. 51 Capítulo 3. Instalación de Conectiva Linux Elección de la tarjeta de red Algunas tarjetas de red aceptan ser configuradas como NE2000 estándar; si no sabe 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. En el caso de que quiera determinar manualmente los parámetros de la tarjeta, como IRQ y puerto, seleccione especificar parámetros del módulo. Configuración de TCP/IP Aquí se determinará si la configuración de red se hará automáticamente a través de un servidor BOOTP, DHCP, o escribiendo el número IP de la máquina que será instalada y dos veces el número IP del servidor. 52 Capítulo 3. Instalación de Conectiva Linux Figura 3-2. Configuración del TCP/IP Servidor NFS Informe ahora los parámetros del servidor NFS, que son: • • Nombre del servidor NFS. Directorio en el que se encuentra el directorio conectiva de la distribución de Conectiva Linux. 53 Capítulo 3. Instalación de Conectiva Linux Figura 3-3. Configuración del servidor NFS Etapas de la instalación de Conectiva Linux A partir de este punto, la instalación es básicamente idéntica, independientemente de haberla hecho vía red o vía CD-ROM. Conectiva Linux preguntará si desea agregar algún componente más al sistema, como una tarjeta SCSI por ejemplo, o si está listo para iniciar la instalación. 54 Capítulo 3. Instalación de Conectiva Linux Observe que normalmente el hardware será detectado automáticamente por el programa de instalación, sólo necesitará instalarlo manualmente si el suyo no es estándar. Selección de la interfaz Figura 3-4. Selección de la interfaz En el próximo paso se abarca la selección de la interfaz de instalación. En esta 55 Capítulo 3. Instalación de Conectiva Linux guía usaremos la interfaz NEWT o modo texto. Se puede seleccionar la interfaz gráfica basada en GTK2 en caso de que se desee una interfaz gráfica similar a la de la Figura 3-5. Figura 3-5. Instalación gráfica basada en GTK Optamos por la instalación en modo texto porque ésta es la preferida por los administradores de sistema. El funcionamiento de ambas es bastante parecido, por lo que no habrá problemas para adaptar las instrucciones de este capítulo a la instalación gráfica. 2. 56 gimp toolkit Capítulo 3. Instalación de Conectiva Linux Configuración del ratón El próximo paso se refiere a la configuración de su ratón. En la instalación se intentará detectar el ratón correcto. Si esto no es posible, se podrá seleccionar el que sea correcto a partir de una lista. Si el programa de instalación detecta su ratón y usted tiene dudas sobre el tipo de éste, seleccione el ratón "Genérico". Configuración del teclado Debe seleccionar el teclado utilizado en su computador. Si no está seguro de cuál es el modelo de teclado que usted tiene, basta que seleccione uno en la lista y presione el botón Área de Prueba. En esta área podrá probar si la configuración del teclado está correcta. Si es necesario, seleccione otros modelos y realice nuevas pruebas hasta que encuentre el correcto. Inserción de módulos del Kernel 57 Capítulo 3. Instalación de Conectiva Linux En el modo de instalación expert, el programa de instalación le preguntará si desea insertar algún módulo del kernel. Si sabe que tiene un disco duro que no puede montar automáticamente el programa de instalación o algún otro tipo de hardware que desee utilizar durante la instalación, puede contestar "Sí" a esta pregunta. Figura 3-6. Inserción de módulos 58 Capítulo 3. Instalación de Conectiva Linux Selección de Perfil Es necesario decidir si se va a hacer una nueva instalación o a actualizar una ya existente. Si actualmente usted no tiene una instalación actual de Conectiva Linux, seleccione hacer nueva instalación. Si decide actualizar la versión existente en su computador, el instalador simplemente actualizará los paquetes ya instalados manteniendo la configuración actual siempre que sea posible. Si después de una actualización, percibe que sus archivos de configuración sufrieron alguna alteración, verifique si no existe un archivo con el mismo nombre pero con extensión .rpmsave en el mismo directorio. En otros casos, pueden existir archivos con la extensión .rpmnew, estos son archivos nuevos de configuración que el instalador decidió no sobrescribir. Si decide hacer una nueva instalación, verá una pantalla (Figura 3-7) con una lista de perfiles de instalación. Estos perfiles identifican el papel de su servidor. 59 Capítulo 3. Instalación de Conectiva Linux Figura 3-7. Perfiles Además de lo perfiles de instalación, en esta misma pantalla también puede especificar algunas opciones. Entre ellas: • Seleccionar los paquetes manualmente: con esta opción, el instalador, permite seleccionar los paquetes que serán instalados. Utilice esta opción si desea instalar algo que no es instalado en el perfil. • Partición de disco manual: algunos perfiles hacen la partición automática del disco duro. Si se marca esta opción, el instalador dejará que usted haga la partición por su 60 Capítulo 3. Instalación de Conectiva Linux cuenta. • No instalar documentación: con esta opción, el instalador no instalará la documentación de los paquetes. Si se escoge un perfil de servidor, el instalador particionará nuevamente su disco duro y usted perderá todos los datos del mismo. Si no desea que el instalador particione el disco automáticamente, seleccione la opción Partición de disco manual o seleccione uno de los perfiles de instalación que especifique instalación "Mínima", "Personalizada", "Completa" o "REALMENTE Mínima", ya que éstas no particionan el disco automáticamente.. Partición de disco Si no se selecciona un servidor o se opta por hacer la partición por cuenta propia, aparecerá la pantalla de partición de discos (Figura 3-8). 61 Capítulo 3. Instalación de Conectiva Linux Figura 3-8. Pantalla de partición de disco Para particionar un disco duro: • Seleccione el disco duro en la lista de dispositivos. • Si desea crear una nueva partición, seleccione el espacio libre en la lista de particiones y presione la tecla INTRO. • Para cambiar una partición existente, selecciónela en la lista de particiones y pulse INTRO. 62 Capítulo 3. Instalación de Conectiva Linux Irá a la pantalla de creación y edición de particiones, aquí podrá especificar las opciones para la partición. Figura 3-9. Edición de particiones • Tipo: puede ser una partición primaria o extendida. Se pueden tener como máximo, 4 particiones primarias. 63 Capítulo 3. Instalación de Conectiva Linux • Sistema: especifica el tipo de sistema de archivos que será utilizado en la partición. Presione INTRO para ver la lista de opciones. 1. ext2: sistema de archivos estándar de Linux. 2. reiserfs: Es un nuevo sistema de archivos de alto rendimiento o con recursos extras. Se encuentra en desarrollo, pero ya cuenta con una buena estabilidad. 3. linux-swap: sistema de archivos de la partición de intercambio (cambio) de Linux. 4. FAT: sistema de archivos utilizado por Windows®. Usted puede crear una partición FAT si desea que se pueda acceder a ésta por un sistema operativo Windows®. 5. raid: no es propiamente un sistema de archivos. Si usted crea una partición del tipo RAID, ésta podrá hacer parte de un sistema RAID . Inicio: indica el ponto inicial de la partición. Normalmente usted querrá usar el valor estándar. • • Tamaño: indica el tamaño de la partición en MB. • Punto de montaje: cuál será el directorio Linux correspondiente a esta partición. Para poder instalar Conectiva Linux necesitará por lo menos una partición ext2 con punto de montaje "/". 64 Capítulo 3. Instalación de Conectiva Linux Consideraciones sobre partición Si desea particionar los discos duros por su cuenta, debe considerar algunos puntos relacionados con el asunto. Cada tipo de servidor tiene un proyecto específico de partición para permitir mejor rendimiento. El directorio /boot El kernel de Conectiva Linux está en el directorio /boot y, por eso es interesante tener siempre el /boot en una partición separada. No es necesario que esta partición sea grande. Puede ser bastante pequeña, aproximadamente 2MB son suficientes para almacenar el kernel. Sugerimos que cree una partición de aproximadamente 5MB que permita mantener más de un kernel instalado si es necesario. La partición de Swap No se puede dar una regla fija para el tamaño de la partición de swap, pues ella depende de la utilización de la memoria del computador. La fórmula mágica es: swap = 2 x RAM 65 Capítulo 3. Instalación de Conectiva Linux o sea, la partición de swap debe tener dos veces la cantidad de memoria RAM disponible en el computador. Esta regla es sólo una aproximación. Si su servidor utiliza mucha memoria, cree una swap mayor. Si usa un servidor con poca necesidad de memoria (encaminadores, por ejemplo), cree una swap menor. Encaminador Como un encaminador no utiliza mucho espacio del disco duro, no es necesario preocuparse mucho con la partición del disco. Servidor de bases de datos Un servidor de base de datos utiliza bastante espacio de disco duro. Como gran parte de los datos se almacenan en el directorio /var, usted debería pensar en tener una partición especialmente para este directorio con tamaño suficiente para almacenar los datos. Servidor de impresión El directorio clave es el debajo de este directorio. 66 /var, ya que los trabajos de impresión se almacenan Capítulo 3. Instalación de Conectiva Linux Servidor de correo electrónico En el servidor de correo deberá tener dos directorios bastante grandes: /var y /home. Estos directorios deben estar en particiones exclusivas y tener tamaño suficiente para la gran cantidad de datos que tendrán que almacenar. Servidor de boot remoto El servidor de boot remoto almacena los datos de las estaciones en el directorio /tftpboot, por eso le sugerimos que cree una partición exclusiva para él. Además, tal vez usted quiera tener una partición separada para el esto le permitirá utilizar cuotas. /home, ya que Servidor Web Apache guarda los datos dentro del directorio /home, por eso se debe mantener una partición o un disco duro exclusivamente para este directorio. Es preferible usar un disco duro exclusivo, pues permite más facilidad en el uso de réplicas y copias de seguridad (backups), y usar un disco rápido para obtener mejor rendimiento. Recuerde que si usted responde a muchas requisiciones simultáneas, Apache utilizará mucha memoria. Éste es otro motivo para que la partición swaptenga un buen tamaño. 67 Capítulo 3. Instalación de Conectiva Linux RAID Esta opción no debe ser utilizada si no se sabe exactamente lo que se está haciendo, pues se podrán perder datos. El instalador de Conectiva Linux permite la creación de dispositivos RAID durante la instalación. Para crear un dispositivo RAID, se deben seguir los siguientes pasos: • Cree particiones del tipo RAID (ver la sección de nombre Partición de disco). • Presione el botón RAID en la pantalla de partición de discos (Figura 3-10). Figura 3-10. Creación y edición de dispositivos RAID 68 Capítulo 3. Instalación de Conectiva Linux • Presione Nuevo y seleccione el nivel de RAID y las particiones que harán parte del dispositivo nuevo. Configuración de red El próximo paso es configurar la red de su servidor, verá una pantalla similar a la de la Figura 3-11. 69 Capítulo 3. Instalación de Conectiva Linux Figura 3-11. Configuración de red Informe los datos que corresponden a su red. Configuración de vídeo Normalmente el instalador detectará automáticamente las configuraciones de su tarjeta de vídeo; sin embargo si él no fuera capaz de reconocer la tarjeta, usted deberá seleccionar las configuraciones manualmente. 70 Capítulo 3. Instalación de Conectiva Linux Figura 3-12. Selección de tarjeta de vídeo Después de seleccionar la tarjeta de vídeo, se debe seleccionar el monitor. 71 Capítulo 3. Instalación de Conectiva Linux Figura 3-13. Selección del monitor Especificación de la contraseña Por fin, deberá informar una contraseña para el usuario . Esta contraseña es importante, y debe guardarse en un lugar seguro. El usuario root es el único que tiene acceso a la configuración del sistema; solamente él puede cambiarla. 72 Capítulo 3. Instalación de Conectiva Linux Figura 3-14. Especificación de la contraseña de root Usted también puede aprovechar para crear usuarios normales si así lo desea. Finalización Después de definir la contraseña, podrá generar un disquete de iniciación y, entonces, verá la pantalla de finalización. 73 Capítulo 3. Instalación de Conectiva Linux Retire el disquete del drive (o el CD-ROM si la instalación se hizo por CD-ROM) y entonces podrá reiniciar el computador. 74 Capítulo 4. Actualización Introducción Si ya instaló versiones anteriores de Conectiva Linux y quiere solamente actualizar su sistema, existe la posibilidad, de utilizar el sistema existente para hacer la actualización del servidor. Durante el proceso de actualización, el kernel modular 2.2.x así como las versiones de los paquetes instalados en su sistema se actualizan. El proceso conserva los archivos de configuración usando una extensión .rpmsave (como por ejemplo, sendmail.cf.rpmsave y genera un informe de los pasos que han sido realizados en /tmp/actualizacion.log. Recuerde que en el desarrollo de software, los formatos de archivos de configuración pueden cambiar. Por lo tanto, tenga un riguroso cuidado al comparar archivos de versiones diferentes. La actualización se realiza de una forma muy sencilla: después de reiniciar el computador, habilite la iniciación a través del CD-ROM (modificando la BIOS). Aparecerán pantallas en las que se le solicitarán informaciones como, idioma, ratón, etc, (como en el proceso de instalación), después de completarlas, surgirá una pantalla como la de la Figura 4-1. La figura presentada puede observarse en la instalación gráfica de Conectiva Linux. En esta pantalla se puede escoger la opción para realizar la actualización. A partir de aquí, el sistema detecta los 75 Capítulo 4. Actualización paquetes que deberán actualizarse y prosigue con el proceso de instalación normalmente. Le recomendamos verificar el capítulo de instalación, pues el proceso de instalación es muy similar al de actualización. Figura 4-1. Actualización Si en esta pantalla escoge la opción Realizar una nueva instalación, el sistema será reinstalado y los archivos serán sobrescritos, o sea, perderá la configuración de una instalación realizada anteriormente. 76 Capítulo 4. Actualización Actualizaciones vía WEB Accediendo a Actualizaciones (http://es.conectiva.com/soporte/actualizaciones/) en el sitio web de Conectiva, tendrá el área de actualizaciones. En esta página se encuentran las actualizaciones de las versiones más recientes de Conectiva Linux, un archivo con las distribuciones más antiguas y una lista de e-mail a la que podrá suscribirse para ser notificado cuando surja alguna actualización de Conectiva Linux. En esta página también será posible verificar mirrors1 del FTP de Conectiva e instrucciones para actualizar paquetes y el kernel del sistema. Visite regularmente este sitio web y mantenga su servidor actualizado, esto le será de gran ayuda para garantizar la seguridad y estabilidad de su sistema. Actualización vía Linuxconf Otra manera de actualizar el sistema es a través de Linuxconf. Como superusuario ejecute Linuxconf y acceda a Control→Administración de paquetes RPM de acuerdo con la Figura 4-2. 1. réplicas 77 Capítulo 4. Actualización Figura 4-2. Administración de paquetes RPM 78 Capítulo 4. Actualización Existen varias opciones de actualización, instalación y consulta de paquetes RPM. Para actualizar varios paquetes y consecuentemente todo el sistema, haga clic en la opción Administración de paquetes RPM→Instalar/actualizar varios paquetes (Figura 4-3). Figura 4-3. Actualizar varios paquetes Inserte en la unidad un CD con las actualizaciones y móntelo como superusuario, 79 Capítulo 4. Actualización o diríjase al campo Directorio que contiene los RPM para un directorio que contenga los paquetes que serán actualizados y haga clic en aceptar. (Figura 4-4). Figura 4-4. Actualizando desde un directorio Si se hace clic en Aceptar se hará una búsqueda de todos los paquetes que podrán actualizarse. El tiempo de búsqueda dependerá de la cantidad de paquetes que se consultarán; después de terminar será exhibida una lista con todos los paquetes que deben actualizarse marcados, vea la Figura 4-5. Si no quiere actualizar alguno de ellos basta desmarcarlo. 80 Capítulo 4. Actualización Figura 4-5. Paquetes para actualizar Para asegurarse de que el proceso continuará hasta el final sin interrumpirse debido a alguna dependencia de paquetes o algún paquete ya instalado; haga clic en Opciones y marque Sin verificación de dependencia (–nodeps) y Forzar actualización (–force). (Figura 4-6). 81 Capítulo 4. Actualización Figura 4-6. Opciones de actualización Nuevamente el tiempo dependerá de la cantidad de paquetes que serán actualizados y del desempeño de su computador. Recomendamos reiniciar el sistema después de realizar la actualización, para que se hagan la configuración de acuerdo con los nuevos paquetes. 82 Capítulo 4. Actualización Actualización vía Apt Apt es un conjunto de herramientas que se utilizan para administrar los paquetes de su distribución de forma automatizada de manera que, cuando usted solicita la instalación de un paquete2 (aplicación), el sistema también instala (o actualiza) todos los paquetes necesarios para el funcionamiento de esta aplicación. Apt está compuesto por varios programas, entre ellos, veremos los siguientes: • 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: 2. A partir de ahora utilizaremos aplicación para designar el paquete que lo contiene, cuando hagamos referencia a un paquete que se vaya a instalar. 83 Capítulo 4. Actualización # 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 pkglist3 del servidor. apt-get check Verifica la integridad de su sistema. Ejecute este comando cuando tenga dudas sobre la integridad de los paquetes de su sistema. Es recomendable ejecutarlo antes de realizar una actualización de distribución. 3. 84 Archivos que contienen la lista de paquetes, dependencias e informaciones que se encuentran en el servidor. Este comando debe ejecutarse siempre antes de utilizar el comando apt-get. Capítulo 4. Actualizació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 será instalada. Si el paquete algun-paquete ya está instalado, el apt-get intenta actualizarlo. apt-get source algun-paquete Hace download de los fuentes de un paquete (SRPM). Observe que para que este comando realmente se ejecute, es necesario que en el archivo sources.list haya una línea con el TIPO rpm-src. apt-get upgrade Busca paquetes desactualizados en el sistema y los actualiza automáticamente. Actualizará todos los paquetes antiguos en el sistema. Para actualizar un paquete y sus dependencias utilice el comando apt-get install paquete_a_ser_actualizado. apt-get dist-upgrade Similar al apt-get upgrade, pero 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.4 4. Observe que pueden presentarse problemas durante la actualización de una distribución más antigua. 85 Capítulo 4. Actualización apt-get elimina algun-paquete Elimina el paquete algun-paquete y todos los demás paquetes que dependan de él. apt-get clean Elimina los archivos que están en el directorio cache (/var/cache/apt/archives/) liberando un poco de espacio en su disco de sistema. Es una manera automática de borrar los archivos que ya fueron instalados y no son más necesarios al sistema. Usando el comando apt-cdrom apt-cdrom es un comando sencillo que sirve para añadir el CD-ROM al archivo sources.list del apt. Esto hace 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 se especifica dónde está el drive de CD-ROM, el comando apt-cdrom usa información del archivo /etc/fstab. Después de ejecutar el comando apt-cdrom add se incluirá en su archivo sources.list una línea similar a la del ejemplo 86 Capítulo 4. Actualización siguiente. rpm cdrom:[Conectiva Linux 6.0 Pre-1 - CD1]/ conectiva 001 Una posible salida del comando apt-cdrom add sería la siguiente: [root@onix /root]# apt-cdrom add Usando punto de montaje del CD-ROM/mnt/cdrom/ Desmontando el CD-ROM Inserte un disquete en el drive y presione Intro Montando el CD-ROM Identificando..[c19afb6208760e4f2542607f75a70893-2] Buscando archivos de índice en el disco.. Encontré 1 índice de paquetes y 0 índices de fuente. Rótulo encontrado ’Conectiva Linux 6.0 Pre-1 - CD1’ Este disco se llama: ’Conectiva Linux 6.0 Pre-1 - CD1’ Reading Indexes... Done Grabando nueva lista-fuente 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 resto de los CD en su conjunto. 87 Capítulo 4. Actualización [root@onix /root]# Archivos de apt sources.list El archivo sources.list, que se encuentra en el directorio /etc/apt/, describe los fuentes que apt usará para saber dónde buscar información del paquete. Esta sintaxis de archivo es la siguiente: TIPO URI PARÁMETROS Actualmente TIPO puede ser deb, rpm o también rpm-src. Describiremos sólo el tipo rpm. Veamos un ejemplo del archivo sources.list: # Package repository URLs # # 88 Capítulo 4. Actualización # 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 001 002 # # 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 se utilizará. 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 este repositorio más rápido en la primera línea. El tipo rpm-src se utiliza para indicar repositorios con fuentes de paquetes (archivos 89 Capítulo 4. Actualización SRPM). De esta manera, usted deberá utilizar el comando que le presentaremos a continuación apt-get source algun_paquete, para bajar 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. La distribución puede especificar un camino exacto. Si usa esta opción, tendrá que 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 en el orden del servidor más rápido al más lento. Especificación uri Se pueden usar diversos fuentes para un uri. Recuerde que HTTP y FTP son los únicos métodos probados y seguros. A medida que más métodos vayan siendo soportados, serán documentados y debidamente explicados. 90 Capítulo 4. Actualización ftp Este método especifica una conexión FTP para el servidor de repositorio. ftp://ftp.conectiva.com/repositorio http Este método especifica que se hará una conexión HTTP al servidor de repositorio. http://www.conectiva.com/repositorio ¿Cómo funciona el directorio archives? Una vez que se solicita al apt que instale algún paquete o efectúe una actuali- 91 Capítulo 4. Actualización zación (upgrade o dist-upgrade), hará download de los paquetes necesarios para y, después de verificar sus hashes y tamaños de MD5, moverá estos paquetes para /var/cache/apt/archives/. /var/cache/apt/archives/partial/ Usted puede asumir que cada archivo en el directorio archives/ fue verificado. Utilice el comando apt-get clean para excluir los archivos en el directorio archives/ y archives/partial/. Usando las firmas GPG apt tiene soporte a gpg 5, quizás usted quiera usar esto para asegurarse de que está obteniendo los paquetes genuinos de su proveedor. apt no tiene soporte a PGP6 , por eso no pierda tiempo intentando usarlo. Para poder utilizar gpg, la sintaxis del archivo como mostramos a continuación. sources.list rpm [gpg-id] uri distribution component [component ...] 5. GNU Privacy Guard 6. Pretty Good Privacy 92 tiene que alterarse Capítulo 4. Actualización Después de realizar este cambio, o sea, introducir el campo [gpg-id], tendrá que asegurarse de que tiene la clave pública de su proveedor en su archivo de claves gpg. La gpg-id7 es la que usa el proveedor para firmar sus paquetes garantizando así la autenticidad del proveedor. En realidad, es un indicador para la última parte de la firma digital del proveedor disponible en el archivo vendors.list. 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 cuyos paquetes usted puede confiar. # simple-key "akk" { Fingerprint "B24534AA5D10F86B46EAB46B3EB3759E05BBD9E4"; Name "Alfredo K. Kojima <[email protected]>"; } 7. Los corchetes en el archivo source.list deben estar aquí. 93 Capítulo 4. Actualización simple-key "cncbr" { Fingerprint "30EAE85C3D91C29880B4F0B3E368DDD099807190"; Name "Conectiva S.A. <[email protected]>"; } Ejemplo 4-2. Importando una clave gpg # gpg -import archivo_con_la_clave En el 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 en el archivo de claves del usuario root (ya que sólo el root puede instalar, eliminar o manipular paquetes, no tendría sentido importar esta clave en el archivo de claves de otro usuario). Si desea utilizar el comando apt sin la firma gpg, basta que retire el [gpg-id] de la línea de dirección del repositorio que consta en su archivo sources.list. Conectiva utiliza firma gpg como estándar en su sitio web. 8. 94 Por ejemplo, el archivo vendors.list. Capítulo 4. Actualización Nos gustaría recordar que esta versión de 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]>. 95 Capítulo 4. Actualización 96 Capítulo 5. Pos-instalación Para acceder al sistema use el login de usuario que escogió. Utilice la cuenta de superusuario1 solamente para hacer mantenimiento en el sistema. Si después de realizar la instalación se le presenta alguna duda, consulte la página del soporte técnico en el sitio web de Conectiva o utilice su Tarjeta de Registro para obtener soporte técnico. En muchos casos una rápida consulta puede aclarar dudas o mostrar los procedimientos necesarios para usar el servidor. Iniciación Introducción Este capítulo fue desarrollado para los usuarios que desean mantener más de un sistema operativo o más de una versión del kernel en el mismo equipo. Uno de los paquetes que hacen parte del sistema Linux es LILO, LInux LOader, 1. root 97 Capítulo 5. Pos-instalación un administrador de iniciación del sistema, que realiza funciones fundamentales en el trabajo con Linux. Además de LILO, Conectiva Linux tiene ahora la opción de usar Grub, o GReat Unified Booloader, que cuenta con una interfaz de menús. En esta sección se describen la instalación y el funcionamiento de los programas de iniciación del sistema. Iniciando un PC Durante la iniciación, el Sistema Básico de Entrada y Salida, o simplemente BIOS, controla el equipo, inicia el vídeo, el teclado y prueba la memoria principal. Es necesario que estas tareas sean ejecutadas, para que los dispositivo externos (por ejemplo tarjeta de sonido) o media de almacenamiento (por ejemplo un disco duro) sean reconocidos. Después que la BIOS finaliza su configuración inicial, empieza la 2 verificación de los componentes de hardware, fecha y hora. La información sobre los dispositivos externos más importantes se leen a partir de la configuración de la CMOS. Después de este paso, la BIOS debe reconocer el primer disco duro y podrá cargar el sistema operativo a partir de él. Para hacer esto la BIOS carga los primeros 512 bytes del disco duro en la memoria y ejecuta el código almacenado allí. Las instrucciones que están contenidas allí determinarán el resto de los procedimientos de iniciación del sistema. Este primer sector del disco se denomina MBR - Registro Maestro de Iniciación2. 2. 98 Master Boot Record Capítulo 5. Pos-instalación MBR - Registro maestro de iniciación El layout del MBR está definido por una convención internacional, siendo que los primeros 446 bytes que se reservan para el código de programa, están definidos por el sistema que lo creó, los 64 bytes siguientes almacenan la tabla de particiones y los últimos dos bytes almacenan un valor fijo. Sector de iniciación Los sectores de iniciación son los primeros sectores de cada partición primaria de disco, y proporcionan 512 bytes de espacio destinados a almacenar el código capaz de iniciar el sistema operativo residente en la partición. Este procedimiento ocurre con DOS®, Windows® y OS/2®, pero Linux mantiene este primer sector vacío, o sea, Linux no puede iniciarse directamente, aunque la partición contenga el núcleo y un sistema de archivos raíz. 99 Capítulo 5. Pos-instalación Programas de iniciación Grub Grub es un programa gráfico de iniciación que se instala normalmente en el MBR. Utilizando el Grub, pueden iniciarse varios sistemas operativos. Grub presenta algunas ventajas interesantes sobre LILO (ver la sección de nombre LILO): • Es gráfico y orientado a menús, lo que lo hace mucho más fácil de usar. • Es flexible. El usuario puede editar el menú en el momento del boot. Grub puede autoinstalarse en el disco duro también durante el boot, además permite iniciar un sistema operativo que no está configurado en el menú del Grub. • Reconoce automáticamente alteraciones en los archivos de configuración, sin que sea necesario ejecutar un programa para guardar nuevas configuraciones. Configuración La configuración de Grub se hace en el archivo /boot/grub/menu.lst. Un ejemplo de este archivo es: timeout 30 100 Capítulo 5. Pos-instalación 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 hace uso de los parámetros más utilizados para la configuración de Grub. • default: establece la opción que debe seleccionarse automáticamente cuando el usuario no hace ninguna selección en un determinado período de tiempo. El parámetro es el número: 0 para la primera opción, 1 para la segunda y así sucesivamente. • timeout: define el tiempo en segundos que Grub espera antes de iniciar automáticamente la opción por defecto. • define el color del texto. El parámetro es un valor hexadecimal que representa los colores rojo, verde y azul 3. 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 3. foreground: Estándar RGB. 101 Capítulo 5. Pos-instalación azul. • splashimage: define el camino hacia un archivo de imagen que se usará como fondo del Grub. La imagen debe tener 16 colores y estar en el formato XPM. Se puede utilizar una imagen compactada con gzip. Si no se informa esta imagen, Grub entrará en modo texto. • title: define un texto que aparecerá en el menú del Grub para identificar un sistema operativo que será iniciado. • kernel: informa el sistema operativo que será iniciado. En el caso de Conectiva Linux, esta opción define el kernel. Se pueden informar opciones al kernel normalmente. En el ejemplo anterior, se le informó al kernel que la partición donde se encuentra el directorio raíz es /dev/hda1. Se puede observar que el camino del kernelinformado empieza con un valor raro ((hd0,0)). Ésta es la notación que Grub utiliza para representar discos y particiones, significa que se trata del primer disco duro (hd0) y de la primera partición (partición 0). 102 Capítulo 5. Pos-instalación Línea de comando El Grub tiene una línea de comando que puede utilizarse para configurarlo e iniciar un sistema operativo no configurado en el Grub, o sea, que no está listado en el menú. Para acceder a él, basta presionar la tecla c en el menú del Grub. En la línea de comando, se usan básicamente los mismos comandos (opciones) del archivo menu.lst. Se puede usar el comando boot para iniciar un sistema operativo después de definir en la línea de comando, como mínimo, la opción kernel. 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 Como puede verse, la sintaxis es exactamente la misma que se usa en el arquivo de configuración (ver la sección de nombre Configuración). Otro ejemplo, para cambiar la imagen de fondo del Grub y el color del texto para verde, debe escribirse el siguiente comando: Grub> splashimage (hd0,0)/boot/grub/fundo.xpm Grub> foreground 00ff00 103 Capítulo 5. Pos-instalación LILO El cargador de iniciación LILO normalmente se instala en el MBR y cuando éste se inicia todavía tiene acceso directo al disco4 sin informaciones sobre partición o formato. Debido a esto, los sistemas operativos pueden iniciarse a partir del primer o segundo disco duro, y la marcación de partición activa realizada por DOS®/Windows® es ignorada por LILO. Una diferencia importante en la secuencia estándar de DOS®/Windows® es que con LILO, en el momento en que se enciende el equipo, se puede seleccionar el sistema que se iniciará. Después de la carga de MBR en la memoria, se puede seleccionar el sistema operativo que será utilizado. Entendiendo LILO LILO es un administrador de iniciación muy versátil, que puede iniciar un sistema operativo de la siguiente forma: • A través de la carga del sector de iniciación de una partición y, a partir de ahí el sistema operativo que resida en la misma partición. • A través de la carga del kernel de Linux. En este caso se pueden también informar 4. 104 Sin que se necesite la interfaz de un sistema de archivos. Capítulo 5. Pos-instalación parámetros al kernel de Linux. Cuando se inicia LILO presenta una línea de comando con el siguiente formato: LILO: En este momento se puede seleccionar el sistema operativo que se desea cargar. Puede escribirse su identificador (linux, dos...). Este identificador se configura durante la instalación de LILO. También se pueden informar parámetros al kernel de Linux, y si se presiona la tecla TAB se puede verificar la lista de sistemas disponibles. Diferentes formas de iniciación Un equipo con un solo sistema operativo no exige mucho esfuerzo para ser iniciado; basta encenderlo y esperar la carga del sistema operativo a partir del disco duro, disquete, etc. Pero cuando coexisten en la misma máquina dos o más sistemas, existen algunas opciones que pueden utilizarse, las describiremos a continuación: • Utilizar un disquete con el sistema operativo que se desea cargar. • Iniciar un sistema a partir de otro sistema operativo (por ejemplo, con el loadlin que se usa para iniciar Linux a partir de DOS®/Windows®). • Utilizar un administrador de iniciación de sistemas operativos. 105 Capítulo 5. Pos-instalación Los componentes de LILO LILO está formado por distintos componentes, entre ellos: • El inicio 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, utilizado por LILO para localizar los kernels y otros datos, residente en el archivo boot/map. LILO puede almacenarse: • 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 aquéllos que no quieren alterar los sectores de iniciació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; esto no produce ninguna alteración en el MBR. Antes de hacer inicializable la partición debe ser indicada como activa por el fdisk. Si Linux ha sido instalado completamente en particiones lógicas o particiones en el segundo disco duro, el fdisk de Linux debe indicar esa partición para que sea utilizada en la iniciación. • En el Registro Maestro de Iniciación - MBR: 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. 106 Capítulo 5. Pos-instalación • Utilizar otro gestor de iniciación: permite la flexibilidad de LILO, sin embargo es bueno verificar si hay soporte a la iniciación de Linux. Configurando LILO LILO es un administrador de iniciación que ofrece muchas formas de adaptación a las necesidades del usuario. A continuación describiremos las opciones más importantes, la configuración de LILo se realiza en el archivo /etc/lilo.conf. Para cambiarlo puede usar el editor de su preferencia. Antes de la edición, le sugerimos crear una copia de seguridad del archivo. Note que las alteraciones solamente tendrán efecto después de ejecutar el comando /sbin/lilo. El archivo lilo.conf comienza por una sección denominada global seguida por una o más secciones de sistema, que configuran las opciones de iniciación de los diversos sistemas operativos que pueden iniciarse a través de LILO. Una nueva sección se inicia por los parámetros image= u other=. A continuación, presentaremos un ejemplo de un archivo /etc/lilo.conf de una máquina donde se comparten DOS® o Windows® en la partición /dev/hda1 y Linux en la partición /dev/hda6. boot=/dev/hda map=/boot/map install=/boot/boot.b prompt 107 Capítulo 5. Pos-instalación 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 Opciones generales Existen diversas opciones, veremos algunas de ellas: • backup=arquivo copia el sector de iniciación original para archivo (que también puede ser un dispositivo, por ejemplo /dev/null) en vez de /boot/boot.NNNN. • 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 desde el dispositivo montado como raíz. 108 Capítulo 5. Pos-instalación • default=nombre usa la imagen especificada como imagen de iniciación por defecto. Si se omite default, se usará la primera imagen listada en el archivo de configuración. • delay=tsecs especifica el número de décimos de segundo que el cargador debe esperar antes de cargar la primera imagen. Esto es útil en sistemas que se inician inmediatamente a partir de un disco duro después de habilitar el teclado. Si se omite el delay o se configura como cero, el cargador no tiene que esperar ningún período de tiempo. • install=sector instala el archivo especificado en el nuevo sector de iniciación. Si se omite el install, /boot/boot.b se usa como estándar. especifica la localización del archivo mapa. Si map se omite, se usará el archivo /boot/map . • map=archivo-mapa especifica un archivo que contiene un mensaje que será presentado antes de la línea de iniciación. Ningún mensaje se presentará mientras el programa esté esperando que se presione la tecla shift después de que haya aparecido el mensaje LILO. • message=archivo • password=contraseña puede aplicarse una opción ‘password=...’ para cada una de las imágenes. • restricted puede aplicarse - una opción restricted para cada una de las imágenes. configura el tiempo de espera (en décimas de segundos) para la elección del teclado. Si no se presiona ninguna tecla en el tiempo especificado, la primera imagen se cargará automáticamente. De la misma manera, si el usuario demora mucho tiempo para colocar la contraseña, ésta será abortada. • timeout=tsecs 109 Capítulo 5. Pos-instalación • lba32 - la opción lba32 permite utilizar discos con más de 1024 cilindros. trata de unir las requisiciones a sectores adyacentes en una sola requisición de lectura. Esto disminuye el tiempo de carga. Su uso es bastante recomendado cuando LILO está instalado en un disquete. • compact Sección por imagen Una sección de imagen comienza con una línea: image=camino (para indicar el archivo o dispositivo que contiene la imagen de iniciación del kernel de Linux) o con una línea: other=camino para indicar un sistema arbitrario que será iniciado. Si una línea image especifica la iniciación a partir de un dispositivo, entonces hay que indicar la banda de sectores que serán analizados usando: range=inicio-fin En último caso (cargando otro sistema) hay tres opciones: 110 Capítulo 5. Pos-instalación • loader=cargador especifica el cargador que se usará. por defecto se usa /boot/chain.b. El cargador debe especificarse en caso de que se inicie un dispositivo diferente del primer dispositivo o disquete. • table=dispositivo - especifica el dispositivo que contiene la tabla de partición. Si se omite esta variable, el cargador de iniciación no le ofrecerá al sistema operativo información sobre la partición (algunos sistemas operativos tienen otras formas de determinar de qué partición se cargaron. Por ejemplo, MS-DOS® usualmente almacena la geometría del disco de iniciación o partición en su sector de iniciación). Observe que si se modifica la tabla de particiones analizadas, /sbin/lilo debe ejecutarse nuevamente. • - no acceder al sector de iniciación en tiempo de creación del mapa. Esto deshabilita algunas verificaciones, incluyendo la de la tabla de partición. Si el sector de iniciación está en un disquete de formato fijo, se puede usar UNSAFE para evitar tener que poner un disco en el dispositivo cuando se ejecuta el mapa instalador. Las opciones unsafe y table son incompatibles. unsafe En ambos casos se aplican las siguientes opciones: • label=nombre - para identificar el kernel que se debe cargar, el cargador usa el nombre del archivo sin su camino. Para utilizar un nombre diferente, use la opción label. • alias=nombre - puede usarse un segundo nombre para la misma entrada, para esto debe crearse un nombre alternativo. • optional - omite la imagen, en caso de que no esté disponible en tiempo de creación. Esto es útil para especificar las pruebas de kernel que no siempre están presentes. 111 Capítulo 5. Pos-instalación • • password=contraseña - protege la imagen con una contraseña. restricted - se requiere una contraseña para iniciar la imagen sólo si se especifican parámetros en la línea de comando (por ejemplo, single). Opciones de parámetros del Kernel Si la imagen cargada es un kernel de Linux, entonces pueden informarse los parámetros en la línea de comando para este kernel. • append=string - anexa las opciones especificadas en la línea de comando que fueron informadas al kernel. Esto se usa generalmente para especificar parámetros de hardware que no pueden detectarse automáticamente o cuyas pruebas pueden ser peligrosas. Por ejemplo: append = "hd=64,32,202" • ramdisk=tamaño - especifica el tamaño del disco de RAM opcional. Un valor igual a cero indica que no debe usarse ningún disco de memoria. Si se omite esta variable, se usará el tamaño para disco en memoria configurado en la imagen de iniciación. • read-only - especifica que el sistema de archivos raíz debe montarse con permisos solamente de lectura. Típicamente el procedimiento de inicio del sistema remonta al 112 Capítulo 5. Pos-instalación sistema raíz con permisos de lectura y grabación configurados posteriormente (por ejemplo después de ejecutar el comando fsck). • root=dispositivo - esto especifica el dispositivo que debe montarse como raíz. Si se usa el nombre especial current, el dispositivo raíz se configura para el dispositivo en el que el sistema de archivos raíz está montado actualmente. Si el raíz fue alterado con -r se usa el respectivo dispositivo. Si se omite la variable ‘root’, el dispositivo raíz configurado en la imagen del kernel será utilizado (puede definirse en tiempo de compilación a través de la variable ROOT_DEV y posteriormente puede cambiarse con el programa rdev). - especifica que el modo texto VGA debe usarse en la iniciación del sistema. Los siguientes valores son reconocidos (no hay diferencias entre mayúsculas y minúsculas): • vga=modo - selecciona el modo texto normal 80x25. • normal • ext o • ask - LILO le pregunta al usuario en qué modo deberá iniciar. • extended - selecciona el modo texto 80x50. - usa el modo texto correspondiente. Iniciando el sistema con pulsando INTRO, puede obtenerse una lista de los modos disponibles. (número) vga=ask y Si se omite esta variable, se usará la configuración VGA contenida en la imagen del kernel; puede definirse en tiempo de compilación, a través de la variable SVGA_MODE y cambiarse posteriormente con el programa rdev. 113 Capítulo 5. Pos-instalación Instalando y actualizando LILO La instalación de LILO se hace durante la instalación del sistema, vía utilidad RPM en la línea de comando, kpackage, gnorpm o glint en la interfaz gráfica. Si se cambia algún componente o se actualiza el archivo deberá ejecutarse a través del comando: /etc/lilo.conf, 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 mapa. Después LILO mostrará todos los sistemas operativos instalados. Finalizada la actualización, la máquina podrá reiniciarse a través del comando: # /usr/bin/shutdown -r now La BIOS probará el sistema durante la reiniciación del mismo e inmediatamente después se presentará la línea de comando de LILO. Para crear disquetes, vea el capítulo generando discos. 114 Capítulo 5. Pos-instalación Parámetros de LILO LILO instala un cargador de iniciación que será activado la próxima vez que se inicie el sistema. Este cargador tiene diversas opciones: • -v - aumenta el número de mensajes. Si se informan una o más opciones LILO presente mayor número de mensajes. • - lista los archivos actualmente analizados. LILO mantiene un archivo, por defecto /boot/map, que contiene el nombre y la localización del kernel para iniciación. Esta opción listará sus nombres. • -v hará que -q -m mapa - usa un archivo específico de mapa de archivos en vez del estándar. • -C archivo-de-configuracion - LILO lee las instrucciones sobre qué archivos debe analizar a partir del archivo de configuración, por defecto /etc/lilo.conf. Esta opción puede usarse para especificar un archivo de configuración diferente del estándar. • -d retardo - si se tienen diversos kernels especificados, al presionar shift durante la iniciación del sistema, el cargador presentará una lista de opciones sobre cuál kernel o sistema operativo debe ser usado. Después de un período de espera se usará el primer kernel de la lista. Esta opción especifica el tiempo de espera en décimas de segundos. • - usa el kernel informado en la etiqueta especificada, en vez del primero de la lista, como se inicia el kernel por defecto. • -r directorio-raíz - antes de más nada ejecuta el comando chroot para el directorio indicado. Se usa para reparar una configuración a partir de un disquete de iniciación. -D rótulo 115 Capítulo 5. Pos-instalación • -t - solamente prueba. No graba realmente un nuevo sector en el archivo de mapas. Se usa con -v y ayuda a descubrir lo que LILO hará. • -c - habilita la compresión del mapa, eso lo mezclará con las requisiciones de lectura de sectores adyacentes. Aumenta la velocidad de iniciación, especialmente a partir de disquetes. • • • -f archivo - especifica el archivo de geometría del disco (el patrón es /etc/disktab). -i sector-de-iniciación - especifica un archivo que se usará como el nuevo sector de iniciación (el patrón es /boot/boot.b). -l - genera direcciones de sector lineales en vez de usar sector/cabeza/cilindro. • -P fix|ignore - corrige o ignora tablas de particiones corrompidas, o sea, tablas de particiones con direcciones lineales y sectores/cabezas/cilindros no conflictantes. • - cuando LILO regraba un sector de iniciación, preserva el contenido antiguo en un archivo, por defecto /boot/boot.NNNN donde NNNN depende del dispositivo. Esta opción especifica un archivo alternativo para el sector de iniciación (o junto con la opción -u especifica desde dónde restaurar el sector). • -S archivo-a-guardar - normalmente, LILO no regrabará en un archivo ya existente. Esta opción dice que la regrabación está autorizada. • - desinstala LILO, copiando el sector de iniciación grabado de nuevo. Se verifica la fecha del archivo. -s archivo-a-guardar -u nombre-dispositivo 116 Capítulo 5. Pos-instalación • -U nombre-dispositivo - desinstala LILO, copiando el sector de iniciación grabado de nuevo, pero no verifica la fecha. • -R línea-de-comando - esta opción configura el comando estándar del cargador la próxima vez que éste sea ejecutado. LILO apagará esta línea, o sea este comando se ejecuta solamente una vez. Se usa específicamente en programas de reiniciación del sistema, inmediatamente antes de ejecutar shutdown -r. • -I rótulo - la identificación del kernel en ejecución puede encontrarse en la variable de ambiente BOOT_IMAGE, después del inicio del sistema. Este comando imprimirá el nombre del camino correspondiente en la salida por defecto. Memtest A partir de Conectiva Linux Edición Servidor 5.1, LILO tiene una nueva opción llamada memtest, que realiza distintas pruebas en la memoria del sistema. Para utilizar la opción memtest basta escribir memtest en el prompt de LILO: LILO: memtest Después de escribir memtest, verá una pantalla donde se realizan la pruebas de memoria (Figura 5-1). 117 Capítulo 5. Pos-instalación Figura 5-1. Pantalla de memtest Observe que el término de las pruebas puede demorar algunos minutos u horas, esto dependerá de la cantidad y velocidad de la memoria. Si cree que tiene problemas de memoria, utilice la opción memtest. 118 Capítulo 5. Pos-instalación Setup Setup es una aplicación en modo texto que permite activar utilidades de configuración del sistema, tales como configuración de autenticación, teclado, ratón, vídeo, sonido, huso horario y servicios del sistema (Figura 5-2). También se puede activar cada utilidad separadamente siguiendo las respectivas líneas de comando. Figura 5-2. Pantalla inicial de Setup A las siguientes utilidades puede accederse individualmente o a partir de Setup: • authconfig - Configuración de autenticación. • kbdconfig - Configuración del teclado. • mouseconfig - Configuración del ratón. 119 Capítulo 5. Pos-instalación • sndconfig - Configuración del sonido. • timeconfig - Configuración del huso horario. • Xconfigurator - Configuración de X5. Para ejecutar la utilidad individualmente escriba su nombre en la línea de comando de un terminal. Iniciando la aplicación Setup Para accionar la aplicación setup haga clic en el ícono referente a la aplicación que está en su área de trabajo, aparecerá la pantalla de la Figura 5-2. Para navegar entre las opciones de las utilidades, pueden utilizarse las flechas de dirección, para navegar entre los botones las teclas TAB y Alt-TAB y la tecla INTRO para seleccionar la opción. 5. 120 servidor gráfico. Capítulo 5. Pos-instalación Descripción de las utilidades A continuación haremos una breve descripción de cada utilidad de la aplicación Setup y de su configuración. Para obtener información específica sobre cada utilidad basta acceder a las páginas de manual de cada uno, para lo que basta escribir en el terminal X el comando man nombre_utilitario. Configuración de autenticación La configuración de autenticación se realiza a través de la utilidad authconfig; si se hace clic en Configuración de Autenticación aparecerá una ventana como la de la Figura 5-3, que determinará la configuración de acceso para el servidor NIS. Figura 5-3. authconfig 121 Capítulo 5. Pos-instalación Esta ventana presenta las siguientes opciones: • Archivo de contraseñas: en vez de NIS, utiliza /etc/passwd para autenticación. • Activar NIS: activa las opciones de configuración; • Dominio NIS: determina el dominio NIS estándar. • Servidor NIS: determina el servidor NIS estándar. • Usar contraseñas Shadow: usar contraseñas Shadow (sombra). • Usar contraseñas MD5: usar contraseñas MD5 (codificada). Después de configurar authconfig pulse en Aceptar y active las configuraciones reiniciando los procesos de NIS en el sistema. Para obtener más información sobre cómo configurar NIS a través de la utilidad authconfig consulte la documentación sobre el servidor NIS. Configuración del teclado Para configurar el teclado debe usarse la utilidad kbdconfig (Figura 5-4). 122 Capítulo 5. Pos-instalación Figura 5-4. kbdconfig Seleccione Configuración de Teclado para visualizar una interfaz simple que permite determinar el mapa por defecto de su teclado. Seleccione el tipo de teclado que desea y presione la tecla INTRO. Su configuración será efectuada y el proceso volverá a la pantalla inicial de Setup. El archivo en el que kbdconfig cambia las configuraciones está localizado en /etc/sysconfig/keyboard Configuración del ratón mouseconfig es una interfaz para configurar el ratón, que ajusta los archivos de 123 Capítulo 5. Pos-instalación configuración necesarios y los enlaces simbólicos para usar el ratón en un sistema Conectiva Linux (Figura 5-5). Figura 5-5. mouseconfig Si selecciona configuración del ratón verá una pantalla con la lista de los principales tipos de ratón; inicialmente el sistema puede detectar automáticamente su tipo de ratón. Si el ratón no se detecta automáticamente, es necesario seleccionar su tipo y la información adicional tal como protocolo, número de botones y emulación de ratón de tres botones. Se pueden usar las teclas de dirección para navegar entre los distintos tipos disponibles. Haga las selecciones apropiadas de acuerdo con su dispositivo y confirme pulsando en Aceptar. 124 Capítulo 5. Pos-instalación En caso de que su ratón no haya sido detectado automáticamente seleccione una entrada "Genérica", basada en el número de botones del ratón y en su interfaz. Para determinar la interfaz del ratón, observe la conexión del cable al computador, si el conector tiene formato rectangular, probablemente será un ratón serie estándar; si es redondeado, será un ratón PS/2. Los computadores portátiles, normalmente utilizan ratones compatibles con PS/2. El cuadro de verificación Emulación de 3 Botones permite usar un ratón de dos botones como si tuviera tres, aunque si tiene uno con tres botones, generalmente es más sencillo usar el Sistema de ventanas X. Si selecciona este cuadro de diálogo, se puede emular el tercer botón a través del uso de los dos botones simultáneamente, como si fueran el botón del medio. Si es éste su caso, y si su ratón fue detectado automáticamente, basta presionar la tecla Espacio para confirmar, o INTRO para que los cambios se realicen. Una vez hecho esto, se debe reiniciar el servicio de ratón: # cds atalk gpm ircd lpd network radinit.sh snmpd atd halt keytable mars-nwe nfs random sshd crond hdparm killall mon nfslock rawdevices syslog dhcpd heartbeat kudzu mysql pcmcia sendmail vmware # ./gpm restart 125 Capítulo 5. Pos-instalación Interfaz Serie Si seleccionó un ratón con una interfaz serie, entonces aparecerá una ventana similar a la de la Figura 5-6. Simplemente seleccione el puerto serie adecuado del ratón y presione Aceptar. Figura 5-6. mouseconfig Aparecerá una ventana que pedirá la confirmación para cambiar la configuración actual del ratón en el sistema. Si éste es su objetivo, pulse en Aceptar para que se efectúen los cambios. Configuración del sonido La utilidad disponible de Setup para configurar el sonido es sndconfig, que configura los archivos necesarios para el uso de una tarjeta de sonido en Conectiva Linux. 126 Capítulo 5. Pos-instalación Iniciando sndconfig Teclando en Configuración del Sonido se presentará inicialmente una ventana para detección automática de la tarjeta de sonido, que generalmente son las tarjetas Plug and Play. El usuario será notificado sobre todas las tarjetas encontradas. En el caso de que no se detecte ninguna tarjeta de sonido, el usuario podrá escoger un tipo de tarjeta a partir de una lista. (Figura 5-7). Figura 5-7. sndconfig Una vez que se haya seleccionado la tarjeta que se desee, aparecerá una ventana donde el usuario podrá escoger el puerto de E/S, IRQ y DMA (Figura 5-8). Usando la tecla TAB, seleccione el campo. En seguida, use las flechas de navegación para seleccionar la configuracion deseada para ese campo. Al finalizar, seleccione Ok y presione Espacio. Estas configuraciones deberán ser de previo conocimiento del usuario, pues muchas veces dependen de claves localizadas en las tarjetas. Si no sabe, consulte la documentación de su tarjeta de sonido. 127 Capítulo 5. Pos-instalación Figura 5-8. Selección de los datos de la tarjeta de sonido No hay garantías de que los valores informados no entren en conflicto con otros dispositivos PnP o no PnP. El usuario debe precaverse para que estos conflictos no ocurran. Después de que se configure la tarjeta de sonido y los puertos, aparecerá una ventana confirmando la alteración del archivo /etc/modules.conf, que es el archivo de configuracion del sonido del sistema; para continuar, basta presionar Aceptar. Finalmente, sndconfig intentará ejecutar pruebas de sonido y ejemplos para verificar el correcto funcionamiento de la tarjeta de sonido. Si el ejemplo es audible (asegúrese de que el volumen esté ajustado en la posición correctamente) significa que se finalizó la configuración del sonido en Conectiva Linux. 128 Capítulo 5. Pos-instalación MIDI no funcionará en tarjetas que poseen MIDI emulado por software. Configuración del huso horario timeconfig es una utilidad de configuración de los parámetros de horario del sistema. Si se hace clic en Configuración de la zona horaria aparecerá un menú con los husos horarios disponibles (Figura 5-9), siendo que, a partir de la alteración el sistema se ajustará para trabajar con el horario en el huso indicado. Se puede ajustar el reloj del hardware (CMOS) para GMT6, también conocido como UTC7, seleccionando Reloj de la máquina configurado Para GMT. Muchas redes utilizan el sistema GMT. Seleccione la zona horaria a partir de la lista y presione INTRO. 6. Greenwich Mean Time. 7. Universal Time Coordinate (Coordenada Universal de Horario). 129 Capítulo 5. Pos-instalación Figura 5-9. Selección de la zona horaria Observe que, si su computador tiene algún otro sistema operativo instalado, configurar el reloj para GMT puede causar la presentación incorrecta de la hora cuando se ejecute ese sistema. Configuración de X Haciendo clic en Configuración de X aparecerá una ventana explicativa; haga clic en Aceptar. Ella da inicio al proceso de configuración de la tarjeta de vídeo y del monitor utilizados por el sistema, modificando los archivos necesarios y los enlaces simbólicos para el uso del servidor XFree86 en Conectiva Linux. 130 Capítulo 5. Pos-instalación Figura 5-10. Tarjeta de vídeo reconocida Inicialmente Xconfigurator intentará detectar el tipo de tarjeta disponible en el sistema (Figura 5-10). Si no consigue, será presentada una lista de tarjetas de vídeo (Figura 5-11). Seleccione una tarjeta de vídeo de la lista y pulse en INTRO. 131 Capítulo 5. Pos-instalación Figura 5-11. Configurando el vídeo Si la tarjeta de vídeo de su sistema no aparece en la lista, probablemente XFree86 no soporta este modelo. Si usted tiene conocimiento técnico suficiente sobre su tarjeta de vídeo, podrá escoger la opción Tarjeta No Listada e intentar configurarla. 132 Capítulo 5. Pos-instalación Configurando el monitor Después que la tarjeta de vídeo esté seleccionada, el proceso configurará el servidor XFree86 apropiado y Xconfigurator presentará una lista de monitores soportados, en caso de que Xconfigurator no sea capaz de determinarlo por cuenta propia. Si el monitor disponible está presente en la lista, selecciónelo y presione INTRO. En caso contrario presione Personalizado. Configuración personalizada del monitor En este caso Xconfigurator solicitará información sobre las bandas de sincronismo horizontal y vertical (estos valores normalmente están incluidos en la documentación que viene del monitor). En seguida, intentará reconocer los datos de memoria de vídeo y reloj del procesador de la tarjeta de vídeo, siempre y cuando se escoja la opción Detectar. En caso contrario, solicitará la información de cantidad de memoria de vídeo instalada en la tarjeta de vídeo. Si no está seguro, por favor consulte la documentación que viene en la tarjeta de vídeo. Si escoge más memoria de la disponible, XFree86 quizás no funcione correctamente. Si la tarjeta de vídeo seleccionada tiene un chip con reloj, el Xconfigurator presentará una lista de chips disponibles. Recomendamos la opción Sin Configuración de "Clockchip", ya que la mayoría de las veces XFree86 puede detectar el chip automáticamente. 133 Capítulo 5. Pos-instalación Finalizando la configuración Una vez determinado el monitor, Xconfigurator hará una prueba de verificación, intentando acceder al servidor X y le informará las definiciones de vídeo para el sistema XFree86. Basta confirmar las definiciones presionando Usar Estándar o intentar realizarlas manualmente tecleando en Déjeme Escoger (Figura 5-12). Si escogió la opción Usar Estándar, Xconfigurator mostrará una ventana de confirmación para una prueba de entrada en el Sistema X. Figura 5-12. Selección de resolución Si todo está correcto, se presentará una ventana de conteo de tiempo para hacer la confirmación de la visualización de la pantalla. En seguida, se le preguntará si desea que el sistema se inicie automáticamente en el Sistema X8. Después de 134 Capítulo 5. Pos-instalación hacer eso, sus definiciones de vídeo ya estarán configuradas. La configuración y las definiciones de vídeo de Xconfigurator están documentadas en el archivo /etc/X11/XF86Config con las opciones seleccionadas. La utilidad xf86cfg xf86cfg es un programa en modo gráfico para configurar o agregar nuevo hardware al sistema. Observe la Figura 5-13 que exhibe el programa. Para accionarlo, escriba xf86cfg en la línea de comando, estando como superusuario. Si su hardware está funcionando correctamente no es necesario que use este programa, deberá aplicarlo sólo si se agrega un nuevo hardware. 8. Iniciación en el modo gráfico. 135 Capítulo 5. Pos-instalación Figura 5-13. Interfaz de xf86cfg Se pueden observar los principales dispositivos que están instalados en su máquina en la pantalla central, en la opción Configurar Layout (Configure layout) presente en la barra de menús. Si desea agregar un hardware, observe los botones localizados abajo de este menú. Presione uno de los dispositivos para agregarlo al sistema. Después de configurar el dispositivo agregado (que explicaremos a continuación), haga clic con el botón derecho del ratón sobre él y seleccione Habilitar (Enable), se creará un enlace al computador. Si tiene un hardware en 136 Capítulo 5. Pos-instalación uso y quiere desactivarlo (pero no retirarlo) haga clic en Deshabilitar (Disable). Para retirar un hardware del sistema haga clic en la opción Retirar (Remove), localizada en ese mismo menú. Si desea configurar algún dispositivo ya instalado basta hacer clic con el botón derecho del ratón sobre la figura y seleccionar la opción Configurar. Veremos brevemente cómo configurar cada uno de los dispositivos exhibidos. Teclado Después de seleccionar la opción Configurar (Configure), surgirá una pantalla donde se deberán suministrar las opciones correctas de su teclado. Primero debe ponerle un nombre a su monitor en el campo Identificador. Debe ser un nombre sencillo, sin muchos caracteres especiales y además intuitivo. Escoja su teclado correctamente y haga clic en Aceptar. Ratón Primero llene el campo Identificador, del mismo modo que en la configuración del teclado. En seguida seleccione el dispositivo del ratón, que la mayoría de las veces será /dev/mouse. A continuación, seleccione el protocolo del ratón, que deberá seleccionarse de acuerdo con el tipo y número de botones. Si su ratón tiene dos botones, usted puede hacer la emulación (imitación) del tercer botón a través de la opción Emular 3 botones, o sea, presionando los dos botones de su ratón al mismo tiempo estará accionando un tercer botón. Después de realizar la configuración, haga clic en Aplicar cambios y en seguida en Aceptar. 137 Capítulo 5. Pos-instalación Monitor En esta pantalla deben poner los datos de sincronización horizontal y vertical (estos datos se encuentran en el manual del monitor), o si lo sabe, puede seleccionar las frecuencias del monitor seleccionando directamente su resolución en la pantalla central de la ventana. Usted también debe seleccionar la tarjeta de vídeo conectada a su monitor, esta información también ya debe tenerla. Después de estas configuraciones basta hacer clic en Aceptar. Tarjeta de vídeo Primero, ponga en esta ventana el identificador de la tarjeta de la misma manera que está en la configuración del monitor. A continuación, seleccione su tarjeta de vídeo en la lista: de esta manera llenará automáticamente el campo Filtro del modelo de la tarjeta. La última configuración (Driver) solicita el controlador de su tarjeta de vídeo. Consulte el manual del fabricante para obtener más detalles. Por ejemplo, una tarjeta de vídeo SiS 530 tiene el controlador sis. Seleccione su driver correctamente y haga clic en Aceptar. Otra configuración interesante es la resolución de su vídeo. Para eso, haga clic en Configurar Pantalla, presente en la barra de menús. Surgirá una pantalla como la de la Figura 5-14. Para ajustar la resolución haga clic con el botón derecho del ratón sobre la figura y seleccione Configurar (Configure). 138 Capítulo 5. Pos-instalación Figura 5-14. Configuración de la resolución del vídeo por xf86cfg Basta colocar un identificador, escoger la profundidad por defecto de colores (generalmente 16 bits) y seleccionar la(s) resolución(es) de vídeo. Una vez hechas las configuraciones, haga clic en Aceptar. Existen muchas otras configuraciones que pueden hacerse con esta utilidad, pero no las describiremos aquí porque son un poco más avanzadas y no se encajan en los objetivos de esta guía. Pruebe usted mismo sus configuraciones o vaya al menú de ayuda (botón help) para obtener más detalles. 139 Capítulo 5. Pos-instalación Sistema de rescate Eventualmente pueden presentarse situaciones en las que una máquina o el sistema Linux instalado en ella, pueden tornarse inaccesibles al usuario. En estos casos podrán tomarse algunas medidas para retomar el acceso. En esta sección abordaremos esas medidas. Imagen del sistema local Cuando no puede cargarse el sistema, por ejemplo en alguna mala configuración de LILO, donde los demás datos del sistema local permanecen intactos, la mejor solución es una copia de la iniciación. Después de hacer la instalación o realizar cambios en la configuración, se debe generar un disco de iniciación que sea adecuado a las configuraciones de la máquina local a través de la utilidad mkbootdisk. mkbootdisk crea un disquete de iniciación personalizado para el sistema local. El disquete contiene todos los elementos necesarios para el proceso de iniciación, e incluye un disco en memoria inicial que carga los programas de control de dispositivos SCSI que el sistema necesita. El disquete creado busca el sistema de archivos raíz en el dispositivo configurado en el archivo /etc/fstab. El único argumento requerido es la versión del kernel que se incluirá. El disquete de iniciación resultante puede usarse a partir de un sistema de archivos raíz en disquete, a través de rescue en la línea de comando de iniciación del sis- 140 Capítulo 5. Pos-instalación tema lilo; en vez de cargar la imagen de iniciación estándar se cargará la imagen escogida. Cuando el sistema local utiliza módulos para carga de dispositivos SCSI u otros para acceder al sistema de archivos raíz, es necesario que estos módulos se carguen antes de la iniciación del sistema. Para crear una imagen personalizada del disco inicial en memoria se debe utilizar el programa mkinitrd. La utilidad mkinitrd crea una imagen del sistema de archivos adecuada al uso en el disco inicial en memoria Linux (initrd). Tales imágenes se utilizan comúnmente para la precarga de módulos de dispositivos en bloque (tales como SCSI o RAID) que son necesarios para acceder al sistema de archivos raíz. mkinitrd carga automáticamente todas las entradas de adaptadores_scsi que se encuentran en el archivo /etc/conf.modules, esto facilita la construcción y uso de kernels que utilicen dispositivos SCSI. Cualquier opción de módulos especificada en /etc/conf.modules será informada nuevamente cuando éstos se carguen en el disco inicial en memoria. Reparando sistemas de archivos Sistemas de arquivos estropeados son problemas muy comunes que pueden ser resueltos a través del disco de rescate de Linux. Estos problemas normalmente surgen después de apagar el sistema sin seguir los procedimientos adecuados, 141 Capítulo 5. Pos-instalación cuando, por ejemplo, se presenta una falla de energía. Si los problemas son muy serios, es posible que ni siquiera pueda montarse el sistema de archivos raíz, el sistema presentará el mensaje kernel panic y no se proseguirá la iniciación. En estos casos, la única forma de recuperar los datos será acceder al sistema a partir de la iniciación a través de un método externo al equipo. El disco de rescate de Conectiva Linux contiene la utilidad e2fsck, que realiza una verificación en sistemas de archivos nativos de Linux. Adicionalmente está disponible también el comando dumpe2fs, que exhibe información sobre el superbloque y grupos de bloques para el sistema de archivos presente en el dispositivo. A través de LILO Si el sistema inicia, pero no permite el acceso de nigún usuario, se puede utilizar la iniciación como monousuario o en modo de emergencia. En la línea de comando de LILO escriba linux single. En este nivel de ejecución todos los sistemas de archivos estarán montados, pero la red estará inactiva. En el modo de emergencia o monousuario solamente el sistema de archivos raíz será montado y sólo en modo de lectura. Discos de instalación Los discos de instalación pueden usarse como discos de rescate. En la iniciación 142 Capítulo 5. Pos-instalación vía disquete escriba rescue en la línea de comandos de la iniciación y el proceso de instalación hará algunas preguntas solicitando el segundo disco y creando dos sesiones shell. Estas sesiones correrán el bash, un interpretador mínimo, sin guardar los comandos informados o comandos de edición. La variable PATH se ajusta para /mnt/floppy y los comandos se ejecutan a partir de allí. Quizás necesite agregar los caminos /mnt/floppy/bin y /mnt/floppy/usr/bin mientras se hacen las reparaciones en el sistema. Estarán disponibles versiones limitadas de los siguientes comandos, antes de montar /mnt/floppy: • ash versión completa. • cat sin opciones. • chmod no acepta nombres simbólicos. • cpio versión completa. • e2fsck versión completa. • fdisk versión completa. • gzip versión completa. • gunzip versión completa. • insmod versión completa. 143 Capítulo 5. Pos-instalación • ls versión completa. • lsmod sin opciones. • mkdir sin opciones largas. • mke2fs versión completa. • mknod solamente en formato octal. • open versión completa. • rm sin nombres largos. • rmmod versión completa. • sh enlaces simbólicos para ash. Usted usa el própio CD 1 de instalación de Conectiva Linux para dar la partida tanto en el computador como en el disco de recuperación. Basta que escriba rescue en la pantalla inicial. 144 Capítulo 5. Pos-instalación Iniciación interactiva A veces es interesante iniciar el sistema sin iniciar todos los servicios configurados. Por ejemplo, se podría querer entrar en el sistema sin iniciar Sendmail, porque un problema en su configuración lo hace parar en la iniciación. Para esto, Conectiva Linux permite la iniciación interactiva del sistema. Con ella, Conectiva Linux le pedirá autorización para iniciar los servicios. Para iniciar en modo interativo, se debe presionar la tecla I durante la iniciación. Antes de empezar a iniciar servicios, Conectiva Linux le mostrará un mensaje solicitándole que presione la tecla para entrar en modo interactivo: Bienvenido a Conectiva Linux Presione ’I’ para entrar en modo interactivo. Si pulsa en I, antes de iniciar un servicio, Conectiva Linux le mostrará las siguientes opciones: Iniciando el servicio network (S)í/(N)o/¿(C)ontinuar? [S] Debe entonces seleccionar una de las opciones: • S o INTRO: el servicio se inicia normalmente. • N: el servicio no se inicia. • C: el servicio se inicia normalmente y Conectiva Linux no le solicitará permiso para 145 Capítulo 5. Pos-instalación iniciar los servicios siguientes. Esto es muy útil cuando usted ya pasó por el servicio que no deseaba iniciar y quiere que los próximos empiecen normalmente sin tener que confirmarlos individualmente. 146 Apéndice A. Fuentes de referencia Sitios web consultados para crear la documentación del Servidor 6.0, pueden contribuir para perfeccionarlo. LDAP • http://www.openldap.org/ • http://www.linux.trix.net/ldap_intro.htm • http://www.ldapcentral.com/ • http://www.padl.com • http://www.linuxdocs.org/LDAP-HOWTO.html • http://www.iit.edu/~gawojar/ldap/ • http://home.netscape.com/eng/server/directory/3.0/ag/ • http://docs.iplanet.com/docs/manuals/directory/411ext/nis/mapping.htm 147 Apéndice A. Fuentes de referencia • http://linuxworld.com/linuxworld/lw-1999-09/lw-09-ldap-netscape_p.html • http://developer.netscape.com/tech/directory/directory.html • http://www.mountpoint.ch/oliver/kldap/ • http://www.terminator.net/ldapconf/ • http://www.jeremias.net/projects/sldapa/ • http://web2ldap.de/ • http://biot.com/gq/ • http://www.umich.edu/~dirsvcs/ldap/ RAID 148 • http://www.byte.com/column/BYT20000329S0001 • http://www.linuxdocs.org/Software-RAID-HOWTO.html • http://www.linuxdocs.org/Software-RAID-0.4x-HOWTO.html • http://linas.org/linux/raid.html Apéndice A. Fuentes de referencia • http://www.uni-mainz.de/~neuffer/scsi/index.html • http://www.dpt.com/library/library.html • http://www.linuxgazette.com/issue17/raid.html • http://www.dell.com/us/en/biz/topics/vectors_1999-raid.htm DNS • http://www.oreilly.com/catalog/dns3/chapter/ch02.html SAMBA • http://www.samba.org • http://us1.samba.org/samba/oreilly/using_samba/ • http://www.linux.trix.net/samba_intro.htm 149 Apéndice A. Fuentes de referencia WU-FTP • http://www.wu-ftpd.org/wu-ftpd-faq.html • http://www.insflug.org/COMOs/Linux-Con-Raiz-NFS-Como/Linux-Con-Raiz-NFSComo.html#toc3 • http://www.insflug.org/COMOs/Servidor-Raices-NFS-Como/Servidor-Raices-NFSComo-3.html NFS APACHE 150 • http://www.apache.org • http://www.apacheweek.com/ Apéndice A. Fuentes de referencia MARS-NWE • http://www.linux.trix.net/mars_intro.htm SQUID • http://www.squid-cache.org/ • http://www.linux.trix.net/rede_squid.htm SENDMAIL • http://www.sendmail.org/ APPLETALK • http://threepio.hitchcock.org/cgi-bin/faq/netatalk/faq.pl 151 Apéndice A. Fuentes de referencia • http://www.eats.com/linux_mac_win.html • http://www.insflug.org/COMOs/Nis-Como/Nis-Como.html#toc1 (http://lucas.ctv.es/COMOINSFLUG/COMOs/Nis-Como/Nis-Como.html#toc5) • "http://www.gsyc.inf.uc3m.es/~jjmunoz/lro/9596/pduenas/nisplus.html" (http://www.gsyc.inf.u NIS 152 Apéndice B. Aplicaciones comerciales Con la intención de promover y desarrollar la base disponible de software para Linux, que cuenta en la actualidad con miles de programas, Conectiva ha insertado en sus distribuciones demos o versiones de libre distribución de software desarrollados por empresas nacionales o extranjeras. Esperamos de esta manera proporcionar un primer contacto con dicho software para que el usuario pueda evaluar su rendimiento y aplicabilidad dentro de sus necesidades. Conectiva no prestará ningún tipo de soporte, ni se hará responsable por ningún tipo de daño o problema causado con el uso de los antedichos programas. El soporte para estos programas DEMOS (de demostración) se deberá obtener con sus respectivos proveedores. Contenido del CD de aplicaciones comerciales Las aplicaciones relacionadas a continuación podrán ser encontradas en el CD 153 Apéndice B. Aplicaciones comerciales de Aplicaciones Comerciales de Conectiva Linux. Inserte el CD en la unidad y ejecute el comando: # mount /mnt/cdrom # Encontrará en cada directorio un archivo de instalación de estos programas. README, que contiene las instrucciones Oracle8i Servidor de base de datos, directorio /mnt/cdrom/Oracle8i. Acucobol Compilador y run-time COBOL, directorio /mnt/cdrom/AcuCobol-4.3. 154 Apéndice B. Aplicaciones comerciales FlagShip Compilador xBASE para Linux, directorio /mnt/cdrom/FlagShip. JRE Máquina virtual Java, directorio /mnt/cdrom/JRE. MZS Versión DEMO del convertidor de programas Cobol Sid para Cobol Micro Focus, directorio /mnt/cdrom/MZS. BR Paquete de gestión empresarial, directorio /mnt/cdrom/BR. 155 Apéndice B. Aplicaciones comerciales Jade Administración de proyectos, directorio /mnt/cdrom/Jade. Acrobat Reader Lector de Archivos PDF de Acrobat, directorio /mnt/cdrom/AcrobatReader. Dataflex Servidor de base de datos, directorio /mnt/cdrom/Dataflex. Open Sound System Drivers para tarjetas de sonido, directorio /mnt/cdrom/oss. 156 Apéndice B. Aplicaciones comerciales Arkeia Software de backup, directorio /mnt/cdrom/Arkeia. Lotus Domino Servidor para grupos de trabajo, directorio /mnt/cdrom/Domino. DB2 Personal Connect Servidor de base de datos, directorio /mnt/cdrom/db2/conpers. DB2 Personal Servidor de base de datos, directorio /mnt/cdrom/db2/db2personal. 157 Apéndice B. Aplicaciones comerciales vmware Máquina virtual PC, directorio/mnt/cdrom/vmware. XNI Software para control de redes, directorio /mnt/cdrom/xni. Aker Firewall, directorio /mnt/cdrom/Aker. SpoolView Administrador de impresión para redes, directorio /mnt/cdrom/SpoolView. 158 Apéndice C. Listado de los perfiles de instalación El archivo profiles define los perfiles de instalación. Listamos el archivo en su totalidad para que pueda estudiarlo y saber exactamente lo que cada perfil instala. Utilice este listado en conjunto con el del archivo comps (vea Apéndice D) para identificar exactamente qué se instala en cada perfil. Este archivo define también la estrategia de partición de cada perfil. # # profile options and default values: # # erase_HDs = no # target_handler = target_hd.so # post_install = <none> # # groups { Base ; Conectiva Default Distribution } # # NOTE: There’s a special group, "All Packages", that will include all # packages that the installer can find. This is dynamic and don’t 159 Apéndice C. Listado de los perfiles de instalación # have to exist in the comps file. # # partition options and default values: # # size = remaining # type = 0x83 # bootable = no # growable = no # fs = ext2 # # (if no partition is defined, user will be asked create them manually) # REALLY Minimal Installation { erase_HDs = no auto_resize = yes partition "/" { size = 120 type = 0x83 bootable = yes growable = yes fs = ext2 160 Apéndice C. Listado de los perfiles de instalación } partition "swap" { size = 64 type = 0x82 bootable = no growable = no fs = swap } groups { Base } } Minimal Installation { erase_HDs = no auto_resize = yes partition "/" { size = 512 type = 0x82 161 Apéndice C. Listado de los perfiles de instalación bootable = yes growable = yes fs = ext2 } partition "swap" { size = 64 type = 0x82 fs = swap } groups { Base Console Applications X Window System } } Default Installation { erase_HDs = no auto_resize = yes 162 Apéndice C. Listado de los perfiles de instalación partition "/" { size = 1024 type = 0x83 bootable = yes growable = yes fs = ext2 } partition "swap" { size = 64 type = 0x82 fs = swap } groups { Base Conectiva Standard Distribution } } Full Installation { erase_HDs = no 163 Apéndice C. Listado de los perfiles de instalación auto_resize = yes partition "/" { size = 2048 type = 0x83 bootable = yes growable = yes fs = ext2 } partition "swap" { size = 64 type = 0x82 fs = swap } groups { All Packages } } # --------------------------------------# IMPORTANT: Leave this profile here, and don’t touch it! :-) 164 Apéndice C. Listado de los perfiles de instalación # We must supply an empty profile. If you want to # change its name, contact somebody@mi. # --------------------------------------Custom Installation { # if an option is not specified, it’s default value is assumed # if there is no ‘partition’ blocks, partitioning will be done manually # if there is no ‘groups’ block, group/package selection will be done manually } # Auto-partitioning scheme used in Conectiva Linux 4.2 Server: # ---------------------------------------# # int sizes_and_grow [8][5][2] = { # /* / /usr /var /home swap */ # {{ 64,0},{192,0 },{ 48,1},{ 64,0},{32,0}}, /* Router / Firewall */ # {{128,1},{192,1 },{256,1},{128,1},{96,0}}, /* Data Base Server */ # {{ 64,0},{256,0 },{256,1},{256,1},{64,0}}, /* File Server */ # {{ 64,0},{192,0 },{256,1},{ 64,0},{64,0}}, /* Print Server */ # {{ 64,0},{192,0 },{512,1},{128,1},{64,0}}, /* Mail Server */ # {{128,0},{192,0 },{256,1},{128,1},{64,0}}, /* FTP Server */ # {{128,0},{192,0 },{256,1},{128,1},{64,0}}, /* Web Server */ # {{???,?},{???,? },{???,?},{???,?},{??,?}}, /* Remote Boot Server */ 165 Apéndice C. Listado de los perfiles de instalación # {{128,0},{256,0 },{512,1},{256,1},{96,0}} # }; # # ----------[ Router/Firewall ]---------- Router/Firewall Profile { erase_HDs = y partition "/" { size = 64 type = 0x83 bootable = y fs = ext2 } partition "/usr" { size = 192 type = 0x83 bootable = n fs = ext2 } 166 /* All in One */ Apéndice C. Listado de los perfiles de instalación partition "/var" { size = 48 type = 0x83 bootable = n growable = y fs = ext2 } partition "/home" { size = 64 type = 0x83 bootable = n fs = ext2 } partition "swap" { size = 32 type = 0x82 bootable = n growable = n fs = swap } 167 Apéndice C. Listado de los perfiles de instalación groups { Base Router / Firewall } } # ----------[ Database Server ]---------- Database Server Profile { erase_HDs = y partition "/" { size = 128 type = 0x83 bootable = y growable = y fs = ext2 } partition "/usr" { size = 192 168 Apéndice C. Listado de los perfiles de instalación type = 0x83 bootable = n growable = y fs = ext2 } partition "/var" { size = 256 type = 0x83 bootable = n growable = y fs = ext2 } partition "/home" { size = 128 type = 0x83 bootable = n growable = y fs = ext2 } partition "swap" { 169 Apéndice C. Listado de los perfiles de instalación size = 96 type = 0x82 bootable = n growable = n fs = swap } groups { Base Data Base Server } } # ----------[ File Server ]---------- File Server Profile { erase_HDs = y partition "/" { size = 64 type = 0x83 bootable = y 170 Apéndice C. Listado de los perfiles de instalación fs = ext2 } partition "/usr" { size = 256 type = 0x83 bootable = n fs = ext2 } partition "/var" { size = 256 type = 0x83 bootable = n growable = y fs = ext2 } partition "/home" { size = 256 type = 0x83 bootable = n growable = y 171 Apéndice C. Listado de los perfiles de instalación fs = ext2 } partition "swap" { size = 64 type = 0x82 bootable = n growable = n fs = swap } groups { Base File Server: All in One } } # ----------[ Print Server ]---------- Print Server Profile { erase_HDs = y 172 Apéndice C. Listado de los perfiles de instalación partition "/" { size = 64 type = 0x83 bootable = y fs = ext2 } partition "/usr" { size = 256 type = 0x83 bootable = n fs = ext2 } partition "/var" { size = 256 type = 0x83 bootable = n growable = y fs = ext2 } partition "/home" { 173 Apéndice C. Listado de los perfiles de instalación size = 64 type = 0x83 bootable = n fs = ext2 } partition "swap" { size = 64 type = 0x82 bootable = n growable = n fs = swap } groups { Base Print Server } } # ----------[ Mail Server ]---------- 174 Apéndice C. Listado de los perfiles de instalación Mail Server Profile { erase_HDs = y partition "/" { size = 64 type = 0x83 bootable = y fs = ext2 } partition "/usr" { size = 192 type = 0x83 bootable = n fs = ext2 } partition "/var" { size = 512 type = 0x83 bootable = n growable = y fs = ext2 175 Apéndice C. Listado de los perfiles de instalación } partition "/home" { size = 128 type = 0x83 bootable = n growable = y fs = ext2 } partition "swap" { size = 64 type = 0x82 bootable = n growable = n fs = swap } groups { Base Mail Server } } 176 Apéndice C. Listado de los perfiles de instalación # ----------[ Remote Boot Server ]---------- Remote Boot Server Profile { erase_HDs = y partition "/" { size = 128 type = 0x83 bootable = y fs = ext2 } partition "/usr" { size = 192 type = 0x83 bootable = n fs = ext2 } 177 Apéndice C. Listado de los perfiles de instalación partition "/var" { size = 256 type = 0x83 bootable = n growable = y fs = ext2 } partition "/home" { size = 128 type = 0x83 bootable = n growable = y fs = ext2 } partition "swap" { size = 64 type = 0x82 bootable = n growable = n fs = swap } 178 Apéndice C. Listado de los perfiles de instalación groups { Base Remote Boot Server } } # ----------[ FTP Server ]---------- FTP Server Profile { erase_HDs = y partition "/" { size = 64 type = 0x83 bootable = y fs = ext2 } partition "/usr" { size = 256 type = 0x83 bootable = n 179 Apéndice C. Listado de los perfiles de instalación fs = ext2 } partition "/var" { size = 256 type = 0x83 bootable = n growable = y fs = ext2 } partition "/home" { size = 256 type = 0x83 bootable = n growable = y fs = ext2 } partition "swap" { size = 64 type = 0x82 bootable = n 180 Apéndice C. Listado de los perfiles de instalación growable = n fs = swap } groups { Base FTP Server } } # ----------[ Web Server ]---------- Web Server Profile { erase_HDs = y partition "/" { size = 64 type = 0x83 bootable = y fs = ext2 181 Apéndice C. Listado de los perfiles de instalación } partition "/usr" { size = 256 type = 0x83 bootable = n fs = ext2 } partition "/var" { size = 256 type = 0x83 bootable = n growable = y fs = ext2 } partition "/home" { size = 256 type = 0x83 bootable = n growable = y fs = ext2 182 Apéndice C. Listado de los perfiles de instalación } partition "swap" { size = 64 type = 0x82 bootable = n growable = n fs = swap } groups { Base Web Server } } # ----------[ All in One ]---------- All in One Profile { erase_HDs = y 183 Apéndice C. Listado de los perfiles de instalación partition "/" { size = 128 type = 0x83 bootable = y fs = ext2 } partition "/usr" { size = 512 type = 0x83 bootable = n fs = ext2 } partition "/var" { size = 512 type = 0x83 bootable = n growable = y fs = ext2 } partition "/home" { 184 Apéndice C. Listado de los perfiles de instalación size = 256 type = 0x83 bootable = n growable = y fs = ext2 } partition "swap" { size = 96 type = 0x82 bootable = n growable = n fs = swap } groups { Base File Server: All in One FTP Server Web Server Mail Server Print Server Data Base Server 185 Apéndice C. Listado de los perfiles de instalación Remote Boot Server Router / Firewall High Availability } } 186 Apéndice D. Descripción de los componentes de instalación El archivo comps define los componentes de la instalación de Conectiva Linux. Listamos el archivo en su totalidad para que pueda estudiarlo y saber exactamente lo que cada componente instala. Utilice este listado en conjunto con el del archivo profiles (vide Apéndice C) para identificar exactamente lo que se instala en cada perfil. 3 0 -hide Core { basesystem bash bdflush bzip2 chkconfig console-tools cracklib cracklib-dicts 187 Apéndice D. Descripción de los componentes de instalación dev e2fsprogs ed etcskel filesystem fileutils gawk gettext glib glibc grep grub gzip info initscripts kernel ldconfig lilo losetup MAKEDEV mingetty mktemp modutils 188 Apéndice D. Descripción de los componentes de instalación mount ncurses net-tools pam passwd popt procps psmisc pwdb reiserfs-utils rootfiles rpm sed setup shadow-utils sh-utils slang SysVinit tar textutils util-linux zlib } 189 Apéndice D. Descripción de los componentes de instalación 1 Base { @ Core apt at conectiva-release cpio crontabs doc-licenses eject file findutils finger ftp gdbm groff initscripts-translations isapnptools kernel-pcmcia-cs less libstdc++ linux_logo logrotate 190 Apéndice D. Descripción de los componentes de instalación mailcap man memtest86 mkbootdisk mkinitrd mtools netkit-base newt ntsysv pciutils pump raidtools readline slocate stat sysklogd task-config-tools tcp_wrappers tcsh tmpwatch vim-minimal vixie-cron which 191 Apéndice D. Descripción de los componentes de instalación } # Utils 0 -hide Lynx { indexhtml lynx } 0 -hide Vim { vim-common vim-help vim-minimal vim-syntax } 0 -hide Mail Client Tools { fetchmail sendmail mailx mutt procmail } 192 Apéndice D. Descripción de los componentes de instalación 1 Console Applications { @ Base @ Lynx @ Vim @ Mail Client Tools aumix bind-utils diffutils gnupg gpm mc ncftp nfs-utils openssl perl ppp python ypbind yp-tools } 1 Extra Documentation { 193 Apéndice D. Descripción de los componentes de instalación @ Base man-pages man-pages-pt_BR man-pages-es } # Development 1 C Development { @ Base task-c-devel } 0 C++ Development { @ Base task-c++-devel } 0 Debug Tools { @ Base task-debug } 194 Apéndice D. Descripción de los componentes de instalación # Servers 1 Basic Server { @ Base bind bind-utils caching-nameserver openssh openssh-clients openssh-server openssl } 0 File Server: Unix(tm) Support { @ Basic Server nfs-utils portmap } 0 File Server: Windows(tm) Support { @ Basic Server cups-libs samba 195 Apéndice D. Descripción de los componentes de instalación samba-clients } 0 File Server: Netware(tm) Support { @ Basic Server ipxutils mars-nwe ncpfs } 0 File Server: AppleTalk(tm) Support { @ Basic Server netatalk } 0 File Server: All in One { @ File Server: Unix(tm) Support @ File Server: Windows(tm) Support @ File Server: Netware(tm) Support @ File Server: AppleTalk(tm) Support } 0 FTP Server { 196 Apéndice D. Descripción de los componentes de instalación @ Basic Server anonftp wu-ftpd } 0 Web Server { @ Basic Server apache apache-devel apache-doc mod_auth_ldap mod_auth_mysql mod_auth_pgsql mod_auth_radius mod_dav mod_fastcgi mod_php4 mod_roaming mod_throttle openssl perl perl-bin perl-doc 197 Apéndice D. Descripción de los componentes de instalación perl-HTML-Parser perl-libwww-perl php4 php4-doc webalizer weblint webxref } 0 Print Server { @ Basic Server chkfontpath ghostscript ghostscript-fonts linuxconf-printer LPRng mpage pbm2ppa rhs-printfilters } 0 Mail Server { @ Basic Server 198 Apéndice D. Descripción de los componentes de instalación fetchmail imap mailx metamail procmail sendmail sharutils } 0 Data Base Server { @ Basic Server postgresql postgresql-clients postgresql-devel postgresql-doc postgresql-lib } 0 Router / Firewall { @ Basic Server gated ipchains mtr 199 Apéndice D. Descripción de los componentes de instalación traceroute } 0 High Availability { @ Basic Server task-ha } 0 Remote Boot Server { @ Basic Server @ File Server: Unix(tm) Support dhcp etherboot etherboot-netboot ippl iptraf linuxconf-cnc_rbc nscd pidentd tcpdump tftp traceroute ttcp 200 Apéndice D. Descripción de los componentes de instalación ypserv } 0 Linuxconf Modules { linuxconf-accountbatch linuxconf-apache linuxconf-aptconf linuxconf-cl_ha_conf linuxconf-cnc_rbc linuxconf-devel linuxconf-dhcpd linuxconf-dialout linuxconf-dnsconf linuxconf-drbdconf linuxconf-fetchmailconf linuxconf-firewall linuxconf-fsbrowser linuxconf-grubconf linuxconf-gurus linuxconf-heartbeatconf linuxconf-inetdconf linuxconf-inittab linuxconf-ircdconf 201 Apéndice D. Descripción de los componentes de instalación linuxconf-isapnpconf linuxconf-isdnadmin linuxconf-kernelconf linuxconf-lib linuxconf-liloconf linuxconf-mailconf linuxconf-managerpm linuxconf-mgettyconf linuxconf-modemconf linuxconf-motd linuxconf-mrtg linuxconf-netadm linuxconf-opensshd linuxconf-postfixconf linuxconf-pppdialin linuxconf-pppoe linuxconf-printer linuxconf-pslaveconf linuxconf-rarp linuxconf-redhatppp linuxconf-samba linuxconf-shellmod linuxconf-squid 202 Apéndice D. Descripción de los componentes de instalación linuxconf-status linuxconf-syslogconf linuxconf-tcptool linuxconf-treemenu linuxconf-userinfo linuxconf-usermenu linuxconf-uucp linuxconf-vregistry linuxconf-wuftpd } # X11 1 X Window System { @ Base task-x-window-system } 1 WindowMaker { @ X Window System task-windowmaker } 203 Apéndice D. Descripción de los componentes de instalación 0 Gnome { @ X Window System task-gnome } 0 KDE { @ X Window System task-kde } 0 Qvwm { @ X Window System task-qvwm } # X11 apps 1 Desktop Applications { @ X Window System ee gedit gmc gnome-linuxconf 204 Apéndice D. Descripción de los componentes de instalación gnorpm gv licq xchat xmms xmms-skins xscreensaver } 1 Netscape { @ X Window System indexhtml netscape-common netscape-communicator } 1 Gimp { @ X Window System gimp gimp-data-extras gimp-perl } 205 Apéndice D. Descripción de los componentes de instalación 1 KOffice { @ X Window System @ KDE koffice } # And finally... 1 Conectiva Standard Distribution { @ Base @ Console Applications @ Extra Documentation @ C Development @ Print Server @ X Window System @ WindowMaker @ Desktop Applications @ Netscape @ KDE @ Gimp @ KOffice } 206 Apéndice E. 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. 207 Apéndice E. 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. 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. • Mesa-devel - Versión estática de las bibliotecas Mesa y archivos de inclusión necesa- 208 Apéndice E. Lista de paquetes rios 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. 209 Apéndice E. 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. 210 Apéndice E. 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. 211 Apéndice E. 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. 212 Apéndice E. 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, 213 Apéndice E. Lista de paquetes MethodObject, MultiMapping, ThreadLock, Missing, Sync, Record, ComputedAttribute 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. 214 Apéndice E. 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á- 215 Apéndice E. 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 216 Apéndice E. 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. 217 Apéndice E. 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. 218 Apéndice E. 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 219 Apéndice E. 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. 220 Apéndice E. 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. 221 Apéndice E. 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- 222 Apéndice E. 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 223 Apéndice E. 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). 224 Apéndice E. 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 225 Apéndice E. 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. 226 Apéndice E. 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 227 Apéndice E. 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 228 Apéndice E. 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 229 Apéndice E. 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). 230 Apéndice E. 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. 231 Apéndice E. 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 232 Apéndice E. 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- 233 Apéndice E. 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. 234 Apéndice E. 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- 235 Apéndice E. 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. 236 Apéndice E. 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 estas bibliotecas para poder 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. 237 Apéndice E. 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. • gnome-pim - El administrador de informaciones personales del GNOME consiste de 238 Apéndice E. Lista de paquetes 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 disco duro de un PC si la tabla de particiones primaria estuviera dañada. 239 Apéndice E. Lista de paquetes • 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 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 240 Apéndice E. Lista de paquetes 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, 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. 241 Apéndice E. Lista de paquetes • 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. • i18ndata - Archivos de datos que se usan como soporte para localización e intenacionalización. 242 Apéndice E. Lista de paquetes • 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. • 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. 243 Apéndice E. Lista de paquetes • 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. • 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. 244 Apéndice E. Lista de paquetes • 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 • 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 ve- 245 Apéndice E. Lista de paquetes locidad 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. • 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. 246 Apéndice E. Lista de paquetes • 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. • 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. 247 Apéndice E. Lista de paquetes • 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 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 248 Apéndice E. Lista de paquetes 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. • 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. 249 Apéndice E. Lista de paquetes • 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. • 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. 250 Apéndice E. Lista de paquetes • 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. • 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. 251 Apéndice E. Lista de paquetes • 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. • 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. 252 Apéndice E. Lista de paquetes • 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 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. 253 Apéndice E. Lista de paquetes • 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. • 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. 254 Apéndice E. Lista de paquetes • 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++. • 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. 255 Apéndice E. Lista de 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. • 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. 256 Apéndice E. Lista de paquetes • libxml-devel - Biblioteca y archivos de inclusión para desarrollo de aplicaciones 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. • 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. 257 Apéndice E. Lista de paquetes • 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. • 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. 258 Apéndice E. Lista de paquetes • 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 & 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. 259 Apéndice E. Lista de paquetes • 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. • 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. 260 Apéndice E. Lista de paquetes • 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. • 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 261 Apéndice E. Lista de paquetes 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. • 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. 262 Apéndice E. Lista de paquetes • 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 dispositivos (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 . 263 Apéndice E. Lista de paquetes • 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 • 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 264 Apéndice E. Lista de paquetes 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. • 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 265 Apéndice E. Lista de paquetes 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). • 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 266 Apéndice E. Lista de paquetes 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. • 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. 267 Apéndice E. Lista de paquetes • 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 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. 268 Apéndice E. Lista de paquetes • 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, 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 tel- 269 Apéndice E. Lista de paquetes net/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. • 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. 270 Apéndice E. Lista de paquetes • 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. • 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. 271 Apéndice E. Lista de paquetes • 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. • 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, 272 Apéndice E. Lista de paquetes 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 • 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. 273 Apéndice E. Lista de paquetes • 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. • 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) 274 Apéndice E. Lista de paquetes 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. • 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 275 Apéndice E. Lista de paquetes • 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 • 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. 276 Apéndice E. Lista de paquetes • 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 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. 277 Apéndice E. Lista de paquetes • 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. • 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. 278 Apéndice E. Lista de paquetes • 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 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 279 Apéndice E. Lista de paquetes 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. • 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 post- 280 Apéndice E. Lista de paquetes gresql. • 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 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. 281 Apéndice E. Lista de paquetes • 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 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 282 Apéndice E. Lista de paquetes 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 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. 283 Apéndice E. Lista de paquetes • 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. • 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á, permi- 284 Apéndice E. Lista de paquetes tiendo 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. • 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. 285 Apéndice E. Lista de paquetes • 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. • 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 286 Apéndice E. Lista de paquetes 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 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. 287 Apéndice E. Lista de paquetes • 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. • 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 288 Apéndice E. Lista de paquetes 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. • 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. 289 Apéndice E. Lista de paquetes • 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 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*). 290 Apéndice E. Lista de paquetes • 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. • 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. 291 Apéndice E. Lista de paquetes • 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 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. 292 Apéndice E. Lista de paquetes • 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. • 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. 293 Apéndice E. Lista de paquetes • 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. • 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). 294 Apéndice E. Lista de paquetes • 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. • 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. 295 Apéndice E. Lista de paquetes • 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 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 In- 296 Apéndice E. Lista de paquetes ternet. 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. • 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. 297 Apéndice E. Lista de paquetes • 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 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. 298 Apéndice E. Lista de paquetes • 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 incluye 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 299 Apéndice E. Lista de paquetes 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 versiones 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 300 Apéndice E. Lista de paquetes 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 caracterí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. 301 Apéndice E. Lista de paquetes • 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. • 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 302 Apéndice E. Lista de paquetes 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. • 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 303 Apéndice E. Lista de paquetes 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. • 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 304 Apéndice E. Lista de paquetes 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. • 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 305 Apéndice E. Lista de paquetes 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. • 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. 306 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). 307 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 308 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. DE NINGUNA MANERA EL CONSORCIO X (XCONSORTIUM) SERÁ 309 Apéndice F. Licencias generales 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 SOFTWARE. 310 Apéndice G. 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 311 Apéndice G. 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® 312 Apéndice G. 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 único computador para su uso individual. Está prohibida la copia, redistribución, 313 Apéndice G. Licencia de Uso y Garantía del Producto 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 DE OTRAS LEYES. ESTOS PROGRAMAS ASÍ COMO CUALQUIER COPIA, MODIFICACIÓN O PARTE ORIGINADA A PARTIR DE ELLOS, DEBEN 314 Apéndice G. Licencia de Uso y Garantía del Producto 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. 315 Apéndice G. 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 316 Apéndice G. 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. 317 Apéndice G. Licencia de Uso y Garantía del Producto 318 Apéndice H. 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, 319 Apéndice H. 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- 320 Apéndice H. 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). 321 Apéndice H. 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 322 Apéndice H. 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. 323 Apéndice H. 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 324 Apéndice H. 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- 325 Apéndice H. 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- 326 Apéndice H. 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 327 Apéndice H. 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) 328 Apéndice H. 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 329 Apéndice H. 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. 330 Índice G GPL, 319 GTK, 56 Símbolos BOOTP, 52 DHCP, 52 H instalación hardware, 55 configuración TCP/IP, 52 NFS, 53 NFS, 53 TCP/IP, 52 I instalación disco con módulos, 50 D expert, 50 gráfica, 56 dirección del camino por defecto, 48 dirección IP, 47 disquete de iniciación, 51 331 idioma, 51 máscara de red, 48 modos de, 48 red, 46 requisitos para conexión, 47 N tarjeta de red, 52 texto, 50 nombre de la máquina, 47 vía CD-ROM, 45 nombre del dominio, 48 L P licencia placa de vídeo GPL, 319 configurando, 138 M R monitor RAM, 31 configurando, 138 332 ratón configurando, 137 configurando, 137 S X SCSI, 30 xf86cfg servidor de nombres, 48 configurando monitor, 138 ratón, 137 T tarjeta de vídeo, 138 teclado, 137 teclado iniciando, 135