Vous êtes sur la page 1sur 29

INTRODUCCIN

AL SISTEMA
OPERATIVO
LINUX

Ernesto Prez (autor textos 2005-2008)


Ricardo Ortega (actualizacin de textos y
diseo grfico 2010)

http://aula.virtualepn.edu.ec
infovirtual@cec-epn.edu.ec

Capacitacin en Modalidad Virtual


Administracin Linux I, Introduccin al Sistema Operativo Linux
Ricardo Ortega

Levantamiento de texto 2008: Ernesto Prez


Redaccin de texto 2010: Ricardo Ortega

Registro de derecho autoral: en trmite


ISBN de este volumen: en trmite
Depsito Legal: en trmite
Publicado en http://aula.virtualepn.edu.ec desde Abril 2008

CENTRO DE EDUCACIN CONTINUA


ESCUELA POLITCNICA NACIONAL
DIRECCIN DE CAPACITACIN Y CONSULTORA
CAPACITACIN EN MODALIDAD VIRTUAL
Quito Ecuador

ADMINISTRACIN DE LINUX I
Introduccin al Sistema Operativo Linux
Material para la modalidad virtual
Master Ricardo B. Ortega O.

www.ricardoortega.com

INTRODUCCIN AL S. O. LINUX
Objetivos del captulo 1
Conocer trminos relacionados con Linux y el software libre
Conocer algo de la historia de Linux y el software libre
Conocer las ventajas del Software Libre
Conocer las diferencias entre el software libre y el software comercial
Analizar algunas de las diferentes distribuciones de GNU/Linux, de manera que sepamos cul
de ellas es la ms til a nuestras necesidades.
Conocer algunas distribuciones de Linux

Todo este captulo es referencial. No hace falta (aunque ayuda) que lo lea completo. selo como
material de referencia durante TODO el curso. Cuando algn concepto o trmino no quede claro,
vuelva a este material.

Prerrequisitos para el captulo 1


Conocer los distintos trminos comnmente utilizados en informtica y sistemas. Se asume que el
alumno es un conocedor de temas informticos que desea administrar servidores y redes.

Recursos necesarios para el captulo 1


Un computador mnimo Pentium IV de 1.6 GHz 1GB RAM, particin de 20GB disco, unidad de
DVD (recomendada) o unidad de CD, teclado, ratn, tarjeta de red o MODEM.
Conexin a Internet para visitar los links recomendados.

Contenidos del captulo 1


OBJETIVOS DEL CAPTULO 1 .........................................................................................................................3
3

PRERREQUISITOS PARA EL CAPTULO 1 ...................................................................................................3


RECURSOS NECESARIOS PARA EL CAPTULO 1 ......................................................................................3
CONTENIDOS DEL CAPTULO 1 .....................................................................................................................3
1.1 TRMINOS RELACIONADOS CON LINUX .............................................................................................4
1.2 DEFINICIN DEL SOFTWARE LIBRE ...................................................................................................12
1.3 HISTORIA DE LINUX Y EL SOFTWARE LIBRE ..................................................................................13
1.4 VENTAJAS DEL SOFTWARE LIBRE ......................................................................................................18
1.5 COMPARACIN ENTRE SOFTWARE LIBRE Y SOFTWARE PROPIETARIO ..............................18
1.6 CATLOGOS DE SOFTWARE LIBRE .....................................................................................................19
1.7 DISTRIBUCIONES LINUX .........................................................................................................................19

1.1 Trminos relacionados con Linux


Utilice esta seccin como referencia. Tngala a mano. Regrese aqu cuando necesite la definicin de
un trmino importante.
En el mundo de Linux encontraremos varios trminos que deben quedar claros desde el comienzo
para entender adecuadamente el funcionamiento y la filosofa de Linux. A pesar de que Linux naci
en 1991, sigue una tradicin de cuatro dcadas (iniciada con Unix all por 1970) y tiene cierta lgica.
Es importante recalcar que Linux es un sistema operativo bastante parecido a Unix, Solaris, AIX, y
ms sistemas operativos terminados en X que existen por ah, as que mucho de lo que aprenda para
Linux le servir para otros *X incluyendo MacOSX (s, la X final significa Unix, confirmado).
Linux es un nombre derivado de Linus Torvalds Unix. Es un conjunto de
programas creados por Linus Torvalds y un equipo de voluntarios para que se
parezcan al sistema operativo Unix .
Linus Torvalds era en 1991 un estudiante de la universidad finlandesa de
Helsinki, cuando cre (l solito), la primera versin de Linux y la puso en
Internet. Ahora es el lder de un equipo de desarrollo dedicado a Linux, que se
puede mirar en www.kernel.org Aqu podemos mirar su fotografa.
Lnux, ncleo Linux o kernel Linux o Linux kernel: son trminos
equivalentes. Linux o el ncleo de Linux o el kernel de Linux es el conjunto de
programas y archivos que se requieren para trabajar con una distribucin de
Linux. Linux, por s solo, no es de gran ayuda para el usuario (ni para el
tcnico). Linux requiere de programas adicionales que vienen en las
Distribuciones Linux. Dicho de otra forma: alguien que solamente descarga el kernel de Linux desde
www.kernel.org no lograr gran cosa a menos que tenga o vaya a instalar una distribucin completa
(que por supuesto, incluye al kernel de Linux).
Cuntos Linux existen? Existe un solo Linux en www.kernel.org pero existen decenas de
versiones de Linux y miles de Distribuciones de Linux.
Versiones de Linux: cuntas versiones de Linux existen? la primera versin de Linux fue la 0.01
liberada el 17 de septiembre de 1991 y contena 88 archivos, con aproximadamente 260 KB.

Fuente: Wikipedia.org
Las ltimas versiones de Linux (el ncleo de Linux) a Mayo 2010 son estas:

Las ltimas versiones de Linux en Mayo 5 2010 segn www.kernel.org

Distribuciones de Linux: cuntas distribuciones de Linux existen? Una distribucin de Linux es


un conjunto de programas que trabajan conjuntamente con (y dependen de) el Kernel de Linux y se
orientan a satisfacer determinadas necesidades (servidores, estaciones, juegos, educativas,
cortafuegos, recuperacin, grficos, cientfico matemtica, etc.). Existen miles de distribuciones. Aqu
hay una lista detallada: www.distrowatch.com

Unix es el nombre de un sistema operativo creado en 1970 por Bell Labs (Laboratorios Bell) que
luego se transform en ATT y luego se dividi en varias empresas, incluyendo bellSouth, Lucent
Technologies, entre otras. Existen diversas variedades de Unix: Unixware de Novell, Solaris de Sun
Microsystems, AIX de IBM, HP/UX de HP, XENIX de SCO (Santa Cruz Operations) entre muchas
otras. Ahora la marca Unix le pertenece a The Open Group, como se ve en www.unix.org

