Professional Documents
Culture Documents
¿Qué es LINUX?
Hace algún tiempo apareció una idea bastante interesante que fue la
realización del GNU, una idea del estudiante Stallman, es decir un sistema
operativo libre y gratuito. Estamos hablando de principio del la década de los '80,
este sistema tuvo un desarrollo lento, así que para finales de los 80 fue terminado.
1
Pero faltaba el kernel del mismo, al mismo tiempo apareció un estudiante finlandés
llamado Linus Torvalds que se le ocurrió la idea de crear un Sistema Operativo
compatible con la norma POSIX, basándose en su estudio sobre MINIX, que es
una versión gratuita de Unix. Al ser observado por parte del proyecto GNU,
decidieron adoptarlo. Luego de varios meses de desarrollo y ante una duda, envió
un mensaje a una news, la comp.os.minix y logró la atención de algunos
entusiastas, entre ellos la gente del proyecto GNU, que vieron la idea de Torvalds
y encontraron lo que andaban buscando. Allí empezó todo.
2
Se habló que no era amigable, de que no corrían juegos, de que no tenía
soporte, etc, etc, etc.
En este momento es cien por ciento amigable, corren todos los juegos
serios, y hay casas que están haciendo juegos para Linux, el soporte está en
Internet, el entorno de trabajo es gráfico, incluso con mayores opciones de
configuración, los winmodems, están empezando a andar, se pueden escuchar
mp3, se puede chatear con el ICQ, se puede navegar por Internet, se puede
descargar archivos, se puede escribir una carta, imprimirla, enviar faxes, se puede
dibujar, se puede ver TV, se puede comunicar con otra máquina, se puede tener a
varios usuarios al mismo tiempo usando una máquina, se puede hacer varias
cosas al mismo tiempo, se puede hacer de todo, sin grandes esfuerzos.
Como dije recién hace nueve meses que uso Linux y cada vez son mas las
cosas que descubro de este S.O.
3
Para simplificar el tema, cada distribución a generado algunas utilidades
con el objeto de ayudar al usuario a realizar ciertas tareas que pudieren resultar
tediosas, por ejemplo instalar o actualizar un software.
Como primera medida se crea el concepto de paquete de software, que
consiste en tomar un software en particular y crear todos los elementos para que
funcionen en una distribución, sin que el usuario que instale ese soft deba
preocuparse solo en ingresar un comando y luego ejecutar el soft que ha elegido.
Es decir, se compila para funcionar en una distribución específica. Por ejemplo, el
Netscape en la mayoría de distribuciones, debe ser iniciado como suite, sin poder
iniciar el cliente de correo individualmente, en Mandrake es posible hacerlo sin
problemas, si actualizo la versión sin descargar los precompilados por Mandrake,
perdería esta función.
En las primeras versiones Linux, el uso era similar a Unix original, es decir
se trabajaba en consola como el DOS, ¿ se acuerdan del DOS, no....?. Lo que a la
larga no sería muy provechoso, considerando que la tendencia del usuario era el
trabajar con "ventanitas", o en forma gráfica; para colmo Internet, estaba teniendo
gran auge, por justamente, trabajar con un lenguaje gráfico, simple de usar y
vistoso. Al correr el tiempo, se vio la necesidad de que Linux tuviera también un
entorno gráfico de trabajo, la primer experiencia la dio las librerías ncurse, que
dibujaban tímidamente un entorno de trabajo como el buscado. Como esto no
agradó al usuario, por su pobre prestación, se buscó un elemento que diera un
entorno mas acorde a lo que se deseaba, algo que permitiera hacer lo mismo que
los sistemas que ya habían en el mercado, como el entorno mac o el de windows.
4
misma manera que se cargaron deben descargarse al apagar el sistema, para
ello, si estamos en modo gráfico, simplemente hacemos clic en la opción
respectiva, sino en cónsola, simplemente tecleamos halt, o poweroff que realizan
el trabajo de cerrar todos los procesos abiertos y podemos apagar sin problemas
la máquina, verán cuando. Personalmente uso el init 3 y arranco las X luego, de
esa manera tengo cierta autonomía si surge algún problema con el servidor
gráfico.
Todo Sistema Operativo que se precie tiene una interfaz que le permite
interactuar con el usuario, Linux no es la excepción, es mas tiene varias, una de
ellas se llama bash que es el intérprete de comandos mas usado, interprete de
comandos es la interfaz con el usuario, en el caso de Linux se ingresa los
comandos en dos tipos de promtp, uno es el signo # que suele ser indicativo del
root o superusuario, y está el signo $ que es indicativo de los usuarios.
5
Existen dos tipos de ayudas de cada comando, uno de ellos es una guía
rápida que se obtiene a través de la opción -h (o --help); otra alternativa sería la
observación de las páginas man del comando. Cada comando posee una página
del manual, esta página consiste en una guía muy completa sobre el comando, en
el que se incluyen una definición, características, y en algunos casos una historia
del comando, ademas de las opciones que suelen listarse en --help. Hay
comandos que suelen ser programas, es decir, ejecutables que son usados como
comandos, con opciones. Por ejemplo, el comando cdrecord, que es el soft para
grabar CDs.
Esto es, a grandes rasgos, Linux y sus conceptos, para ampliar ideas los
invito a ver la sección de Documentos a los efectos de ver conceptos más
técnicos.