Está en la página 1de 23

CFGM.

Sistemas Operativos Monopuesto

Unidad 12

Operaciones generales sobre


sistemas operativos Linux.
12 Operaciones generales sobre sistemas operativos Linux

ÍNDICE
1. Operaciones generales en Linux
2. Gestión de discos en Linux
3. Gestionar hardware del equipo
4. Monitorización y rendimiento del sistema
5. Actualización del Sistema Operativo
6. Paquetes de datos en Ubuntu
7. Añadir o eliminar software en Ubuntu
8. Uso de los diferentes instaladores en Ubuntu
9. Instalar software de terceros en Ubuntu

2
12 Operaciones generales sobre sistemas operativos Linux

1. Operaciones generales en Linux


A. Algunas órdenes básicas
Al igual que en DOS, algunas de las órdenes sencillas que el usuario puede manejar, sin que
pueda ocasionar problemas en el funcionamiento del sistema, son las siguientes:
12 Operaciones generales sobre sistemas operativos Linux

B. Limpiar escritorio
Normalmente, el escritorio de Linux, igual que el de Windows, está lleno de iconos, ventanas,
y ahora el nuevo lanzador Dash.

Para dejar limpio el escritorio de ventanas, basta con cerrarlas o minimizar todas y cada una
de las ventanas abiertas. De esta forma, tendremos toda la superficie disponible para realizar
la operación deseada. Otra forma de limpiar el escritorio es pulsar la combinación de teclas
Windows+d.
12 Operaciones generales sobre sistemas operativos Linux

C. Ayuda en Linux
Para obtener ayuda y soporte técnico en Linux, de forma similar a Windows, haremos clic en Inicio,
Más aplicaciones, Accesorios, Ayuda.

D. Cambiar la fecha y la hora


Para cambiar la fecha y la hora en el sistema en entorno gráfico haremos clic en Inicio, Más
aplicaciones, Accesorios, Fecha y hora . Si hacemos clic en el calendario del sistema que hay en la
barra de tareas, podremos ver un calendario perpetuo, pero no modificar ni la fecha ni la hora.

2. Gestión de discos en Linux


El método de comunicación entre un sistema Linux y los dispositivos físicos de almacenamiento de
datos funciona a través de archivos. Estos archivos se utilizan exactamente igual que cualquier otro
archivo del sistema; la diferencia está en que con ellos interactuamos con el hardware de la máquina.

Cada tipo de dispositivo tiene reservada una cantidad de archivos con un nombre concreto que solo
se diferencian en un número.

En Linux, los archivos de los dispositivos, ya sean para discos duros, monitores, disquetes, unidades
de DVD, etc., se encuentran dentro del directorio /dev. Así, los discos duros físicos están asociados a
archivos de dispositivos del tipo /dev/sd, y cada disco en particular se diferencia del otro en un
número o una letra. Por ejemplo, si disponemos de varios discos duros en nuestro equipo, el primero
se llamará /dev/sda, el segundo /dev/sdb, etc. Y si tenemos varias particiones en el mismo disco, la
primera se llamará /dev/sda1, la segunda /dev/sda2, etc.
12 Operaciones generales sobre sistemas operativos Linux

En general, los archivos especiales dentro del directorio /dev asociados a los dispositivos de
almacenamiento son los siguientes:

2.1. Montaje y desmontaje de dispositivos en Linux


En Linux, para poder trabajar con dispositivos tales como discos duros, unidades de CD-ROM, DVD,
grabadoras, etc., es necesario montarlos primero en el sistema o de lo contrario no habrá forma de
comunicarse con ellos. Montar un dispositivo consiste en añadir este a la estructura de archivos del
sistema.
12 Operaciones generales sobre sistemas operativos Linux

El enlace no es ni más ni menos que indicar en qué punto del sistema de archivos colocamos la raíz
del sistema de archivos del dispositivo que se está montando.

Por fortuna, el montaje de dispositivos, al menos en esta versión de Ubuntu, está actualmente
automatizado. Cuando introducimos un disco en la unidad de DVD o CD-ROM o insertamos un
dispositivo USB, aparecen automáticamente en el escritorio iconos que representan los nuevos
dispositivos.

