0% encontró este documento útil (0 votos)
60 vistas12 páginas

Microlinux - Vem 3

Distribución linux portable basada en Debian 3.0 (Woody) y ejecutable desde máquina virtual Qemu. Su objetivo es ser capaz de funcionar en entornos con limitados recursos hardware y desde un dispositivo portable (USB de, al menos, 2GBytes)

Cargado por

Vicente
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
60 vistas12 páginas

Microlinux - Vem 3

Distribución linux portable basada en Debian 3.0 (Woody) y ejecutable desde máquina virtual Qemu. Su objetivo es ser capaz de funcionar en entornos con limitados recursos hardware y desde un dispositivo portable (USB de, al menos, 2GBytes)

Cargado por

Vicente
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

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
,
[Link]

.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/[Link]
.
ulvem@ulvem3:~$ cat /etc/apt/[Link]
deb [Link] 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:
[Link]

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 ~/.[Link] &
gkrellm &
<-- Columna de monitorizacin del sistema
feh --bg-scale ~/.backgrounds/[Link] &
<- 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
...
[Link]: ~/.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/[Link]}
[end]
uLvem3 END
ulvem@ulvem3:~$ _

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


scripts
.
Por ejemplo,
~/.fluxbox/[Link]
cuya funcin es la de preguntar al usuario
cmo abandonar la sesin actual:
ulvem@ulvem3:~$ cat ~/.fluxbox/[Link]
#!/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:

[Link]
.
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

[Link]
.
6. Desde el men de fluxbox reinicia el Sistema Operativo con la opcin
[Apagar] + {Botn reiniciar}
. Revisa el archivo

~/.fluxbox/[Link]

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

Common questions

Con tecnología de IA

Users can modify their graphical sessions in X-Windows through configuration files such as '~/.xsession', which dictate the programs that run during session initiation. Additionally, window manager behavior and appearance, like those in 'fluxbox', can be customized through files in '~/.fluxbox/'. These files allow users to define menu structures and personalize window behavior, enabling an adaptable and personalized setup .

'Fluxbox' is valued for its light weight and speed, making it ideal for systems with limited resources. It provides a minimalist interface with essential functionality like a taskbar and a right-click menu for commands. Users can customize it extensively without requiring administrative privileges, a feature not commonly available in heavier window managers. However, its simplicity might discourage users seeking extensive graphical features or those not comfortable configuring text files for customization .

El sistema de paquetes de Debian utiliza una arquitectura cliente-servidor en el sentido de que 'apt-get' actúa como un cliente que se comunica con servidores de repositorio para descargar e instalar aplicaciones. Esta arquitectura ofrece varias ventajas: centraliza la gestión de software, asegura que las aplicaciones se mantengan actualizadas mediante acceso a servidores remotos, permite la gestión optimizada de dependencias, y facilita la instalación de paquetes con riesgos mínimos de incompatibilidad . Al separar la gestión cliente-servidor, Debian también incrementa la seguridad al permitir control centralizado sobre las fuentes de software confiables .

La elección del gestor de ventanas influye significativamente en la experiencia de usuario dentro de un entorno X-Windows porque determina cómo se manejan y presentan las ventanas y otros elementos gráficos del sistema. Un gestor de ventanas como 'fluxbox' es más flexible, liviano y fácilmente configurable, lo cual puede mejorar el rendimiento del sistema, especialmente en hardware modesto, y permitir una personalización más extensa respecto a la organización y apariencia del entorno gráfico . Esta elección también afecta el acceso y control de aplicaciones, ya que los gestores de ventanas suelen incluir mecanismos para iniciar programas y manipular su disposición en pantalla .

The X-Window System serves as the foundation for graphical user interfaces in Unix-like operating systems, providing a client-server model that allows graphical applications to interact with the operating system. The X server manages resources like audio and graphic capabilities, while clients are the applications that request these resources. This structure allows for flexible and independent graphical interfaces that prioritize user interaction through visual elements rather than command-line inputs .

El Sistema de Ventanas X utiliza una estructura basada en un esquema cliente-servidor donde el servidor gráfico X actúa como el cerebro del sistema, controlando la interacción entre las aplicaciones cliente y los recursos del computador . Los clientes son aplicaciones como gestores de ventanas y emuladores de terminal. Estos clientes solicitan al servidor gráfico realizar acciones como mostrar contenido en la pantalla o capturar eventos de entrada de usuario. El servidor interpreta estas solicitudes y gestiona los recursos gráficos necesarios, como audio y colores .

To optimize system performance in Linux, users can regularly clean package archives using commands like 'apt-get clean' to remove old or unnecessary 'deb' files, thus freeing up disk space. Additionally, users should periodically review and remove unused or obsolete packages using commands like 'apt-get autoremove' to maintain a lean system. Keeping package sources updated ensures latest optimizations and security patches are applied, contributing to overall system efficiency .

A Linux distribution, often referred to simply as a distro, includes the Linux kernel as well as a collection of applications and tools created by various organizations or experts. While the kernel forms the core of the operating system, the distribution comprises additional elements like user applications and graphical interfaces .

Package managers in Linux distributions automate the process of installing, updating, configuring, and removing software packages, thus simplifying system management. They help address the complexity of handling multiple files related to software applications by treating them as a single functional unit called a package. By doing so, package managers like 'apt-get' and 'rpm' streamline software maintenance and ensure software compatibility within a distribution .

Al instalar un paquete utilizando 'apt-get' en una distribución Debian, el sistema sigue varios pasos. Primero, se necesita acceso como administrador, logrando esto mediante 'su' para introducir la contraseña de root . Luego, los repositorios deben estar definidos en 'sources.list'. Al ejecutar el comando 'apt-get install Nombre_del_Paquete', el gestor descarga el paquete '.deb' específico de los repositorios mencionados, lo instala, y resuelve automáticamente las dependencias necesarias para el paquete. Finalmente, el sistema actualiza sus registros para reflejar la nueva instalación .

También podría gustarte