Linux a secas o GNU/Linux: Este documento se remite a www.kernel.org sitio web liderado por el
autor de Linux (Linus Torvalds). All NO consta GNU/Linux, por lo tanto, este documento respetar el
criterio de Linus Torvalds y lo denominar simplemente Linux.

FSF

El proyecto GNU

Las licencias GPL Y LGPL

Aqu hay una lista de varias licencias y comentarios sobre ellas:


http://www.gnu.org/licenses/license-list.es.html
El copyleft
10

Fuente: www.fsf.org
El copyleft es un mtodo general para hacer un programa (u otro tipo de trabajo) libre, exigiendo que
todas las versiones modificadas y extendidas del mismo sean tambin libres.
La forma ms simple de hacer que un programa sea libre es ponerlo bajo dominio pblico, sin
derechos de autor pero eso NO ES COPYLEFT sino DOMINIO PBICO. El dominio pblico permite a
la gente compartir el programa y sus mejoras si as lo desean. Pero tambin permite que gente no tan
cooperativa convierta el programa en software privativo. Pueden realizarse tantos cambios como se
quiera y distribuir el resultado como un producto privativo. Las personas que reciben el programa con
esas modificaciones no tienen la libertad que el autor original les dio, ya que han sido eliminadas por
el intermediario.
El objetivo del Proyecto GNU es dar a todos los usuarios la libertad de redistribuir y cambiar software
GNU. Si los intermediarios pudiesen quitar la libertad, tendramos muchos usuarios, pero no tendran
las anteriores libertades. Por eso, en lugar de poner el software GNU bajo dominio pblico, lo
protegemos con Copyleft. Con copyleft cualquiera que redistribuya el software, con o sin cambios,
deber de otorgar al usuario la libertad de copiarlo y modificarlo, garantizando que se mantendrn
estas libertades para todos los usuarios.
El copyleft tambin provee un incentivo para que otros programadores se sumen al software libre.
Algunos programas libres importantes, como el compilador GNU para C++, existen slo por este
motivo.
El copyleft tambin ayuda a los programadores que quieran contribuir con mejoras al software libre
obteniendo permiso para hacerlo. Estos programadores a menudo trabajan para compaas o
universidades que haran casi cualquier cosa para conseguir ms dinero. Un programador puede
querer contribuir con sus cambios a la comunidad, pero su superior puede querer convertir sus
cambios en un producto software privativo.
Cuando nosotros le explicamos a sus superiores que es ilegal el distribuir la versin mejorada a
menos que sea software libre, normalmente deciden distribuirlo como software libre en lugar de
desecharlo.
Para cubrir un programa con copyleft se debe, en primer lugar, declarar que sus derechos estn
reservados (tiene copyright). Despus deben aadirse unos trminos de distribucin, los cuales son
un instrumento legal que dotar a todo el mundo de los derechos de utilizar, modificar, y redistribuir el
cdigo del programa o de cualquier programa derivado del mismo, pero slo si los trminos de
distribucin no son alterados. As, el cdigo y las libertades se hacen legalmente inseparables.
Los desarrolladores de software privativo usan el copyright para eliminar la libertad de los usuarios;
nosotros usamos los derechos de autor para garantizar esa libertad. Es por eso que invertimos el
nombre, convirtiendo los derechos de autor (copyright) en copyleft. [Nota del traductor: El nombre es
un juego de palabras en ingls para indicar que el copyleft es, de alguna manera, distinto al copyright.
El trmino left de copyleft significa izquierda, que es la direccin opuesta a la derecha, right
(de copyright) en ingls.].
El copyleft es una forma de usar los derechos de autor en un programa. No implica abandonar los
derechos de autor, ya que, si se abandonasen, el uso del copyleft sera imposible.
El copyleft es un concepto general y, por lo tanto, no puede usarse de forma directa; solamente es
posible utilizar una implementacin especifica del concepto. En el Proyecto GNU los trminos
especficos de distribucin que usamos para nuestro software estn contenidas en la Licencia Pblica
GNU (disponible en formato HTML , texto plano y Texinfo). La Licencia Pblica General GNU se llama
a menudo GPL de GNU para acortar. Tambin existe una pgina de preguntas frecuentes sobre la
11

GPL de GNU. Tambin puede leer sobre porqu la FSF obtiene las asignaciones de copyright de sus
colaboradores.
Otra forma alternativa de copylef es la Licencia Pblica General Reducida de GNU (LGPL) (disponible
en formato HTML texto plano y Texinfo), aplicada a algunas (pero no todas) bibliotecas de GNU. Para
aprender ms sobre el uso correcto de la LGPL de GNU debe leer el artculo Porqu no debera usar
la Licencia Pblica General Reducida de GNU para su prxima biblioteca

1.2 Definicin del Software Libre


La definicin de Software Libre, escrita por Richard Stallman y publicada por la Free
Software Foundation (Fundacin por el Software Libre o FSF), define al software libre como
un asunto de libertad, no de precio. El trmino software libre en ingls es free software, lo que
crea confusin entre algunos usuarios pues la palabra free significa tanto libre como gratuito
en ingls y la FSF enfatiza que el trmino free (libre) se usa en su acepcin de libertad, como
en "libertad de expresin" ("free speech") y no en trminos de gratuidad como en "barra libre"
("free beer").[1] La primera edicin conocida de la definicin es la publicada en febrero de
1986[2] por el ahora descontinuado boletn de GNU, editado por la FSF. La fuente ortodoxa
del documento, se encuentra en la seccin "Filosofa" del sitio web del proyecto GNU.[1]
Hasta noviembre de 2009, est publicada en 39 idiomas.[3] La FSF publica una lista de
licencias que cumplen con esta definicin.[2]
De acuerdo con tal definicin, el software es "libre" si garantiza las siguientes libertades:

Libertad

Descripcin

la libertad de usar el programa, con cualquier propsito.

la libertad de estudiar cmo funciona el programa y modificarlo, adaptndolo


a tus necesidades.

la libertad de distribuir copias del programa, con lo cual puedes ayudar a tu


prjimo.

la libertad de mejorar el programa y hacer pblicas esas mejoras a los


dems, de modo que toda la comunidad se beneficie.

Las libertades 1 y 3 requieren acceso al cdigo fuente porque estudiar y


modificar software sin su cdigo fuente es muy poco viable.

12

1.3 Historia de Linux y el Software Libre


Desde cundo existe el software libre?
El concepto de libertad del software es tan antiguo como 1842 (s, mil ochocientos cuarenta y dos)
cuando Ada Byron, condesa de Lovelace escribi sus primeros programas de computador para la
mquina de Charles Babbagge. Es obvio que ni los patent ni les puso copyright ni los registr con
derechos de autor.
http://es.wikipedia.org/wiki/Ada_Lovelace
http://www.fmujeresprogresistas.org/fichavisibilidad/Byron.htm
http://www.laflecha.net/perfiles/tecnologia/ada_lovelace?page=1
http://www.cidse.itcr.ac.cr/revistamate/HistoriaMatematica/HistoriaV8n2007/Augusta%20Ada%20King.htm
http://www.jnorman.com/cgi-bin/hss//40255