Las órdenes mount y umount se utilizan para montar dispositivos de almacenamiento y enlazarlos al
sistema principal de archivos.

2.2. Dar formato a dispositivos de almacenamiento


Montado el dispositivo de almacenamiento, podemos proceder a darle formato. Para ello,
ejecutaremos alguna de las órdenes que Linux nos proporciona.
12 Operaciones generales sobre sistemas operativos Linux

2.3. Manejo de discos en Linux


En Windows tratamos algunas operaciones que se podían realizar con los discos duros. Entre otras
vimos la opción del Desfragmentador de discos. Pues bien, en Linux no es necesario realizar esta
operación, ya que el sistema de archivos de Linux no se fragmenta como el de Windows.

Lo que sí es necesario de vez en cuando, como ocurre en los sistemas Windows, es chequear la
integridad de los discos duros, tanto lógica como físicamente.

De vez en cuando comprobaremos la integridad del sistema de archivos, y muy ocasionalmente


podremos verificar la estructura física del disco, caras, pistas y sectores, para evitar posibles pérdidas
de información.

2.4. Cómo acceder a los dispositivos de


almacenamiento
A excepción de la disquetera que no viene montada, el resto de dispositivos se monta de forma
automática. En concreto, los discos duros se montan durante el proceso de arranque del sistema. Los
dispositivos de DVD y CD-ROM también están montados por defecto, de tal forma que cuando se
introduce un disco, el sistema lo reconoce automáticamente.

En cuanto a los dispositivos de almacenamiento externo de tipo USB, se montan automáticamente


cuando se insertan en el sistema.
12 Operaciones generales sobre sistemas operativos Linux

3. Gestionar hardware del equipo


El soporte plug and play que ofrecen las últimas versiones de Ubuntu es muy bueno. La mayoría del
hardware del mercado es detectado e instalado automáticamente por el sistema operativo.

Si Ubuntu no reconoce automáticamente el hardware instalado, podemos empezar a tener


problemas. De hecho, no todo el hardware del mercado se puede instalar en este sistema operativo.

Sería imposible indicar cómo solucionar los problemas específicos de instalación de cada tipo de
hardware. Pero lo bueno de este tipo de distribuciones es que con seguridad en alguna de las
páginas relacionadas con este sistema operativo, como http:// www.guia-ubuntu.org/index.php?
title=Portada, encontraremos suficiente información relacionada con el hardware que deseamos
instalar.

Si lo que queremos es añadir controladores de dispositivos hardware ya instalados o simplemente


queremos actualizar los controladores existentes, tendremos que instalar en nuestro equipo, lo que
en Ubuntu se llaman controladores privativos.

Estos controladores hardware son controladores suministrados por los fabricantes de hardware para
Ubuntu, de ahí su nombre de privativos. El resto de controladores son genéricos suministrados por el
propio sistema operativo.

Solamente podremos instalar nuevos controladores hardware si el fabricante, por ejemplo Nvidia o
Ati, los suministran. La mayoría de los fabricantes no suministran controladores privativos.
12 Operaciones generales sobre sistemas operativos Linux

4. Monitorización y rendimiento del sistema


Para monitorizar el rendimiento del equipo ejecutaremos la herramienta Monitor del sistema, a la que
accederemos haciendo clic en Inicio, Más aplicaciones, Sistema, Monitor del sistema. En la ficha
Recursos veremos los recursos que estamos consumiendo y los que tenemos libres.

Para mejorar el rendimiento del equipo se pueden hacer muchísimas cosas, pero todas ellas son algo
complicadas para realizarlas en este momento. A continuación enumeraremos algunos trucos, pero
insistimos en la importancia de no poner ninguno en práctica todavía.

Instala los drivers de tu tarjeta gráfica, activa el DMA (en caso de que tus unidades de disco lo
soporten), elimina soporte para IPv6, Utiliza un gestor de ventanas más ligero que Gnome, ajusta
memoria Swap, desactiva Java en OpenOffice. org, etc.

