Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Modulo 12
Modulo 12
Qu es GNU/Linux
GNU/Linux es, a simple vista, un Sistema Operativo. Es una implementacin de
libre distribucin UNIX para computadoras personales (PC), servidores, y estaciones
de trabajo. Fue desarrollado para el i386 y ahora soporta los procesadores i486,
Pentium, Pentium Pro y Pentium II, as como los clones AMD y Cyrix. Tambin
soporta mquinas basadas en SPARC, DEC Alpha, PowerPC/PowerMac, y Mac/Amiga
Motorola 680x0.
Como sistema operativo, GNU/Linux es muy eficiente y tiene un excelente diseo.
Es multitarea, multiusuario, multiplataforma y multiprocesador; en las plataformas
Intel corre en modo protegido; protege la memoria para que un programa no pueda
hacer caer al resto del sistema; carga slo las partes de un programa que se usan;
comparte la memoria entre programas aumentando la velocidad y disminuyendo el
uso de memoria; usa un sistema de memoria virtual por pginas; utiliza toda la
memoria libre para cache; permite usar bibliotecas enlazadas tanto esttica como
dinmicamente; se distribuye con cdigo fuente; usa hasta 64 consolas virtuales;
tiene un sistema de archivos avanzado pero puede usar los de los otros sistemas; y
soporta redes tanto en TCP/IP como en otros protocolos.
El movimiento al rededor de GNU/Linux
Ms all de todas estas notables caractersticas tcnicas, GNU/Linux es mucho ms
que lo dicho anteriormente. Lo que hace realmente nico a GNU/Linux entre otros
sistemas operativos es que conlleva una idea del modo en que debera desarrollarse
el software.
Los componentes de un sistema GNU/Linux no estn en el dominio pblico, ni son
shareware. Son lo que se llama "software libre". Esto significa que el cdigo fuente
est disponible a todo el que lo quiera y siempre lo estar. El software libre puede
ser vendido o regalado, a discrecin de todo aquel que posea una copia, pero a
todo aquel que lo distribuye se le obliga a distribuirlo con el cdigo fuente. Todo
esto esta reglamentado por la Licencia Pblica General GNU (GPL). Esta licencia se
encarga de que GNU/Linux permanezca siempre libre.
Linux sigue con el modelo de "desarrollo abierto". Se desarrolla por un grupo no
estructurado de programadores de todo el mundo unidos a travs de la Internet.
Todas las nuevas versiones se liberan al pblico, se consideren o no con "calidad de
produccin". El mtodo que se sigue para determinar si se tiene una versin estable
o no es el siguiente: Las versiones se numeran como x.y.z; aquellas con y par son
versiones estables; aquellas con y impar son versiones de desarrollo. Por ejemplo,
la versin 1.2.13 es estable; la 2.1.44 es de desarrollo. La ltima versin estable es
la 2.2.10. Sin embargo, este modelo de desarrollo abierto mantiene siempre la
ltima versin disponible, y las nuevas versiones se liberan cada pocas semanas.
En ocasiones las funciones nuevas contienen errores, pero con cientos de personas
en Internet probando y leyendo el cdigo fuente suelen corregirse en cuestin de
horas.
Todo esto resulta en un sistema de alta calidad tecnolgica, con menos errores que
los sistemas comerciales, a un costo cero o muy bajo y con la disponibilidad del
cdigo fuente que permite aprender, modificar o ayudar al desarrollo del sistema.
Historia de Linux, GNU y el software libre
En 1971, cuando Richard Stallman empez su carrera en el MIT, el trabajaba en un
grupo que usaba exclusivamente software libre. Hasta las grandes compaas
distribuan software libre. Los programadores tenan la libertad de cooperar entre
ellos y usualmente la ejercan.
Hacia la dcada del 80, la mayora del software se haba vuelto propietario, o sea,
tena dueos que prohiban y evitaban la cooperacin entre los usuarios. Esto hizo
que en 1983, Richard Stallman concibiera la Free Software Foundation (Fundacin
software libre, FSF) y en sta el proyecto GNU como una forma de recuperar el
espritu cooperativo de los primeros das de la computacin, y posibilitar
nuevamente la cooperacin sacando los obstculos impuestos por los dueos del
software propietario.
El proyecto GNU consiste en el desarrollo de un sistema operativo y juego de
aplicaciones totalmente libre y compatible con UNIX. El proyecto incluye desarrollar
una versin libre de cualquier aplicacin que no se disponga libre. De esta forma,
una computadora puede estar equipada con 100software libre y cumplir cualquier
funcin; esto incluye el sistema operativo y todos los programas que uno necesite
para cualquier funcin. Ya que sin un sistema operativo no puede usarse una
computadora, se tom esto como punto de partida para el proyecto GNU.
En 1990, se haban encontrado o escrito la mayora de los componentes mayores
del sistema operativo excepto uno: el kernel o ncleo. Para ese entonces, Linux
comenz como proyecto personal del entonces estudiante Linus Torvalds, que se
bas en el Minix de Andy Tanenbaum (profesor que cre su propio clon de UNIX
para PC-XT para usarlo en su docencia). Combinando Linux con el resto del sistema
GNU se llego a la meta inicial de un sistema operativo libre: El sistema GNU basado
en Linux. Se estima que hoy hay millones de usuarios de GNU/Linux (ver
http://counter.li.org).
Actualmente Linus lo sigue desarrollando, pero a estas alturas el principal autor es
la red Internet, desde donde un gigantesco grupo de programadores y usuarios
aportan su tiempo y ayuda, tanto al ncleo Linux como al resto de las aplicaciones.
La FSF contina con el proyecto GNU desarrollando otras aplicaciones que todava
no tienen su versin libre.
Qu hardware se necesita para correr GNU/Linux?
Debido a su eficiente aprovechamiento de recursos, GNU/Linux tiene requisitos de
hardware mnimos muy bajos: Una configuracin mnima puede ser una 386 SX/16
con 1MB de RAM, y una diskettera (ms teclado, placa de vdeo, monitor, etc.).
Esto es suficiente para arrancar y entrar al sistema.
Para tener un sistema con todos los comandos importantes y una o dos aplicaciones
pequeas se requieren alrededor de 10 MB de disco duro.
Para un sistema ms completo, se aconsejan 4 MB de memoria, u 8 si se piensa
utilizar una interfaz grfica. Si se vana tener muchos usuarios y/o muchos procesos
a la vez, seran aconsejables hasta 16 MB. 32 MB es ms que suficiente para cargas
pesadas a un mximo rendimiento. En lo que respecta a disco duro, depende de las
aplicaciones que se instalen, se va desde los 10 MB bsicos hasta los 350 MB de
una distribucin instalado con varias aplicaciones (incluye compiladores, paquetes
de oficina, interfaz grfica, etc.). Obviamente, un procesador ms veloz siempre
ser ventajoso. El coprocesador matemtico nuca es requisito, pero acelera
aquellas aplicaciones de clculo de punto flotante intensivo.
GNU/Linux frente a los otros sistemas operativos
GNU/Linux es una muy buena alternativa frente a los dems sistemas operativos.
Ms all de las ventajas evidentes de costo, ofrece algunas caractersticas muy
notables.
En comparacin con las otras versiones de Unix para PC, la velocidad y confiabilidad
de GNU/Linux son muy superiores. Tambin est en ventaja sobre la disponibilidad
de aplicaciones, ya que no hay mucha difusin de estos otros Unixes (como Solaris,
XENIX o SCO) entre los usuarios de PC por sus altos costos.
Comparado con sistemas operativos como los diferentes Microsoft Windows,
GNU/Linux tambin sale ganando. Los bajos requisitos de hardware permiten hacer
un sistema potente y til de aquel 486 que algunos guardan en un armario. Esta
misma caracterstica permite aprovechar al mximo las capacidades de las
computadoras ms modernas. Es poco prctico tener una PC con 16 Mb de RAM y
ponerle un sistema operativo que ocupa 13 (que es lo que reporta sobre Windows
95 el System Information de Symantec). No solo es superior respecto a el sistema
FEDORA
Esta es una distribucin patrocinada por RedHat y soportada por la
comunidad. Facil de instalar y buena calidad.
DEBIAN
Otra distribucin con muy buena calidad. El proceso de
instalacin es quizs un poco mas complicado, pero sin
mayores problemas. Gran estabilidad antes que ltimos
avances.
OpenSuSE
Otra de las grandes. Facil de instalar. Versin libre de la distribucion
comercial SuSE.
SLACKWARE
Esta distribucion es de las primeras que existi. Tuvo un
periodo en el cual no se actualizo muy a menudo, pero eso es
historia. Es raro encontrar usuarios de los que empezaron en el
mundo Linux hace tiempo, que no hayan tenido esta
distribucion instalada en su PC en algn momento.
GENTOO
Esta distribucion es una de las nicas que han incorporado un
concepto totalmente nuevo en Linux. Es un sistema inspirado
en BSD-ports. Podes compilar/optimizar nuestro sistema
completamente desde cero. No es recomendable adentrarse en
esta distribucion sin una buena conexin a Internet, una PC
medianamente potente (si queres terminar de compilar en un
tiempo prudencial) y cierta experiencia en sistemas Unix.
UBUNTU
Distribucion basada en Deban, con lo que esto conlleva y centrada
en el usuario final y facilidad de uso. Muy popular y con mucho
soporte en la comunidad. El entorno de escritorio por defecto es
GNOME.
KUBUNTU
Distribucion basada en Ubuntu, con lo que esto conlleva y centrada
en el usuario final y facilidad de uso. La gran diferencia con Ubuntu
es que el entorno de escritorio por defecto es KDE.
MANDRIVA
Esta distribucion fue creada en 1998 con el objetivo de acercar el
uso de Linux a todos los usuarios, en un principio se llamo
Mandrake Linux. Facilidad de uso para todos los usuarios.
Instalacin Ubuntu
Ubuntu es una de las tantas distribuciones disponibles de Linux para los equipos
hogareos, esta distribucin es una de las utilizadas ya que presenta una interfaz
muy sencilla, practica y completa. Adems consta de una envi gratis del CD con el
SO. Esta distribucin presenta una herramienta bastante til que es el liveCD donde
nosotros podemos probar el SO antes de la instalacin. Ahora una vez que lo
probamos lo que tenemos que hacer es seguir unos sencillos pasos.
Primero para comenzar con la instalacin lo que tenemos que ubicar es el icono de
instalar en el escritorio del liveCD
La segunda es la primera imagen que vemos del instalador, que nos da un aviso de
que el SO esta por ocupar el disco y nos pide que salvemos la informacin antes de
empezar con la misma
Y ahora si, toca proporcionar los datos identificativos normales, nuestro nombre,
nombre del usuario ya que estos pueden variar, el password y por ultimo el nombre
de la PC en la red.
Con ello ya est preparado para la fase ms engorrosa para aquellos que nunca han
instalado el sistema operativo, el particionamiento. Se analizan los discos y se da
seleccin de lo que pretendemos hacer
Y una vez cerrado el particionador, tras haber realizado las operaciones pertinentes,
toca decirle donde va cada cosa swap, root, home, e infinito...
Antes de escribir todos los cambios que hayamos podido pedirle, se asegura de que
estamos seguros de lo que deseamos realizar, si lo estamos, pues adelante.
Una vez finalizado nos informa de ello y nos ofrece la posibilidad de reiniciar para
entrar en el sistema recin instalado.