Los programadores de los primeros computadores electrnicos (ENIAC 1941 y siguientes) tampoco
registraron ni patentaron ni impusieron licencias restrictivas.
Es a fines de 1960 cuando compaas como IBM, Unisys y posteriormente Microsoft (1981) empiezan
a imponer licencias restrictivas, a prohibir la copia y libre acceso al software. En la dcada de 19701979 surgi y se desarroll el sistema operativo UNIX (creado por BELL en 1970) que se distribua
libremente entre las universidades norteamericanas. Pero, a inicios de los 80, la compaa ATT
(sucesora de BELL) empez a comercializar y a imponer licencias para evitar la copia y libre acceso a
Unix. En 1981 aparece el primer PC o computador personal, y por supuesto, sus programas se
distribuyeron bajo el nuevo y novedoso concepto de software privativo que tena aproximadamente
una dcada de inventado. Si revisamos las licencias del software privativo o comercial, veremos que
impone restricciones: ud no puede esto y no puede aquello.
En 1984, Richard Stallman crea la FSF (Free Software Foundation) es decir la Fundacin para el
Software Libre para rescatar la libertad del software. Para entonces la libertad del software llevaba
13

menos de 20 aos secuestrada. Ahora lleva


secuestrada casi medio siglo, pero afortunadamente
esa situacin va cambiando y esperemos que el
rescate llegue cuando el usuario tome conciencia de
que no debe apoyar al software privativo. Aqu la
fotografa de Richard Stallman.
1.2.2 GNU (GEE NOT UNIX)
La Fundacin para el Software Libre auspicia el
proyecto GNU (Gee Not Unix). El proyecto GNU GEE
NOT UNIX www.gnu.org busca desde 1984 crear un
sistema operativo libre, equivalente al UNIX, pero que NO sea UNIX. De all el nombre: EH T, NO
ES UNIX, aunque se mire como UNIX, aunque funcione como UNIX, no es UNIX. Ese es el mensaje
y ese es el significado de GNU (que se pronuncia u y por ello su imagen es un u).
El proyecto GNU elabor la licencia denominada GPL (General Public License) para que otros
programadores independientes desarrollen programas con la misma filosofa de libertad.
El proyecto GNU desarroll varios programas incluyendo compiladores, utilitarios, intrpretes de
comandos, pero no ha completado (hasta esta fecha) un ncleo aunque se mantiene activo el
proyecto HURD http://www.gnu.org/software/hurd/
El ncleo es el componente de software ms importante de un computador ya que es el conjunto de
programas para administrar memoria, procesos, archivos, perifricos, seguridades. El ncleo integra
todos los dems programas y del ncleo dependen todos (bueno, el 99.9999%) de los dems
programas.
1.2.3 LINUS TORVALDS ENTRA EN ESCENA
En 1991, Linus Torvalds empez a crear su propio ncleo Linux, ncleo que para 1991 an no haba
sido creado por el grupo de trabajo del proyecto GNU. En poco tiempo se haba creado un grupo de
trabajo en torno a Torvalds, que poco a poco, y mediante el Internet, fue logrando que Linux llegara a
ser un ncleo compatible con UNIX. Una vez que se termin la versin 1 en 1992, se combin al
ncleo Linux con los dems elementos del sistema GNU y con ello aparecieron las distribuciones
Linux, o mejor llamadas Distribuciones GNU/Linux, que no son ms que un grupo de los programas
del proyecto GNU que trabajan junto con el ncleo Linux.
Una distribucin Linux (o GNU/Linux) es entonces un conjunto de programas creados por el proyecto
GNU, o por otros desarrolladores que se apoyan en la licencia GPL o LGPL, y el ncleo desarrollado
por Linus Torvalds.
Desde entonces, las distribuciones GNU/Linux han incrementado su popularidad en el mundo,
especialmente entre los servidores de internet. Su gran flexibilidad ha permitido que sea utilizado en
un rango muy amplio de sistemas de cmputo y arquitecturas: computadoras personales,
supercomputadoras, dispositivos porttiles, etc.
Los sistemas Linux funcionan sobre ms de 20 diferentes plataformas de hardware, entre ellas las
ms comunes son las de los sistemas compatibles con PC, Macintosh, procesadores PowerPC,
Sparc y MIPS.
Tambin es frecuente hallar componentes de GNU instalados en un sistema UNIX no libre, en lugar
de los programas originales para UNIX. Esto se debe a que muchos de los programas escritos por el
proyecto GNU han demostrado ser mejores y de mayor calidad que sus versiones equivalentes de
UNIX. A menudo, estos componentes se conocen colectivamente como "herramientas GNU". Muchos
14

de los programas GNU han sido tambin portados a otras plataformas como Microsoft Windows y
Mac OS X.
1.2.4 Qu es el software libre?
El Software libre es aquel que puede ser usado, copiado, estudiado, modificado y redistribuido
libremente, ya que su cdigo fuente est abierto y, gracias a la licencia GPL o LGPL, debe mantener
esta caracterstica; as se garantizan los derechos de modificacin y redistribucin de dichas
versiones modificadas del programa.. Este tipo de software suele estar disponible gratuitamente en
Internet, o puede venir incluido en un distribucin. De todas maneras hay que aclarar que no
necesariamente tiene que ser gratuito, pues aunque conserve su carcter de libre, puede ser vendido
comercialmente. Es decir que el software libre no es siempre gratuito, al igual que el software gratuito
(tambin conocido como freeware) no es necesariamente libre, pues puede no incluir el cdigo fuente.
Es decir que se puede obtener software gratuito sin tener la libertad de ver el cdigo y a su vez se
puede usar software libre (free software) para ver su cdigo pero pagar por su soporte comercial, o
por la distribucin de las copias de software libre.
1.2.5 Qu es el software comercial?
El software comercial tambin llamado software privativo, software propietario o software con licencia
o software NO libre, tiene algunas caractersticas que lo diferencian del software libre.
En el software comercial se cobra un precio por el uso del software (lo que se conoce como el costo
de las licencias) y se pone como condicin que el software adquirido no pueda ser cedido ni alquilado
ni conocido ni distribuido ni se pueden revelar sus debilidades, esto es, se imponen restricciones a los
usuarios. Adems, solamente la empresa creadora del software estar autorizada para realizar
modificaciones en l. Los usuarios de software comercial tampoco tienen la posibilidad de realizar
ingeniera inversa para estudiar el funcionamiento del software en cuestin. Es decir, dependen
exclusivamente del propietario del software comercial. Cualquier intento fallido o exitoso de apartarse
de estas restricciones ocasiona problemas legales y econmicos.
Claro que algunos lo pintan as: Ud. tiene el soporte y garanta del propietario del software, pero si
vamos a ver, qu resulta mejor: estar a merced de uno o pocos genios o de toda una comunidad
internacional, incluyndose a Ud. mismo? Nosotros, al igual que miles de ciudadanos, sabemos que
los genios no crecen en los rboles y hemos elegido lo segundo.
Puedo navegar desde una herramienta de software libre? Cmo puedo editar textos con
herramientas de software libre? Es cierto que el Software Libre slo corre en Linux?
Y as surgieron muchas preguntas del mismo estilo. Esto se debe a que hay algunos mitos y
desinformacin (alegremente propagada por las grandes empresas de software propietario)
profundamente arraigados en el mundo de Linux y Open Source (cdigo abierto). Estos mitos giran en
torno a la idea de que en Linux no existen las herramientas adecuadas, que s existen en el mundo de
cdigo cerrado.
Para despejar estas dudas, el equipo encargado del laboratorio y de esta investigacin, nos ha
realizado un cuadro comparativo entre algunas herramientas de cdigo cerrado y sus contrapartes en
Software Libre. Siempre se hizo nfasis en que tengamos en cuenta que muchas de las herramientas
en Software Libre funcionan perfectamente sobre Microsoft Windows y cualquier ambiente
comercial.
No vamos a incluir aqu una lista de equivalencias entre el software libre y el software comercial. Ms
bien vamos a dejar de tarea que el estudiante realice esa bsqueda. Aportamos con algunos links que
pueden ser el inicio de esta bsqueda.
15

