Linux

Sistemas operativos. Multitarea. GNU. GPL (General Public License). LinuxConf. XWindow. LILO. Shell Script. Kernel

  • Enviado por: Vanina A Iannizzoto
  • Idioma: castellano
  • País: Argentina Argentina
  • 20 páginas
publicidad
publicidad

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
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
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
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
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
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
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
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.
· 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.

· 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
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
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 .
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
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
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
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
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
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,
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
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.