Академический Документы
Профессиональный Документы
Культура Документы
Este documento ha sido concebido como una ayuda a tu aprendizaje de GNU/Linux.
Recuerda que de tí depende que tanto provecho obtengas del uso de GNU/Linux.
Esta es una pequeña guía para las clases que impartiré durante el Ciclo I/2006.
Espero que te sea de utilidad. Cualquier consulta puedes hacerla a mi correo
roger@linux.ues.edu.sv o a rj_om@yahoo.com. Además, si te suscribes a la Lista de
Usuarios Linux podrás recibir mucha más ayuda. No olvides que en el sitio
http://linux.ues.edu.sv podrás encontrar muchísima información y muchas cosas para
descargar.
Atte. Roger Orellana
¿Qué es el Software Libre y GNU?
Un programa se considera Software Libre si el usuario, además de poder ejecutarlo,
puede modificarlo para adaptarlo a sus necesidades (es decir, que el usuario debe poder
acceder al código fuente del programa) y puede distribuir copias tanto de la versión
original como de las modificaciones que haga.
Cuando un autor de un programa lo distribuye bajo la licencia GPL, permite que el
programa sea ejecutado, copiado, modificado y distribuido (incluyendo su venta), pero
no permite que el programa original ni las versiones modificadas del mismo dejen de
ser Software Libre.
Puesto que la licencia GPL establece que las versiones de los programas de software
libre deben serguir siendo software libre, la comunidad de programadores que colabora
en un poyecto bajo licencia GPL se beneficia inmediantamente de cualquier mejora que
1
se realice en el programa, lo que favorece su evolución y depuración. Además, beneficia
a los usuarios finales ya que estos pueden obtener lo más pronto posible las
actualizaciones.
La licencia GPL es uno de los frutos del proyecto GNU cuyo objetivo es desarrollar
un sistema operativo completo, similar a Unix, pero sin ser Unix. GNU viene de GNU's
Not Unix.
Este proyecto lo inició Richard Stallman en 1984 quien es uno de los fundadores de
la Free Software Foundation (FSF) la cual promueve el desarrollo y uso de software
libre y recauda ayuda (ya sea económica o material informático) para continuar
adelante con el proyecto GNU.
¿Qué es Linux?
Para hablar de Linux, debemos hablar de su creador Linus Torvalds quién en 1991
desarrolló la primera versión de Linux.
Basado en Minix y desarrollado en ensambaldor y C, Linux es la contracción de
Linux y Unix.
El 5 de Octubre de 1991 apareció la versión 0.02 que se publico en Internet y a la
que tuvieron acceso muchos programadores que colaboraron en el desarrollo de lo que
hoy es Linux.
Fue hasta Octubre de 1994 que se liberó la primera versión completa y sin errores
de Linux.
Sin embargo, para la mayoría de los usuarios no es fácil ni práctico utilizar sólo
Linux. Es por ello que ha surgido una enorme cantidad de progamas GNU que facilitan
la interacción de los usuarios con el computador y que pueden satisfacer las
necesidades específicas de un sin número de personas. Es por esta reazón que muchas
veces a Linux se le conoce como GNU/Linux debido que los programas GNU (software
2
libre) aumentan y complementan las capacidades de Linux.
Por tanto, una distribución es Linux más un conjunto de programas y/o paquetes.
Existen muchas distribuciones, probablemente más de 50. Las más conocidas son:
GNU/Debian, Red Hat, SuSE, GNU/Linex, Knoppix, Ubuntu, etc.
Cada una presenta sus propias ventajas y desventajas respecto a las otras. Sin
embargo, todas poseen un denominador común: son software libre. Lo cual no impide
que por algunas se deba realizar un pago económico para poder adquirirla.
Queda a discreción de cada persona cuál elegir, en base a sus necesidades.
Por ejemplo, GNU/Debian es una de las distribuciones más grandes en el sentido
que soporta una gran cantidad de arquitecturas (alrededor de 11 arquitecturas de
microprocesadores distintos), posee más de 15000 paquetes y se distribuye en dos DVD
por arquitectura. Además, es una de las distribuciones más estables y robustas.
Red Hat, es una de las primeras distribuciones (junto a GNU/Debian) y que tiene su
principal mercado en las grnades empresas.
SuSE es una distribución de origen alemán que fue adquirida recientemente por la
empresa Novell, la cual ha sido incluída en los equipos que esta compañía vende.
GNU/Linex es una distribución basada en GNU/Debian y desarrollada a iniciativa
del gobierno de Extramadura, España. Posee una gran cantidad de software para la
enseñanza.
3
Knoppix es otra distribución de origen alemán y también está basada en
GNU/Debian, aunque también incluye paquetes de otras distribuciones como Red Hat,
SuSE, entre otras. El encargado es Klauss Knopper.
Ubuntu es una distribución que es apoyada económicamente por un magnate de
origen Sudafricano. Esta distribución también está basada en GNU/Debian, pero tiene
su propio grupo de desarrolladores. Además, es la distribución que, a mi parecer, se
puede obtener más fácilmente, ya que sólo es necesario solicitarla a través de Internet,
y te la envían sin ningún otro costo que un pequeño pago de impuestos.
¿Qué es Knoppix?
Ya mencionamos algo de esta distribución. Sin embargo, en esta sección
explicaremos un poco más de ella.
Contiene casi 2GB de programas comprimidos en un CD de 700MB, casi el triple de
su capacidad.
Los comandos nos permiten realizar muchísimas cosas. Y, a pesar de que son un
4
poco complicados al principio, son un recurso sumamente útil cuando se presenta algún
contratiempo en nuestro sistema. Por ejemplo, cuando por alguna razón no podemos
acceder al entorno gráfico.
Además, mediante comando podemos realizar configuraciones específicas a nuestro
sistema GNU/Linux para que este trabaje de la manera que queramos que lo haga.
Comandos
Veamos ahora algunos de los comandos más básicos. Aquí encontrarás una pequeña
explicación de la comando utilidad del comando junto con un ejemplo.
5
Nombre Función Ejemplo
cp: Copy Permite copiar archivos y cp archivoOrigen carpetaDestino
carpetas de un origen a un cp r carpetaOrigen carpetaDestino
destino.
mv: Move Permite mover archivos o mv origen carpetaDestino
“renombrarlos”. mv origen destino
rm: Remove Permite borrar archivos. rm nombreArchivo
rm r NombreCarpeta