http://www.informatica.gov.ec/index.php/software-libre/alternativas
http://solfa.us.es/enlaces/comparativa
Aqu hay una lista para programadores
http://www.slideshare.net/Inevati/desarrollo-de-software-con-herramientas-libres

Fuente:http://es.wikipedia.org/wiki/Software_libre#Comparaci.C3.B3n_con_el_software_de_c.C3.B3di
go_abierto

16

Mapa conceptual del software libre.


Fuente:http://es.wikipedia.org/wiki/Software_libre#Comparaci.C3.B3n_con_el_software_de_c.C3.B3di
go_abierto
Algunos paquetes disponibles en Linux:
Navegadores: Opera, Firefox, Konqueror, Safari
Correo: Evolution, Thunderbird,
Mensajera: alpine, mutt, kopete, pidgim, gaim
Bases de datos: Postgresql, mysql, sqlite
Lenguajes: C, C++, C#, Qt, GTK, PHP, perl, mono, freepascal, ada, cobol,
ruby, etc, etc, etc

shell

scripting, python,

Antivirus: Aunque los virus no tienen futuro en Linux, nadie quita que linux pueda ser un servidor de
archivos o de correos para usuarios de windows, por eso el clamav puede ayudar.
Ofimtica: Open Office, KOffice

17

Servidores de Correo: Sendmail, postfix, dovecot


Servidores web: apache httpd, lighttpd, tomcat apache es el servidor web por excelencia en estos
momentos en internet.
Por supuesto, hay miles de paquetes para linux y para Windows.

1.4 Ventajas del software libre


Decir que el software libre es mejor que el software propietario no nos conduce a ninguna parte. En
todo lado existen buenos y malos programas. Existen buenos y malos programadores. Por una mala
hierba no vamos a generalizar.
Veamos las ventajas reales:
a) Muchos programas de software libre son muy superiores a sus equivalentes en software
propietario (bueno, para ser justos, lo inverso tambin es verdad, pero no por mucho tiempo).
b) El software libre conduce a un mundo mejor, ms libre y ms cooperativo.
c) El software libre promueve el trabajo voluntario y pueden participar todo tipo de personas, es
decir pueden participar desde novatos hasta super genios, lo cual conduce a un mejor nivel
tecnolgico. Todos pueden opinar, ninguna opinin se pierde. Todos pueden colaborar.
d) El software libre es la suma de muchas personas, mientras que el software propietario es el
esfuerzo (rescatable) de pocas personas.
e) El software libre ofrece oportunidades de negocio como capacitacin, soporte, personalizacin,
etc. Es decir que llena con creces la posible falta de soporte tcnico. Si no existe soporte tcnico,
y el programa es bueno, qu espera para ofrecer Ud. ese soporte tcnico?
f) El software libre est cambiando el modelo de negocio de la venta de licencias al soporte
tcnico, capacitacin, servicios y dems.

1.5 Comparacin entre software libre y software propietario


Bsicamente se resume en:
SOFTWARE LIBRE

SOFTWARE PROPIETARIO

La licencia le otorga libertades

La licencia le prohbe y le limita

Puede copiar libremente

No puede copiar, eso es un delito

Puede modificar libremente

Modificar es un delito

Puede quejarse y hablar mal del programa

Quejarse es un delito (mire bien la licencia,


seguramente all dice que no debe revelar
secretos de fabricacin del programa)

Puede hablar libremente de lo bueno y lo malo


del programa

Revelar detalles del software propietario es un


delito

El soporte lo puede tener de varias fuentes

Solo obtiene soporte del canal autorizado

18

Tiene total libertad para cambiarse a otro


software o a otro soporte

Sus opciones de cambio de software o de


proveedor estn limitadas

En esta tabla, el estudiante podr agregar sus propias conclusiones


Aqu hay un video que ampla las diferencias entre software libre y software comercial
http://www.slideshare.net/ysleainat/software-libre-vs-software-comercial
Aqu hay una comparacin interesante:
http://sandino.araico.net/articulos/software_libre/html/comparativo.html
http://solfa.us.es/enlaces/comparativa

1.6 Catlogos de software libre


Catlogo de software libre con ms de 5000 paquetes:
http://directory.fsf.org/
Aqu hay un catlogo de software libre para Windows:
http://windowslibre.osl.ull.es/
Catlogo de software libre educativo:
http://www.catedu.es/gestor_recursos/public/softlibre/
CD descargable con software libre para Windows (tambin se puede descargar individualmente):
http://www.ttcsweb.org/osswin-cd/
Aqu hay otro:
http://softlibrewin.org.ar/
Otro catlogo de software libre:
http://osl.ull.es/node/7
Y otro en el cual se distribuyen CDs con software libre:
http://www.cdlibre.org/
Y la lista prosigue. As que dejamos a estudiante para que realice su bsqueda.

1.7 Distribuciones Linux


Qu es una distribucin GNU/Linux?
Es un conjunto de programas que trabajan integradamente y armnicamente compuestos por: a) el
ncleo de Linux b) un grupo de programas GNU y c) un grupo de programas propios de cada
distribucin.

19

