Você está na página 1de 34

Introduccin a Linux

Docente: Sergio Dublanc


Introduccin a Linux
El proyecto GNU fue iniciado por Richard Stallman
con el objetivo de crear un sistema operativo
completo libre: el sistema GNU GNU No es Unix".
Stallman sugiere que se pronuncie, en ingls, como
"guh-noo" (se puede observar que el logo es un u)
para evitar confusin con "new" (nuevo). En
espaol, GNU se pronuncia fonticamente.
"retornar al espritu de cooperacin que prevaleci
en los tiempos iniciales de la comunidad de
usuarios de computadoras". GNU es un acrnimo
recursivo que significa "GNU No es Unix".
Introduccin a Linux
Para asegurar que el software GNU
permaneciera libre para que todos los usuarios
pudieran "ejecutarlo, copiarlo, modificarlo y
distribuirlo", el proyecto deba ser liberado bajo
una licencia diseada para garantizar esos
derechos al tiempo que evitase restricciones
posteriores de los mismos. La idea se conoce
en Ingls como copyleft (en clara oposicin a
copyright), y est contenida en la Licencia
General Pblica de GNU (GPL).
Introduccin a Linux
Introduccin a Linux
En 1985, Stallman cre la Free Software
Foundation (FSF o Fundacin del
Software Libre) para proveer soportes
logsticos, legales y financieros al proyecto
GNU
Introduccin a Linux
Software libre es el software que, una vez obtenido,
puede ser usado, copiado, estudiado, modificado y
redistribuido libremente. El software libre suele estar
disponible gratuitamente en Internet, o a precio del costo
de la distribucin a travs de otros medios; sin embargo
no es obligatorio que sea as y, aunque conserve su
carcter de libre, puede ser vendido comercialmente.
Anlogamente, el software gratuito (denominado
usualmente Freeware) incluye en algunas ocasiones el
cdigo fuente; sin embargo, este tipo de software no es
libre en el mismo sentido que el software libre, al menos
que se garanticen los derechos de modificacin y
redistribucin de dichas versiones modificadas del
programa.
Introduccin a Linux
El ``Software Libre'' es un asunto de
libertad, no de precio. Para entender el
concepto, debes pensar en ``libre'' como
en ``libertad de expresin'', no como en
``cerveza gratis'' [N. del T.: en ingls una
misma palabra (free) significa tanto libre
como gratis
Introduccin a Linux
Un programa es software libre si los
usuarios tienen todas estas libertades. As
pues, deberas tener la libertad de
distribuir copias, sea con o sin
modificaciones, sea gratis o cobrando una
cantidad por la distribucin, a cualquiera y
a cualquier lugar. El ser libre de hacer
esto significa (entre otras cosas) que no
tienes que pedir o pagar permisos.
Introduccin a Linux
La libertad para usar un programa
significa la libertad para cualquier persona
u organizacin de usarlo en cualquier tipo
de sistema informtico, para cualquier
clase de trabajo, y sin tener obligacin de
comunicrselo al desarrollador o a alguna
otra entidad especfica.
Introduccin a Linux
Son aceptables, sin embargo, ciertos tipos de
reglas sobre la manera de distribuir software
libre, mientras no entren en conflicto con las
libertades centrales. Por ejemplo, copyleft
[``izquierdo de copia''] (expresado muy
simplemente) es la regla que implica que,
cuando se redistribuya el programa, no se
pueden agregar restricciones para denegar a
otras personas las libertades centrales. Esta
regla no entra en conflicto con las libertades
centrales, sino que, las protege
Introduccin a Linux
Libertades del Software Libre
De acuerdo con tal definicin, el software es "libre" si
garantiza las siguientes libertades:
"libertad 0", ejecutar el programa con cualquier propsito
(privado, educativo, pblico, comercial, etc.)
"libertad 1", estudiar y modificar el programa (para lo
cul es necesario poder acceder al cdigo fuente)
"libertad 2", copiar el programa de manera que se pueda
ayudar al vecino o a cualquiera
"libertad 3", mejorar el programa, y hacer pblicas las
mejoras, de forma que se beneficie toda la comunidad.

Introduccin a Linux
Los programas de ordenador suelen distribuirse con
licencias propietarias o cerradas.
Estas licencias son intransferibles y no exclusivas, es
decir, no eres propietario del programa, slo tienes
derecho a usarlo en un ordenador o tantos como permita
expresamente la licencia y no puedes modificar el
programa ni distribuirlo.
La licencia GPL o General Public License, desarrollada
por la FSF o Free Software Foundation, es
completamente diferente. Es posible instalar y usar un
programa GPL en una computadora o en tantos como
necesite, sin limitacin. Tambin es posible modificar el
programa para adaptarlo a lo que necesite que haga.
Adems, se puede distribuir el programa GPL tal cual o
despus de haberlo modificado
Introduccin a Linux
Los programas GPL no tienen garanta, al igual
que, casi todos los programas propietarios. No
obstante, ofrecen ms derechos a sus usuarios
y su sistema abierto hace que los defectos sean
detectados y depurados a gran velocidad con la
ayuda de cientos de programadores a travs de
internet. Por otro lado, nada impide a una
empresa garantizar el Software Libre junto a
otros servicios que oferte.
Introduccin a Linux
La licencia GNU GPL posibilita la modificacin,
redistribucin del software, pero nicamente
bajo esa misma licencia. Y aade, que si se
reutiliza en un mismo programa cdigo "A"
licenciado bajo licencia GNU GPL y cdigo "B"
licenciado bajo otro tipo de licencia libre, el
cdigo final "C", independientemente de la
cantidad y calidad de cada cdigo "A" y "B"
debe de estar bajo la licencia GNU GPL.
Introduccin a Linux
El trmino software no libre se emplea para
referirse al software distribuido bajo una licencia
de software ms restrictiva que no garantiza
estas cuatro libertades. Las leyes de la
propiedad intelectual reservan la mayora de los
derechos de modificacin, duplicacin y
redistribucin para el dueo del copyright; el
software dispuesto bajo una licencia de software
libre rescinde especficamente la mayora de
estos derechos reservados.
Introduccin a Linux
La definicin de software libre no contempla el asunto
del precio; un eslogan frecuentemente usado es "libre
como en libertad de expresin no como en cerveza
gratis" (aludiendo a la ambigedad del trmino ingls
"free"), y es habitual ver a la venta CDs de software libre
como distribuciones GNU/Linux. Sin embargo, en esta
situacin, el comprador del CD tiene el derecho de
copiarlo y redistribuirlo. El software gratis pude incluir
restricciones que no se adaptan a la definicin de
software libre por ejemplo, puede no incluir el cdigo
fuente, puede prohibir explcitamente a los distribuidores
recibir una compensacin a cambio, etc.
Introduccin a Linux
La principal diferencia entre los trminos
"open source" y "free software" es que
este ltimo tiene en cuenta los aspectos
ticos y filosficos de la libertad, mientras
que el "open source" se basa nicamente
en los aspectos tcnicos.
Introduccin a Linux
Hay que hacer constar que el titular de los derechos de autor
(copyright) de un software bajo licencia copyleft puede tambin
realizar una versin modificada bajo su copyright original, y
venderla bajo cualquier licencia que desee, adems de distribuir la
versin original como software libre. Esta tcnica ha sido usada
como un modelo de negocio por una serie de empresas que
realizan software libre (por ejemplo MySQL); esta prctica no
restringe ninguno de los derechos otorgados a los usuarios de la
versin copyleft.
Tambin podra retirar todas las licencias de software libre
anteriormente otorgadas, pero esto obligara a una indemnizacin a
los usuarios de las mismas, y en todo caso est claro que pasara
con los productos derivados.
Introduccin a Linux
http://www.gnu.org/software/hurd/hurd.htm
http://es.wikipedia.org/wiki/Kernel
http://es.wikipedia.org/wiki/Software_libre
http://www.linux.org/info/gnu.html
Introduccin a Linux
Minix es un clon del sistema operativo Unix
distribuido junto con su cdigo fuente y
desarrollado por el profesor Andrew S.
Tanenbaum en 1987. La ltima versin oficial de
Minix es la 3.0 y data de octubre del 2005.
Fue creado para ensear a sus alumnos el
diseo de sistemas operativos en la Vrije
Universiteit de msterdam. La razn de su
desarrollo fue porque Unix estaba bajo
restricciones de licencia de AT&T, era
demasiado complicado y corra sobre mquinas
complejas.
Introduccin a Linux
Debido al enfoque puramente educacional de Minix,
Tanenbaum no permita que este fuera modificado
demasiado ya que esto complicaba el sistema y no
permita que sus estudiantes lo entendieran en un
semestre.
Por estos motivos, Linus Torvalds decidi escribir su
propio sistema operativo compatible con Unix (Linux),
que ha ganado protagonismo a Minix en el campo de los
Unix para ordenadores compatibles con el IBM PC
debido a que su licencia (GPL) permite la modificacin
del mismo. Actualmente Minix se distribuye con una
licencia similar a la licencia BSD, lo que permite su
modificacin.
Introduccin a Linux
Kernel

