Esta página puede ser redistribuida libremente bajo los términos de la licencia GPL. Vease ( GPL texto original ) o si lo prefiere (Traducción española no oficial de la GPL) Al margen de las obligaciones legales que se derivan del uso de esta licencia rogamos sea respetada la referencia a su lugar de publicación original www.ciberdroide.com. y a su autor original Antonio Castro Snurmacher (Madrid 01/01/2000).

Ausencia de Garantía

Esta ausencia de garantía se hace extensa a cualquier tipo de uso de este material y muy especialmente a las prácticas, ejercicios, y de ejemplos que encuentre en estas páginas. Deberá trabajar siempre salvo indicación contraria con un SO Linux y con un usario distinto de 'root' sin privilegios especiales. Como directorio de trabajo se procurará usar el directorio '/tmp' o algún otro que no contenga información valiosa. Tampoco se considera buena idea practicar en una máquina que contenga información valiosa.

Todo esto son recomendaciones de prudencia. En cualquier caso si algo sale mal toda la responsabilidad será únicamente suya. En ningún caso podrá reclamar a nadie por daños y perjuicios derivados del uso de este material. Para más información lea el contenido de la licencia GPL y abstengase de hacer prácticas si no está dispuesto a asumir toda la responsabilidad.

...
..

INTRODUCCION A LINUX

Un poco de historia
Linux es un kernel (un nucleo de un sistema operativo) creado por Linus Torwalds. Nació en Finlandia el 28 de Dic 1969 y estudió en la universidad de Helsinki. Desarrolló Linux porque deseaba disponer de un SO Unix en su PC. Actualmente trabaja en los EE.UU.
Linus T. quiso compartir su código para que cualquiera pudiera usarlo y contribuir a su desarrollo. Dado que en GNU ya habían desarrollado bastantes herramientas para Unix con la misma filosofía de software libre pronto se consiguió un SO Linux/GNU totalmente libre. Dos de las herramientas más importantes aportadas por GNU fueron el interprete de comandos, y el compilador de C.
En los comienzos Linux era un sistema principalmente adecuado para hackers y personas con muchos conocimientos técnicos. Actualmente ya no es así. El crecimiento en número de usuarios viene siendo exponencial desde sus comienzos en 1991. Actualmente ya empieza a ser visto como una alternativa a los SO de Microsoft. Pues esta historia de la historia de Linux es tan corta como su propia historia, por lo cual este apartado ya es también historia. No se desmoralice. Si no ha entendido este último juego de palabras, puede pasar al siguiente apartado sin preocuparse mucho por ello.

Tipos de licencias libres
La licencia más utilizada en Linux es la licencia GPL de GNU. Sin embargo hay otras licencias igualmente aceptables bajo el término de software libre.
Un buen lugar para informarse sobre los tipos de licencias libres es el 'Debian Policy Manual' en este documento se establecen unos criterios para establecer si Debian considera o no libre una licencia. Esto se describe a continuación de forma resumida.

Cada licencia tiene sus peculiaridades. Por ejemplo si usted desarrolla aplicaciones haciendo uso de fuentes protegidas pajo la licencia GPL estará asumiendo para todo su desarrollo la condición de GPL. En cambio podría desarrollar software propietario derivado de fuentes bajo licencia BSD. La GPL se ha hecho muy popular porque proteje el legado del software libre para que continue como tal.

Que es Linux/GNU
Quizás ha leido que Linux significa 'L'inux 'I's 'N'not 'U'ni'X'. Pero en realidad Linux es un núcleo de SO tipo Unix. Su compatibilidad Posix es alta. El SO se complementa con una serie de aplicaciones desarrolladas por el grupo GNU. Tanto estas aplicaciones como el núcleo son software libre. Linux/GNU es un SO tipo Unix, SO Multiusuario, Mutitarea, Multiprocesador, Multiplataforma, Multilingue, nacido en la red de redes Internet.
Unix se origino en los laboratorios Bel AT&T a comienzos de 1970 y el Msdos tomó muchas ideas de este SO pero sus planteamientos eran mucho más modestos y solo se intento implentar unas burdas imitaciones de unas cuantas buenas ideas de Unix. El sistema en arbol de directorios la redirección de entrada salida y la extructura de un comando por ejemplo. Msdos nació como un jugetito comparado con Unix y luego la necesidad de mantener la compatibilidad con versiones anteriores a condicionado fuertemente el crecimiento de Msdos primero y de Windows después. Por el contrario Unix ha mantenido la compatibilidad con versiones anteriores sin ningún problema. Tradicionalmente los SO Unix se han caracterizado por ser poco intuitivos de cara la usuario. Esto esta cambiando rápidamente porque Linux está ofreciendo cada vez entornos más intuitivos para su utilización. Esto es resultado del acercamiento progresivo de Linux hacia el usuario doméstico y ofimático.
De todas formas existe una barrera de tipo cultural que conviene tener presente. Muchos usuarios hoy en día saben lo que significa 'format a:'. a: es el nombre de una unidad de disquete en Msdos o en Windows pero en Linux no existen unidades lógicas. En Linux deberíamos hablar de sistemas de ficheros en lugar de unidades lógicas que es un concepto muy distinto.

