You are on page 1of 12

Microlinux_vem3

uLvem 3

SOoperativoportable,enformadeimagendedisco,ejecutado
sobremquinavirtualQemuenWindows(XP,7,8y10).
Parasudescarga,pulsa
aqu
VicenteEscudero

ndice

ndice
QuesunadistribucindeLINUX?
Paquetedesoftware
Gestordepaquetes
Tareastpicasdeungestordepaquetes
QurepresentaentornogrficodeunSO?
XWindows
Gestordeventanas
Fluxbox
Ejerciciosderepaso

Qu es una
distribucin
de LINUX?
Por lo general, cuando hablamos de Linux nos estamos refiriendo al ncleo
(
kernel
) bsico del Sistema Operativo. El resto de elementos que lo integran, como
las aplicaciones de usuario o el interfaz grfico son obra de organizaciones o
expertos. Este conjunto de elementos es lo que se conoce como
distribucin Linux
.
Las distribuciones Linux corren a cargo de organizaciones sin nimo de lucro
(por ejemplo el
proyecto Debian
) o compaas privadas (como
SuSE
o
Red Hat
)
cada una con su propio conjunto de programas ms un ncleo formando su propia
versin
de Linux.

Paquete de software
Normalmente, cada programa de Linux est formado, segn su complejidad,
por una mayor o menor cantidad de archivos como ejecutables, archivos de librera
(a veces compartidos con otras aplicaciones) y de configuracin. Esto hace que el
proceso de compilado e instalacin en el sistema, visto en la Unidad de Trabajo
anterior, se convierta en una tarea ardua y tediosa de llevar a cabo manualmente.
Con la idea de facilitar y simplificar el manejo y mantenimiento de las aplicaciones
dentro de una distribucin, estas son tratadas como si fueran una nica unidad
funcional llamada genricamente
paquete
o
paquete software
.
Existen varios tipos de paquetes segn cmo se encuentren los archivos que
contienen antes de llevarse al SO destino. La extensin del archivo identifica su
tipo:
Paquetes de fuentes: Contiene los archivos comprimidos pero no
compilados. Por ejemplo
.tgz
,
tar.gz

.tar.bz2
.
Paquetes binarios: Software ya compilado para su incorporacin a una
distribucin especfica. Por ejemplo
.deb
,
.rpm

.mdk
.

Gestor de paquetes
La aplicacin encargada de automatizar el proceso de instalacin,
actualizacin, configuracin y eliminacin de paquetes dentro de un sistema LINUX
se conoce genricamente como
gestor de paquetes
. Cada distribucin dispone de
su propio sistema de gestin de paquetes, algunos de los ms conocidos son:

apt-get
(Debian o Ubuntu)

rpm
(Red Hat)

installpkg
(Slackware)

Tareas tpicas de un gestor de paquetes


Tomando como base
uLvem 3.0
basado en la distribucin Debian 3.0r1
(
Woody
) vamos a resumir las principales acciones que suelen demandarse a un
gestor de paquetes (en nuestro caso
apt-get
). Recuerda que todas las acciones
relacionadas con la gestin de paquetes requieren de privilegios de administrador y
conexin del PC anfitrin a internet:
Definir el lugar desde donde se tomarn los paquetes a instalar. Tambin
conocido con el nombre de
repositorio
.
Dentro del rbol de directorios se encuentra un archivo que contiene las
localizaciones donde se encuentran almacenados los paquetes (o referencias
a estos) que pueden ser instalados en nuestro sistema. En
uLvem 3.0
esta
informacin est contenida en el archivo
/etc/apt/sources.list
.
ulvem@ulvem3:~$ cat /etc/apt/sources.list
deb http://archive.debian.org/debian-archive/debian/ woody
main contrib non-free
ulvem@ulvem3~$ _
Nota
: Si deseas conocer la lista de paquetes instalables en u
Lvem 3.0
, por favor, visita el
sitio web oficial de Debian:
http://archive.debian.net/woody/

Actualizacin de las fuentes de paquetes (repositorios) en nuestro sistema.


Con la opcin
# apt-get update
.
ulvem@ulvem3:~$ su
<-- Accedemos como administrador
Password:
<-- Contrasea: ulvem
ulvem3:/home/ulvem # apt-get update
...
ulvem3:/home/ulvem # _
Instalar un paquete disponible en la distribucin con
# apt-get install
Nombre_del_Paquete
.
ulvem3:/home/ulvem # apt-get install
ayuda
Nota
: El paquete
ayuda
est dentro de la seccin
misc
(miscelnea)

Actualizacin de los paquetes instalados.


ulvem3:/home/ulvem # apt-get upgrade
...
<-- El proceso puede durar varios minutos
ulvem3:/home/ulvem # _

Borrado de un paquete.
ulvem3:/home/ulvem # apt-get remove
ayuda
Limpieza de los archivos

.deb

de nuestro SO para optimizar el espacio en


la unidad de almacenamiento. El gestor
apt-get
descarga los paquetes

.deb
antes de instalarlos y es recomendable aplicar esta orden de vez en
cuando con el fin de eliminarlos de nuestro equipo.
ulvem3:/home/ulvem # apt-get clean