En informtica, el kernel (tambin conocido como ncleo) es la parte
fundamental de un sistema operativo. Es el software responsable de
facilitar a los distintos programas acceso seguro al hardware de la
computadora o en forma mas bsica, es la encargada de gestionar
recursos, a travs de servicios de llamada al sistema.

Como hay muchos programas y el acceso al hardware es limitado, el
ncleo tambin se encarga de decidir qu programa podr hacer uso de un
dispositivo de hardware y durante cunto tiempo, lo que se conoce como
multiplexado. Acceder al hardware directamente puede ser realmente
complejo, por lo que los ncleos suelen implementar una serie de
abstracciones del hardware. Esto permite esconder la complejidad, y
proporciona una interfaz limpia y uniforme al hardware subyacente, lo que
facilita su uso para el programador.
Introduccin a Linux
Linux es la denominacin de un sistema operativo y el nombre de
un ncleo. Es uno de los paradigmas del desarrollo de software
libre (y de cdigo abierto), donde el cdigo fuente est disponible
pblicamente y cualquier persona puede libremente usarlo,
modificarlo y redistribuirlo.

El trmino Linux estrictamente se refiere al ncleo Linux, pero es
ms comnmente utilizado para describir al sistema operativo tipo
Unix (que implementa el estndar POSIX), que utiliza
primordialmente filosofa y metodologas libres (tambin conocido
como GNU/Linux) y que est formado mediante la combinacin del
ncleo Linux con las bibliotecas y herramientas del proyecto GNU y
de muchos otros proyectos/grupos de software (libre o no). El
ncleo no es parte oficial del proyecto GNU (el cual posee su propio
ncleo en desarrollo, llamado Hurd), pero es distribuido bajo los
trminos de la licencia GPL (GNU General Public License
Introduccin a Linux
La marca Linux (Nmero de serie:
1916230) pertenece a Linus Torvalds y se
define como "un sistema operativo para
computadoras que facilita su uso y
operacin".
Introduccin aLinux
Distribuciones libres:
Debian (x86/PPC) .
Ubuntu Linux (x86/PPC) (basada en Debian).
Kubuntu (x86/PPC) (Ubuntu con KDE).
Fedora (x86/PPC) (basada en Red Hat Linux).
Mandriva Linux (x86/PPC) (antes Mandrake Linux,
basada en Red Hat Linux),
Gentoo Linux (x86/PPC).
Slackware (basada en SLS).
Trinux (basada en Debian, de tipo CDvivo).
Knoppix (basada en Debian, de tipo CDvivo).
Introduccin a LINUX
Gnoppix (basada en Ubuntu, antes en Debian,
de tipo CDvivo).
VectorLinux (basada en Slackware).
White Box (basada en Red Hat Enterprise Linux
(RHEL).
Aurox (basada en Red Hat).
ROCK Linux.
Trustix Secure Linux (distribucin orientada a
servidores y a seguridad en redes).
BestLinux

Introduccin a Linux
Distribuciones libres hispanoamericanas:
LinEspa (creada por el foro LinuxenEspaol, basada en
Debian).
LinEx (creada por la Junta de Extremadura (Espaa),
basada en Ubuntu, antes en Debian).
GuadaLinex (x86/PPC) (impulsada por la Junta de
Andaluca (Espaa)).
Molinux (creada por la Comunidad Autnoma de
Castilla-La Mancha (Espaa), basada en Ubuntu).
LliureX (creada por la Generalitat Valenciana (Espaa) y
orientada al Sistema Educativo, basada en Knoppix.
Ututo-e (distribucin Linux creada en Argentina, basada
en Gentoo y que no necesita instalacin (CDvivo).


Introduccin a Linux
/bin: /bin es la abreviacin de "binaries", o ejecutables.
Es donde residen la mayora de los programas
esenciales del sistema., como cp, ls y mv. Estos son los
programas para estas ordenes. Por ej:, cuando usa la
orden cp esta ejecutando el programa /bin/cp..
/dev: Los "ficheros" en /dev son conocidos como
controladores de dispositivo (device drivers)_son usados
para acceder a los dispositivos del sistema y recursos,
como discos duros, modems, memoria, etc.
Por ejemplo, de la misma forma que puede leer datos
de un fichero, puede leerla desde la entrada del ratn
leyendo /dev/mouse. Los ficheros que comienzan su
nombre con fd son controladores de disqueteras. fd0 es
la primera disquetera, fd1 la segunda.
Introduccin a Linux
/dev
Los nombres de dispositivo que comienzan por hd acceden a discos
duros.
/dev/hda hace referencia a la totalidad del primer disco duro,
mientras que /dev/hda1 hace referencia a la primera particin en
/dev/hda.
Los nombres de dispositivo que comienzan con sd son dispositivos
SCSI. Si tiene un disco duro SCSI, en lugar de acceder a el
mediante /dev/hda, deber acceder a /dev/sda.
Los nombres que comienzan por lp acceden a los puertos paralelo.
/dev/lp0 hace referencia a "LPT1" en el mundo MS-DOS.
/dev/null es usado como "agujero negro"_ cualquier dato enviado a
este dispositivo desaparece.
Para que puede ser til esto? Si desea suprimir la salida por
pantalla de una orden, podra enviar la salida a /dev/null.
Introduccin a Linux
/dev
Los nombres que comienzan por /dev/tty
hacen referencia a "consolas virtuales" de
su sistema (accesibles mediante las teclas
|_alt-F1_,||_alt-F2_,|etc). /dev/tty1 hace
referencia a la primera VC, /dev/tty2 a la
segunda, etc.
Introduccin a Linux
/etc: Contiene una serie de ficheros de configuracin
del sistema. Estos incluyen /etc/passwd (la base de
datos de usuarios), /etc/rc (guiones de inicializacin
delsistema), etc.
/sbin: Se usa para almacenar programas esenciales del
sistema, que usara el administrador del sistema.
/home: Contiene los directorios "home" de los usuarios.
Por ejemplo, /home/larry es el directorio del usuario
"larry". En un sistema recin instalado, no habr ningn
usuario en este directorio.
Introduccin a Linux
/lib: Contiene las imgenes de las libreras compartidas. Estos
ficheros con- tienen cdigo que compartirn muchos programas. En
lugar de que cada programa contenga una copia propia de las
rutinas compartidas, estas son guardadas en un lugar comn, en
/lib. Esto hace que los programas ejecutables sean menores y
reduce el espacio usado en disco.
/proc: Es un "sistema de ficheros virtual".Los ficheros que contiene
realmente residen en memoria, no en un disco. Hacen referencia a
varios procesos que corren en el sistema, y le permiten obtener
informacin acerca de que programas y procesos estn corriendo
en un momento dado
/tmp: Muchos programas tienen la necesidad de generar cierta
informacin temporal y guardarla en un fichero temporal. El lugar
habitual para esos ficheros es en /tmp.
Introduccin a Linux
/usr: Contiene una serie de subdirectorios que contienen a su vez
algunos de los ms importantes y tiles programas y ficheros de
configuracin usados en el sistema.
/usr/X386: contiene el sistema X Window si usted lo instala. El
sistema X Window es un entorno grfico grande y potente el cual
proporciona un gran nmero de utilidades y programas grficos,
/usr/bin: es el almacn real de programas del sistema UNIX.
Contiene la mayora de los programas que no se encuentran en
otras partes como /bin.
/usr/local: es muy parecido a /usr contiene programas y ficheros no
esenciales para el sistema, pero que hacen el sistema ms divertido
y excitante. En general, los programas que se encuentran en
/usr/local son especficos de su sistema esto es, el directorio
/usr/local difiere bastante entre sistemas UNIX.
Introduccin a Linux
/usr/man: Este directorio contiene las pginas de manual. Hay dos
subdirectorios para cada pgina "seccin" de las pginas (use la
orden man man para mas detalles).
Por ejemplo, /usr/man/man1 contiene los fuentes (es decir, los
originales por formatear) de las pginas de manual de la seccin 1,
y /usr/man/cat1 las pginas ya formateadas de la seccin 1.
/usr/src: contiene el cdigo fuente (programas por compilar) de
varios programas de su sistema. El ms importante es
/usr/src/Linux, el cual contiene el cdigo fuente del Nucleo de Linux.
/var: contiene directorios que, a menudo, cambian su tamao o
tienden a crecer. Muchos de estos directorios solan residir en /usr,
pero desde que estamos tratando de dejarlo relativamente
inalterable, los directorios que cambian a menudo han sido llevados
a /var.

Você também pode gostar