Ya vimos que el ncleo es un solo y es administrador por Linus Torvalds, a pesar de que el proyecto
GNU tiene su propio proyecto HORD que no entrega resultados visibles. En todo caso, estamos
hablando de GNU/Linux y no de GNU/Hord.
Los programas GNU pueden provenir de www.gnu.org o de www.fsf.org pero no es necesario, ya que
basta con que estn publicados con la licencia GNU GPL o LGPL o similares. Esto significa miles y
miles de otros programas incluyendo Apache, MySQL, PHP, y miles de otros que NO estn
publicados bajo licencia GNU pero que tienen una licencia de software libre.
Los programas propios de cada distribucin pueden o no ser libres. Digamos que Ricardo Ortega crea
un programa propio y rene en un CD el kernel, varios programas GNU y lo publica como RO-LINUX.
No es regla general (aunque sera mejor) que los programas creados por Ricardo Ortega se
publiquen con licencia GPL. El problema es que al hacerlos libres, cualquiera puede usarlos y esa
distribucin pierde competitividad ya que inmediatamente otros lo pueden usar y distribuir en su
propia distribucin.
El resultado es que el software libre se beneficia en su conjunto, pero una distribucin en particular
puede resultar perjudicada si no tiene suficiente competitividad y recursos. Por eso, la nica manera
es no publicarlo como software libre. Mala prctica, pero es la realidad.
Existen proyectos para crear distribuciones GNU/Linux totalmente libres (sin la maa o mala prctica
mencionada) pero se pueden contar con los dedos de las manos.
Aqu hay un grfico interesante con la lnea de tiempo en la cual han sido publicadas las ms
importantes distribuciones de Linux:
http://es.wikipedia.org/wiki/Archivo:Gldt.svg
Y aqu un listado de las distribuciones GNU/Linux realmente libres.
http://es.wikipedia.org/wiki/Categor%C3%ADa:Distribuciones_GNU/Linux_libres
Qu es el kernel de Linux?
El kernel (ncleo o corazn) de Linux es la creacin original de Linus Torvalds, ms las
modificaciones del grupo www.Linux.org. Ha sido ampliamente revisado y modificado por una enorme
comunidad de personas a lo largo del planeta. De hecho la contribucin en cdigo que ha aportado
Linus Torvalds es menor al 5% del kernel. Linus comenta a veces que l se siente como si se
aprovechara de las dems personas porque l es el que lneas de cdigo menos ha escrito y sin
embargo el mrito del kernel se centra slo en l.
Linus Torvalds fue capaz de crear un kernel muy maleable, muy modificable; adems es una persona
que acepta retos, sugerencias y siempre se mantiene en constante investigacin y modernizacin del
kernel.
El kernel es la base del sistema GNU/Linux. Por eso mismo se lo llama KERNEL, que significa
NUCLEO O CORAZN. Es, bsicamente, el conjunto de programas que permiten administrar los
recursos del sistema de forma organizada y eficiente. El kernel se encarga de manejar la memoria, el
uso de CPU, el uso de disco, manejo de espacios de memoria virtual, SWAP y otras funciones. En los
ltimos aos se han ido agregando al kernel otros elementos como seguridades (iptables, seLinux),
nuevos formatos de archivos (ntfs, hpfs, reiserfs) y la capacidad de reconocer una gran cantidad de
dispositivos.
Es en el kernel es donde se incluyen los manejadores de dispositivos (device drivers), por lo tanto,
cuando un dispositivo no es reconocido por el Linux, la primera recomendacin es: actualice el kernel
20

descargndolo desde www.kernel.org ya que a diferencia de otros sistemas operativos, en Linux cada
programa o grupo de programas se puede actualizar independientemente.
El sistema de numeracin del kernel
Para saber a qu versin del kernel no referimos, el kernel tiene un sistema de numeracin
especfico. Pese a que, en la actualidad, el sistema de numeracin del kernel est en proceso de
cambio, de todas formas se lo ha numerado hasta el momento de la siguiente manera:
Linux-X.Y.Z
El primer numero (X) significa un cambio mayor respecto al anterior. Cuando este nmero ha
cambiado, posiblemente haya incompatibilidad en sus binarios y cambios en las concepciones.
Las versiones del kernel se describen en esta tabla:

El primer kernel utilizable fu del tipo 1.Y.Z (1.0.0 en Marzo de 1994). Este kernel por ejemplo era
monoltico es decir que no permita cargar mdulos (drivers) para nuevo hardware. De esta manera, si
se quera agregar nuevo hardware haba que recopilar completamente el kernel.
En 1996 se liber el kernel 2.Y.Z Este s era modular, e inclua ciertas caractersticas ms, que hacan
que esta versin fuera incompatible con el kernel 1. En la actualidad an se mantiene el kernel tipo 2.
El segundo nmero (Y) indica un cambio en la concepcin del kernel, pero no en su compatibilidad.
Cuando cambia el nmero Y, posiblemente haya reestructuraciones en diferentes reas del kernel,

21

mejoras en su rendimiento, as como habr miles de drivers nuevos, arquitecturas y dispositivos que
antes no existan.
El kernel 2.0 soportaba un firewall muy rudimentario llamado ipfwadm.
El kernel 2.2, en cambio, ya soport un firewall (ipchains) que permita hacer proxy transparente, e
incluso se poda, con la ayuda de un mdulo externo, hacer labores de reenvo de paquetes hacia
mquinas dentro de la red.
El kernel 2.4 ya soportaba un firewall mucho ms poderoso llamado iptables, que es el que hasta el
momento se usa. Este firewall tiene caractersticas de manejo que lo hacen muy fuerte y estable.
El kernel 2.6 incluy soporte para discos SATA. Por las caractersticas totalmente renovadas en el
manejo de memoria y de procesos, esta versin tiene un rendimiento y un nivel de respuesta
altamente eficiente ante ambientes multitareas muy complejos. El kernel 2.6 responde mucho ms
rpido que su antecesor.
Hay que tomar en cuenta que cuando el nmero Y es impar, se trata de un kernel de pruebas,
altamente inestable y no apto para la produccin. En cambio, si el nmero es par se trata de un kernel
estable.
El ltimo nmero (Z) solamente indica un cambio cosmtico con respecto al anterior (Z-1). Los
cambios que se dan en estas versiones pueden ser correcciones de seguridad, adiciones de nuevo
hardware, mejoras en drivers, etc. El cambio en un nmero Z, normalmente no implica que con este
kernel deje de funcionar ningn hardware ni cambie ningn concepto o preconcepcin respecto a
otros kernels que tengan el mismo nmero X.Y.
Recientemente se ha agregado un cuarto nmero al kernel, para indicar cambios y actualziaciones
menores.
Versiones de otros paquetes
Al igual que el kernel de Linux, muchos paquetes de aplicaciones de usan la misma numeracin para
sus sistemas, como por ejemplo:

sendmail-8.13.2

httpd-2.0.54

php-4.3.11

En la numeracin de estas aplicaciones no se tiene en cuenta la caractersticas de que si el nmero Y