5. Actualización del sistema operativo


Al igual que ocurre con Windows, cada cierto tiempo los desarrolladores de Ubuntu publican
actualizaciones de seguridad y nuevas funcionalidades para el sistema. Pulsando en el icono ,
seleccionaremos la opción Actualizaciones disponibles. Si esta opción no está disponible y en su
lugar aparece Sistema Actualizado es que no hay nada que actualizar. Al Gestor de Actualizaciones,
también podemos llegar por Inicio, Más aplicaciones, Sistema, Gestor de aplicaciones.
12 Operaciones generales sobre sistemas operativos Linux

5.1. Gestión de repositorios


Todos los paquetes de software, ya sean de actualización de paquetes existentes como
actualizaciones de seguridad, se encuentran en los denominados repositorios.

En ellos, además se encuentra todo el software que la comunidad de Ubuntu pone a nuestra
disposición, tanto para instalar cosas nuevas, juegos, accesorios, aplicaciones, como para actualizar
el software que ya tenemos instalado con la última versión.

5.2. Actualización de software del Sistema Operativo


A. Configurar y actualizar repositorios del sistema
Para realizar este proceso lo podremos realizar tanto desde un terminal como desde Orígenes del
Software. Para ello iremos a Inicio, Más aplicaciones, Personalización y haremos clic en el icono
Orígenes del Software Se mostrará una pantalla como la de la siguiente figura en la que tendremos
que pinchar en las pestañas Software de Ubuntu y Otro Software para activar o desactivar la lista de
repositorios en los que se encuentra el software.
12 Operaciones generales sobre sistemas operativos Linux

B. Actualizar el sistema operativo y configurar actualizaciones


Al ejecutar el Gestor de actualizaciones, aparecen las actualizaciones disponibles. Para instalarlas,
sólo hay que pulsar el botón Instalar actualizaciones. En la mayoría de los casos no es necesario
reiniciar el sistema, pero a veces Ubuntu obliga a hacerlo para que los cambios surtan efecto. En este
caso Ubuntu nos avisará.
12 Operaciones generales sobre sistemas operativos Linux

6. Paquetes de datos en Ubuntu


Al igual que en Windows, en Linux Ubuntu se puede añadir o eliminar software propio del sistema
operativo o de aplicaciones.

Siempre se ha pensado que para Linux existen pocas o muy pocas aplicaciones, pero Ubuntu
demuestra lo contrario, ya que pone a nuestra disposición miles de programas y aplicaciones que se
pueden instalar de forma fácil y rápida.

En Ubuntu, las aplicaciones con las que se instalan funcionalidades nuevas para el sistema operativo, o
simplemente aplicaciones de utilidad para el usuario, se distribuyen en archivos empaquetados.

Ya vimos en la Unidad anterior, cuando comprimíamos y descomprimíamos archivos, algunos de los


tipos de paquetes de software instalables en Linux.

Normalmente las aplicaciones se distribuyen en paquetes comprimidos con extensiones zip, gzip, rpm,
tar, etc. Ya vimos cómo se instalaba software adicional del sistema operativo y aplicaciones o
programas de utilidad para el usuario. En Linux el procedimiento es algo más largo, pero no demasiado
complejo.

Para ejecutar o lanzar la aplicación en la mayoría de los casos basta con descomprimir la aplicación
empaquetada en la carpeta deseada y lanzar su ejecutable. Podemos observar que, a diferencia de
Windows, realmente en Linux no se instalan aplicaciones, simplemente se descomprimen paquetes de
archivos, siendo uno o varios de ellos archivos ejecutables que hacen funcionar el nuevo programa o
aplicación.
12 Operaciones generales sobre sistemas operativos Linux

Eso sí, hay algunas aplicaciones que necesitan que parte de los archivos que estamos
descomprimiendo se copien en determinados directorios del sistema de archivos. Si esta operación la
tuviéramos que realizar manualmente tardaríamos demasiado tiempo y podríamos no copiar todos los
archivos necesarios en sus ubicaciones concretas.

