Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Sistema Operativo GNULinux
Sistema Operativo GNULinux
2:
Fortalecimiento
en
Tecnologas
de
la
Informacin
la
Comunicacin
(TIC).
www.gradodigital.edu.sv
CONTENIDO
MDULO I CONCEPTOS BSICOS.......................................................7
Introduccin de mdulo................................................................................... 7
Objetivo de mdulo.......................................................................................... 7
Introduccin y conceptos bsicos del Software Libre.......................................8
Breve historia del Software Libre..................................................................8
El proyecto GNU............................................................................................ 8
Los principios del Software Libre................................................................10
El movimiento Open Source........................................................................11
GNU/Linux...................................................................................................... 12
Integracin entre GNU y Linux....................................................................12
Controversia entre el nombre GNU/Linux y Linux.......................................13
Distribuciones ms comunes.........................................................................14
Concepto de distribucin............................................................................ 14
Debian ....................................................................................................... 14
Ubuntu ....................................................................................................... 15
Red Hat....................................................................................................... 16
SUSE........................................................................................................... 16
MDULO II ENTORNO DE TRABAJO GRFICO.....................................18
Introduccin de mdulo................................................................................. 18
Objetivo de mdulo........................................................................................ 18
Entornos de escritorio.................................................................................... 19
Definiendo un entorno de escritorio............................................................19
Escritorios disponibles................................................................................ 19
GNOME........................................................................................................ 19
KDE............................................................................................................. 20
Xfce............................................................................................................. 21
Unity........................................................................................................... 22
Conociendo los elementos del escritorio .......................................................23
www.gradodigital.edu.sv
www.gradodigital.edu.sv
www.gradodigital.edu.sv
www.gradodigital.edu.sv
Objetivo de mdulo
www.gradodigital.edu.sv
1984,
por
una
decisin
legal
en
contra
del
monopolio
de
las
El proyecto GNU
En 1983, Richard Stallman, un empleado del Instituto de Tecnologa de
Massachusets (MIT) decide empezar un proyecto con el objetivo de crear un
Sistema Operativo que fuese parecido a UNIX pero que a la vez la gente pudiese
mejorar y compartir sin tener que pedirle permiso a nadie, que tuviese en primer
lugar la libertad de los usuarios. Stallman aoraba los tiempos en los cuales el
software poda compartirse libremente de forma solidaria con quien lo necesitase y
es de esa manera como surge el proyecto GNU.
GNU (acrnimo de GNU No es Unix) pretenda posicionarse como el sucesor del
Sistema Operativo UNIX en cuanto a las fortalezas de ste ltimo, pero tambin
www.gradodigital.edu.sv
www.gradodigital.edu.sv
Esto se
10
www.gradodigital.edu.sv
11
www.gradodigital.edu.sv
GNU/Linux
Integracin entre GNU y Linux
Para inicios de la dcada de 1990, el proyecto GNU haba avanzado bastante en
el desarrollo de las herramientas necesarias para tener un Sistema Operativo
similar a UNIX. Solo haca falta un ncleo (tambin conocido como kernel, en
ingls) que pudiese completar el sistema.
En 1991,
www.gradodigital.edu.sv
13
www.gradodigital.edu.sv
Distribuciones ms comunes
Concepto de distribucin
Una distribucin es una recopilacin del kernel Linux junto con aplicaciones GNU,
lo cual incluye pero no se limita a un programa de instalacin del Sistema
Operativo, herramientas de particionado de disco, etc.
Algunas personas hacen una analoga entre los helados de diferente sabor. La
receta para elaborarlos es similar, solo vara el sabor. Igualmente, las
distribuciones pueden verse como diferentes sabores de GNU/Linux. En el fondo,
la receta principal es la misma.
Debian
El proyecto Debian surge en el ao 1993, liderado por Ian Murdock y en la
actualidad se mantiene con el apoyo de una comunidad de desarrolladores y
usuarios a nivel mundial.
El proyecto Debian tiene una filosofa y se basa en tres documentos muy
importantes:
14
La constitucin de Debian.
www.gradodigital.edu.sv
Ubuntu
Fue creada en el ao 2004 por la empresa Canonical Ltd y est basada en
Debian, aunque tiene sus diferencias con esta ltima. Ubuntu posee su propio
gestor de aplicaciones llamado Centro de Software de Ubuntu y proporciona
compatibilidad con las herramientas disponibles en Debian.
Existen algunos derivados de Ubuntu como Kubuntu (Ubuntu con escritorio KDE),
Edubuntu (Ubuntu orientado al
sector educativo), Xubuntu (para
equipos con recursos limitados) y
Ubuntu Server (orientada a servidores).
Anteriormente, Canonical enviaba discos de Ubuntu gratuitamente a cualquier pas
del mundo. Esto ha cambiado y ahora la distribucin puede descargarse de
Internet o probarse incluso desde un navegador.
15
www.gradodigital.edu.sv
Red Hat
Esta fue una de las distribuciones ms populares a finales de la dcada de 1990.
Con el tiempo, Red Hat convirti su principal producto en una distribucin
comercial: Red Hat Enterprise Linux.
De Red Hat surgi un proyecto open source llamado Fedora, el cual se mantiene
hasta la actualidad.
Una de las principales caractersticas de
Red Hat, y que ha sido heredada a diferente
distribuciones como Fedora y CentOS, es la
administracin de paquetes en formato RPM
(Red Hat Package Manager).
Red Hat Linux se puede obtener por un precio bastante alto para un usuario, por lo
cual se recomienda probar alguno de sus derivados libres como Fedora, CentOS,
etc.
Sitio Web oficial: http://www.redhat.com
SUSE
La distribucin SUSE tuvo sus orgenes en Alemania, especficamente en el ao
1994 y se ha caracterizado por una gran facilidad para administrarse por medio de
la herramienta YaST.
En el ao 2004, Novell adquiri SUSE Linux. Un ao ms tarde,
liber la distribucin SUSE Linux que luego sera rebautizada
como OpenSUSE.
16
www.gradodigital.edu.sv
17
www.gradodigital.edu.sv
Introduccin de mdulo
En este mdulo introducir al participante en el entorno de trabajo grfico de
GNU/Linux. Se presentar una visin general de las opciones disponibles en una
distribucin estndar del Sistema Operativo y se dar a conocer al usuario donde
puede encontrar las aplicaciones ms comunes.
Objetivo de mdulo
18
www.gradodigital.edu.sv
Entornos de escritorio
Definiendo un entorno de escritorio
Un escritorio en GNU/Linux es un conjunto de aplicaciones integradas que
permiten trabajar en el Sistema Operativo por medio de interfaz grfica sin
necesidad de escribir comandos en modo texto.
Mediante un escritorio se puede acceder a diferente software por medio de las
funciones bsicas de un ratn: arrastrar, clic derecho, clic izquierdo, etc.
Escritorios disponibles
Existen diferentes escritorios disponibles para instalar y usar en GNU/Linux.
Algunos de los escritorios ms comunes se describen a continuacin.
GNOME
Este proyecto fue iniciado por dos mexicanos: Miguel de Icaza y Federico Mena.
GNOME son siglas para GNU Network Object Model Environment. El objetivo del
proyecto era proporcionar un entorno de escritorio usando solamente software
libre que fuese una alternativa a KDE (otro escritorio muy usado).
19
www.gradodigital.edu.sv
KDE
KDE es otro entorno de escritorio en GNU/Linux. Este fue creado antes que
GNOME y tena el objetivo de unificar los escritorios grficos para Sistemas
Operativos compatibles con Unix.
Uno de las caractersticas principales de KDE es el alto grado de personalizacin
de sus diferentes elementos. Por ejemplo, cada elemento del escritorio puede
cambiar de apariencia dependiendo del gusto del usuario.
20
www.gradodigital.edu.sv
Xfce
www.gradodigital.edu.sv
Unity
Unity es un escritorio que fue introducido por Ubuntu y est diseado para equipos
porttiles con pantalla pequea, como las netbooks. La apariencia es muy buena y
a simple vista es diferente de GNOME y KDE.
Este escritorio permite buscar las aplicaciones instaladas y al mismo tiempo
sugiere aplicaciones similares que se pueden descargar de Internet.
22
www.gradodigital.edu.sv
23
www.gradodigital.edu.sv
24
www.gradodigital.edu.sv
25
www.gradodigital.edu.sv
26
www.gradodigital.edu.sv
27
www.gradodigital.edu.sv
28
www.gradodigital.edu.sv
Personalizando tipografa
Se puede tambin cambiar la tipografa que se utiliza en las aplicaciones,
documentos, escritorio, ttulo de ventana, etc., as como la forma en la que se
muestran estos tipos de letra.
29
www.gradodigital.edu.sv
Mejores formas:
30
www.gradodigital.edu.sv
31
www.gradodigital.edu.sv
Juegos: Algunos juegos que se pueden encontrar son: Seor Patata, Tali,
Khangman, juegos de lgica, juegos de estrategia, juegos arcade, etc.
32
www.gradodigital.edu.sv
Navegacin web
Navegadores disponibles
La navegacin Web en GNU/Linux no est de ninguna manera limitada a una sola
aplicacin para ello. Se puede hacer uso de diferentes navegadores, tanto en
modo texto (a travs de lnea de comandos) como en entorno grfico.
Algunos de los navegadores ms comunes disponibles en GNU/Linux para
entorno grfico son:
33
www.gradodigital.edu.sv
34
www.gradodigital.edu.sv
35
www.gradodigital.edu.sv
Barra de men: Esta barra contiene los mens principales del navegador:
Archivo, Ver, Editar, Historial, Herramientas, Favoritos y Ayuda.
Barra de favoritos: Esta barra posee enlaces a sitios que se quiere revisar
nuevamente y a veces con cierta frecuencia. Estos enlaces son llamados
Favoritos.
Barra de estado: Esta barra muestra cuando una pgina web ha cargado
completamente o cuando est por hacerlo. Tambin avisa cuando el
contenido de un sitio web ha sido verificado en cuanto a su seguridad.
36
www.gradodigital.edu.sv
Regin de
trabajo principal
37
www.gradodigital.edu.sv
Objetivo de mdulo
38
www.gradodigital.edu.sv
Terminales en modo texto. Se tienen seis terminales (de tty1 hasta tty6)
las cuales pueden ser accedidas mediante las siguientes combinaciones de
teclas:
39
Nombre de terminal
Combinacin de teclas
tty1
tty2
tty3
www.gradodigital.edu.sv
tty5
tty6
40
www.gradodigital.edu.sv
ls [Enter]
Descripcin
Lista
el
contenido
de
archivos
cd nuevodirectorio [Enter]
Permite
desplazarse
hacia
nuevodirectorio.
touch archivo1 [Enter]
Crea
un
archivo
vaco
llamado
archivo1.
cat >archivo1 [Enter]
prueba.' en archivo1.
41
www.gradodigital.edu.sv
Se
crea
un
directorio
llamado
directorio2.
cd directorio2 [Enter]
Hay
que
notar
que
exit [Enter]
42
www.gradodigital.edu.sv
cd / [Enter]
ls [Enter]
43
www.gradodigital.edu.sv
lib:
Bibliotecas
del
sistema
(programas
necesarios
para
el
media:
aqu
se
cargan
los
archivos
de
dispositivos
de
mnt:
aqu
se
encuentran
sistemas
de
archivos
montados
temporalmente en el sistema.
opt: este directorio fue creado para aplicaciones que no forman parte
de la instalacin predeterminada del Sistema Operativo (por ejemplo:
suites de oficina).
root: directorio para uso exclusivo del usuario root (con poderes
de administrador).
44
www.gradodigital.edu.sv
sbin:
almacena
archivos
ejecutables
esenciales
para
el
Administracin de procesos
Qu es un proceso en GNU/Linux?
Para comprender mejor la administracin de procesos en GNU/Linux se necesita
definir antes que es un proceso. En palabras simples, un proceso se crea cada
vez que se ejecuta una aplicacin. Por ejemplo, al abrir un terminal xterm y listar
los archivos del directorio actual se crean dos procesos. Si dos usuarios se
encuentran buscando archivos en el mismo sistema simultneamente con el
programa find, entonces se crearn dos procesos separados para ellos.
Visualizando procesos
Los procesos en GNU/Linux pueden visualizarse por medio del comando ps. El
resultado de este comando depende de las opciones adicionales que se le pasen.
En su ejecucin ms simple el resultado se compone de:
45
www.gradodigital.edu.sv
46
www.gradodigital.edu.sv
47
www.gradodigital.edu.sv
Como acto seguido, el proceso es eliminado y con ello se liberan los recursos que
estaba utilizando.
En el entorno grfico se puede hacer uso del comando xkill y se selecciona con el
ratn la aplicacin que se desea cerrar.
48
www.gradodigital.edu.sv
Una vez que se tienen los privilegios del usuario root se pueden realizar las tareas
administrativas deseadas sin ningn problema.
Cuando se quiere cambiar al usuario sin privilegios se puede escribir exit, seguido
de presionar la tecla [Enter].
Creacin de cuentas de usuario
Si se quiere crear cuentas a nuevos usuarios se tiene que partir de la premisa que
se poseen privilegios de administrador. El comando que ayuda a crear nuevos
usuarios es adduser.
El procedimiento para crear un nuevo usuario con adduser es el siguiente.
49
www.gradodigital.edu.sv
Luego, hay que usarlo en una terminal o desde el inicio de sesin de entorno
grfico. En caso que se opte por la primera opcin, se pueden oprimir las teclas
[CTRL] + [F1] y se pide el usuario y contrasea para entrar al sistema.
Navegacin web
Existen opciones para navegar en la web usando comandos. Por ejemplo, se tiene
el navegador Lynx. En caso que no se tenga instalado se puede agregar al
sistema de la siguiente manera.
Una vez instalado, se puede empezar a navegar desde la lnea de comandos as.
50
www.gradodigital.edu.sv
51
www.gradodigital.edu.sv
52
www.gradodigital.edu.sv
Objetivo de mdulo
53
www.gradodigital.edu.sv
Navegador de archivos
Men Lugares
Existen diferentes aplicaciones para administrar los archivos en el Sistema
Operativo GNU/Linux. Como fue mencionado anteriormente, existen algunos
navegadores de archivos como Konqueror, Thunar, Nautilus, etc.
En Debian GNU/Linux, especficamente en GNOME y bajo la opcin Lugares,
viene incorporado un navegador de archivos (Nautilus) dando clic sobre Carpeta
personal, Escritorio o Equipo.
54
www.gradodigital.edu.sv
55
www.gradodigital.edu.sv
www.gradodigital.edu.sv
Administracin de permisos
El tema de los permisos en GNU/Linux es fundamental. Por lo tanto, se hace
necesario entenderlo para poder hacer un mejor uso del Sistema Operativo.
Los permisos se pueden definir para tres entidades:
57
www.gradodigital.edu.sv
Ahora ya se sabe que se puede aplicar permisos a propietario, grupo y otros, solo
falta ver los tipos de permisos que se pueden otorgar.
Los permisos que se pueden definir son de:
58
www.gradodigital.edu.sv
59
www.gradodigital.edu.sv
60
www.gradodigital.edu.sv
61
www.gradodigital.edu.sv
El mismo proceso aplica para conectar discos duros externos, CD ROMS, DVDs,
etc. En el caso de los discos internos u otras particiones, aparecern aqu tambin
y se podr accederlas para lectura y escritura (en algunos casos no habilitadas de
forma predeterminada).
62
www.gradodigital.edu.sv
Windows
con
algunas
limitaciones.
Ms
informacin
en
http://www.winehq.org/
63
www.gradodigital.edu.sv
64
www.gradodigital.edu.sv
Objetivo de mdulo
Conocer
las
herramientas
necesarias
para
65
www.gradodigital.edu.sv
instalar
desinstalar
66
www.gradodigital.edu.sv
67
www.gradodigital.edu.sv
Despus de crear las particiones se tiene una particin tipo ext4 (7998 MB) y una
particin swap (588 MB). Luego se da clic sobre el botn Instalar ahora.
68
www.gradodigital.edu.sv
69
www.gradodigital.edu.sv
70
www.gradodigital.edu.sv
Como se puede apreciar en la figura anterior, Synaptic informa que existen 28,826
paquetes listados. Esto significa que existe mucho software esperando a ser
instalado.
71
www.gradodigital.edu.sv
Centro de Software
Esta opcin viene de forma predeterminada en Ubuntu. En Debian se puede
instalar de varias maneras:
72
Una vez instalada la aplicacin, se abre una aplicacin tal como la que aparece en
la siguiente imagen.
73
www.gradodigital.edu.sv
74
www.gradodigital.edu.sv
75
www.gradodigital.edu.sv
76
www.gradodigital.edu.sv
Repositorios
Definiendo un repositorio
Un repositorio es un contenedor de paquetes que se puede acceder desde las
herramientas que permiten realizar la instalacin y actualizacin de aplicaciones.
Existen una infinidad de repositorios disponibles en todo el mundo. En el caso de
El Salvador, se tienen repositorios de paquetes de Debian y Ubuntu en el servidor
http://debian.ues.edu.sv
77
www.gradodigital.edu.sv
/etc/apt/. Este
Un mirror o espejo es un servidor conectado a Internet que contiene todos los paquetes
necesarios para instalar un sistema GNU/Linux.
78
www.gradodigital.edu.sv
Administracin de actualizaciones
Por qu actualizar el sistema?
Regularmente, surgen mejoras a las aplicaciones instaladas bajo GNU/Linux. Ya
sea para solventar problemas de seguridad o para hacer un mejor uso de los
recursos que utilizan las aplicaciones.
Es importante prestar atencin a los llamados que hace el Sistema Operativo
requiriendo que sea actualizado. En muchos casos, la seguridad de los datos est
en juego y no es algo que no puede ignorarse.
Es tambin importante mantenerse al da de las noticias de seguridad informtica
o estar suscrito a boletines y listas de correo que tratan dicho tema.
Actualizaciones regulares
En Debian y Ubuntu, existe una aplicacin llamada Gestor de Actualizaciones
(disponible bajo el men Sistema Administracin Gestor de Actualizaciones).
Esta herramienta proporciona una interfaz muy simple de usar. Semana a semana
mostrar las actualizaciones existentes para el Sistema Operativo. Queda a
discrecin del usuario aplicarlas o no.
En la siguiente imagen se aprecia el Gestor de Actualizaciones (Update
Manager) para un sistema actualizado.
79
www.gradodigital.edu.sv
80
www.gradodigital.edu.sv
aptitude safe-upgrade
81
www.gradodigital.edu.sv
GLOSARIO
Aplicacin: en informtica se refiere al programa diseado como herramientas
para permitir a un usuario realizar uno o diversos tipos de trabajo.
CD ROM: siglas en ingls Compact Disc Read Only Memory, es un disco
compacto que contiene datos, pero sin permisos de escritura.
Cdigo fuente: en un programa informtico el cdigo fuente es un conjunto de
lneas de texto que son las instrucciones que debe seguir la computadora para
ejecutar dicho programa.
Comando: es una instruccin u orden que el usuario proporciona a un sistema
informtico, desde la lnea de comandos o desde una llamada de programacin.
Distribucin: es un conjunto de software basado en el ncleo Linux que incluye
determinados paquetes de software para satisfacer las necesidades de un grupo
especfico de usuarios.
Fedora: es una distribucin Linux para propsitos generales, que se mantiene a
travs de una comunidad internacional de ingenieros, diseadores grficos y
usuarios que informan de fallos y prueban nuevas tecnologas. Cuenta con el
respaldo y la promocin de Red Hat.
Kernel: en un sistema informtico, se refiere al ncleo o kernel de un sistema
operativo.
82
www.gradodigital.edu.sv
BIBLIOGRAFA
83
NEMETH E. et. al., (2011) UNIX and Linux System Administration. United
States of America: Prentice Hall.
www.gradodigital.edu.sv