es impar, se trata de una versin de prueba inestable.
Paquetes en formato RPM
Para fines de 1990, la labor de compilacin es muy edificante para un estudiante o un programador
que no tiene compromisos con una empresa determinada, pero definitivamente era vista como un
retroceso ante otros sistemas comerciales en los cuales se instalaba un paquete con slo hacer doble
clic (piensen en Microsoft Windows, los paquetes se instalan con sencillamente hacer doble clic). Otro
de los problemas que surgieron cuando apareci Linux fue que, a la hora de desinstalar paquetes,
haba muchos problemas, pues ya que no haba un desinstalador, no era cuestin de apretar un
botn y desinstalar la aplicacin, como se lo haca en los Sistemas operativos comerciales. En Linux
resultaba sumamente engorroso desinstalar o actualizar una aplicacin. Es por esto, indic el
conferencista, que en un principio se dijo que Linux era para conocedores: el que no saba compilar
sus aplicaciones, difcilmente iba a entrar al mundo de Linux.
22

Por eso, la empresa Redhat decidi crear y distribuir sus paquetes en formato RPM, que es el
acrnimo de RedHat Package Manager o Manejador de paquetes de RedHat; aunque posteriormente
RedHat la renombr como: RPM Package Manager
Los paquetes rpm han sido un avance muy grande para el mundo de linux, ya que contienen:

Los binarios (ejecutables) propios del paquete

Las bibliotecas (libraries) propias del paquete

Archivos de ayuda y documentacin

Un ejemplo tpicamente funcional de la configuracin

Dependencias: esto es, qu otros paquetes rpm requiere este rpm para instalarse

De esta forma nos evitamos problemas que anteriormente ocurran cuando se instala un paquete que
para funcionar correcta o completamente, requiere de otros.
Por ejemplo, el paquete php es un lenguaje interpretado que genera cdigo html y es de amplio uso
en internet en estos momentos. Php tiene, entre sus requerimientos, el que exista un servidor web
(apache) instalado. Si intentramos instalar el rpm del paquete php sin previamente tener el paquete
httpd (apache), el rpm del php nos fallar diciendo que requiere del paquete rpm httpd para instalarse.
Entonces debemos instalar el apache primeramente que seguramente nos fallar dicindonos que
requiere algn paquete relacionado con SSL (capa de encriptacin) por lo que deberemos instalar el
mod_ssl seguramente y entonces instalar el httpd (apache) y ahora s: ya podemos instalar el php.
php -> requiere de -> httpd -> requiere de mod_ssl
Este problema de las dependencias se solucion con el YUM (Yellow Dog Updater Modifier) que
originalmente era un perrito amarillo que se encargaba de buscar e instalar las dependencias de los
paquetes RPMS. Por eso ahora es muy sencillo escribir
yum install php
Y listo, el perrito amarillo se encarga de traer todo lo necesario (siempre en formato .RPM), a veces
se tardar minutos, horas pero cumplir su tarea. Y resulta MUCHO MS CMODO Y
CONVENITENTE QUE WINDOWS. Vaya que tienen creatividad los programadores de Linux. Un
perrito amarillo que soluciona una debilidad de Linux y la convierte en una fortaleza.
Y para remover: yum remove php
Y no quedan ni huellas del php.
Recuerde que el yum es un salto enorme pero que siempre requiere de los rpms.
Pero esto no es todo: los paquetes rpm permiten adems desinstalar completamente una aplicacin,
pues se mantiene una lista de todos y cada uno de los ficheros de configuracin, libreras, binarios,
pginas de ayuda y dems que haya instalado un paquete rpm. De esta forma, al borrar un paquete
rpm podemos tener la total seguridad de que hemos eliminado todas las referencias y archivos
instalados por el mismo. Esto puede sonar natural para una persona que viene del mundo de
Windows, pero un sistema de desinstalacin en linux era algo que no exista antes y que era
sumamente importante y requerido.
Al realizar la desinstalacin se borran completamente TODOS Los archivos y directorios que
pertenecan al paquete y se deja, como cortesa, una copia del archivo de configuracin por si nos
23

arrepentimos posteriormente o queremos revisar esa configuracin. A la copia del archivo de


configuracin se le agrega la extensin: .rpmsave
Otra de las ventajas de usar el manejador de paquetes es que los rpm pueden ser actualizados:
Los rpm sobrescriben, sin ningn problema, sobre sus anteriores versiones instaladas, sustituyendo
binarios y pginas manuales, as como creando nuevos enlaces que se requieran, pero respetando
los archivos de configuracin preexistentes. Esto permite actualizar una aplicacin con una versin
superior sin incurrir en una tarea completa de reconfiguracin.
Sobre los rpm trabajaremos ms adelante en el curso, cuando aprenderemos a manejar rpm,
recompilar paquetes, instalarlos, actualizarlos, removerlos y dems caractersticas propias de los rpm.
Algunas distribuciones de Linux/GNU
Linux es bsicamente el kernel del sistema operativo, la base, el que maneja todas las operaciones
de entrada/salida y mantiene saludable el manejo de memoria y asignacin de recursos del
procesador. Sin embargo, debemos diferenciar bien entre el kernel de linux, y una distribucin de
Linux.
Una distribucin de linux es una coleccin o conjunto de paquetes, recopilados por una comunidad o
empresa, normalmente con fines comerciales (vender los CDs, vender soporte, vender cursos), en
uno o varios cds o dvds. Una distribucin de GNU/Linux permite, entre otras cosas:

particionar el disco duro

definir una clave para el usuario de administrador

escoger los paquetes que se van instalar

instalar grupos de paquetes previamente seleccionados que sirven para funciones de


escritorio, ofimtica, grficos, multimedia, servidores, monitoreo, etc.

configurar elementos del sistema como es la zona horaria, el ambiente grfico, definir
direcciones IP, etc.
Los paquetes incluidos en una distribucin no son solamente del proyecto GNU, sino que pueden ser
parte de otros proyectos, con otros tipos de licenciamientos no comerciales (licencias tipo bsd,
apache, X, etc) as como paquetes comerciales (Adobe Acrobat reader, Flash player, Real player, etc)
pero que se distribuyen libremente.
Algunas personas preguntan con qu objetivo se crean las distribuciones. No son a la final Linux
todas? Por qu no una sola y basta?
El objetivo final de las empresas que realizan las distribuciones es lograr dar cierto nivel de soporte y
proveer al consumidor con actualizaciones frecuentes a su distribucin. Algunas de estas
actualizaciones pueden ser gratuitas, otras pagadas. Y claro, cada empresa o comunidad se
especializa en determinada actividad, digamos educacin, juegos, telefona, servidores, recuperacin
de datos, etc. etc. Miren www.distrowatch.com
El tiempo de vida de una distribucin tambin puede variar; as como el soporte tcnico (que
normalmente es pagado), los cursos y las certificaciones para la distribucin en cuestin.