6.1. Formatos de los paquetes de software


Cada una de las diferentes distribuciones de Linux utiliza distintos formatos de paquetes de software.
Esto obliga a los fabricantes de software a empaquetar sus aplicaciones en distintos formatos, de tal
forma que se puedan utilizar en las diferentes distribuciones del sistema operativo Linux. De forma
general, los tipos de paquetes de software que hay en el mercado para las diferentes distribuciones
de Linux son los siguientes:

A. Paquetes binarios
Los paquetes binarios se caracterizan porque contienen código máquina, y no código fuente, por lo
que cada tipo de arquitectura (X86, ALPHA, SPARC, etc.) necesita su propio paquete. Hay varios
tipos de paquetes binarios; dependiendo de la distribución de Linux, se usarán unos u otros:
• Paquetes rpm. Estos paquetes son utilizados por las distribuciones Red Hat, SuSE, Mandrake,
Conectiva, Caldera, etc.
• Paquetes deb. Estos paquetes son utilizados por distribuciones como Debian y sus distribuciones
como Ubuntu, Knoppix, Linex o MAX, distribución de Linux Ubuntu adaptada por la Comunidad de
Madrid. Es un sistema de paquetes muy potente y flexible, que permite al administrador mantener las
aplicaciones controladas en todo momento. Las utilidades que manejan este tipo de paquetes son apt
y dpkg. La forma de reconocerlos es porque tienen la extensión .deb.
12 Operaciones generales sobre sistemas operativos Linux

• Paquetes tgz o tar.gz. Estos paquetes son los utilizados por la distribución Slackware, y siguen los
mismos principios que los anteriores tipos de paquetes, aunque tienen una estructura distinta. Estos
paquetes contienen archivos comprimidos que normalmente incluyen el programa ejecutable. No se
utilizan de forma especial en ninguna versión de Linux y se gestionan manualmente.
• Paquetes ebuild. Son paquetes diseñados para la distribución Gentoo e incluyen el código fuente
de la aplicación y las instrucciones para su instalación.
• Paquetes src. En este tipo de paquetes solamente se incluye el código fuente de la aplicación, pero
no su ejecutable.

B. Paquetes de código fuente


Contienen el código fuente del programa; esto es, vienen con los archivos necesarios para compilar e
instalar el programa manualmente. Suelen presentarse en formato .tar, .gz (es decir, compactado con
tar y comprimido con gzip), o .tar.bz2 (compactado con tar y comprimido con bzip). La ventaja es
que al compilarlos manualmente, quedan optimizados para la máquina desde donde se hayan
compilado. Por el contrario, son necesarios unos programas especiales llamados compiladores, por lo
que la instalación es un poco más complicada que en otros tipos de paquetes.

Aunque cada aplicación tiene un modo de instalación, que normalmente viene especificado en el
fichero README o INSTALL de la propia aplicación, los pasos más comunes a la hora de instalar una
aplicación con el código fuente son los explicados en el punto 6.6.

Generalmente, la aplicación se nos presentará en un fichero tipo .tar.gz o .tar.bz2. Lo primero que
tendremos que hacer es descomprimir y descompactar el archivo en cuestión, para ello seguiremos
los pasos explicados en la Unidad anterior.
12 Operaciones generales sobre sistemas operativos Linux

7. Añadir o eliminar software en Ubuntu


La mayor ventaja de instalar software en forma de paquetes es la gestión de dependencias existentes
entre el software instalado y el nuevo a instalar.

En Linux hay muchos programas que dependen unos de otros para que funcionen correctamente, es
decir, necesitan que otros programas se hayan instalado anteriormente para poder funcionar.

Este tipo de dependencias suelen venir indicadas en los propios paquetes, pero a veces es complicado
llegar a analizarlas y a entenderlas adecuadamente.

Para ello, además de la forma manual para instalar aplicaciones, Ubuntu pone a nuestra disposición
gestores de paquetes, que se encargan de analizar las dependencias instalando la aplicación o
programa deseado y el resto de software necesario.

