SISTEMAS OPERATIVOS LINUX LINUX, OTRA OPCIÓN EN SISTEMAS OPERATIVOS Linux es una versión de Unix libremente distribuible e independiente, para plataformas con maquinas x86, Motorola 68k, Digital Alpha, Sparc, Mips y Motorola Power PC. En la actualidad, este sistema operativo es utilizado por miles de usuarios para desarrollo de software, redes y para plataformas de usuarios finales. Linux, entre los miles de sistemas operativos alternos que existen, se ha convertido en una opción interesante, independientemente de que estas vengan de UNIX o de las más conocidas donde se encuentra Windows y NT. Es una implantación de la especificación POSIX con la cual cumplen todas las verdaderas versiones de UNÍS. El núcleo de Linux no usa código de AT&T o de cualquier otra fuente propietaria, la mayoría de los programas disponibles para Linux es desarrollado por el proyecto GNU de la Free Software Foundation. Este soporta un amplio espectro de aplicaciones o paquetes de programación tales como X Window, Emacs, redes de datos bajo protocolos TCP/IP (incluyendo SLIP, PPP, ISDN). Linux está disponible en Internet en cientos de servidores ftp y en distribuidores en discos CD−ROM de revendedores que lo ofrecen empacado con manuales e información que es realmente la del costo, pues el programa es gratuito. Algunos de estos son: Caldera, Debian, Slackware, Red Hat, etc. Uno de los servidores más populares que ofrecen Linux está ubicado en ftp://sunsite.unc.edu/pub/Linux/distributions, con una gran cantidad de mirrors alrededor del mundo. El núcleo del Linux está legalmente protegido por la 1 licencia publica GNU (GPL). Linux incluye compiladores, ensambladores, debuggers, editores de texto, paquetes de email, lectores de noticias, navegadores, servidores y programas para la creación y edición gráfica. Linux, maneja los archivos de forma jerárquica, de la misma forma que DOS, con la diferencia que el DOS está diseñado para procesadores x86 que no soportan verdaderas capacidades de múltiples tareas. Historia Linux fue creado originalmente por Linux Benedict Torvalds en la Universidad de Helsinki en Finlandia. Este ha sido desarrollado con la ayuda de muchos programadores a través de Internet.Linux originalmente inició el hacking del núcleo como su proyecto favorito, inspirado por su interés en MINIX, un pequeño sistema Unís. El se propuso a crear lo que en sus propias palabras seria un mejor Minix que el Minix. El 5 de octubre de 1991, Linus anunció su primera versión \"oficial\" de linux, versión 0.02. Desde entonces, muchos programadoras han respondido a su llamado, y han ayudado a construir Linux como el sistema operativo completamente funcional que es hoy. La ultima versión estable es la versión 2.2, que soporta muchos más periféricos, desde procesadores hasta joysticks, sintonizadores de televisión, CD ROMs no ATAPI y reconoce buena cantidad de tarjetas de sonido. Incluye también soporte para tipos de archivos para Macintosh HFS, Unix UFS y en modo de lectura, HPFS de OS/2 y NTFS, de NT. Ventajas 1. Precio. 2. Estabilidad, no se traba a cada rato. 3. Seguridad, es mucho más seguro que otros servidores. 4. Compatibilidad, reconoce la mayoría de los otros sistemas operativos en una red. 5. Velocidad, es mucho más veloz para realizar las tareas. 6. Posee el apoyo de miles de programadores a nivel mundial. 7. El paquete incluye el código fuente, lo que permite modificarlo de acuerdo a las necesidades del usuario. 8. Ideal para la programación, ya que se puede programar en Linux para distintas plataformas, como para Windows. 9. Un sistema de crecimiento rápido. 10. Se puede usar en casi cualquier computadora, desde 2 una 386. 11. Multitareas REAL. 12. Puede manejar múltiples procesadores. Incluso hasta 16 procesadores. 13. Libre de virus, aun no se conoce ningún virus para Linux. 14. Maneja discos duros de hasta 16 TeraBytes. 15. Se consiguen parches con facilidad, además de ser gratuitos. 16. Se posee el apoyo de millones de usuarios a nivel mundial. 17. Los fabricantes de Hardware le están dando su apoyo, como IBM y COMPAQ. 18. Vendedores y desarrolladores implementan un sistema de certificación para Linux. 19.La corporación DATA Internacional predice que el crecimiento de este programa será del orden de un 25 por ciento anual en el nuevo milenio. Desventajas 1.Linux no cuenta con una empresa que lo respalde, por lo que no existe un verdadero soporte como el de otros sistemas operativos. 2. Linux corre el riesgo de llegar a fragmentarse como fue el caso de UNIX. 3. Algunas empresas pueden llegar a ayudar a Linux con la intención de mejorar sus relaciones públicas, aunque en el fondo no tengan ninguna intención de utilizarlo fielmente. SOBRE LINUX Introduccion 1. Introducción a Linux Linux es una reimplementación completamente gratuita de las especificaciones POSIX, con extensiones de SYSV y BSD (lo cual significa que parece Unix pero no proviene del mismo código fuente base), que está disponible 3 tanto en su versión fuente como ya compilada. El copyright pertenece a Linus B. Torvalds (Linus.Torvalds@.Helsinki.FI) y otros colaboradores, y es libremente redistribuible bajo las condiciones de la \"GNU Public License\". Linux no es de dominio público, ni es \"shareware\". Es software gratuito, usualmente denominado freeware, y tú puedes proporcionar copias a otros pero también debes dar los fuentes con éstas o hacer posible su obtención de la misma forma. Si tú redistribuyes una modificación estás legalmente obligado a proporcionar los fuentes de ésta. Vease la \"GNU Public License\" para más detalles. Una copia está incluida en los fuentes de Linux o puedes obtenerla vía ftp de prep.ai.mit.edu en /pub/gnu/COPYING Linux es gratuito en la versión actual y seguirá siéndolo en el futuro. Debido a la naturaleza del copyright de GNU, al que Linux está sujeto, sería ilegal no hacerlo así. No obstante es importante saber que es perfectamente legal cobrar por distribuir Linux, mientras se incluya el código fuente; para ampliar este punto remítase a la GPL. Linux se ejecuta en máquinas 386/486/Pentium con bus ISA, EISA, PCI o VLB. MCA (bus propietario de IBM) no está actualmente soportado por la falta de documentación, aunque hay algunos parches disponibles para ciertas máquinas. Actualmente se está portando a distintas plataformas Motorola 680x0 (los Amigas y Ataris), y por ahora funciona bastante bien. Se requiere un 68020 con una MMU, un 68030 o un 68040, y también una FPU. El software de red y X funcionan. Linux funciona bien en la CPU Alpha de DEC, actualmente bajo \"Jensen\", \"NoName\", \"Cabriolet\", \"Universal Desktop Box\" (más conocida como Multia), y algunas otras plataformas. Linux está siendo rápidamente portado a Sun Sparc. Versiones para otras máquinas, incluyendo MIPS, PowerPC y PowerMAC están en camino y se está haciendo algún progreso. No te asustes, pero si estás interesado y puedes contribuir, puedes perfectamente encontrar otros desarrolladores que querrán trabajar contigo. A partir de la versión 1.0 que data de Marzo de 1994, Linux ya no es una versión de prueba (una beta). Aún hay errores en el sistema y nuevos errores irán apareciendo y serán solucionados con el tiempo. Como Linux es un proyecto de desarrollo abierto, todas las nuevas versiones que vayan apareciendo estarán disponibles para el público, sean o no estables. Sin embargo, para ayudar a la gente a discernir si la una versión es o no estable se ha acordado lo siguiente: Las versiones 1.x.y en las que x sea par son versiones 4 estables y el incremento de y implica la corrección de algún error. Por lo tanto de la versión 1.2.2 a la 1.2.3 sólo hay corrección de errores, pero ninguna característica nueva. Las versiones 1.x.y con x impar son betas para los desarrolladores, pudiendo ser inestables y hasta colgarse, y están siendo ampliadas continuamente con nuevas posibilidades. Las actuales versiones de desarrollo son las numeradas 1.3.x, y la más reciente versión estable es la 1.2.13. De cuando en cuando, mientras el núcleo de desarrollo actual se estabiliza, será \"congelado\" como el nuevo núcleo y el desarrollo continuará en una nueva versión de desarrollo del kernel. La mayor parte de las versiones de Linux, betas o no, son bastante estables, y podrás continuar usándolas si hacen lo que tú quieres y no pretendes estar a la última. Un site tuvo un ordenador corriendo bajo la versión 0.97 con un nivel de parcheado (patchlevel) 1 (originalmente del verano de 1992) sin un sólo error o cuelgue. (Habría durado más si el bruto del operador no hubiese confundido el transformador de la fuente con una aguja de descarga de electricidad estática...). Otros han informado de actualizaciones con un año de retraso. Un site sigue teniendo un ordenador corriendo Linux 0.99pl15s desde que fue inicialmente arrancado hace más de 600 días. Algo a tener en cuenta es que Linux está desarrollado siguiendo un modelo abierto y distribuido, en lugar de uno cerrado y centralizado como la mayor parte del software. Esto significa que la versión actualmente en desarrollo es siempre pública (con un retraso de una o dos semanas) para que cualquiera pueda usarla. El resultado es que en cualquier momento que se añada una nueva funcionalidad y salga a la luz la nueva versión, ésta casi siempre tendrá errores, pero serán detectados y corregidos rápidamente, a menudo en cuestión de horas, ya que mucha gente trabaja en ello. En contraste, el modelo centralizado y cerrado significa que hay sólo una persona o un equipo trabajando en el proyecto, y sólo publican software que ellos piensan que esté trabajando bien. A menudo esto conlleva largos periodos de tiempo entre versiones, largas esperas para la corrección de errores y un desarrollo más lento. Por supuesto que la última versión de este tipo de software es a menudo de mejor calidad para el público, pero la velocidad de desarrollo es normalmente mucho más lenta. A 8 de Febrero de 1996, la actual versión estable de Linux es 1.2.13, y el nuevo árbol de desarrollo, 1.3.x, está actualmente por la versión 1.3.60. ¡No uses núcleos de la serie 1.3.x a menos que quieras meterte en su desarrollo y no te preocupe que tu máquina se 5 venga abajo una vez tras otra!. LINUX es un sistema operativo, compatible Unix. Dos características muy peculiares lo diferencian del resto de los sistemas que podemos encontrar en el mercado, la primera, es que es libre, esto significa que no tenemos que pagar ningún tipo de licencia a ninguna casa desarrolladora de software por el uso del mismo, la segunda, es que el sistema viene acompañado del código fuente. El sistema lo forman el núcleo del sistema (kernel) mas un gran número de programas / librerías que hacen posible su utilización. LINUX se distribuye bajo la GNU Public License: Ingles , por lo tanto, el código fuente tiene que estar siempre accesible. El sistema ha sido diseñado y programado por multitud de programadores alrededor del mundo. El núcleo del sistema sigue en continuo desarrollo bajo la coordinación de Linus Torvalds, la persona de la que partió la idea de este proyecto, a principios de la década de los noventa. Día a día, mas y mas programas / aplicaciones están disponibles para este sistema, y la calidad de los mismos aumenta de versión a versión. La gran mayoría de los mismos vienen acompañados del código fuente y se distribuyen gratuitamente bajo los términos de licencia de la GNU Public License. En los últimos tiempos, ciertas casas de software comercial han empezado a distribuir sus productos para Linux y la presencia del mismo en empresas aumenta rápidamente por la excelente relación calidad−precio que se consigue con Linux. Las plataformas en las que en un principio se puede utilizar Linux son 386−, 486−. Pentium, Pentium Pro, Pentium II,Amiga y Atari, también existen versiones para su utilización en otras plataformas, como Alpha, ARM, MIPS, PowerPC y SPARC. Historia LINUX hace su aparición a principios de la década de los noventa, era el año 1991 y por aquel entonces un estudiante de informática de la Universidad de Helsinki, llamado Linus Torvalds empezó, −cómo una afición y sin poderse imaginar a lo que llegaría este proyecto, a programar las primeras líneas de código de este sistema operativo llamado LINUX. Este comienzo estuvo inspirado en MINIX, un pequeño sistema Unix desarrollado por Andy Tanenbaum. Las primeras discusiones sobre Linux fueron en el grupo de 6 noticias comp.os.minix, en estas discusiones se hablaba sobre todo del desarrollo de un pequeño sistema Unix para usuarios de Minix que querían mas. Linus nunca anuncio la versión 0.01 de Linux (agosto 1991), esta versión no era ni siquiera ejecutable, solamente incluía los principios del núcleo del sistema, estaba escrita en lenguaje ensamblador y asumía que uno tenia acceso a un sistema Minix para su compilación. El 5 de octubre de 1991, Linus anuncio la primera versión \"Oficial\" de Linux, versión 0.02. Con esta versión Linus pudo ejecutar Bash (GNU Bourne Again Shell) y gcc (El compilador GNU de C) pero no mucho mas funcionaba. En este estado de desarrollo ni se pensaba en los términos soporte, documentación, distribución ..... Después de la versión 0.03, Linus salto en la numeración hasta la 0.10, mas y mas programadores a lo largo y ancho de internet empezaron a trabajar en el proyecto y después de sucesivas revisiones, Linus incremento el numero de versión hasta la 0.95 (Marzo 1992). Mas de un año después (diciembre 1993) el núcleo del sistema estaba en la versión 0.99 y la versión 1.0 no llego hasta el 14 de marzo de 1994. La versión actual del núcleo es la 2.2 y sigue avanzando día a día con la meta de perfeccionar y mejorar el sistema. Características 2. Características de Linux · multitarea: varios programas (realmente procesos) ejecutándose al mismo tiempo. · multiusuario: varios usuarios en la misma máquina al mismo tiempo (¡y sin licencias para todos!). · multiplataforma: corre en muchas CPUs distintas, no sólo Intel. · funciona en modo protegido 386. · tiene protección de la memoria entre procesos, de manera que uno de ellos no pueda colgar el sistema. · carga de ejecutables por demanda: Linux sólo lee de disco aquellas partes de un programa que están siendo usadas actualmente. · política de copia en escritura para la compartición de páginas entre ejecutables: esto significa que varios procesos pueden usar la misma zona de memoria para ejecutarse. Cuando alguno intenta 7 escribir en esa memoria, la página (4Kb de memoria) se copia a otro lugar. Esta política de copia en escritura tiene dos beneficios: aumenta la velocidad y reduce el uso de memoria. · memoria virtual usando paginación (sin intercambio de procesos completos) a disco: una partición o un archivo en el sistema de archivos, o ambos, con la posibilidad de añadir más áreas de intercambio sobre la marcha (se sigue denominando intercambio, es en realidad un intercambio de páginas). Un total de 16 zonas de intercambio de 128Mb de tamaño máximo pueden ser usadas en un momento dado con un límite teórico de 2Gb para intercambio. · la memoria se gestiona como un recurso unificado para los programas de usuario y para el caché de disco, de tal forma que toda la memoria libre puede ser usada para caché y éste puede a su vez ser reducido cuando se ejecuten grandes programas. · librerías compartidas de carga dinámica (DLL\'s) y librerías estáticas también, por supuesto. · se realizan volcados de estado (core dumps) para posibilitar los análisis post−mortem, permitiendo el uso de depuradores sobre los programas no sólo en ejecución sino también tras abortar éstos por cualquier motivo. · casi totalmente compatible con POSIX, System V y BSD a nivel fuente. · mediante un módulo de emulación de iBCS2, casi completamente compatible con SCO, SVR3 y SVR4 a nivel binario. · todo el código fuente está disponible, incluyendo el núcleo completo y todos los drivers, las herramientas de desarrollo y todos los programas de usuario; además todo ello se puede distribuir libremente. Hay algunos programas comerciales que están siendo ofrecidos para Linux actualmente sin código fuente, pero todo lo que ha sido gratuito sigue siendo gratuito. · control de tareas POSIX. · pseudo−terminales (pty\'s). · emulación de 387 en el núcleo, de tal forma que los programas no tengan que hacer su propia emulación matemática. Cualquier máquina que ejecute Linux parecerá dotada de coprocesador matemático. Por supuesto, si tu ordenador ya tiene una FPU (unidad de coma flotante), será usada en lugar de la emulación, pudiendo incluso compilar tu propio kernel sin la emulación matemática y conseguir un pequeño ahorro de memoria. · soporte para muchos teclados nacionales o adaptados y es bastante fácil añadir nuevos dinámicamente. 8 · consolas virtuales múltiples: varias sesiones de login a través de la consola entre las que se puede cambiar con las combinaciones adecuadas de teclas (totalmente independiente del hardware de video). Se crean dinámicamente y puedes tener hasta 64. · soporte para varios sistemas de archivo comunes, incluyendo minix−1, Xenix y todos los sistemas de archivo típicos de System V, y tiene un avanzado sistema de archivos propio con una capacidad de hasta 4 Tb y nombres de archivos de hasta 255 caracteres de longitud. · acceso transparente a particiones MS−DOS (o a particiones OS/2 FAT) mediante un sistema de archivos especial: no necesitas ningún comando especial para usar la partición MS−DOS, parece un sistema de archivos normal de Unix (excepto por algunas graciosas restricciones en los nombres de archivo, permisos, y esas cosas). Las particiones comprimidas de MS−DOS 6 no son accesibles en este momento, y no se espera que lo sean en el futuro. El soporte para VFAT (WNT, Windows 95) ha sido añadido al núcleo de desarrollo y estará en la próxima versión estable. · un sistema de archivos especial llamado UMSDOS que permite que Linux sea instalado en un sistema de archivos DOS. · soporte en sólo lectura de HPFS−2 del OS/2 2.1 · sistema de archivos de CD−ROM que lee todos los formatos estándar de CD−ROM. · TCP/IP, incluyendo ftp, telnet, NFS, etc. · Appletalk disponible en el actual núcleo de desarrollo. software cliente y servidor Netware disponible en los núcleos de desarrollo. Aquí tenéis una lista bastante completa con las características de LINUX: [Fuente: Infosheet−Como. Autor: IvanCasado] · Multitarea: La palabra multitarea describe la habilidad de ejecutar varios programas al mismo tiempo. LINUX utiliza la llamada multitarea preeventiva, la cual asegura que todos los programas que se están utilizando en un momento dado serán ejecutados, siendo el sistema operativo el encargado de ceder tiempo de microprocesador a cada programa. · Multiusuario: Muchos usuarios usando la misma maquina al mismo tiempo. · Multiplataforma: Las plataformas en las que en un principio se puede utilizar Linux son 386−, 486−. Pentium, Pentium Pro, Pentium II,Amiga y Atari, también existen versiones para su utilización en otras plataformas, como Alpha, ARM, MIPS, PowerPC y SPARC. 9 · Multiprocesador: Soporte para sistemas con mas de un procesador esta disponible para Intel y SPARC. · Funciona en modo protegido 386. · Protección de la memoria entre procesos, de manera que uno de ellos no pueda colgar el sistema. · Carga de ejecutables por demanda: Linux sólo lee del disco aquellas partes de un programa que están siendo usadas actualmente. · Política de copia en escritura para la comparición de páginas entre ejecutables: esto significa que varios procesos pueden usar la misma zona de memoria para ejecutarse. Cuando alguno intenta escribir en esa memoria, la página (4Kb de memoria) se copia a otro lugar. Esta política de copia en escritura tiene dos beneficios: aumenta la velocidad y reduce el uso de memoria. · Memoria virtual usando paginación (sin intercambio de procesos completos) a disco: A una partición o un archivo en el sistema de archivos, o ambos, con la posibilidad de añadir más áreas de intercambio sobre la marcha Un total de 16 zonas de intercambio de 128Mb de tamaño máximo pueden ser usadas en un momento dado con un límite teórico de 2Gb para intercambio. Este limite se puede aumentar fácilmente con el cambio de unas cuantas líneas en el código fuente. · La memoria se gestiona como un recurso unificado para los programas de usuario y para el caché de disco, de tal forma que toda la memoria libre puede ser usada para caché y ésta puede a su vez ser reducida cuando se ejecuten grandes programas. · Librerías compartidas de carga dinámica (DLL\'s) y librerías estáticas. · Se realizan volcados de estado (core dumps) para posibilitar los análisis post−mortem, permitiendo el uso de depuradores sobre los programas no sólo en ejecución sino también tras abortar éstos por cualquier motivo. · Compatible con POSIX, System V y BSD a nivel fuente. · Emulación de iBCS2, casi completamente 10 compatible con SCO, SVR3 y SVR4 a nivel binario. · Todo el código fuente está disponible, incluyendo el núcleo completo y todos los drivers, las herramientas de desarrollo y todos los programas de usuario; además todo ello se puede distribuir libremente. Hay algunos programas comerciales que están siendo ofrecidos para Linux actualmente sin código fuente, pero todo lo que ha sido gratuito sigue siendo gratuito. · Control de tareas POSIX. · Pseudo−terminales (pty\'s). · Emulación de 387 en el núcleo, de tal forma que los programas no tengan que hacer su propia emulación matemática. Cualquier máquina que ejecute Linux parecerá dotada de coprocesador matemático. Por supuesto, si el ordenador ya tiene una FPU (unidad de coma flotante), esta será usada en lugar de la emulación, pudiendo incluso compilar tu propio kernel sin la emulación matemática y conseguir un pequeño ahorro de memoria. · Soporte para muchos teclados nacionales o adaptados y es bastante fácil añadir nuevos dinámicamente. · Consolas virtuales múltiples: varias sesiones de login a través de la consola entre las que se puede cambiar con las combinaciones adecuadas de teclas (totalmente independiente del hardware de vídeo). Se crean dinámicamente y puedes tener hasta 64. · Soporte para varios sistemas de archivo comunes, incluyendo minix−1, Xenix y todos los sistemas de archivo típicos de System V, y tiene un avanzado sistema de archivos propio con una capacidad de hasta 4 Tb y nombres de archivos de hasta 255 caracteres de longitud. · Acceso transparente a particiones MS−DOS (o a particiones OS/2 FAT) mediante un sistema de archivos especial: no es necesario ningún comando especial para usar la partición MS−DOS, esta parece un sistema de archivos normal de Unix (excepto por algunas restricciones en los nombres de archivo, permisos, y esas cosas). Las particiones comprimidas de MS−DOS 6 no son accesibles en este momento, y no se espera que lo sean en el futuro. El soporte para VFAT, FAT32 (WNT, Windows 95/98) se encuentra soportado desde la versión 11 2.0 del núcleo y el NTFS de WNT desde la versión 2.2 (Este ultimo solo en modo lectura). · Un sistema de archivos especial llamado UMSDOS que permite que Linux sea instalado en un sistema de archivos DOS. · Soporte en sólo lectura de HPFS−2 del OS/2 2.1 · Sistema de archivos de CD−ROM que lee todos los formatos estándar de CD−ROM. · TCP/IP, incluyendo ftp, telnet, NFS, etc. · Appletalk. · Software cliente y servidor Netware. · Lan Manager / Windows Native (SMB), software cliente y servidor. · Diversos protocolos de red incluidos en el kernel: TCP, IPv4, IPv6, AX.25, X.25, IPX, DDP, Netrom, etc. PRIMEROS PASOS Uno de los principales problemas, para aquellos que quieren empezar a usar Linux, es que no tienen muy claro que es lo que necesitan y que pasos deben seguir para instalar y configurar un sistema Linux. Tenemos que reconocer una cosa sobre Linux, actualmente el proceso de instalación / configuración puede ser un poco complicado para usuarios sin conocimientos y que lo que quieren es pulsar una tecla y que la cosa funcione. Esto esta cambiando rápidamente en los últimos tiempos y cada día salen nuevos programas que hacen el proceso de instalación / configuración mas fácil. Es un pequeño precio a pagar a cambio de la potencia, estabilidad y flexibilidad de este sistema . 12 Aquí no vas a encontrar solución a todos tus problemas, pero es un buen punto de partida para tomar contacto con Linux. Intentare explicar lo mas detalladamente posible, los pasos a seguir para que te conviertas en usuario de este magnifico sistema operativo. Espero que te sirva de ayuda y que obtengas la información que estabas buscando. · Lo primero es tener claro un par de cosas: Que es Linux y que características tiene este sistema. En la sección SOBRE LINUX puedes encontrar información sobre esto. Estas dispuesto a instalar Linux después de saber un poco mas sobre este sistema?, crees que te merece la pena instalarlo? Si es así sigue leyendo. Solo comentarte que desde un principio, Unix/Linux se ha utilizado en universidades y comunidades científicas y esta herencia se nota. Para hacer ciertas cosas con el sistema tendrás que saber como funciona, y la opción de pulsar un botón sin necesidad de saber que es lo que esta ocurriendo, muchas veces no existe. · Una vez que sabemos lo esencial sobre el sistema operativo que vamos a instalar, es una buena idea comprobar que el hardware que tenemos esta soportado por Linux. La mayoría de los problemas de instalación del sistema son causa del hardware que tenemos, el cual puede no estar soportado o necesita un tratamiento \"especial\" para funcionar. Existe un documento con información en ingles sobre El hardware soportado en Linux. La posibilidad de que el hardware que tienes no este soportado es remota. Para seguir suponemos que esta soportado. Si no lo esta busca ayuda en las secciones DOCUMENTACION o BUSQUEDA · Una buena idea para instalar Linux por primera vez, es hacerte con una distribución. Información sobre las diferentes distribuciones que puedes instalar se encuentra en la sección DISTRIBUCIONES. · Ya que sabes que es una distribución y donde conseguirla, te tienes que decidir por una. No voy a decir que una es mejor que otra, todo es cuestión de gustos. Te puedo dar un consejo, RedHat, Suse y Debian son muy buenas distribuciones. Yo utilizo Redhat y estoy muy contento con ella, tanto a nivel personal como profesional, la instalación es muy sencilla, el manual claro y funciona sin problemas. Pero vuelvo a repetir, todo es cuestión de gustos y la calidad de las distribuciones es en general alta. Un consejo, últimamente he podido leer en grupos de noticias sobre linux, a usuarios que tienen mas de una distribución instalada en el ordenador. A no ser, que quieras probar y experimentar con diferentes 13 distribuciones para ver como funcionan, el tener diferentes distribuciones instaladas no es una buena idea, lo único que consigues con esto es el utilizar espacio en el disco duro sin necesidad y el tener mas trabajo, al tener que mantener mas de una distribución. · Bueno, se supone que te has decidido por una distribución. Dependiendo de la distribución que hayas escogido, esta vendrá con un manual de instalación. Deberías leerte este manual, antes de empezar. · Te has leído el manual? Tienes una pequeña idea de lo que te espera? Antes de empezar con la instalación, siéntate y planifica un poco lo que vas a hacer. Al principio puede que tardemos un poco mas de lo \"normal\" en instalar/configurar el sistema, pero una vez en marcha y funcionando olvídate de el ;−) . Os puedo decir que yo tengo varias maquinas funcionando constantemente, con diferentes tareas, desde hace mas de un año, (no se han tenido que resetear/apagar) y no he tenido ni un solo problema con ellas. · Existe un documento de ayuda, en ingles, que contiene información muy valiosa para la instalación de Linux, independientemente de la distribución que utilices. También existe un manual traducido al castellano sobre como Instalar Linux, lo puedes encontrar en la sección de MANUALES. Otro documento de gran ayuda para los principiantes es la FAQ sobre linux para principiantes · Vas a instalar Linux como único sistema operativo en tu ordenador? Si es así, mas fácil será la instalación. Si no, si vas a tener varios sistemas operativos instalados, pásate por las subsecciones de documentos HOWTOS y MINIHOWTOS en la sección de DOCUMENTACION. , existen diversos documentos que explican como instalar / tener varios sistemas operativos en tu ordenador junto con Linux. · Lo tienes todo planificado? Que sistemas operativos vas a instalar? Donde? Como hacerlo? · Te has leído los diferentes documentos recomendados? · Tienes la información técnica de tu ordenador a mano? (tarjeta gráfica, monitor, ...) · Sigues dispuesto a instalar Linux? Si es así, adelante y suerte. · Sigue las instrucciones del manual de instalación. No deberías tener ningún problema para instalar Linux, siempre que tu hardware este soportado. Es, en el proceso de planificación y en los ajustes posteriores a la instalación, X−windows, conexión a Internet, ... donde quizás necesites mas ayuda. · Una vez que hayas terminado la instalación y el sistema arranque sin problemas, hay una serie de pasos 14 que deberías seguir. Dependiendo de la distribución que hayas instalado, algunos de estos pasos ya los habrás hecho en el proceso de instalación y existen programas gráficos que simplifican muchisimo todo esto: Abrir una cuenta de usuario para usar el sistema. El usuario \"root\" solo se debe utilizar para tareas de administración del sistema Hacer funcionar el sistema de ventanas X−windows. Mucho mas cómodo utilizar el sistema en modo gráfico que en modo texto, no? Configurar la impresora. Configurar tu conexión a Internet. Diversos documentos: Conexión a Infovia desde Linux / Conexión PPP Instalar programas que no vengan con la distribución, ver sección ENLACES. DOCUMENTACION SOBRE LINUX El que Linux sea un sistema de libre distribución no significa que no exista documentación sobre el mismo. Es mas, es tal la cantidad de documentos de ayuda que se encuentran para este sistema operativo, que a veces es difícil tenerlos organizados. LIBROS − linux−castellano ISBN TITULO AUTOR EDITORIAL 84−2671−218−5 Linux big pack Data Becker Marcombo 84−415−0097−5 Los secretos de Linux Barkakati Anaya multimedia 84−415−0353−2 Linux manual avanzado Montero Anaya Multimedia 84−415−0406−7 Linux guia practica Martín Anaya Multimedia 84−415−0475−X Linux guia practica Martín Anaya Multimedia 84−415−0524−1 La biblia de RedHat Linux Pitts Anaya Multimedia 84−415−0836−4 RedHat linux 5.2 a fondo Barkakati Anaya Multimedia 84−481−0812−4 Linux manual de referencia Petersen Mcgraw−Hill 84−8088−207−7 Programacion Linux 2.0 Card Gestion 2000 15 84−8322−068−7 Linux edicion especial 3/ED Tackett Prentice−Hall 84−89660−55−7 Utilizando linux 2/ED Tackett Prentice−Hall 968−880−747−8 Construya site internet C/Linux Leblanc Prentice−Hall 970−15−0326−0 Linux instalacion administracion y uso del sistema Blanco Ra−Ma 970−17−0192−5 Linux recursos para el usuario Mohr Prentice−Hall LIBROS − unix−castellano ISBN TITULO AUTOR EDITORIAL 0−201−62578−4 Unix para impacientes Abrahams Addison−Wesley (Iberoamerica) 84−283−1783−6 Unix Chriatian Paraninfo 84−415−0096−7 Los secretos de Unix Armstrong Anaya Multimedia 84−8322−001−6 Introduccion a Unix enfoque practico Afzal Prentice−Hall 968−880−487−8 Aprendiendo Unix 2/E Gardner Prentice−Hall 970−10−0814−6 Unix sin fronteras Hahn Mcgraw− Hill 970−17−0055−4 Introduccion a unix Meghabghab Prentice−Hall LIBROS − linux−ingles ISBN TITULO AUTOR EDITORIAL 0−13−680596−5 Linux system administration handbook Komarinski Prentice−Hall 0−201−17809−5 Linux: Installation, configuration, use Kofler Addison−Wesley (England) 0−201−33143−8 Linux kernel internals Beck Addison− Wesley (USA) 0−471−98141−9 The linux kernel book Card John Wiley & Sons 0−672−31104−6 Linux complete command reference Purcell Sams Publishing 0−7645−0302−2 Linux for dummies, quick reference Phil Hughes Idg 0−7645−3146−8 Linux Network Toolkit Sery Idg 0−7645−3175−1 RedHat linux secrets Naba Barkakati Idg 0−7821−2506−9 Linux network servers 24seven Hunt Craig Sybex 0−7821−2613−8 Mastering RedHat Linux 6 Danesh Arman Sybex 1−55828−545−8 The linux internet server Reichard Mis 16 1−55828−589−X The linux network Butzen Idg 1−56592−292−1 Linux device drivers Rubini O\'Reilly 1−56884−798−X Linux secrets Barkakati Idg 1−8610−0297−1 Beginning linux programming Stones Richard Wrox Press LIBROS − unix−ingles ISBN TITULO AUTOR EDITORIAL 0−13−151051−7 Unix system administration handbook Nemeth Prentice−Hall LIBROS − temas ISBN TITULO AUTOR EDITORIAL 0−13−973843−6 Internetworking with TCP/IP V.II Ansi C Comer Phlaine 1−55828−507−5 Linux programming Volkerding Mis 1−56205−450−3 Inside TCP/IP Nrp New Riders Publishing 84−283−2240−6 Seguridad en unix Ribagorda Paraninfo 84−481−1063−3 Optimizacion de servidores web Stout Mcgraw−Hill 84−481−1173−7 Estructura de datos, algoritmos y programacion orientada a objetos Heileman Mcgraw−Hill 84−7897−193−9 X/Motif interfaces grafic usuario Quiles Ra−Ma 84−7897−255−2 Unix interconexion de redes Pabrai Ra−Ma 84−7897−307−9 Tcp/IP en Linux Alonso Ra−Ma 84−8322−002−4 Diseno y administracion de bases de datos Hansen Prentice−Hall 968−880−205−0 Lenguaje programacion C 2/ED Kernighan Prentice−Hall 968−880−959−4 Unix programacion practica Robbins Prentice−Hall 970−15−0357−0 Seguridad en Unix Mediavilla Ra−Ma Aplicaciones Linux incorpora todas las utilidades típicas de cualquier entorno Unix (acceso a redes TCP/IP, mantenimiento del sistema, herramientas de desarrollo C/C++, etc.) pero la mayoría de los usuarios preferirán emplear aplicaciones gráficas de más alto nivel. A continuación se enumeran las aplicaciones que le recomendamos considerar tras instalar su sistema. Muchas distribuciones incorporan gran parte de ellas 17 por defecto, pero en cualquier caso puede obtenerlas de forma gratuita. Para cada aplicación se indica: · Una breve descripción de la misma · La dirección Internet donde puede obtener más información y descargarse la aplicación · Una indicación de otras aplicaciones del mismo segmento de mercado en el que compiten. Equipo de Usuario StarOffice Potente suite ofimática que incorpora hoja de cálculo, procesamiento de texto, base de datos, generación de presentaciones, etc. Presenta una gran similitud con Microsoft Office ofreciendo prácticamente las mismas prestaciones. Además de herramienta ofimática, también incorpora funciones de correo y navegador de internet. Distribuida por Sun tras haber adquirido a la empresa desarrolladora, StarDivision. Está disponible, además de Linux, en diversos Unix, Windows 98 y NT. Segmento: Lotus SmartSuite, Microsoft Office Adobe Acrobat Reader Visor de ficheros en formato PDFs Distribuida por Adobe. Está disponible, además de Linux, en diversos Unix, Windows 98 y NT. Gimp Aplicación de edición y diseño gráfico Segmento: Paint Shop Pro. Netscape Communicator Navegador de Internet y cliente de correo y de noticias. También permite la edición de páginas HTML Distribuida por Netscape. Está disponible, además de Linux, en diversos Unix, Windows 98 y NT. Segmento: Opera, Mosaic, Microsoft Internet Explorer. XFree86 Servicio de ventanas X−Windows que soporta las capacidades gráficas de Linux. Lo incorporan prácticamente todas las distribuciones Distribuida por Proyecto XFree. Segmento: Reflection X de WRQ Inc, Motif, Open Look, Windows. KDE Entorno de escritorio Distribuida por Proyecto KDE. KDE y Gnome mejoran el aspecto y facilitan el uso del entorno de ventanas XWindows disponible en Linux, además de incluir diversas aplicaciones de productividad personal (calendario, tareas, 18 calculadora, editores, etc) Ambos son muy recomendables. Si no tiene ninguna preferencia, escoja el que incluya su distribución. Segmento: Gnome, entornos de ventanas de Macintosh y Windows Gnome Entorno de escritorio (GNU Network Object Model Environment) Distribuida por Proyecto Gnome. Gnome y KDE mejoran el aspecto y facilitan el uso del entorno de ventanas XWindows disponible en Linux, además de incluir diversas aplicaciones de productividad personal (calendario, tareas, calculadora, editores, etc) Ambos son muy recomendables. Si no tiene ninguna preferencia, escoja el que incluya su distribución. Gnome se desarrolló a partir del trabajo realizado para la aplicación de diseño gráfico Gimp. Segmento: KDE, entornos de ventanas de Macintosh y Windows tn3270 Emulación de terminal 3270 Segmento: Host−on−demand, Irma o Extra de Atachmate Host−on−demand Emulación de terminal 3270 desarrollada en Java para ser ejecutada desde un navegador Distribuida por IBM. Segmento: tn3270, Irma o Extra de Atachmate Servidores SendMail El servidor de correo más típico en sistemas Unix. Distribuido por Sendmail Consortium. Está disponible, además de Linux, en prácticamente todos los sistemas Unix. Segmento: Netscape Enterprise Server, Microsoft Mail Server Apache El servidor de web más utilizado en Internet. Distribuido por Apache Software Foundation. Está disponible, además de Linux, en prácticamente todos los sistemas Unix. Segmento: Netscape Enterprise Server, Microsoft Internet Information Server Oracle Uno se los servidores de base de datos más utilizado en servidores de gama media y alta. Distribuido por Oracle. Está disponible, además de Linux, en múltiples sistemas Unix. Segmento: DB2, Sybase, SQL Server DB2 El servidor de base de datos más comun en los entornos 19 mainframe. Distribuido por IBM. Está disponible, además de Linux, en múltiples sistemas Unix, OS/400 y OS/390. Segmento: Oracle, Sybase, SQL Server Desarrollo de Software VisualAge para Java Entorno integrado de desarrollo para Java Distribuido por IBM. Está disponible, además de Linux, en múltiples sistemas Unix y en Windows NT Segmento: Symantec Visual Café, Visual Java. 20