24

Existen cientos de distribuciones, una lista de ellas puede ser observada en distroWatch, s: es un
nmero increblemente alto y que puede resultar confuso, es por eso que debemos tomar algunas
pautas para clasificar y escoger la distribucin con la que trabajaremos.
Durante la instalacin de Linux en la escuela, se defini que se iba a utilizar un Linux orientado a
servidores empresariales, Linux para empresas o personas que necesitan un servidor instalado
cumpliendo seguramente las siguientes caractersticas:

Requerimientos de un apreciablemente alto periodo de actualizaciones, por lo tanto, mientras


ms tiempo dure las actualizaciones mejor.

Soporte tcnico

Estabilidad: Se necesita que todo lo que se instale sea muy estable para causar el mnimo de
tiempo cado o apagado con los consiguientes problemas para la empresa.
Clasificacin de las distribuciones
De forma totalmente arbitraria, hemos decidido dividir las distribuciones en dos clases: distribuciones
basadas en rpm y distribuciones no basadas en rpm.
DISTRIBUCIONES BASADAS EN RPM RedHat enterprise Linux (RHEL)
RedHat Enterprise es una empresa lder en desarrollo, implementacin y administracin de
soluciones linux y open source para la Internet- Las aplicaciones de redhat varan desde dispositivos
embebidos hasta servidores Web seguros. RedHat fue fundado en 1994 por dos visionarios Bob
Young y Marc Ewing. El cdigo libre es la base de su sistema de negocios. Redhat no slo es el
creador de la idea del rpm, para nosotros algo fundamental que sent bases para un rpido desarrollo
del linux, sino que son los mantenedores y hospederos de una serie de proyectos y programadores
muy conocidos para el mundo del linux. Proyectos tales como GCC (el compilador de C) y le dan
trabajo a muchos programadores como Alan Cox, uno de los desarrolladores del kernel ms
importantes al momento
Al momento el producto fundamental de Redhat es el RedHat enterpise Linux. Cada versin mayor
(RHEL 2, RHEL 3, RHEL 4, RHEL 5) son mantenidas por un periodo de 7 aos a partir de su fecha de
salida al mercado. Estos periodos extendidos de soporte (incluso se est hablando de hasta 10 aos
de soporte, en lugar de 7) son una de las ventajas de usar esta distribucin.
Nota: RHEL equivale a Red Hat 10. Como para que olvide la Red Hat 7 que sali en el ao 2002 y ya
est obsoleta. Ahora debe buscar las RHEL. Para el 2010 la ltima es RHEL 5.4.
La lista de servicios de RedHat es grande, pero varios de los fuertes de ellos son:

Soporte tcnico

Actualizaciones frecuentes

Certificaciones para trabajar en sus productos

Los productos y servicios de Redhat tienen un costo, pero el sistema operativo y los paquetes
incluidos son distribuidos con su respectivo cdigo fuente. Redhat no permite la utilizacin de su
logos, marcas y de cualquier paquete comercial que hayan incluido

25

Fedora
Fedora es (tambin) un sombrero. Fedora se convirti desde inicios del siglo XXI en una distribucin
auspiciada por redhat, un sandbox, o caja de arena, donde Redhat prueba y prepara los paquetes
que sern implementados para sus distribuciones comercialmente soportadas (RHEL). Fedora
bsicamente contiene una serie de paquetes de ltima generacin que son planteados, propuestos en
sus distribuciones para que los interesados puedan probarlos y reportar problemas. Fedora lanza un
nuevo core (as llaman a sus distribuciones, core1, core2, core3, core4, etc) cada 10 a 12 meses
luego se compromete a actualizar solamente las dos ltimas versiones. Es decir que ahora que sali
Fedora core12, se han dejado de actualizar las anteriores.
Ventajas:

Los paquetes son muy actualizados

Por el corto ciclo de vida de las distribuciones, hay nuevos paquetes constantemente

Desventajas:

Son propensos a fallar inexplicablemente o a fallar con una causa conocida, ya que muchos
de ellos son experimentales y sin mucho periodo de prueba.

Fedora no se compromete a arreglar un paquete aunque lo intenta arreglar, de ser posible.

si una empresa necesita mantenerse actualizada para prevenir ataques, deber cambiar
constantemente de core de fedora, lo que genera tiempos en los cuales el servidor estar apagado el
servidor, surgimiento de nuevos y posiblemente desconocidos problemas, etc.
Fedora es una muy buena distribucin para las personas que requieran experimentar con lo ltimo del
mercado y que no necesiten de mucha estabilidad, como por ejemplo desarrolladores o estudiantes.
Existen empresas que necesitan un servicio estable, con actualizaciones por largos periodos de
tiempo y que no pueden o no quieren pagar por el servicio de actualizaciones de Redhat. Qu
hacer?
Clones de RedHat (Centos, White Box)
Redhat nos da solo dos opciones: distribuye su versin empresarial pero cobra por las
actualizaciones y por usar su logo (RHEL) o lanza una versin en desarrollo para que los usuarios
experimenten con ella mientras (Fedora)
Existen empresas que necesitan un servicio estable, con actualizaciones por largos periodos de
tiempo y que no pueden o no quieren pagar por el servicio de actualizaciones de redhat. Para ello han
surgido alternativas gratuitas o menos costosas, gracias al cdigo GNU y otros cdigos no
comerciales.
Redhat, al usar cdigo GNU, est obligado a liberar el cdigo fuente. Pero redhat no slo libera el
cdigo gnu que incluye en su distribucin, sino que tambin distribuye, en formato src.rpm (SRPM,
Source RPM o las fuentes del rpm), la forma exacta en que ha compilado TODOS los paquetes que
tienen cdigo libre, ya sean estos GNU o no. Por ello, cualquiera puede tomar los SRPMS que libera
redhat y recopilarlos de la forma exacta (clon) en que redhat lo hizo. De esta forma obtendr los
26

paquetes rpm, con los binarios y archivos de configuracin exactos que redhat entrega en su
distribucin.
Entre los clones de redhat, CentOS es el ms activo en lo referente a su periodo de actualizaciones,
soporte por parte de sus fabricantes y por la slida comunidad que le rodea. Sus fabricantes no slo
copian la informacin Redhat, sino que crean distribuciones para nuevas arquitecturas no soportadas
por redhat.
Es precisamente Centos, en su versin 5 el que estudiaremos en este curso, de forma tal de que se
tenga un conocimiento completo sobre cmo funciona un servidor RedHat Enterprise Linux y se
pueda definir si se va a adquirir una licencia de uso del RHEL o si se prefiere seguir usando el
Centos. Ambas variantes son vlidas para comenzar.
Mandriva Linux (antiguamente conocido como MandrakeLinux) fue creada en 1998, con el objetivo de
lograr que cualquier persona sea capaz de usar Linux. En aquellos momentos Linux era bien
conocido como un sistema operativo poderoso y estable que demandaba muy slidos conocimientos
tcnicos y un uso extensivo de lnea de comando. Mandrake vi la oportunidad de integrar el
ambiente grfico con poderosas utileras de configuracin y manejo del sistema. Con esta idea
innovadora Mandriva ofrece todo el poder y estabilidad de un sistema Linux, tanto a personas
profesionales y conocedoras de Linux, como a principiantes o personas sin mayores conocimientos
tcnicos, pero con inters en usar Linux para realizar sus labores. Mandriva es una muy buena
distribucin orientada al ambiente grfico.