Distribuciones de Linux
Linux es un nucleo de un SO pero para tener un SO operativo completo hay que acompañarlo de un montón de utilidades, dotarlo de una estructura de directorios, así como dotarlo de ficheros de configuración, y scripts para muy distintas tareas. Un script es un fichero que contiene instrucciones para el interprete de comandos. Todas estas cosas juntas y bien organizadas son las cosas que debe proporcionar una distribución. Algunas distribuciones incluyen software comercial de su propiedad. Otras en cambio solo incorporan software GPL o similar. (software libre) Distribuciones libres son Slackware y Debian por ejemplo. Distribuciones propietarias son RedHat, SuSE, Caldera, Mandrake etc.
Cada distribución tiene sus propias características que la hacen más o menos adecuada para ciertos usos.
Uno de los aspectos más importantes de las distribuciones es su sistema de actualizacion de paquetes que permite actualizar el SO a cada nueva versión teneiendo en cuenta las dependencias entre unos paquetes y otros.
Las aplicaciones en formato binario pueden funcionar en una distribución y en cambio no funcionar en otra. Sin embargo partiendo de los fuentes de una aplicación casi siempre basta con recompilar la aplicación para obtenener un binario que funcione en esa distribución. Esto se debe al uso de librerías dinámicas que pueden variar de unas distribuciones a otras. Para obtener un binario que funcione en cualquier distribución se puede compilar una aplicación estáticamente lo cual hace que el ejecutable sea mucho mayor. Estos problemas están en vías de solución ya que las diferentes distribuciones están haciendo esfuerzos de estandarización para que cualquier aplicación pueda funcionar en cualquier distribución de Linux. Entre todas ellas hay algunas especialmente famosas por alguna u otra razón.

  • Slackware es una distribución totalmente libre y muy sencilla en el sentido de que está poco elaborada. Resulta adecuada para cacharrear con ella. Fue creada por Patric Volkerding. Fué una de las primeras y tuvo su epoca de gran auge pero actualmente ha cedido protagonismo. No dispone de un buen sistema de actualización.

  • Debian es una distribución totalmente libre desarrollada por un grupo muy numeroso de colaboradores en el más puro espiritu de Linux. Su calidad es extrahordinaria. Se trata de una distribución muy seria que trabaja por el placer de hacer las cosas bien hechas sin presiones comerciales de ningún tipo pero que resulta más adecuada para usuarios con conocimientos previos ya que el grado de amistosidad en especial para los novatos deja bastante que desear si se compara con algunas distribuciones comeriales. Los usuarios típicos de Debian son aquellos que tienen como mínimo algún conocimiento técnico y que tampoco tienen reparos a la hora de investigar un poco las cosas. El idioma sobre el cual trabaja y se coordina el grupo Debian es el Ingles y por ejemplo los bugs deben ser reportados en Ingles. La seguridad, y la detección y rápida correccion de errores son sus puntos fuertes. Soporta un enórme número de paquetes. Es una distribución tremenedamente flexible. Su sistema de mantenimiento de paquetes 'dpkg' también es de lo mejor.

  • RedHat es actualmente la distribución más ampliamente difundida aunque eso no significa que sea la mejor. Ofrece un entorno amigable que facilita la instalación. Incorporá software propietario de gran calidad. El sistema de paquetes 'RPM' es muy bueno y utilizado por un gran número de distribuciones.

  • SuSE Es una distribución comercial alemana que ha tenido un crecimiento espectacular. Ofrece un entorno muy amigable que facilita mucho la instalación. Seguramente es la más facil de instalar y de mantener. Capacidad de autodetección de Hardware. Incorporá abundante software propietario de gran calidad. En general se puede decir que es muy completa y muy recomendable para cualquiera que no tenga muchos conocimientos de Linux.

  • Caldera Es una distribución comercial. Ofrece un entorno amigable que facilita la instalación. Incorporá software propietario de gran calidad.

La elección de una distribución viene condicionada por muchos factores. Hay muchas distribuciones actualmente y cada poco aparecen nuevas. Recientemente a aparecido una distribución comercial de Corel basada en el sistema Debian. Sin duda será una distribución a tener en cuenta.

Si lo que desea saber es cual es la distribución con la mejor relación calidad precio y que además se ajuste a sus necesitades consulte Comparación de distribuciones Linux

La cantidad de información sobre Linux en Internet es enorme. Existe una agenda de direcciones de internet relativas a Linux y clasifificadas por temas. Le recomendamos que guarde la dirección de esta agenda Donde Linux en su navegador.

Test
Puede comprobar sus conocimientos respondiendo el siguiente test.
Para ello seleccione las opciones que se ajusten a la verdad y luego pulse el boton para ver el resultado de su test.

1 El SO Linux se inspiró en MSDOS
2 Debián no dispone de un buen sistema de actualizacíon de paquetes
3 El interprete de comandos forma parte del nucleo de Linux
4 Linus tuvo que desarrollar no solo el nucleo sino un compilador de C
5 Linus Torvalds fundó GNU para desarrollar software gratuito
6 Una distribución organiza el software libre disponible y crea
software adicional para que todo funcione como un SO completo
7 Debian solo trabaja con programas que usen la licencia GPL

Resultado del test

Si quiere hacernos llegar alguna duda, aclaración,
crítica, o contribución personal, utilice nuestro
formulario de contacto y nosotros le contestaremos
contacto

.
....
...

Volver a la página anterior
Volver a la página principal de la tienda