Qu representa entorno grfico de un SO?


El entorno grfico de un Sistema Operativo representa una forma de
interaccin con el usuario completamente distinta respecto a la estudiada hasta
ahora desde la consola y usando solamente rdenes escritas. Con l, se prima la
interaccin visual por medio de ventanas dando una gran relevancia a un nuevo
perifrico, el ratn.
En sistemas Linux, el entorno grfico ha recibido tradicionalmente el
nombre de Sistema de Ventanas X (
X-Window System
).
Un sistema de ventanas es una coleccin de programas destinados a sacar el
mximo partido de las posibilidades grficas para la interaccin entre el SO, las
aplicaciones instaladas y el usuario de un computador. Forma una capa software
independiente del SO basada en el modelo cliente-servidor cuya interaccin con el
usuario se hace a travs de aplicaciones
cliente del entorno grfico (Cliente X). De

forma simplificada esta relacin se representara as:


Cliente X (gestor de ventanas + apps. X)
|
Xlib (libreras grficas)
|
Servidor X (entorno grfico)
|
Sistema Operativo
Todo el
software
de naturaleza grfica forma parte de uno de estos dos
grupos: servidores o clientes. Los clientes son las aplicaciones, herramientas y
utilidades que forman la parte ms visible del entorno grfico; esto incluye los
gestores de ventanas, los emuladores de terminal, editores y el resto de
aplicaciones instaladas por el usuario (en
uLvem 3.0
:
fluxbox
,
vim
,
xwpe
,

mc
,
gkarellm
,
xpdf
y
gentoo
).
El servidor grfico X es el cerebro del sistema grfico X-Windows. Controla
la interaccin entre las aplicaciones grficas cliente y los recursos disponibles del
computador (tales como audio, fuentes de texto, colores y otros recursos software
5

que los clientes podran utilizar). Bsicamente, los clientes grficos no pueden
mostrar la salida en la pantalla o emitir una seal acstica independientemente;
ellos deben pedir al servidor que lo haga por ellos. Del mismo modo, todos las
acciones de usuario como mover un ratn o escribir en el teclado es recibido en
primer lugar por el servidor grfico e interpretado por el cliente apropiado. La
configuracin del servidor de ventanas suele afectar el entorno general del PC. Las
personalizaciones de las aplicaciones grficas cliente afecta al comportamiento de
programas especficos y sus ventanas.

X-Windows
Aunque en la actualidad existen varios servidores de entorno grfico,
uLvem
3.0
tiene instalado X-Windows y podremos configurar sus caractersticas desde el
directorio
/etc/X11
.
X-Windows incluye una serie de aplicaciones, situadas en el directorio

/usr/bin/X11
, que trabajan conjuntamente para formar lo que conocemos
como Interfaz Grfica de Usuario (
Graphical User Interface
GUI). Las utilizadas al
iniciar sesin (grfica) en
uLvem 3.0
son:

xdm
: Es el gestor de acceso al sistema en modo grfico (el
X
D

isplay
M
anager
). Puede ser considerado como el sustituto grfico al registro
de usuario (
login
) en lnea de comandos.


xterm
: Sirve para introducir rdenes escritas en un entorno grfico.
Es conocido como
emulador
de terminal en X-Windows.


xconsole
: Monitor del sistema de los mensaje dirigidos al dispositivo

/dev/console
en un sistema X-Windows.


xmessage
: Aplicacin destinada al envo de texto dentro de una
ventana del entorno grfico.

El fichero de configuracin donde le decimos al servidor X-Windows


qu
deseamos presentar en pantalla al iniciar la sesin con
xdm
est recogido en el
fichero
~/.xsession
(el carcter
~
se consigue con
[Alt] + [126]

[Alt
gr] + []
en la consola de
micr
oLINUX_vem):
7

ulvem@ulvem3:~$ cat ~/.xsession


xterm -geometry 80x18+0+0 -sb -hold -e ~/.intro.sh &
gkrellm &
<-- Columna de monitorizacin del sistema
feh --bg-scale ~/.backgrounds/bg800600.png &
<- Fondo pantalla
xmessage Welcome to microLinux_vem 3! -center -timeout 4 &
fluxbox
ulvem@ulvem3:~$ _
Y para modificar la posicin de la ventana de
xconsole
cambiaremos la
lnea:
xconsole -geometry 480x130-0-65 ...
del archivo

/etc/X11/xdm/Xsetup
.

Gestor de ventanas
El aspecto general del entorno grfico de nuestro Sistema Operativo es
determinado por el gestor de ventanas. Adems, nos permite configurar y
manipular las ventanas en nuestra pantalla. La mayor parte de gestores tambin
nos ofrecen la posibilidad de controlar otros aspectos del entorno grfico y
proporcionan un mecanismo adecuado para iniciar los programas. Dentro de un
servidor X-Windows tendremos habitualmente activo un gestor de ventanas de
manera continua.
Al instalar el paquete que contiene el servidor X-Windows, este
normalmente viene acompaado de un gestor de ventanas muy simple llamado

twm
. Sin embargo, en el caso de este SO, se ha optado por incluir el gestor