SUSE LINUX se cataloga como lder internacional y proveedor de soluciones en sistemas operativos
de cdigo abierto. La larga experiencia de suse en Linux y adems su enorme cantidad de personas
dedicadas a desarrollar en cdigo abierto han contribuido indudablemente en reconocer a suse como
una de las soluciones de Linux ms completas disponibles al momento. SUSE LINUX fue adquirido
por Novell, Inc en Noviembre del 2003.
UBUNTU y sus variedades tambin pueden soportar el formato RPM.
b. DISTRIBUCIONES NO BASADAS EN RPM
Aunque hay un gran numero de distribuciones no basadas en rpm, slo hablaremos de las ms
importantes.
El proyecto Debian es una sociedad de personas que han hecho causa comn para crear un sistema
operativo gratuito. Debian se caracteriza por ser totalmente gratuito, sin organizaciones que los
mantengan y con una amplia cobertura de plataformas, tanto populares como ya obsoletas o muy
nuevas.
Hay algunas dificultades que est enfrentando Debian: hay una ausencia de soporte comercial
(requerido por muchos clientes), las nuevas versiones y las actualizaciones se liberan con mucha
lentitud y adems hay conflictos internos dentro del grupo de desarrolladores.
Muchas personas adoran a Debian, lo califican como altamente adictivo, sobre todo programadores, o
investigadores, o simplemente partidarios del software totalmente libre. Especialmente en Europa en
pases como Francia y Alemania.
Gentoo es una distribucin que tiene caractersticas interesantes: adems de ser gratuita y libre, es
una distribucin que puede adecuarse completamente a la mquina en que se instala. Es decir que
cuando hacemos una instalacin, se pueden mandar a instalar solamente los paquetes que

27

requeriremos, ni ms ni menos, y estos paquetes podemos descargarlos de Internet, desde su sitio


Web, y recopilarlos de acuerdo al hardware o plataforma en que vayamos a instalar.
Gentoo adems no tiene distribuciones propiamente dichas: se puede instalar desde cualquier cd de
arranque de gentoo, l mismo se encargar de bajar el cdigo fuente de todos los paquetes
requeridos desde la Internet, y este cdigo por supuesto ser de la ltima versin disponible en
Internet, es decir, gentoo siempre bajar y compilar el ltimo cgido que tenga disponible en
Internet, por lo que no es necesario instalar nuevas distribuciones pasado un tiempo.
Es muy interesante para experimentadores y es una distribucin muy popular entre personas que
realmente quieren comprender cmo funciona Linux y que se interesan por su desempeo. Sin
embargo, es un tanto complicado cuando ocurre una actualizacin de un paquete que requiere
cambios en la configuracin, puede dejar de funcionar todo o gran parte de la aplicacin hasta que
haya sido ajustada la configuracin.
Otra distribucin popular es Ubuntu. Es una distribucin que indica que es y permanecer libre. Est
basada en Debian. Esta distribucin ha salido adelante sobre todo por los problemas de lentitud de
Debian en actualizaciones de paquetes y mejoras, que hacan que muchas personas se desmotivaran
por usar Debian por lo viejo y demorado de sus actualizaciones.
Mini distribuciones
Las minidistribuciones o minidistros, son distribuciones pequeas, usualmente basadas en un slo
CD, o CD de tamao de una tarjeta de crdito.
No es nada raro encontrarnos con distribuciones que caben solamente en un floppy (s, en un floppy
se puede montar un router que haga nat y firewall), o en dos o tres floppies. Tambin hay distros que
caben en una memoria flash (pendrive) o cualquier dispositivo USB.
Por supuesto, son distribuciones limitadas a una o dos tareas puntuales y concretas. Las tareas para
las cuales fueron diseadas la hacen bien, pero para otras tareas, debe buscar en otro lado.
No solamente son distribuciones educativas o proyectos para pasar el tiempo, sino que muchas de
ellas, como coyote Linux, permiten tener un efectivo firewall y servidor que haga NAT, as como son
pequeas alternativas para levantar un sistema ms grande en caso de que haya fallado y trata de
recuperar su informacin y echarlo a andar nuevamente.
Hay decenas de distribuciones interesantes, como:
knoppix puppy Linux coyote Linux
Para mayor informacin se puede mirar en las pginas www.distrowatch.com o en www.LinuxCd.org.
Distribuciones educativas
Una de las distribuciones ms interesantes es Linux From Scratch, ms que educativa en el sentido
general podemos indicar que es una distribucin que ensea cmo realizar una distribucin desde
cero. Cmo recompilar e instalar un sistema operativo compilando paquete por paquete e
instalndolos. As que nos ensea bsicamente cmo instalar Linux sin tener que usar ninguna
distribucin.
Los CD Vivo o Live CD

28

Son CDs o DVDs que no requieren instalacin. Traen conjuntos de programas seleccionados para
que funcionen al arrancar directamente desde un CD o DVD. No tienen ni la velocidad ni toda la
funcionalidad de los programas instalados en el disco duro, pero son una excelente alternativa para
probar una distribucin, para familiarizarse con Linux y para aprendizaje del sistema Linux o de sus
programas.
Aqu hay varias docenas de CDs / DVDs que pueden ser descargados. Pero se necesitar un ancho
de banda no disponible en el CEC-EPN. Para ver una amplia lista de estas distribuciones se
puede mirar en http://www.frozentech.com/content/livecd.php
Adems, hay miles de programas y aplicaciones para Linux (y para Windows) que estn
desarrollados o que estn en desarrollo. Se puede encontrar una buena cantidad en las pginas
www.sourceforge.net
www.freshmeat.com
En conclusin:
Como es claramente visible: Linux es una enorme fuerza en el planeta tierra. Una fuerza que no tiene
retorno. Como se puede apreciar en los links arriba indicados, existen miles, tal vez millones de
personas trabajando de una u otra manera para mejorar Linux y agregar programas (y facilidades) a
su ya extensa lista.
Lo interesante de Linux es que se basa en la cooperacin de la comunidad y no en la competencia o
el secretismo.
En el siguiente captulo: usar DSL linux (opcional) e instalar CENTOS para conocer los principales
programas, comandos y directorios.

Fin de esta seccin.

29

Vous aimerez peut-être aussi