Por otro lado, en Ubuntu existen los llamados repositorios como almacén centralizado de software en
línea, que pone a disposición de los usuarios las aplicaciones existentes para cada una de las
distribuciones de Linux.

De esta forma, directamente desde Internet a través de los repositorios, también podremos descargar
software para posteriormente instalarlo con el gestor de aplicaciones.
12 Operaciones generales sobre sistemas operativos Linux

7.1. Centro de Software de Ubuntu


Este gestor de aplicaciones es mucho más avanzado que el de Añadir/Eliminar, e incluso que el
Synaptic, que eran los gestores de aplicaciones incluidos en versiones anteriores de Ubuntu.
Nosotros veremos lo nuevo en instalación de software, pero, si lo deseamos, podemos instalar
Synaptic y añadir o eliminar programas como se hacía hasta la aparición de esta versión.

A partir de la Oneric Ocelot, es decir, a partir de la versión 11.10 de Ubuntu, el gestor de software es
mucho más potente, ofrece mucha más información y posibilidades.

Es muy importante tener en cuenta que tenemos que tener conexión a Internet ya que todos los
paquetes de software que instalemos, o la mayoría de ellos, se encuentran en los llamados
repositorios. Estos repositorios no son ni más ni menos que servidores y orígenes de datos que
ponen a nuestra disposición gran cantidad de software.

De la cuestión de la configuración de red, de momento, se ocupa Ubuntu, siempre y cuando haya una
tarjeta de red en el equipo y un router en la red que nos de acceso a la Web. Ubuntu se encarga de
forma automática de configurar el acceso a Internet.

7.2. Instalar aplicaciones desde un terminal


El resultado que vamos a obtener al instalar aplicaciones desde un terminal, es exactamente el
mismo que cuando instalamos aplicaciones desde el CSU.

La diferencia es que iremos viendo todo lo que va ocurriendo cuando se descargan paquetes, se
instalan y configura la aplicación para su funcionamiento.
12 Operaciones generales sobre sistemas operativos Linux

Hay varias formas de instalar aplicaciones o paquetes y dependiendo de su tipo, utilizaremos uno u
otro de los posibles instaladores que en entorno terminal nos ofrece Ubuntu.

Mencionar que los más habituales son dpkg, aptitude, apt-get o make, cada uno de ellos utilizado
para instalar un tipo de paquetes. Estos instaladores los veremos más detalladamente en el siguiente
punto.

8. Uso de los diferentes instaladores en Ubuntu


Acabamos de ver que una de las mejores formas de instalar aplicaciones es utilizando los repositorios
y los gestores de aplicaciones. Pero a veces, determinadas aplicaciones no se encuentran en estos
repositorios ni son instalables desde los gestores que nos ofrece el sistema operativo.

Estas aplicaciones pueden ser de los tipos vistos anteriormente, y normalmente serán paquetes deb,
rpm o tar.

Para instalar estas aplicaciones, dependiendo del tipo de paquete que se trate, Ubuntu pone a
nuestra disposición su amplia gama de instaladores. Veamos cuáles son.

8.1. Instalador apt-get


Este es el instalador más habitual en Ubuntu, que ya hemos visto en el punto anterior un avance de
cómo se maneja.
12 Operaciones generales sobre sistemas operativos Linux

Advanced Packaging Tool (Herramienta Avanzada de Empaquetado) es un sistema de gestión de


paquetes creado por el proyecto Debian.

Este instalador es un conjunto de bibliotecas de C++ y en sí mismo no es un programa, pero


instaladores como Aptitude, utilizado en versiones anteriores de Ubuntu, utilizan su funcionalidad para
gestionar los paquetes.

En los repositorios propios de Ubuntu y en los generales de Linux, existen más de 27 aplicaciones
disponibles paras ser instaladas, ya que además APT fue rápidamente utilizado para funcionar con
paquetes .deb, en los sistemas Debian y distribuciones derivadas, e incluso con paquetes .rpm.

