P. 1
CURSO DE LINUX PARA NOVATOS, BRUTOS Y EXTREMADAMENTE TORPES

CURSO DE LINUX PARA NOVATOS, BRUTOS Y EXTREMADAMENTE TORPES

|Views: 427|Likes:

More info:

Published by: William Moreno Reyes on Jan 20, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

01/03/2014

pdf

text

original

Un poco de historia

Linux es un kernel (un núcleo 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.

- 12 -

© Antonio Castro Snurmacher  (2000)  http://www.ciberdroide.com/LLC/LLC.html

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.

Libertad de distribución

Se refiere a la libertad de comercializar el software sin que sea
necesario pagar derechos de ningún tipo.

Código libre

Se considera que el código es libre cuando los fuentes son de dominio
público.

Integridad de los fuentes

Se recomienda no restringir los derechos de modificación del código
fuente, aunque se aceptan algunas fórmulas que restringen la forma de
efectuar ciertas modificaciones pero no entramos en estos detalles
ahora.

No discriminación para grupos o personas

La licencia no considera distinción alguna para ningún tipo de persona
o grupo.

No discriminación para actividad o propósito

Por  ejemplo  no  se  distingue  entre  uso  comercial,  doméstico,
educativo, etc.

Distribución de la licencia

- 13 -

© Antonio Castro Snurmacher  (2000)  http://www.ciberdroide.com/LLC/LLC.html

La licencia afectará a las sucesivas distribuciones de los programas de
forma automática sin necesidad de trámite alguno.

La licencia no debe de ser específica de Debian

Es decir Debian no admitiría una licencia que impida el uso de un
programa fuera de la distribución Debian.

La licencia no debe contaminar otros programas

La licencia no debe imponer restricción alguna a otros programas. Por
ejemplo no sería admisible obligar a que el programa solo se pueda
redistribuir en un medio que no contenga software comercial.

Ejemplos de licencias libres

GPL, BSD, y Artistic son ejemplos de licencias libres.

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 protege el legado del
software libre para que continúe como tal.

Que es Linux/GNU

Quizás ha leído 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, Multitarea,
Multiprocesador, Multiplataforma, Multilingue, nacido en la red de redes
Internet.

- 14 -

© Antonio Castro Snurmacher  (2000)  http://www.ciberdroide.com/LLC/LLC.html

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  implementar  unas  burdas
imitaciones de unas cuantas buenas ideas de Unix. El sistema en árbol de
directorios la redirección de entrada salida y la estructura de un comando
por ejemplo. Msdos nació como un juguetito comparado con Unix y luego
la necesidad de mantener la compatibilidad con versiones anteriores ha
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 al 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 núcleo 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 intérprete 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.

- 15 -

© Antonio Castro Snurmacher  (2000)  http://www.ciberdroide.com/LLC/LLC.html

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 actualización de paquetes que permite actualizar el SO a cada nueva
versión teniendo 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
obtener 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. Fue una de
las primeras y tuvo su época 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 espíritu de
Linux. Su calidad es extraordinaria. 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 comerciales. 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

- 16 -

© Antonio Castro Snurmacher  (2000)  http://www.ciberdroide.com/LLC/LLC.html

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 corrección de errores son sus puntos fuertes. Soporta un
enorme número de paquetes. Es una distribución tremendamente
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. Incorpora 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 fácil de
instalar y de mantener. Capacidad de autodetección de Hardware.
Incorpora 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. Incorpora 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.

- 17 -

© Antonio Castro Snurmacher  (2000)  http://www.ciberdroide.com/LLC/LLC.html

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->