fluxbox
por ser ms flexible, liviano y fcilmente configurable.

Fluxbox
Es un administrador de ventanas para X-Windows rpido y con modestos
requisitos
hardware
. La interfaz bsica (presente en
uLvem 3.0
) tiene nicamente
una barra de tareas, localizada en la parte inferior de la pantalla, y un men de
seleccin de rdenes al que se accede con la pulsacin del botn derecho del ratn
sobre el escritorio.
Tanto su configuracin como el men desplegable son ajustados desde la
consola mediante archivos de texto situados en el directorio personal del usuario
bajo el directorio
.fluxbox
.

La personalizacin del men no necesita de privilegios de usuario


administrador1 (
root
) ya que dentro del archivo
~/.fluxbox/init
est indicado
el fichero para este fin
~/.fluxbox/uLvem3menu
cuyo propietario es
uLvem3
:
ulvem@ulvem3:~$ cat ~/.fluxbox/init | more
...
session.menuFile: ~/.fluxbox/uLvem3menu
<-- men de usuario
...
ulvem@ulvem3:~$ _
Este extracto del archivo de configuracin del men
uLvem3menu
nos
muestro cmo definir los elementos que aparecern en l:
ulvem@ulvem3:~$ cat ~/.fluxbox/uLvem3menu
...
uLvem3 MENU
[begin] (uLvem3)
[submenu] (Aplicaciones) {}
[submenu] (Editores) {}
Cuandodeseemosconvertirnosen
root

1ejecutaremos
ulvem@ulvem3:~$ su
yacontinuacin
daremossucontrasea
ulvem
.Entonceselindicativodelsistemamostrar
ulvem3:/home/ulvem #
.
1

[exec] (Nano) { x-terminal-emulator -T "Nano" -e /usr/bin/nano}


[exec] (Vim) { x-terminal-emulator -T "Vim" -e /usr/bin/vim}
[exec] (Xedit) {xedit}
[exec] (wpe) { x-terminal-emulator -T "wpe" -e /usr/bin/wpe}
[exec] (xwpe) {/usr/bin/xwpe}
[end]
...
[nop] (>----------------<)
[exec] (Apagar) {~/.fluxbox/apagar.sh}
[end]
uLvem3 END
ulvem@ulvem3:~$ _

Donde, como vemos, es posible incluir llamadas a nuestros propios


scripts
.
Por ejemplo,
~/.fluxbox/apagar.sh
cuya funcin es la de preguntar al usuario
cmo abandonar la sesin actual:
ulvem@ulvem3:~$ cat ~/.fluxbox/apagar.sh
#!/usr/bin/env bash
# Script para apagar o reiniciar uLvem3
xmessage "Seguro que deseas apagar el ordenador?" -center -title "Terminar"
-default "Cancelar" -buttons "Cancelar":1,"Reiniciar":2,"Apagar":3
case $? in
1)
echo "Salir";;
2)
sudo reboot;;
3)
sudo shutdown -h now "Gracias por por utilizar microLinux_vem3
...";;
esac
ulvem@ulvem3:~$ _

10

Ejerciciosderepaso

1. Consulta en internet la lista de paquetes disponibles, agrupados por


secciones, de la distribucin Debian 3.0r1
Woody
(base sobre la que se ha
construido
uLvem 3.0
) desde este enlace:

http://archive.debian.net/woody/
.
2. Inicia
uLvem 3.0
y accede a la consola con el fin de comprobar las opciones
propuestas del gestor de paquetes disponible en la distribucin LINUX.
1 Escribe el nombre de usuario:
ulvem
y contrasea: u
lvem

2 Ejecuta en la consola las acciones vistas del gestor de paquetes


apt-get

3. Si dispones de conexin a internet en tu ordenador, instala el paquete del


navegador web
dillo
. Tras completar esta accin, reinicia
uLvem 3.0
y
arranca la aplicacin desde la consola escribiendo:
ulvem@ulvem3:~$
dillo
. Comprueba su correcto funcionamiento accediendo al espacio web
del paquete instalado:

11

4. Estudia los archivos relacionados con la configuracin del entorno grfico


presentados en esta Unidad de Trabajo.
5. Abre el men del gestor de ventanas
fluxbox
y ejecuta el navegador web
(en modo texto)
lynx
desde
[Aplicaciones] > [Red] > [Lynx]
. Si
dispones de acceso a internet intenta acceder al motor de bsqueda

http://www.google.es
.
6. Desde el men de fluxbox reinicia el Sistema Operativo con la opcin
[Apagar] + {Botn reiniciar}
. Revisa el archivo

~/.fluxbox/apagar.sh

y estudia la orden ejecutada por el gestor para


provocar el reinicio del SO.
7. Edita el archivo
~/.fluxbox/uLvem3menu
y aade la referencia al
navegador web
dillo
. Para ello busca dentro del fichero la referencia

[submenu] (Red) {}
e incluye una lnea con

[exec] (Dillo)
{dillo}
. Tras guardar los cambios, comprueba si puedes ejecutar ahora la
aplicacin desde el men fluxbox.

12

You might also like