8.2. Instalador dpkg


El programa dpkg es el origen y base del sistema de gestión de paquetes de Debian GNU/Linux,
versión en la que está basado Ubuntu. Es una aplicación utilizara para instalar, quitar, y en general,
gestionar paquetes de tipo .deb.

8.3. Instalador aptitude.


Es una interfaz del tipo apt de tal forma, que cuando se trabaja en modo terminal, necesariamente
hay que estar logeado como Súper Usuario. Este instalador muestra los paquetes de software y
permite al usuario decidir qué hacer sobre el paquete. Gracias a su potente motor de búsqueda
facilita al usuario la gestión de software. Originalmente fue diseñado para distribuciones GNU/Linux
Debian, por lo tanto para trabajaba exclusivamente con paquetes .deb, pero hoy día también gestiona
paquetes .rpm.
12 Operaciones generales sobre sistemas operativos Linux

8.4. Instalador de código fuente o


paquetes binarios make
Es una herramienta de generación de código, muy usada en los sistemas operativos como Ubuntu.

La herramienta make se usa para crear ficheros ejecutables o programas que posteriormente pueden
ser instalados de alguna de las formas que ya conocemos.

Los makefiles son los ficheros de texto que utiliza make para gestionar la compilación de programas.
Con make se gestionan, instalan y compilan los llamados paquetes con código fuente

Puede ocurrir que al descomprimir ficheros con la orden tar no se generen directamente paquetes
ejecutables, sino solamente los archivos o códigos fuente de la aplicación a instalar.

Para ello tendremos que recurrir a compilar el código fuente generado en la descompresión para
posteriormente realizar la instalación del paquete.

Para compilar e instalar paquetes de esta forma, siempre tendremos que tener privilegios de Súper
Usuario sobre el sistema y seguir los siguientes pasos:
• Descargar el código fuente.
• Descomprimir el código, normalmente con tar.
• Entrar en la carpeta creada al descomprimir el código.
• Ejecutar el script ./configure con el que generaremos el makefile.
• Ejecutar el comando make, para compilar el paquete.
• Ejecutar el comando sudo make install, que instala la.
12 Operaciones generales sobre sistemas operativos Linux

8.5. Instalador Synaptic


Este instalador, muy potente, también ha sido eliminado en la versión Oneric Ocelot de Ubuntu.
12 Operaciones generales sobre sistemas operativos Linux

9. Instalar software de terceros en Ubuntu


a) Paquetes tar, tar.bz2 o compatibles

Existe un tipo de paquete universal válido para todas las versiones de Linux. Este tipo de paquetes no
son ni más ni menos que ficheros comprimidos de tipo .tar o .gz o una combinación de ambos tar.gz.
Este tipo de paquetes denominados tarballs también se encuentran en formato .tar.bz, .tar.bz2,
etcétera.

Para instalar este tipo de paquetes el procedimiento es totalmente manual y hay que realizarlo en modo
terminal. No se pueden instalar en entorno gráfico.
B) Instalar paquetes rpm convertidos con alien.

Especialmente los paquetes de tipo .rpm, entre otros, no están diseñados específicamente para Ubuntu
y por eso no es recomendable instalarlos en este sistema operativo. Si a pesar de todo deseáramos
instalar uno, lo más recomendable es convertirlo a .deb. Para ello, deberemos ejecutar la utilidad
instalada anteriormente llamada alien.
12 Operaciones generales sobre sistemas operativos Linux

Créditos:
Derechos reservados © 2012, respecto a la segunda edición en español, por:
McGraw-Hill/Interamericana de España, S.L.

Autor del libro del alumno: Francisco Javier Muñoz López

Autores del material complementario: Francisco Javier Muñoz López, Javier Rodríguez Pascua

Equipo editorial: Ariadna Allés, Paloma Sánchez, Silvia García Olaya,


Rocío Orovengua, Chúss Fernández

Fotografías: 123RF, Age, Getty, CordonPress

Ilustraciones: Pablo Blasberg

Composición: Artesa, S.L.

23

También podría gustarte