Linux para Usuarios
Linux para Usuarios
Linux para Usuarios
SERIE INFORMÁTICA
COLECCIÓN AULA MENTOR E INTERNET
CamSi SGALV
Linux para usuarios
Informática e internet
&DWÌORJRGHSXEOLFDFLRQHVGHO0LQLVWHULRZZZHGXFDFLRQJREHV
&DWÌORJRJHQHUDOGHSXEOLFDFLRQHVRILFLDOHVZZZSXEOLFDFLRQHVRILFLDOHVERHHV
$XWRUHV
)UDQFLVFR7RUUHV(VFREDU
$QD0DUÖD3L]DUUR*DOÌQ
&RRUGLQDFLÛQSHGDJÛJLFD
0DUÖD)ROJXHLUD+HUQÌQGH]
(GLFLÛQ\PDTXHWDFLÛQGHFRQWHQLGRV
0DUÖD)ROJXHLUD+HUQÌQGH]
'LVHÚRJUÌILFRHLPDJHQ
'HQLFD9HVHOLQRYD
1,32
,6%1
ÍNDICE
Pág.
1. Introducción
En 1993, a instancias de Ian Murdock, varios desarrolladores de software libre se
unieron en la organización Debian, con el proyecto de crear un sistema operativo
basado en el núcleo de Linux. Es el sistema operativo que lleva el nombre de la
organización. Más información, la podemos encontrar en la página http://www.debian.org/
releases/stable/amd64/ch01.html.es
Nota
Es posible, incluso, rebajar estos requerimientos si se utilizan escritorios como
xfce4 o wmaker, en lugar de los más populares GNOME o KDE que consumen
más recursos del sistema.
Aula Mentor
Uno de los estigmas que ha tenido GNU/Linux ha sido la incompatibilidad del hardware, debido
a la tradicional resistencia de los fabricantes a facilitar los datos que permitan crear o modificar
controladores o drivers para sus productos. Hoy día esta resistencia está desapareciendo con
rapidez e, incluso, hay fabricantes que ya colocan en el mercado sus productos con los drivers
creados por la propia empresa.
Para conocer la compatibilidad de los componentes de nuestro equipo con un sistema
Linux, es prudente proceder a recopilar información antes de proceder a la instalación en un
proceso similar al que haríamos si se tratase de otro sistema operativo.
Es conveniente conocer:
- Discos duros: Número de discos disponibles, orden de instalación y tipo: IDE, SATA o
SCASI. También es preciso conocer el espacio libre del que podemos disponer y, en caso
de varios discos, en cuál o cuáles se encuentra dicho espacio.
- Monitor: Fabricante, modelo y tamaño, así como las frecuencias aceptadas y las tasas de
refresco horizontal y vertical.
- Tarjeta gráfica: marca y modelo.
- Ratón: Tipo y puerto de entrada.
- Internet: Tipo de conexión y marca y modelo del router.
Linux/Debian detectará automáticamente -si todo transcurre con normalidad- los datos
anteriores y no será preciso incorporarlos manualmente.
Algunos periféricos han sido creados para funcionar específicamente con Windows, por lo
que resulta difícil su utilización en Linux. Es el caso de algunas impresoras y módems (los
denominados winmodems) que utilizan recursos del ordenador en lugar de incorporarlos.
12
Podemos encontrar información sobre estas situaciones en:
- Las páginas web de los fabricantes. Hay que tener en cuanta que algunas empresas comer-
cializan controladores diferentes según continentes o áreas geográficas.
- Verificar las compatibilidades en paginas especializadas, como, por ejemplo:
http://www.linuxcompatible.org/
http://132.68.73.235/linmodems/linmodems_support_sp.html
http://www.linuxfoundation.org/collaborate/workgroups/
En la misma página se encuentra el enlace para acceder al listado de los servidores mundiales
donde se encuentran los paquetes del sistema operativo (réplicas o espejos). Para acelerar la
descarga, debemos procurar hacerlo desde los servidores más próximos, es decir, los del propio
país.
Una vez descargado el archivo, debemos grabarlo como imagen (formato iso) en un
CD/DVD con un programa de grabación. Es imprescindible que tenga ese formato.
Unidad 1: Instalación del sistema
En esa página siempre encontraremos la última versión (stable) así como la que se está
probando y que, en un futuro más o menos cercano, sustituirá a la estable (testing). En el mo-
mento actual, la versión estable es la 7.0, denominada wheezy, que fue publicada el 4 de mayo
de 2013. La anterior versión estable era squeeze y la próxima será jessie, que es la versión
testing actual.
En la página de wheezy podemos encontrar las arquitecturas que se soportan, siendo
las más habituales las versiones de 32 bits (i386) y 64 bits (amd 64), aunque se incluyen hasta
un total de 9 arquitecturas de ordenador diferentes. Comprueba cuál es la tuya e instala la más
adecuada.
Las instrucciones de instalación para cada una de las arquitecturas, así como sus ficheros, las
encontramos en la dirección http://www.debian.org/releases/stable/installmanual..
Nota
Para encontrar más información sobre Debian (sus versiones instalables, los
problemas detectados y las soluciones aportadas, etc.) podemos consultar
la página http://wiki.debian.org/es/FrontPage.
13
Descarga BitTorrent del live de Debian con escritorio Gnome y arquitectura amd64
Para poder trabajar en este modo, es preciso que nuestro ordenador pueda arrancar desde un
CD/DVD, opción que es habitual en todos los ordenadores modernos e, incluso, está ya activada
14 en la mayor parte. Esta opción se selecciona en la BIOS. En los más recientes es posible,
además, hacerlo sin modificar esta última, aunque, en este caso, tendríamos que seleccionar esta
opción cada vez que quisiéramos iniciar un sistema desde un CD/DVD.
15
Pantalla de entrada al menú de configuración de la BIOS
El menú depende de los fabricantes. Por lo general, debemos buscar una entrada en el menú
que sea Advanced BIOS Features o Boot, que seleccionamos moviéndonos con las flechas
del teclado. Con ello entramos en el submenú, donde localizamos la entrada correspondiente a
Boot Sequence, Boot Device Priority o similar.
Aula Mentor
16 En ocasiones, en vez de integrarse el orden de arranque en una opción única, aparece especificada
cada una de las opciones (First Boot Device, Second, Third, Other) y deberemos de indicar
cuál de los dispositivos es el primero, segundo, etc.
Es aquí donde debemos de modificar el orden de arranque para que sea CDROM o Removable
(dependiendo de cuál sea el dispositivo del que quermos arrancar), C, A, por lo que primero
intentará arrancar un sistema operativo que se halle en el CD/DVD y, si no lo encuentra, en el
disco duro de nuestro ordenador. Por último, buscaría el arranque en la disquetera A, si existe.
Las modificaciones del arranque se realizan con las teclas + y -.
En los ordenadores más modernos, la disquetera no existe pero sí múltiples puertos de usb. En
estas ocasiones, como en la imagen anterior, podemos configurar la BIOS para que el arranque
se realice desde un dispositivo usb o removable e, incluso, de modo remoto a través de una red.
Una vez seleccionado el orden de arranque, guardamos los cambios y salimos del pro-
grama de configuración, lo que conlleva el reinicio del ordenador.
Cuando se arranca el CD/DVD o el dispositivo usb de una imagen en vivo, se muestra un menú
en la pantalla de inicio, con varias opciones.
- Entradas live. Son las que corresponden al arranque para trabajar en modo vivo. Las opcio-
nes presentes corresponden tanto a las estructuras descargadas -en este caso se trata de las
arquitecturas i386 e i686- como a los modos normal y failsafe o a prueba de fallos, es decir,
iniciando solo los componentes básicos del ordenador.
- Entradas install. Como su nombre indica, se utilizan para instalar Debian en nuestro orde-
nador.
- La última entrada permite el acceso a las opciones avanzadas, consistentes en herramientas
de detección de hardware. Esta utilidad sirve para conocer la estructura de nuestro sistema,
en el caso de que tengamos algún tipo de problema en la lectura del CD/DVD para el trabajo
en vivo con el sistema.
18
Cuando trabajamos en vivo, es decir, cuando seleccionamos la primera opción, y una vez leído
el CD/DVD, el escritorio que se presenta es similar al de un sistema instalado en el ordenador
y, como tal, podemos trabajar con él.
En el momento actual no existe una versión en español, por lo que solo podemos trabajar
en inglés en el modo en vivo. Si decidiésemos instalar el sistema a partir de este modo en vivo, sí
podríamos elegir el idioma o idiomas de trabajo para el sistema instalado en nuestro ordenador.
5. Instalación de Debian
Como vimos anteriormente, los formatos más habituales para la instalación son dos imágenes
de tamaño diferente que, en el caso de la más pequeña, deberemos de completar a través de la
Red. Previamente, deberemos de particionar el disco, si es que aún no lo está.
Cuando instalamos por primera vez un sistema operativo Linux, por regla general partimos de
la existencia de otro sistema operativo (Windows, MacOs …) con el que estamos habituados a
trabajar, razón por la que desearemos, normalmente, que los dos convivan en nuestro ordenador,
al menos inicialmente, mientras nos familiarizamos con Linux.
Si poseemos dos discos duros, podemos dedicar cada uno de ellos a un sistema operati-
vo, simplificando la instalación. Pero si solo disponemos de uno, deberemos ordenarlo, realizan-
do varias particiones de nuestro único disco duro, si no las tiene ya creadas.
Los discos duros se particionan, es decir, se dividen en partes, cuando tienen un gran
19
tamaño y/o cuando se instalan varios sistemas operativos o bien se quiere disponer de espacio
diferenciado para, por ejemplo, guardar archivos: documentos, fotografías, música, etc. Utili-
zando un símil muy manido, es como tabicar un edificio para que albergue diversas empresas
(sistemas operativos) y diferentes oficinas de las mismas, que serían las particiones donde alojar
partes de aquellos.
Aula Mentor
En Windows, deberemos antes desfragmentar el disco duro para que la dispersión de los
archivos que lleva a cabo este sistema operativo no suponga un uso excesivo de espacio, y
también con la finalidad de que toda la información almacenada se mueva al inicio del disco
o de la partición existente. Siguiendo con el símil anterior, antes de mover cualquier tabique
deberíamos de trasladar todo el mobiliario para que no se dañe, en ocasiones irremediablemente.
Nota
La prudencia nos dice que deberíamos de hacer una copia de respaldo de los
documentos, al menos de los más importantes, en un medio físico independiente,
como CD/DVD o discos duros externos. Esta práctica deberíamos de llevarla a
cabo con cierta periodicidad, para salvaguarda de nuestros datos y configuracio-
nes.
Todos los sistemas operativos cuentan con varios programas para realizar el particionado, por
lo que podremos usar cualquiera de los que trabajan en Windows antes de la instalación, o
particionar en el momento de realizarla, a través del programa que incorpora el instalador de
Debian, como veremos más adelante.
En el primer caso, después de desfragmentar, deberemos de redimensionar la partición
preexistente, para crear el espacio necesario de la nueva o nuevas particiones. Este será un es-
pacio libre, sin asignar.
Unidad 1: Instalación del sistema
Una vez que hayamos elegido este espacio para crear una nueva partición, seleccionamos el
sistema operativo que contendrá y el tipo de archivos que se usará en la partición.
Nota
El sistema de archivos es, básicamente, el software que permite la organización y
acceso a los datos, archivos y directorios. En Windows, los sistemas de archivos
son NTFS y FAT (16 y 32) en tanto que, en Linux, los sistemas más usados son los
ext (2, 3 y 4) y Reiser. 21
5.2 La instalación
Para llevar a cabo la instalación desde cero, es decir, sin partir del modo de trabajo en vivo,
recordemos que es necesario introducir el CD/DVD en la unidad lectora e iniciar o reiniciar el
ordenador.
Nota
En estas páginas no se puede dar cabida a todas las posibilidades existentes a la
hora de configurar un sistema Linux, por lo que podemos acudir al manual corres-
pondiente a la distribución, que se suele hallar en su página oficial. La dirección
que contiene la del proyecto Debian es http://www.debian.org/releases/stable/i386/
index.html.es.
Aula Mentor
Deberemos de tener conectados todos los periféricos y la red al ordenador, para que puedan ser
detectados y configurados automáticamente. Este proceso de detección se realiza en varias fases.
La primera se centra en el hardware necesario para el proceso de instalación, es decir, lector de
CD/DVD, teclado, ratón, tarjeta gráfica y tarjeta de red. El proceso se repetirá posteriormente.
En la primera pantalla que se muestra al comenzar la instalación, debemos seleccionar
el idioma español y, posteriormente, presionar la tecla Continue con el ratón o, moviéndonos
con el tabulador, pulsar sobre la tecla Intro. A partir de este momento, todas las pantallas se
nos mostrarán en español.
El idioma elegido será también el predeterminado cuando el sistema se haya instalado
en nuestro ordenador.
22
A partir de esta selección, se nos pide que identifiquemos el país en el que residimos y el tipo
de teclado que utilizaremos habitualmente.
Unidad 1: Instalación del sistema
23
Configuración de la red
El paso siguiente consiste en la configuración de los dos primeros usuarios del sistema. En
primer lugar se pide la contraseña del administrador o root. A diferencia de otros sistemas
operativos o de algunas distribuciones de Linux, en Debian se crea un administrador diferente
Unidad 1: Instalación del sistema
Nota
En Linux, no es lo mismo escribir una contraseña o el nombre de un archivo con
mayúsculas o minúsculas, porque la codificación de los caracteres es diferente.
Para tener una contraseña segura, deberíamos utilizar números y letras -mayús-
culas y minúsculas- y signos de puntuación como, por ejemplo, * o +. Este tipo
de contraseña dificulta -aunque no impide- el acceso de visitantes indeseados.
Deberíamos de huir de contraseñas de nombres o fechas, porque son fácilmente 25
detectables. No debemos utilizar caracteres especiales, como ñ o ç, ni / o . ni tam-
poco acentos.
La necesidad de mantener una contraseña segura proviene la necesidad de im-
pedir el acceso a nuestro ordenador, porque podemos utilizarlo, por ejemplo, para
transacciones comerciales por Internet o para mantener correspondencia privada.
En tres pantallas sucesivas se nos pide que escribamos nuestro nombre, el que va a llevar la
cuenta de usuario y con el que nos identificamos ante el sistema -iniciado con letra minúscula-,
y la contraseña.
26
Introducción del nombre del primer usuario
27
A continuación, deberemos seleccionar la zona horaria para configurar el reloj del sistema.
28
Esta opción utiliza todo el disco y borra toda la información que exista en él, por lo que solo lo
utilizaremos en el caso de que tengamos un disco totalmente libre para ser utilizado por Linux.
Se crea una o varias particiones, según un esquema previamente establecido, además
del área de intercambio. Este modo de instalación presenta tres opciones:
- Todos los ficheros en una misma partición. Aunque se recomienda para novatos, no creo
que sea aconsejable su uso para cualquiera que desee iniciarse en el uso de Debian por-
que se perderán todas las configuraciones y documentos si, por alguna razón, se daña el
sistema. Personalmente prefiero las otras dos opciones.
- Separar la partición /home. Esta es mi opción preferida, por las razones anteriores.
- Separar las particiones /home, /usr, /var y /tmp. Es una opción recomendada solo para
sistemas que se utilizan, por ejemplo, como servidores de correo o que se usarán para
crear y copiar abundante información en dispositivos externos, al necesitar un archivo
temporal muy extenso.
Unidad 1: Instalación del sistema
En cualquiera de las opciones, se creará, además, una nueva partición, denominada área de
intercambio o swap. Se trata de un espacio físico que el sistema utiliza como memoria virtual, al 29
igual que otros sistemas operativos. La cantidad de espacio depende de la RAM del ordenador
y del uso que se le vaya a dar al mismo.
Nota
Tradicionalmente se ha recomendado que el valor del tamaño de la swap fuese el
doble del de la memoria RAM de nuestro ordenador, pero si esta es grande (1 GB o
más) el valor puede ser el mismo o, incluso, menor. Depende también del uso que
vaya a tener nuestro equipo.
Cuando todos los archivos se ubican en la misma partición, el sistema crea la partición raíz /
y la swap. La primera es una partición primaria, porque ha de ser arrancable (bootable) y la
segunda, lógica.
En el caso de separar las particiones /home y /usr, /var y /tmp, todas ellas serán lógicas.
Aula Mentor
Una vez que finaliza la configuración del particionado, deberemos aceptarlo expresamente. Por
defecto, la opción resaltada es NO. Si esta es la opción que elige, el programa vuelve al inicio
30 del proceso de particionar el disco.
31
A continuación, deberemos de crear cada una de las particiones y establecer sus parámetros.
Pulsaremos el botón Continuar para pasar a las pantallas siguientes y, mediante las flechas
de dirección o por medio del ratón, seleccionaremos el espacio que deseamos modificar.
Aula Mentor
Siempre que nos situemos sobre un espacio libre, no asignado a ninguna partición y pulse-
32 mos el botón Continuar, se abrirá el diálogo del particionado.
Creación de particiones
Unidad 1: Instalación del sistema
33
- El lugar
g en el que
q deseamos se ubique
q la nueva p
partición, al p
principio
p o al final del espacio.
34 La siguiente pantalla muestra las opciones para la configuración de la partición que hemos
creado. Para movernos por esta pantalla usamos las flechas del teclado o el ratón; una vez
situados sobre la opción deseada, pulsamos Continuar o Intro para acceder a su menú.
- Utilizar como indica el sistema de archivos que se utiliza en la partición y que, por defec-
to, es ext4 transaccional, que aceptamos para esta partición. Este mismo tipo de ficheros
lo elegiremos para la partición /home.
Pulsando Continuar se muestran todos los sistemas soportados. Aquí será donde elegire-
mos el sistema de intercambio para la partición swap.
Unidad 1: Instalación del sistema
Si el punto de montaje está seleccionado y pulsamos Continuar, se nos muestran los res-
Aula Mentor
tantes puntos de montaje que se pueden crear. Cuando hagamos la partición /home, es aquí
donde elegiremos este punto de montaje.
Una vez elegido el punto de montaje, pulsamos Continuar para volver a la pantalla
de configuración de la partición.
36
- Opciones de montaje. Las opciones por defecto (defaults) son las que habitualmente se
utilizan, salvo que queramos alguna opción especial motivada, por ejemplo, por seguri-
dad.
Unidad 1: Instalación del sistema
37
Ahora definimos una nueva partición primaria, cuyo punto de montaje es /home. Después
de elegir su tamaño y el lugar de su ubicación, hemos aceptado los valores predetermina-
dos por el sistema, es decir, sistema de ficheros ext4, opciones defaults y marca de arranque
desactivada.
Aula Mentor
Partición de /home
Por último, para crear la partición que corresponde al área de intercambio o swap, utiliza-
38 mos el espacio sobrante del disco, eligiendo usar esta partición como área de intercambio
en Cómo usar esta partición.
Cuando elegimos esta opción, de la pantalla de la partición desaparecen la mayor parte de las
opciones que encontrábamos cuando se trataba de configurar las otras particiones.
De la misma manera que en el particionado guiado, tenemos que aceptar expresamente que
los datos se escriban en el disco. Si no estamos seguros de lo realizado hasta el momento o
deseamos abandonar la instalación, pulsaremos el botón Retroceder y, a través del menú, po-
dremos salir de la instalación de Debian.
Después del particionado, se instala el sistema base, cuya evolución vemos en una barra de
progreso. Al tiempo, se nos pedirá que introduzcamos algunos datos o que elijamos alguna de
las opciones que se presentan. El tiempo de instalación depende de nuestro equipo.
Si tenemos más de un CD/DVD de Debian, debemos de insertarlos para que el sistema los
analice e incorpore en la instalación.
En pantallas sucesivas se solicitará que elijamos si deseamos utilizar una réplica en Internet
y, en caso afirmativo, cuál seleccionamos de los proporcionados en un listado. El uso de las
réplicas es necesario no sólo para completar los programas instalados con otros nuevos, sino 41
también para actualizarlos.
42
43
También podemos colaborar anónimamente en la elaboración de estadísticas para la mejora
de las distribuciones Debian.
Una vez instalado el sistema básico, podemos elegir otros programas que queramos instalar,
bien a partir de los CD/DVD que han sido analizados por el gestor de paquetes, bien a partir
de la réplica que hayamos seleccionado.
44
Instalación de colecciones de programas
Como se trata de colecciones de programas, es posible que los que se instalen no sean los
que queremos o los más adecuados a nuestras necesidades. Podemos posponer la decisión
para cuando haya finalizado la instalación del sistema, aceptando ahora las sugerencias del
programa. Siempre es recomendable instalar el entorno de escritorio gráfico y las utilidades
estándar del sistema.
Por último se instala grub (GRand Unified Bootloader), el cargador de arranque, que per-
mitirá que el sistema se inicie.
Instalación del cargador de arranque Grub
VMWare y Virtual Box son dos de las más conocidas de las Máquinas Virtuales o VM (de
Virtual Machine). La primera es comercial, aunque tiene algunos modelos gratuitos que podemos
descargar, después de registrarnos. La segunda se liberó, desde 2007, en código abierto bajo el
nombre de VirtualBox OSE y, por esta razón es la que vamos a instalar.
Nos desplazaremos hasta el directorio donde lo hemos descargado y haremos doble clic sobre
el fichero descargado, VirtualBox-versión_actual-Win.exe.
Se nos presenta la pantalla de bienvenida, en la que pulsamos el botón Next, lo que nos lleva
al Setup del programa.
Pantalla de bienvenida
En las últimas versiones ya no existe ninguna necesidad de aceptar los términos de una licencia
de uso, puesto que el programa se difunde como OSE, Open Source Edition.
Setup de VirtualBox
Aula Mentor
Depende de cómo tengamos configurado nuestro ordenador, se nos podrá pedir permiso para 49
instalar algún dispositivo. Deberemos aceptarlo para que se instale el programa. El proceso
tarda poco tiempo, tras el que se nos informa que la instalación de la máquina virtual se ha
completado.
Finalización de la instalación
Aula Mentor
Iniciamos el programa desde uno de los accesos rápidos que se han creado durante la instalación.
50 Pulsamos sobre el icono Nueva, para crear una nueva máquina virtual. En nuestro caso, Debian.
El proceso es sencillo y rápido.
La pantalla de bienvenida nos indica las opciones que tenemos en cada paso: volver a la pantalla
anterior, progresar a la siguiente o cancelar el proceso. Pulsamos sobre el botón Siguiente.
la que instalamos que, en nuestro caso es Debian. Si escribimos directamente este nombre -o
Windows- el tipo de sistema operativo se modifica de modo automático.
51
En las siguientes pantallas deberemos de elegir:
- El tamaño de la memoria RAM asignada a la máquina virtual.
- Disco duro: crear uno nuevo o utilizar otro previamente creado. Si no existe ninguno ante-
rior, deberemos de crear uno nuevo.
Aula Mentor
52
- Detalle del almacenamiento. Lo más indicado suele ser reservar dinámicamente el espacio
Unidad 1: Instalación del sistema
- Localización y tamaño del archivo del disco virtual. Podemos elegir crear una nueva carpeta
o utilizar otra preexistente y tenemos que asignar un tamaño máximo al disco duro virtual.
53
Después de las decisiones que hemos tomado, se nos muestra el resumen del disco duro virtual
que se va a ser creado. Si estamos de acuerdo, pulsaremos sobre Crear. También podemos
rehacer alguna de las decisiones previas, mediante el botón Anterior, o cancelar la creación del
nuevo disco virtual.
Aula Mentor
La máquina virtual que va a acoger a nuestra versión de Linux se nos muestra en la pantalla
inicial.
54
Aparecerá una ventana de aviso en la que se nos informa de que está habilitada la autocaptura
del teclado y el puntero del ratón por la máquina virtual, es decir, que ambos no funcionarán
fuera de la pantalla de dicha máquina. Para liberar ambos periféricos, podemos pulsar la llamada
tecla anfitrión (Ctrl derecho), momento en el que los teclado y ratón funcionarán normalmente.
Este mensaje se repite en varias ocasiones por lo que, si deseamos no visualizarlo más, podemos
marcar en la opción No mostrar este mensaje de nuevo.
55
En la siguiente ventana se resume la información de lo que hemos elegido, así como el modo
de expulsión del dispositivo cuando finalice la instalación. Pulsamos Iniciar para comenzar la
instalación de Debian.
Unidad 1: Instalación del sistema
Dispositivo de instalación
Es posible que aparezca una pantalla avisando de que la profundidad de los modos de color es
diferente en la máquina virtual (32 bit) y el ordenador (16 bit). No implica ningún problema, por
lo que podemos marcar para que no aparezca más esta información.
Aula Mentor
Una vez terminada la instalación de nuestra versión de Linux, sólo nos quedará instalar las
Aplicaciones del huésped (Guest Additions), es decir, un conjunto de controladores de dispositivos
y de aplicaciones de sistemas que facilitan el uso y mejoran el rendimiento de nuestra distribución.
Por ejemplo, ya no será necesario pulsar Ctrl derecho para liberar el uso del ratón y del teclado.
Para instalarlas, seguimos la ruta Barra de Menú > Dispositivos > “Instalar “Guest Additions”.
59
Si, a pesar de aceptar todas las sugerencias del programa, VboxAdditions no se instala,
deberemos hacerlo de modo manual. Para ello, en Debian:
Una vez instalados los componentes adicionales, deberemos desmontar el cdrom virtual de la
60 imagen de VboxAdditions. Para ello:
- Hacemos un clic con el botón derecho del ratón sobre el icono del cdrom y, en el menú
emergente, seleccionamos Expulsar.
- A continuación, en la Barra de Menú, elegimos la opción Dispositivos > Expulsar.
Unidad 1: Instalación del sistema
Una vez completada la instalación de Debian, tenemos que reiniciarlo. Para eso seleccionamos 61
la opción de la Barra del menú de Debian Sistema > Apagar y, en la ventana emergente,
seleccionamos Reiniciar.
Normalmente no necesitaremos ningún controlador especial para los dispositivos usb pero, si
nos lo pide, este se encuentra en C:\Archivos de programa\Sun\xVM VirtualBox\drivers\USB\
device.
Aula Mentor
Tras aceptar la licencia GPL (licencia de uso libre) el programa ofrece dos modos de instalación,
el normal que, como indica el propio programa, es recomendado para la mayoría de los usuarios,
y el experto. En el primero, el proceso se realiza automáticamente, en tanto que, en el segundo,
deberemos de elegir algunas de las opciones que se nos presentan.
62
Opciones de instalación
La siguiente pantalla nos pide que seleccionemos si se trata de una nueva instalación o queremos
reparar un sistema dañado (modo de rescate).
A continuación tenemos que elegir entre instalar entre los núcleos GNU/Linux y GNU/
kFreeB5D, sistema que solo usa el núcleo de Freeb5D. Elegiremos el primero.
Tendremos que elegir entre un modo de instalador gráfico y otro de texto, como los existentes
en la instalación estándar de Debian.
63
Seleccionaremos el escritorio que deseamos, recordando que Xfce es el que menos recursos
consume de los tres presentados. También podemos elegir no instalar ningún escritorio, por lo
que deberíamos de trabajar exclusivamente en modo consola.
Escritorios instalables
64
Una vez terminada la instalación del cargador, podemos conocer qué procesos son los que se
han llevado a cabo.
65
Pantalla de avisos
Una vez reiniciado el sistema, como se indica en la pantalla de avisos, se nos muestra otra con
la opción de proseguir la instalación o entrar en Windows, producto de la modificación de su
arranque. A partir de ahora podremos elegir entre este sistema operativo y Debian.
66
A partir de ahora, el proceso de instalación es el estándar de Debian, que ya hemos visto con
antelación.
1. El Escritorio de Linux
Cuando arrancamos un sistema Linux, aparece una ventana del gestor del Escritorio (en
Debian, el predeterminado es gdm o GNOME Display Manager) en cuya zona central deberemos
escribir el nombre con el que nos identificamos ante el sistema.
Cada distribución de Linux cuenta, al menos, con un gestor de ventanas, siendo
GNOME, KDE, Xfce los más utilizados. Este último consume menos recursos que los dos
anteriores, por lo que es aconsejable para equipos poco potentes.
En el caso de gdm, una Barra superior nos muestra el día de la semana y la hora, y
un botón que nos permite apagar o reiniciar el sistema.
67
68 Una vez que hayamos dado estos dos pasos, entraremos en el sistema, con los permisos que
tengamos asignados.
Escritorio Gnome
Unidad 2: Sistema de carpetas y archivos.
En un sistema Linux podemos conectarnos con el sistema como un usuario cualquiera y como
administrador, root o superusuario, cuando necesitamos realizar determinadas acciones como,
por ejemplo, actualizar el sistema, instalar programas o configurar una impresora.
Cuando realizamos estas acciones, asumimos privilegios que el sistema le tiene reserva-
do. Previamente deberemos escribir la contraseña del administrador.
Aviso de seguridad
Aula Mentor
Excepto cuando trabajamos desconectados de la red, no deberíamos, por seguridad, elegir las
opciones para recordar la contraseña de administrador porque, en caso contrario, cualquier
intruso podría alterar o destruir nuestro sistema, infectarlo con virus o instalar troyanos.
Después de identificarnos, la siguiente pantalla gráfica que veremos será ya nuestro austero
Escritorio o Desktop, donde encontramos varios elementos.
La Barra superior nos proporciona el acceso a las ventanas y las aplicaciones con las
que trabajamos, así como al calendario y a nuestras citas. Así mismo encontramos el área de
estado, donde se localiza el acceso directo a algunas de las propiedades del sistema, como
la accesibilidad, el sonido y las conexiones a Internet. Haciendo clic sobre nuestro nombre,
también encontramos la configuración del sistema y las opciones usuales de Linux para apa-
gar, suspender o cerrar una sesión, además del cambio de usuario.
Si hacemos un clic en el centro de la Barra superior, sobre la fecha y hora, se abre el ca-
lendario del mes, las citas que podamos tener en ese día -y en otros sucesivos- así como los
ajustes de fecha y hora.
Para añadir nuevas citas o reuniones en calendario de Evolution, hacemos clic sobre Nuevo,
en la Barra de Herramientas, y cumplimentamos los campos en la ventana emergente. El
contenido del campo Resumen es el que se muestra en el calendario.
El área de estado representa el estado del sistema del usuario. Presenta, en principio, los iconos
de estado y menú asociados a accesibilidad, sonido, red, bluetooth y batería.
El Acceso universal (accesibilidad) es el conjunto de herramientas que se incluyen en
el escritorio de GNOME para ayudar a las personas que tienen necesidades especiales para
poder interactuar con el sistema, debido a deficiencias auditivas, motoras o visuales.
72 Para acceder a dicha configuración, pulsamos sobre el icono que representa a una
persona, situado en la derecha de la Barra superior.
Para acceder a la configuración del sonido, hacemos clic sobre el icono con forma de alta-
voz, situado en la derecha de la Barra superior. También podemos hacerlo a través de la
Configuración del sistema, a la que se accede pulsando sobre el nombre del usuario.
74
Al pulsar sobre Configuración de la red, obtenemos una nueva ventana, donde podemos
llevar a cabo dicha configuración. En el caso de que nuestra conexión se haya efectuado
automáticamente, en esta ventana encontraremos los datos de dicha conexión.
75
En la misma ventana podemos hacer que nuestra conexión se realice automáticamente, cuando
entremos en el sistema, y que dicha conexión esté disponible para todos los usuarios.
Aula Mentor
La gestión del perfil de usuario la realizamos haciendo clic sobre nuestra imagen. La ventana
que se abre corresponde a la gestión de las cuentas de los usuarios y de los grupos.
Como usuario, solo podemos modificar el idioma y la contraseña. Necesitaremos la
contraseña de administrador para desbloquear los otros elementos vinculados a nuestra cuenta,
como el tipo de cuenta y el inicio automático de sesión. Como administradores, también po-
demos crear otros usuarios, eliminarlos o modificar sus perfiles, lo que veremos más adelante.
Si hacemos clic sobre la imagen que nos representa, se abre una nueva ventana en la que po-
demos elegir entre una galería de imágenes que tiene el sistema, o bien navegar en las carpetas 77
para seleccionar aquella que prefiramos.
La x junto a nuestra imagen indica que no tenemos ninguna cuenta vinculada al sistema
que permita, por ejemplo, notificar la recepción de correos o de solicitud de chat. Por esta ra-
zón, junto a la x aparece la leyenda No disponible. La modificación se realiza en Configuración
del sistema > Cuentas en línea, como veremos inmediatamente.
Una vez que hayamos configurado la recepción de notificaciones, podemos activarla o
desactivarla (disponible o no disponible).
Aquí podemos modificar la configuración por defecto que nos otorga el sistema. Los elementos
configurables están agrupados en tres grupos: personal, hardware y sistema.
2. Cuentas en línea nos permite gestionar las cuentas en Windows Live, Google y Face-
book, y recibir notificaciones de avisos cuando los mensajes lleguen a nuestro servidor.
Para dar de alta una cuenta tenemos que hacer clic sobre el signo más de la co-
lumna izquierda y, posteriormente, seleccionar el tipo de cuenta. Al pulsar sobre el botón
Añadir, se abre una ventana, similar a la de los servidores, para que introduzcamos nues-
tros datos, caso de que estemos dados de alta, o para crear una nueva cuenta.
Unidad 2: Sistema de carpetas y archivos.
Una vez introducidos los datos de la cuenta, tenemos que especificar para qué se va a
aplicar la cuenta o cuentas que hayamos dado de alta en el sistema.
79
- Bluetooth.
- Color, con gestión de calibrado de los componentes que lo precisan, como la pan-
80 talla o la impresora.
- Energía: suspensión en caso de inactividad.
- Pantalla, donde seleccionamos su resolución.
- Ratón y touchpad, caso de tratarse de un portátil.
- Tableta gráfica Wacom.
- Teclado, donde podemos configurar y modificar atajos de teclas.
Aplicaciones predeterminadas
- La tercera entrada del menú nos permite seleccionar la acción que queremos que se
lleve a cabo, según el contenido de los soportes extraíbles.
81
La última entrada del menú nos proporciona información acerca del controlador gráfico y
del tipo de decoración.
6. Apagado del sistema. Igual que en otros sistemas operativos, podemos llevar a cabo
algunas acciones cuando nos ausentamos durante un periodo de tiempo: bloqueo de la
pantalla, hibernación o suspensión. También podemos finalizar una sesión, cambiar de
usuario y, por último, apagar el equipo. Todas estas opciones se hallan en el menú del
usuario, bajo la configuración del sistema.
Aula Mentor
El menú Ventanas se encuentra bajo la Barra Superior y junto al menú Aplicaciones. Con
este menú podemos gestionar las ventanas y áreas de trabajo que tengamos abiertas. Estas
últimas son espacios en las que se ubican las ventanas de las aplicaciones y donde podemos
situarlas o agruparlas para facilitar nuestro trabajo.
Para acceder al menú, debemos hacer un clic sobre Actividades de la Barra Supe-
rior, pulsar sobre la tecla windows o sistema, o llevar el puntero del ratón a la esquina
activa.
1.3.1 Ventanas
Como en otros sistemas operativos, cada ventana muestra una aplicación que tenemos en
uso. Podemos tener tantas cuantas deseemos tener abiertas, considerando los recursos de que
dispone nuestro equipo.
Las acciones más comunes con las ventanas son las siguientes:
- Para pasar de una ventana a otra, presionamos sobre la tecla Alt y, simultáneamente,
hacemos lo mismo con el Tabulador. Aparecerá en pantalla el intercambiador de venta-
nas, que muestra iconos con los nombres de las aplicaciones que tenemos abiertas. Estas
se corresponden, normalmente, con cada una de las ventanas en uso. Si tenemos varias
ventanas abiertas de una misma aplicación, todas ellas aparecerán agrupadas bajo su
nombre, conformando un segundo escalón.
82
Para pasar de una a otra, pulsamos sucesivamente en el Tabulador, sin dejar de hacerlo en
la tecla Alt. Para ver el contenido de las ventanas, o para pasar de una ventana a otra del
segundo escalón, tras pulsar sobre las teclas Alt+Tab, hacemos lo mismo con la tecla del
ordinal (º).
Cambiador de ventanas
Unidad 2: Sistema de carpetas y archivos.
• Para que ocupe solo el lado derecho o izquierdo de la pantalla, pulsamos la tecla
sistema y las flechas derecha ( ) o izquierda ( ). De esta forma podemos tener dos
ventanas en la misma pantalla.
Con el ratón, podemos mover la Barra de título de la aplicación, hasta que resalte la
mitad de la pantalla.
Nota
En una sesión de trabajo, el orden con el que se muestran las ventanas, en el cam-
biador, depende del momento de su utilización. Cuanto más reciente ha sido su uso,
más a la izquierda se encuentra.
83
Las áreas de trabajo son como escritorios virtuales, donde podemos tener una o varias venta-
nas. Están pensadas para facilitar nuestro trabajo, agrupando las ventanas según su contenido
o colocando solo una ventana en un área de trabajo, y pasando de una a otra utilizando el
cambiador de áreas de trabajo.
Las áreas de trabajo se encuentran en la zona izquierda de la pantalla, en el selector
de áreas de trabajo. Este es una lista de las áreas que tenemos activas, las cuales muestran una
miniatura de la ventana o ventanas que contiene.
Podemos pasar de un área de trabajo a otra con cualquiera de las acciones siguientes:
84
En el selector de áreas de trabajo, bajo las áreas que se encuentran ocupadas por las venta-
nas de las aplicaciones abiertas, siempre se muestra un área vacía.
Este menú se encuentra inmediatamente a la derecha del menú Ventanas, y sirve para lan-
zar las aplicaciones de uso más frecuente. Cuando pulsamos sobre este menú, se muestran
en la pantalla dichas aplicaciones, ordenadas alfabéticamente.
Como podemos comprobar, la cantidad de aplicaciones instaladas por un sistema
Linux es enorme. La mejor forma de conocer las que están instaladas y tienen utilidad para
nosotros es explorar el menú, abriéndolas y usándolas sin temor a hacerlo. Si se nos pide la
contraseña de administrador, podemos cancelar el lanzamiento de la aplicación o iniciarla
procurando no alterar el sistema.
Unidad 2: Sistema de carpetas y archivos.
http://www.linuxrsp.ru/win-lin-soft/index-spanish.html
http://es.wikibooks.org/wiki/Introducción_a_Linux/Equivalencias_Windows_en_Linux
http://www.linuxalt.com/
Cada categoría muestra las aplicaciones que se encuentran instaladas en el sistema. Con el
uso, cada sistema se diferencia más del de otros usuarios debido a los programas instalados y
desinstalados. En un módulo posterior aprenderemos a instalar programas.
85
Para hallar una aplicación concreta en el menú Aplicaciones, podemos elegir entre las opcio-
nes siguientes:
La vista muestra, a la izquierda, un Tablero o Dash, donde se hallan las aplicaciones más
usuales y las que tenemos en uso. Podemos añadir aplicaciones arrastrándolas desde la vista al
Tablero o haciendo clic sobre el icono con el botón derecho del ratón y seleccionado Añadir
a los favoritos.
Aula Mentor
Para eliminarlas, hacemos clic con el botón derecho del ratón sobre el icono del Tablero y
seleccionamos Quitar de los favoritos.
Las notificaciones son mensajes que algunas aplicaciones del sistema envían a la pantalla para
que conozcamos determinados hechos, como, por ejemplo, la conexión de un dispositivo o el
montaje de una partición del disco, la existencia de actualizaciones de programas o la recepción
de mensajes de chat.
Las notificaciones pueden consistir en un mensaje de una sola línea, como el tiempo
que resta para la descarga de la batería de un portátil, o en un menú con opciones, como las
correspondientes al montaje de dispositivos exteriores o de las particiones de un disco.
La bandeja de mensajería permite responder a los mensajes sin salir de la ventana en la que se
trabaja, lo que, además, reduce el tiempo de interrupción.
Los elementos que hemos visto hasta ahora forman parte de la shell de GNOME, es decir, de la
interfaz gráfica que nos permite interactuar con el sistema y manejar nuestro ordenador.
Podemos modificar el comportamiento preestablecido de GNOME a través de su
configuración avanzada (Aplicaciones > Herramientas del sistema) y de las extensiones de la
shell, que veremos a continuación. La ventana de la configuración muestra los grupos de los
elementos configurables por los usuarios.
87
Con la primera opción, podemos conseguir que nuestro Desktop se comporte como un
escritorio tradicional, en el que se hallan los accesos directos al ordenador, la carpeta personal
del usuario y la papelera. Además, podremos, con un clic del botón derecho del ratón, crear una
carpeta nueva o cambiar el fondo del escritorio.
En esta primera opción podemos habilitar o deshabilitar la vista de los accesos al orde-
nador, la carpeta personal, la papelera, los servicios de red y las particiones accesibles del disco
duro.
Aula Mentor
88 Las extensiones de GNOME-Shell son pequeños programas que, realizados por programadores
externos, modifican la forma en que funciona GNOME. Algunas de estas extensiones ya han
sido incluidas en la segunda opción de la Configuración avanzada.
Además de estas extensiones, existen otras muchas que podemos descargar de la página oficial
de GNOME. Su uso es totalmente seguro, puesto que son revisadas antes de ser añadidas. La
dirección de esta es:
https://extensions.gnome.org/
La Configuración avanzada permite seleccionar otras muchas otras opciones, hasta conseguir
que el comportamiento de la shell se ajuste a nuestras preferencias y necesidades. Por ejemplo,
en la opción de GNOME-Shell podemos elegir que en las ventanas se muestren siempre las
opciones de maximizar, minimizar y cerrar, a las que estamos acostumbrados. Estas se activan
seleccionando Todos en Arrangement of buttons on the titlebar.
Lo mejor es explorar todas las opciones presentes en la Configuración avanzada hasta
obtener nuestro espacio de trabajo óptimo.
90
Opciones de GNOME-Shell
Unidad 2: Sistema de carpetas y archivos.
Nota
Como todo es un archivo para Linux, existen diferentes tipos de identificadores para los
diferentes tipos de flujos de información existentes.
Carpetas Descripción
Raíz / Es la carpeta superior, de la que cuelgan las restantes
/bin Ejecutables por el usuario 93
/boot Arranque del sistema
/dev Archivos de dispositivos
/etc Configuración del sistema
/home Carpeta que alberga las de los usuarios
/lib Bibliotecas del sistema
/media Puntos de montaje temporal para medios extraíbles
/mnt Punto de montaje temporal para sistemas de archivos
/opt Complementos de programas
/proc Carpeta virtual de procesos
/root Carpeta del administrador del sistema
/sbin Ejecutables del sistema
/tmp Archivos temporales
/usr Archivos de programa de los usuarios
/var Archivos variables y temporales
Carpetas Descripción
/selinux Seguridad del sistema
/srv Servicios ofrecidos por el sistema
/sys Información del sistema
Con el navegador de archivos Nautilus (Aplicaciones > Herramientas del sistema > Navegador
de archivos) nos podemos mover a través del árbol de carpetas o directorios.
Aula Mentor
Es la carpeta superior, que contiene el resto de carpetas. En ella debemos encontrar to-
dos los recursos que hacen que un sistema funcione y se restaure. Por esta razón en él se
encuentran tanto el kernel de Linux (vmlinuz) como una imagen inicial del sistema de ar-
chivos raíz (initrd.img). En un sistema Debian se muestran enlaces a estos dos elementos,
ubicados en /boot.
Nota
94
Los principales códigos de color en la salida de un terminal son los siguientes:
Archivo normal: negro Archivo de imagen: magenta claro
Ejecutable: verde Archivo comprimido: rojo
Archivo de audio: cyan resaltado Directorio: azul
Enlace simbólico: cyan Tubería: amarillo
Vínculos perdidos: blanco o negro sobre fondo rojo
Drivers de dispositivos: amarillo sobre fondo negro
3.1.2 /bin
Los archivos binarios son archivos ejecutables, equivalentes a los .exe de Windows. Aquí en-
contramos los que pueden ser utilizados por los usuarios del sistema en un terminal. En esta
carpeta no puede haber subcarpetas.
Una arroba junto al nombre significa que se trata de un enlace simbólico, en tanto que
un asterisco implica que es un archivo ejecutable.
Unidad 2: Sistema de carpetas y archivos.
3.1.3 /boot
En esta carpeta hallamos los archivos necesarios para arrancar el sistema, es decir, el kernel
y la imagen inicial del sistema de archivos (initrd.img), junto con el programa de detección
de fallos en la memoria RAM (memtest86+) y la subcarpeta /grub, con el archivo del menú
de arranque grub.cfg. 95
3.1.4 /dev
carpeta.
En la imagen están reconocidas, por ejemplo, todas las particiones del disco duro del
ejemplo (sda), desde la 1 a la 12, y el ratón, psaux, además de las consolas (tty).
Los dispositivos pueden ser de dos tipos: de bloque, que básicamente almacenan datos y
los transfieren en bloques -como hda, sda o cdrom-, y de carácter, que fundamentalmente
los transfieren, como los puertos ttyS0 o loop0.
96
Nota
3.1.5 /etc
En la carpeta /etc encontramos los archivos de configuración y arranque del sistema, y para
las aplicaciones instaladas y los servicios de red. Se trata de archivos estáticos, nunca de
ejecutables.
Se agrupan en subcarpetas, donde se hallan los ficheros necesarios para la configura-
ción de componentes del sistema instalados en el equipo, como, por ejemplo, los de inicia-
lización del sistema (/etc/init.d o los /etc/rc) o los sistemas de gestión de ventanas X Window
y de arranque de los distintos escritorios (/etc/X11, compartido con /usr).
También se ubican aquí ficheros básicos, como los de usuarios (/etc/passwd), la con-
figuración de los terminales y su lenguaje (/etc/bashrc), la relación de los puntos de montaje
y los sistemas de archivos que usan (/etc/fstab) o la configuración de inicio (/etc/inittab).
Unidad 2: Sistema de carpetas y archivos.
Nota
Es la carpeta donde se encuentran nuestras subcarpetas, las que corresponden a los distintos
usuarios del sistema, que solo pueden acceder a la suya propia. Esta diferenciación de subcar-
petas se debe a que Linux es un sistema multiusuario, por lo que cada uno puede interactuar
con el equipo sin que se produzcan interferencias entre ellos.
En cada subcarpeta se encuentran las configuraciones específicas de cada uno de los
usuarios, así como los archivos que hayamos podido crear y guardar, descargar de la red o
copiar de un dispositivo de almacenamiento.
En ocasiones, también encontraremos en /home la subcarpeta /lost+found. Se trata de
una carpeta donde se guarda información perdida, a causa de un apagado del sistema brusco e
incorrecto, como, por ejemplo, un corte de suministro eléctrico al equipo. En vez de un nombre
de fichero encontraríamos un número porque se trata de inodos.
Esta carpeta es posible que la hallemos, también, en la carpeta raíz del sistema, junto al
resto de las subcarpetas que estamos viendo.
Normalmente la encontraremos vacía porque Linux utiliza un sistema de ficheros con
journaling, o registro diario, es decir, que el sistema lleva un registro diario donde se guarda
toda la información de las operaciones realizadas. Si alguna falla por causa externa, el sistema
puede recuperar la información perdida.
Aula Mentor
Nota
La carpeta oculta .thumbnails guarda una pequeña copia de todas las imágenes
que hemos visualizado, por lo que su contenido puede llegar a ocupar varias MB.
Es recomendable hacer una limpieza periódica para no perder capacidad en el
disco.
/root es la carpeta del superusuario, separada de los restantes usuarios por seguridad, y a la que
no podemos acceder a menos que nos convirtamos en administrador.
98
3.1.7 /lib
Esta es la carpeta de las bibliotecas compartidas, utilizadas por los ejecutables del sistema y por
los programas instalados. De esta forma, se reduce el espacio necesario para la instalación de
aplicaciones en el equipo.
Cuando se realiza un programa, hay una serie de funciones que se repiten. Estas rutinas
se separan formando ficheros específicos, que los programas pueden utilizar en parte o total-
mente. Estos ficheros son las bibliotecas.
La subcarpeta /lib/modules contiene los módulos del kernel, que permiten el funciona-
miento de elementos del hardware.
99
Contenidos de la carpeta /lib
3.1.8 /media
3.1.9 /mnt
3.1.10 /opt
3.1.11 /proc
Cuando listamos el contenido de esta carpeta, observamos que el contenido de los ficheros y
carpetas que se listan es 0b. La razón es que se trata de un sistema virtual de archivos mediante
el que el kernel se comunica con los usuarios y nos informa de los procesos que está desa-
rrollando. Es un sistema virtual porque estos ficheros se encuentran solo en la memoria; no lo
están físicamente en la carpeta.
Estos nombres son pid, es decir, números de procesos. Si conocemos el número de un
proceso concreto podemos impedir que siga ejecutándose -el término que se utiliza es matarlo-
cuando consuma excesivos recursos del sistema e impida o ralentice el trabajo.
La fecha y hora de los procesos se corresponden con las del inicio de la sesión.
100
Nota
El kernel crea dos entornos separados, los denominados modos núcleo y usuario
(user mode). Este no tiene acceso ni al hardware ni a las estructuras de datos del
kernel. Sólo puede hacerlo a través de llamadas al sistema, como, por ejemplo,
una petición de una librería al kernel.
Unidad 2: Sistema de carpetas y archivos.
3.1.12 /sbin
En esta carpeta encontramos solo los ejecutables que son fundamentales para el funcionamien-
to del sistema, es decir, los que permiten su arranque y recuperación. De aquí que su uso esté
restringido al administrador.
Algunos son enlaces a otros binarios que se hayan en /usr/bin o /usr/local/bin, que
también son de acceso restringido excepto para el administrador del sistema.
La carpeta temporal es, como su nombre indica, aquella en la que temporalmente se ubi-
can archivos. Cuando se copia un CD/DVD se crea un archivo temporal, y también cuando
se abren algunos ficheros que se encuentran en la red, como, por ejemplo, pdf (predicción
estacional, en la imagen), o vídeos.
Nota
3.1.14 /usr
Esta carpeta es la de los usuarios y, por tanto, donde se incluyen los programas instalados por
los mismos, aunque también existen otras aplicaciones que son propias del sistema. Como
normalmente todos los programas instalados provienen de nuestra distribución Debian, pode-
mos actualizar el sistema desde una nueva versión e, incluso, hacerlo desde otra distribución
diferente, sin tener que reinstalar todos los programas.
Es la carpeta más amplia, después del propio raíz y, en ocasiones, se la ubica en una
partición separada del resto. Contiene varias subcarpetas.
102
- /usr/games
En esta carpeta encontramos los programas de juegos instalados en nuestro equipo.
- /usr/include
El contenido de las bibliotecas se encuentra en un programa especial, en el que se describen
los módulos que la forman y los identificadores de cada uno, para que un programa pueda
usarla total o parcialmente. Estos archivos de cabecera se denominan headers y se incluyen
en un programa a través de la directiva include; de ahí el nombre de esta subcarpeta.
Los archivos insertos en esta carpeta tienen la extensión .h, así como los existentes en
las subcarpetas.
103
- /usr/lib y /usr/lib64
Contiene las bibliotecas compartidas para los programas instalados, los escritorios, o los len-
guajes de programación. También contiene binarios que nosotros, como usuarios del sistema,
no ejecutamos directamente.
En /usr/lib64 se incluyen las bibliotecas específicas para microprocesadores de 64 bits.
- /usr/local
Cuando, como administradores, instalamos localmente software, es en esta carpeta donde se
encuentra. Su estructura es similar a la de /usr.
En la imagen se aprecia que el administrador ha instalado la máquina virtual java
localmente.
- /usr/sbin
Contiene binarios no esenciales para el sistema, que solo el administrador puede ejecutar.
- /usr/share
En esta carpeta, que solo contiene subcarpetas con ficheros, hallamos los archivos de configu-
104
ración de carácter estático, que pueden ser compartidos por cualquier otro equipo que tenga
el mismo sistema operativo.
Por esta razón es aquí donde podemos hallar, por ejemplo, los documentos y manuales
del sistema y de los programas instalados (/doc y /man), la lista de palabras utilizadas por el
sistema (/dict) o los mensajes de error de una aplicación concreta (/modconf) .
Por ejemplo, usr/share/doc/debian-reference-common/html/index.es.html nos
proporciona una guía de referencia de Debian.
En Debian, en la subcarpeta /usr/share/X11 se encuentra la configuración del servidor
del modo gráfico X. En otras distribuciones se halla en /etc/X11.
- /usr/src
Es donde se ubica el código fuente (source) del kernel.
3.1.15 /var
Contiene los datos que varían conforme hacemos uso del sistema y, por tanto, son archivos di-
námicos y que no se pueden compartir con otros equipos. Son, por tanto, variables y tempora-
les, incluyendo, por ejemplo, las colas de impresora, la sucesión de ficheros para ser impresos
(spool).
- /var/cache
Contiene archivos con datos de aplicaciones en caché, es decir, dispuestos para ser usados en
un espacio de tiempo corto.
Por ejemplo, en /var/cache/apt se guarda cualquier paquete descargado por el programa
de instalación (apt), que podrá ser borrado una vez instalado. Si necesitamos reinstalar alguno,
el sistema recurre al caché de apt.
- /var/lock
En esta carpeta se almacenan algunos archivos que están bloqueados por el sistema.
- /var/log
Es la carpeta donde se encuentran los registros del sistema y, por tanto, es el lugar al que
hay que acudir para diagnosticar, por ejemplo, un error. Cuando los registros ocupan mucho
espacio, se comprimen en formato .gz.
Aula Mentor
- /var/mail
Nuestros buzones de correo y nuestros mensajes se almacenan en esta carpeta.
3.1.16 /srv
Este directorio contiene los archivos de datos para un servicio en particular, como, por ejemplo,
servicios web, nfs o ftp.
106 4. Nautilus
Nautilus es el administrador de archivos del escritorio GNOME. Se trata de un programa que
nos sirve para muchas acciones, entre otras:
- Mostrar los archivos y carpetas, y gestionarlos (copiar, cortar pegar, crear archivos y carpetas)
- Personalizar la apariencia de nuestros archivos y carpetas.
- Lanzar aplicaciones y ejecutar secuencias de órdenes.
- Escribir datos en un CD/DVD.
- Gestionar nuestro Escritorio.
108
Nota
Si bien Nautilus es un administrador del archivos en modo gráfico, podemos com-
probar que los atajos de teclado se hallan presentes en todos los menús. En bastan-
tes ocasiones son más rápidas las pulsaciones de teclas que el uso del ratón.
- Propiedades: Cuando está resaltado un fichero o carpeta, se muestran las propiedades del
mismo. Como veremos más adelante, también podemos acceder a la misma ventana emer-
gente pulsando sobre la carpeta o el archivo con el botón derecho del ratón y seleccionando
Propiedades.
Unidad 2: Sistema de carpetas y archivos.
La ventana presenta varias solapas, que dependen del tipo de archivo o carpeta:
- Básico, nos proporciona información básica del archivo o carpeta.
109
- Permisos: Nos permite visualizar quién es el usuario propietario del archivo o de la carpeta
y cuál el grupo, así como el tipo de acceso que se tiene al archivo o a la carpeta. Lo veremos
más detenidamente cuando comentemos los permisos de los ficheros y los privilegios de
los usuarios. Ahora nos basta saber que aquí podemos modificar los permisos de archivos y
carpetas de las que seamos propietarios.
- Abrir con: Nos permite seleccionar qué aplicación puede abrir el archivo, Añadir otras apli-
caciones que puedan hacerlo, y eliminarlas de la selección.
- Imagen (tipo de fichero): Esta ventana nos proporciona información sobre el fichero.
110 - Tags o Notas: Permite escribir pequeñas anotaciones relativas al archivo.
- Permite deshacer los cambios de permisos que hayamos podido realizar con anterioridad.
- Una vez seleccionado un archivo o una carpeta, se puede cortar, copiar y pegar.
- Podemos seleccionar todo el contenido de una carpeta, invertir la selección o seleccionar
según un patrón de búsqueda.
- Duplicar crea una copia de carpetas o archivos seleccionados. Su nombre precede a (copia).
- Crear enlaces: crea un enlace directo en la propia carpeta donde se aloja el fichero, que
después podemos mover a otra carpeta. Cuando hagamos clic en en el enlace, se abrirá el
fichero original, de cuya ubicación original no se mueve.
- Renombrar cambia de nombre un archivo o una carpeta.
- Copiar y mover a, nos permiten hacer una copia del fichero seleccionado o moverlo, en
ambos casos a la carpeta personal o al Escritorio.
- Mover a la papelera, evidentemente supone que enviamos lo seleccionado a esa carpeta.
- Eliminar elimina permanentemente el fichero, que no podrá ser recuperado de la papelera.
- En las Preferencias del administrador Nautilus elegimos cómo gestionamos nuestros archi-
vos y carpetas, a través de varias solapas:
• Vistas: Podemos elegir, por ejemplo, ver los archivos ocultos y de respaldo, que nos
pueden dar información sobre nuestra configuración.
111
• Comportamiento: Para la apertura de los elementos (uno o dos clics), frente a los
archivos ejecutables (binarios) y para la eliminación de ficheros, pasando o no por la
papelera.
Aula Mentor
• Vista previa: Sirve para que elijamos si deseamos que se vea texto o imágenes en los
archivos de estas características. Podemos, además, elegir si queremos verlos siempre,
nunca o en los archivos locales.
113
Para transferir unos archivos o carpetas de una a otra basta con seleccionarlos como se hace
habitualmente (clic del botón derecho del ratón sobre el fichero) y, después, simplemente
arrastrarlo hasta la otra ventana. Es una acción equivalente a Editar > Cortar y Editar > Pegar,
o a Ctrl+x Ctrl+v.
- Restaurar a vista predeterminada devuelve los iconos o la lista de columnas a las dimen-
114
siones que hemos elegido en la solapa Vista de las Preferencias de administración de los
archivos.
- Mostrar los archivos ocultos permite ver los que el sistema, por seguridad, oculta al usua-
rio.
- Organizar los elementos que componen el contenido de una carpeta, manualmente o según
el nombre, el tamaño, tipo o fecha de modificación. También podemos elegir que la vista sea
compacta, para que los iconos ocupen el menor espacio, o el orden inverso de presentación.
Cuando la información del contenido de una carpeta se muestra en columnas, haciendo clic
sobre la cabecera podemos invertir el orden de presentación.
- Podemos modificar el tamaño de la información proporcionada y también podemos selec-
cionar cómo deseamos ver el contenido de una carpeta.
4.1.4 Menú Ir
115
Como siempre en GNOME, existe una ayuda en línea bastante completa, a la que podemos
acudir.
Aula Mentor
Es el lugar donde se encuentra la ruta de la carpeta que se está visualizando. Podemos movernos
hasta la carpeta raíz y, desde allí, remontarnos hasta llegar a la que queremos visualizar.
Podemos modificar la forma en la que se muestra la ruta para que sea en formato de
texto y poder, así, escribir la ruta que nos lleve a la carpeta que queremos visualizar. Esta op-
ción se encuentra descrita en el apartado del Editor de Configuración, del módulo cuarto.
Si hacemos la selección de todos los elementos de una carpeta, se nos informará del número de
carpetas y archivos que contiene la carpeta en la que encontramos.
116
Este panel nos facilita el movimiento en el árbol de carpetas, al poder elegir entre dos opciones:
- Lugares: Nos muestra diversas carpetas a las que podemos desplazarnos de forma rápida.
- Árbol: Nos muestra el árbol de carpetas y subcarpetas del equipo.
La ventana principal de Nautilus es la que nos proporciona toda la información del contenido
de una carpeta. La información es más completa si hemos elegido que dicha información se
presente en Vista de lista.
Unidad 2: Sistema de carpetas y archivos.
En esta ventana podemos seleccionar uno o varios elementos pulsando la tecla de control
Ctrl y, al tiempo, haciendo clic sobre el icono del elemento, en los casos de Vistas de icono o
compacta, o sobre la línea correspondiente al elemento, en la Vista de lista. Si pulsamos sobre la
tecla mayúscula y sobre dos archivos separados, quedarán seleccionados tanto estos dos como
los que se encuentran entre ellos.
También podemos seleccionar varios elementos contiguos haciendo clic sobre un es-
pacio vacío de las Vistas de icono y compacta, y, sin soltarlo, arrastrarlo hasta seleccionar los
117
elementos deseados. Podemos combinar los dos sistemas de selección.
Una vez seleccionados podemos cortarlos o copiarlos, y pegarlos en la carpeta que ha-
yamos elegido. Para realizar estas acciones, navegamos hasta la carpeta en la que queremos co-
locar los elementos seleccionados y los pegamos, seleccionando esta acción en el menú Editar.
Podemos llevar a cabo el proceso anterior mediante las combinaciones de teclas Ctrl+x, Ctrl+c
y Ctrl+v, respectivamente. En el menú contextual de un archivo podemos elegir las dos opcio-
nes primeras. La tercera se llevaría a cabo en la carpeta de destino, haciendo clic con el botón
secundario del ratón y, en el menú contextual, elegir la opción Pegar.
El menú contextual, recordemos, se abre haciendo clic con el botón derecho del ratón
sobre una carpeta, un archivo o un espacio libre de una carpeta. Los dos primeros menús -car-
peta y archivo- tienen casi todas las entradas comunes, salvo las de apertura.
Aula Mentor
Cuando abrimos el menú contextual de una carpeta, vemos que las tres primeras entradas son
Abrir (en la misma ventana) Abrir en una pestaña nueva de la misma ventana, o hacerlo en
una nueva ventana, con lo que dispondremos de dos ventanas diferentes, una con la carpeta
118 de origen y otra con la nueva.
Abrir con otra aplicación permite seleccionar una aplicación de entre las que se listan
en una ventana. Podemos elegir de entre las que están instaladas o de las disponibles en los
repositorios. Si esto último es lo que hacemos, se nos pedirá la contraseña de superusuario y,
una vez instalada, la opción aparecerá encima de Abrir con otra aplicación.
En el menú contextual de un archivo, encontramos, igual que en el de la carpeta, las
opciones de apertura. El primero que se muestra es el que, por defecto, se utiliza para abrirlo
y modificarlo. Suele ser la aplicación con la que se creó dicho archivo.
A continuación, se muestran otras aplicaciones con las que podemos abrirlo, mostrando
todas aquellas que se han usado para esa finalidad en el equipo en algún momento anterior.
Aplicaciones con las que se pueden abrir ficheros pdf en un sistema con Debian
En el caso de que Nautilus dude sobre la acción que debe tomar al hacer clic sobre un archi-
vo, se abre una ventana para que podamos elegir una de las opciones presentadas.
Unidad 2: Sistema de carpetas y archivos.
Nota
Si no conocemos qué acción concreta realiza un ejecutable, la prudencia nos dicta
Cancelar la ejecución del binario.
119
Las primeras ya las hemos visto con anterioridad: Cortar, Copiar y Crear un enlace. Re-
nombrar nos permite cambiar de nombre a un elemento. Copiar a y Mover a nos permiten
copiarlos al Escritorio o a nuestra carpeta personal.
Mover a la papelera elimina el elemento, traspasándolo a la papelera, de donde po-
dremos recuperarlo, si eso es lo que deseamos, en tanto que Eliminar hace desaparecer el
elemento del sistema de archivos para siempre, sin posibilidad de revertir el proceso.
Con cifrar podemos, como su nombre indica, modificar un fichero para que solo sea
legible por el destinatario, y firmándolo, le añadimos nuestra contraseña. Con enviar a pode-
Aula Mentor
mos elegir el medio y la dirección del destinatario del envío de un fichero seleccionado, a
través de una ventana emergente, así como su conversión en un archivo comprimido.
En un espacio vacío de una carpeta, el menú contextual muestra las opciones de creación de
una carpeta nueva o de un nuevo archivo, así como la posibilidad de ordenar los elementos de
la carpeta en uso por criterios diferentes, así como de modo manual.
También permite modificar el tamaño de los iconos que se muestran en la pantalla o
volver a su tamaño normal. Por último, podemos ver las propiedades de la carpeta, aunque esto
lo analizaremos en el próximo apartado.
120
El administrador, superusuario o root cuenta también, como hemos visto, con una carpeta
propia, separada de las de los restantes usuario por razón de seguridad. También tiene un grupo
propio.
En nuestra carpeta personal se ubican, en principio, los archivos que nosotros creamos,
y son propiedad nuestra, al igual que nuestra carpeta. Son nuestros y solo nuestros. También lo
son los archivos y carpetas que hayamos descargado de la red. Como regla general, un archivo
es propiedad del usuario que lo creó y está adscrito al grupo primario de ese usuario.
De esta manera diferenciamos entre nosotros, como usuarios, el grupo del que formamos
parte y los restantes usuarios del sistema, los otros.
También podemos diferenciar qué se puede hacer con un archivo cualquiera: leerlo
(Read), modificarlo o escribirlo (Write) y ejecutarlo (eXecute) lo que, en el caso de una carpeta,
implica la capacidad de ver su contenido, es decir, los archivos que tiene una carpeta; eliminar o
agregar archivos que contiene; y pasar por ella, es decir, recorrerla accediendo, o no, a su con-
tenido. Por ejemplo, si hemos intentado acceder, como usuario, al contenido de la carpeta /root
habremos comprobado que una ventana nos advierte de que carecemos de permisos suficientes
para ver su contenido.
Si combinamos los usuarios y los permisos, aclaramos lo dicho en el comienzo de este apartado:
el sistema debe decidir qué puede hacer cada usuario con cada archivo y con cada carpeta.
Estos permisos se administran, en formato gráfico, en el menú contextual de cualquier
archivo o carpeta, seleccionando la opción Permisos de la ventana Propiedades. Veamos pri-
mero el contenido restante de la ventana antes de centrarnos en los permisos.
Los contenidos de las ventanas de los archivos y de las carpetas son iguales, salvo que los
archivos cuentan con una pestaña más: Abrir con, es decir, las aplicaciones que pueden abrir
un determinado tipo de archivos.
Aula Mentor
La pestaña Básico nos proporciona información del archivo o carpeta, en especial nombre, tipo,
tamaño, ubicación, y fechas de creación o modificación y de último acceso.
122 Abrir con establece las aplicaciones que pueden abrir un tipo concreto de archivo, pudiendo
añadir nuevas aplicaciones con esa finalidad, como vimos en el menú contextual de un archivo.
La pestaña de Permisos es la herramienta que nos permite, en modo gráfico, modificar los
permisos de un fichero. En el próximo capítulo veremos cómo llevar a cabo este mismo proceso
a través de un terminal.
Observemos el contenido de los permisos de una carpeta del sistema, de la que, por principio,
el propietario es su administrador, es decir, root. Comprobamos lo manifestado con el mensaje
que se encuentra al pié de la pestaña: un usuario normal no puede modificar los permisos de
un archivo del sistema porque no es su propietario.
123
Los permisos de la carpeta /boot nos indican que el propietario es root, quien puede crear y
eliminar archivos. El grupo es el primario de root, que puede acceder a los archivos, aunque
no crear ninguno en la carpeta o eliminar los existentes. Por último, los otros usuarios pueden
también acceder a la carpeta, pero tampoco pueden crear o eliminar archivos.
Las diferencias son escasas cuando el propietario es un usuario normal, por que los permisos
son similares para él, su grupo y los restantes usuarios del sistema. La única diferencia es que,
como propietario del archivo, puede modificar sus permisos sin ninguna cortapisa.
Por tanto, podría hacer que el grupo propietario del archivo fuese otro diferente al suyo primario.
Cuando se hace clic sobre la pestaña grupo, se muestran aquellos de los que el usuario forma
parte. También podría, incluso, dárselo a otro usuario y dejar de ser el propietario del mismo.
Aunque no tenga sentido, es una potestad del propietario de un archivo modificar sus permisos
hasta el absurdo.
Aula Mentor
Para proceder a la modificación de los Accesos de un archivo, basta hacer clic sobre el permiso
y elegir entre las tres opciones que se presentan: ninguno, solo lectura, y lectura y escritura.
124
Permisos de un archivo
En el caso de una carpeta, las opciones son: ninguno, solo listar archivos (sin acceder a sus
contenidos), acceder a los archivos (sin modificarlos), y crear y eliminar archivos de la carpeta.
Un botón permite aplicar los permisos a los archivos contenidos en la carpeta.
Nota
root es el administrador del sistema y tiene acceso ilimitado a todos los elementos
contenidos en el sistema, pudiendo modificar los permisos de cualquier archivo
o carpeta. De aquí la importancia de no dejar abierto nunca el acceso a ningún
extraño, y menos como root.
6. Compresión de archivos
Accedemos al compresor de archivos a través de la secuencia Aplicaciones > Accesorios > Gestor
de Archivadores o escribiendo en un terminal file-roller, que es el nombre de la aplicación
gráfica.
La ventana de esta aplicación muestra las mismas barras que otras aplicaciones de GNO-
ME:
125
- El Área de visualización, donde se muestran los archivos y carpetas con las que trabajamos,
y donde nos encontramos con los menús contextuales que ya conocemos.
Para comprimir archivos, hacemos lo siguiente:
- Crear un archivo nuevo, en el menú Archivo > Nuevo o Barra de Herramientas > Nuevo. Estas
acciones abren una ventana en la que:
- Escribimos el nombre del archivo comprimido.
- Especificamos la carpeta donde guardar el nuevo archivo. Elegimos una de las existentes o
creamos una nueva.
- Establecemos el formato de compresión.
- Si lo deseamos, tenemos la opción de fraccionarlo en volúmenes del valor que elijamos e,
incluso, de cifrarlo para mayor seguridad.
126
Nota
Aunque esté creado el fichero comprimido, el gestor de archivos no lo escribe
hasta que no tenga incorporado algún archivo o carpeta.
Unidad 2: Sistema de carpetas y archivos.
Nota
La compresión de archivos nos permite enviar como adjunto de correo un único ar-
chivo. También nos permite realizar copias periódicas de seguridad de los archivos
de configuración y carpetas más importantes, para poderlos recuperar en su caso.
Aula Mentor
1. Comandos y terminales
Los comandos son líneas de texto simple a través de las cuales un usuario proporciona al sistema
operativo unas órdenes o instrucciones. Los comandos que se pueden ejecutar dentro de un
sistema Linux dependen del tipo de usuario.
Los usuarios normales pueden realizar tareas tales como ejecutar programas, crear y mo-
dificar documentos, etc. Sólo pueden realizar las tareas para las que tengan permiso, que será
concedido por el administrador o root.
El root es el administrador del sistema Linux. Como tal, tiene acceso a los datos de todos
los usuarios y a los recursos del ordenador, puede instalar y desinstalar programas, gestionar
usuarios y grupos, etc.
Para escribir y ejecutar comandos necesitamos un intérprete de comandos o shell. En Li-
nux hay varios: bash, ash, csh, Zsh, ksh, tcsh, a los que se accede desde un terminal, que puede
ser una consola virtual o una ventana en el propio entorno gráfico.
Los comandos han de escribirse exactamente, respetando mayúsculas/minúsculas, espa-
128 cios, barras, etc.
Analizaremos los comandos que pueden ejecutar los usuarios normales y el usuario root.
- Con la combinación de teclas Alt+F2 se lanza la ventana Ejecutar una aplicación; escribi-
mos gnome-terminal y pulsamos Ejecutar.
9HQWDQDGHODQ]DPLHQWRGHXQWHUPLQDOGHXVXDULR
Terminal de usuario
La línea
usuario@debian:~$
Nos indica que el nombre del usuario es usuario, el nombre de la máquina es debian, la línea de
comandos se lanza desde el directorio del usuario (~) y el perfil del usuario es normal ($). Este
último signo, $, se denomina prompt.
Los comandos de los usuarios normales se localizan principalmente en los directorios /
bin y /usr/bin.
Tras escribir el comando en el terminal, pulsamos la tecla Intro o Return para que se
ejecute.
La mayoría de los comandos tiene multitud de opciones que se añaden como parámetros
detrás del mismo, normalmente precedidos de un guión -, o de un doble guión --.
129
- Con la combinación de teclas Alt+F2 lanzamos la ventana de ejecutar una aplicación y escri-
bimos gksu gnome-terminal.
9HQWDQDGHODQ]DPLHQWRGHXQWHUPLQDOGHURRW
Tras introducir la clave de root obtenemos un terminal con el prompt de root (#) situado en el
directorio personal del usuario desde el que se lance:
Aula Mentor
Terminal de root
- Desde el menú Aplicaciones > Accesorios > Terminal de root e introduciendo la clave.
- Desde un terminal de usuario transformándonos en root, con el comando
su -
Después de introducir la clave (password) el prompt de root se sitúa en el directorio /root.
Si omitimos el guión, el prompt se sitúa en el directorio desde el que se ejecuta el co-
mando su.
Para volver a ser un usuario normal escribimos exit.
130
2.1 ls
Este comando lista todo el contenido del directorio donde está localizado el prompt. En el
caso de estar en el directorio personal, obtendremos, por ejemplo:
En el caso de la figura, los archivos listados son subdirectorios, imágenes, archivos de texto, que
vienen diferenciados por los colores.
Es posible que al listar los archivos no se muestren coloreados; en ese caso, al comando
le añadimos una opción --color. Es decir, escribiremos:
ls --color.
Además de listar los archivos, nos muestra información de los mismos referida a permisos,
propietario, grupo,tamaño, fecha de creación...
ls -lh
Salida de terminal de ls -l
Aula Mentor
ls -a
Muestra todos los archivos, incluyendo los ocultos, que comienzan con un punto.
Salida de terminal de ls -a
Nota
En el listado de los elementos de una carpeta, dos puntos (..) representan el direc-
132 torio superior, mientras que un único punto (.) representa la carpeta en la que nos
encontramos.
ls -al
Lista todos los archivos, incluyendo los ocultos, mostrando sus propiedades. Es una combinación
de las dos opciones anteriores.
ls -il
2.2 dir
Es muy similar a ls
Unidad 3: Trabajo con comandos.
2.3 cd
Es un comando que nos permite movernos entre directorios a partir del directorio actual, que,
por defecto al lanzar el terminal, es el personal del usuario correspondiente. En nuestro caso /
home/usuario.
Se utiliza añadiendo a cd la ruta del directorio al que queremos acceder. Así, por ejemplo,
para acceder a directorio /usr/share escribiremos cd /usr/share y el prompt se sitúa en dicho
directorio.
Si el directorio al que queremos acceder está por debajo en el árbol de directorios no hay que
poner la barra / delante del mismo, ya que ésta indica que partimos del directorio raíz. Así, 133
podemos acceder a Descargas escribiendo cd Descargas.
Nota
Con la tecla de tabulación podemos completar el nombre del directorio que ha
empezado a escribirse. Si comenzamos con De y pulsamos el tabulador, Linux
completa el resto. Si hubiese más de un archivo con el mismo inicio, habría que
escribir hasta la letra que los diferencie.
2.4 mkdir
&RPDQGRSDUDFUHDUXQGLUHFWRULRRFDUSHWD8QXVXDULRQRUPDOVyORSXHGHFUHDUXQGLUHFWRULRHQHOVX\R
SHUVRQDO/DVLQWD[LVGHOFRPDQGRHV
mkdir nombre_directorio
Aula Mentor
2.5 rmdir
rmdir nombre_directorio
134
2.6 cp
cp archivo1 archivo2
Hay que tener la precaución de no asignar un nombre de archivo que ya exista, pues se
sobreescribirá.
Unidad 3: Trabajo con comandos.
- Copiar un archivo que está en el directorio del prompt a otro directorio diferente con el
mismo nombre
cp archivo1 /directorio_destino
Copiar en el directorio actual un archivo que está en un directorio diferente al del prompt.
2.7 mv
Comando para mover un archivo de un directorio a otro, bien cambiar el nombre de un archivo
o moverlo cambiando el nombre. Así, si escribimos:
mv archivo1 archivo2
Si escribimos:
mv archivo1 /directorio_destino/archivo1
mv archivo1 /directorio_destino/archivo2
135
movemos archivo1 al directorio de destino cambiando el nombre por archivo2.
UP
Se utiliza para borrar de forma definitiva archivos y directorios. Hay que tener precaución en su
uso, pues una vez ejecutado, no se pueden recuperar.
Se utiliza de la forma:
rm nombre_archivo
rm -r nombre_directorio
Es conveniente utilizar la opción -i para que el sistema pida confirmación antes de suprimir
un archivo:
rm -i nombre_archivo
Aula Mentor
2.9 chmod
Se utiliza para cambiar los permisos de archivos y directorios de los que se es propietario. Solo
root puede modificar cualquier archivo. Se utiliza de la forma:
Las opciones más comunes son -R y -v, para cambiar todo el contenido de un directorio y para
mostrar las acciones efectuadas en cada archivo, respectivamente.
136
El modo de cambio de permisos puede ser octal o simbólico.
En el modo octal los permisos se expresan con tres números, el primero corresponde al usuario
dueño, el segundo al del grupo principal al que pertenece el usuario y el tercero a “otros”, es
decir, a los restantes usuarios del sistema. Cada número se obtiene sumando 4 (si hay permiso
de lectura), 2 (si hay permiso de escritura) y 1 (si hay permiso de ejecución).
Por ejemplo si un archivo tiene permisos 740, el usuario los tiene todos, el grupo tiene
permisos de lectura y el resto no tiene ninguno.
En el modo simbólico se especifica si el permiso de lectura (r), escritura (w) y/o ejecución (x),
se concede (+) o se quita (-) a un usuario (u), grupo (g), otros (o) o a todos (a). Por ejemplo:
chmod g -w
quita el permiso de escritura al grupo al que pertenece el usuario.
chmod o -x, og +w archivo
quita el permiso de ejecución a otros usuarios, y concede permisos de escritura a otros y al
grupo.
2.10 cat
Muestra en pantalla el contenido de uno o varios ficheros sin formato. Se utiliza de la forma:
cat nombre_fichero
Si el fichero es muy largo se utilizan dos comandos después de cat para poder verlo pantalla a
pantalla, less y more, separados por la barra vertical |, que se obtiene con la combinación de
teclas AltGr + 1.
2.11 ln
Crea enlaces a partir de un fichero y/o directorio. Los enlaces son de dos tipos: duros y blandos
o simbólicos.
Si se utiliza de la forma:
ln nombrefichero nombreenlace
crea un enlace duro: nombre diferente para el mismo fichero.
De la forma:
ln -s nombrefichero nombreenlace
crea un enlace simbólico: un nuevo fichero que apunta al original o a un directorio, incluso en
un sistema de archivos diferente.
Aula Mentor
Con la opción df -h muestra el tamaño en unidades tales como Mb, Gb, etc.
Unidad 3: Trabajo con comandos.
6DOLGDGHWHUPLQDOGHOFRPDQGRGIFRQODRSFLyQK
3.2 du
139
/DVDOLGDLQGLFDTXHKD\WUHVVXEGLUHFWRULRV\HOSULPHURGHHOORVRFXSD0E
3.3 date
Muestra la fecha en el formato local. Con la opción date -u se obtiene el tiempo universal.
3.4 lspci
Muestra en el terminal los dispositivos PCI conectados al ordenador. Con las opciones lspci-
vmm se muestra toda la información sobre los mismo de forma detallada.
Aula Mentor
140
3.5 uname
3.6 lsb_release
141
4. Otros comandos
4.1 wget
wget rutaarchivo
Aula Mentor
wget -i listado.txt
Además de un archivo, la potencia de wget está en la descarga de páginas enteras, con diferentes
niveles de profundidad.
wget paginaweb
Para convertir los enlaces entre los archivos descargados y poder navegar por la web sin
conexión, utilizaremos la opción -k.
man nombre_comando
4.3 xman
Con este comando también se puede obtener, en modo gráfico, información sobre otros
comandos. Dicha información se encuentra estructurada en apartados, a los que se accede tras
pulsar sobre Manual Page.
4.4 --help
Detrás del nombre de un comando, muestra la ayuda del comando y lista sus opciones.
5. Comandos de root
Para ejecutar un comando de administrador es preciso abrir un terminal de root con alguna de
las formas expuestas arriba. La mayoría de ellos se localizan en los directorios
/sbin y /usr/sbin
Algunos de los comandos más frecuentes son los siguientes.
5.1 adduser
Crea un usuario nuevo con su directorio /home. Por ejemplo: adduser amidala crearía el usuario
amidala junto con el directorio /home/amidala. Este comando pide información sobre el nuevo
usuario que se crea y su contraseña. Además, añade los archivos de configuración que se
localizan en el directorio /etc/skel.
Por defecto, al crearse un usuario se crea un grupo con su mismo nombre. Las opciones de
configuración de este comando se encuentran en el archivo /etc/adduser.conf.
5.3 deluser
145
5.4 delgroup
5.5 apt-get
5.6 dpkg
Aula Mentor
5.7 mount
Es el comando que se usa para montar dispositivos, es decir, para incorporarlos al directorio raíz.
Si se escribe sin opciones nos informa de las particiones montadas en nuestro sistema.
-t indica el tipo de fichero a montar. Los tipos más usuales son ext3, ext4, vfat, ntfs...
-a monta todos los dispositivos que aparecen en el archivo /etc/fstab, excepto los que tienen la
opción noauto o los que está seleccionados por el tipo -t
-w monta los dispositivos como lectura-escritura
Un ejemplo sería:PRXQWWH[WGHYVGDPQWque monta el dispositivoVGDen el
directorioPQW
5.8 umount
umount dispositivo
o bien
umount puntodemontaje
Unidad 3: Trabajo con comandos.
5.9 dmidecode
Este comando muestra una amplísima información sobre nuestro sistema. Dado que la salida del
terminal es extensa, se puede paginar la misma añadiendo el paginador less:
dmidecode | less
147
5.10 ifconfig
0XHVWUDHOHVWDGRGHODVFRQH[LRQHVGHUHG
6DOLGDGHWHUPLQDOGHOFRPDQGRLIFRQ¿J
5.11 iwconfig
148
Es similar a ifconfig, pero para conexiones inalámbricas.
Para cualquier proceso que se ejecuta en el inicio del sistema, las acciones son:
/etc/init.d/networking restart
5.13 halt
Este comando detiene todos los procesos abiertos del sistema y apaga el equipo.
6. Consolas virtuales
Una consola virtual es un intérprete de comandos en un entorno que no es el gráfico que
hemos visto hasta ahora, en el que el usuario, a través del teclado, está en contacto directo con
el ordenador.
Unidad 3: Trabajo con comandos.
El ingreso en una consola virtual lo realizamos presionando, a la vez, las teclas Alt, Ctrl y
una de las seis primeras teclas función. Las seis primeras consolas están habilitadas para
modo texto. Si presionamos simultáneamente Alt+Ctrl+F1, accederemos a la primera consola,
identificada como tty1.
Son pantallas en negro, en las que se identifican el sistema operativo, el nombre del
servidor, el número de la consola virtual y la entrada del usuario. Para acceder a ellas, escri-
bimos el nombre del usuario (login) y, después, la contraseña (pasword).
Cuando accedemos a cualquiera de estas seis consolas, lo hacemos a un intérprete de
comandos, donde podemos lanzar uno de estos o una aplicación.
Para volver a nuestra pantalla en modo gráfico pulsamos Alt+Ctrl+F7.
149
Nota
En las consolas virtuales, cuando accedemos al sistema, no queda constancia de
que escribimos la contraseña, aunque sí el nombre del usuario.
Aula Mentor
Las consolas virtuales son la mejor expresión de que Linux es un sistema operativo
multiusuario y multitarea porque, mientras mantenemos nuestra sesión abierta y realizando
trabajos, podemos entrar como otro usuario y realizar otros trabajos diferentes. Esta última
sesión puede realizarse en un entorno gráfico o en modo texto, permaneciendo, en este caso, el
ambiente con el que hemos ingresado en la consola virtual.
En modo gráfico, el resultado es similar a entrar en Pantalla de entrada nueva del menú
Aplicaciones > Herramientas del sistema. El nuevo usuario con el que nos hemos identificado
ante el sistema se encuentra en la segunda consola gráfica, correspondiente a la pulsación de
Alt+Ctrl+F8. Podemos volver a nuestra sesión pulsando Alt+Ctrl+F7 y escribiendo nuestra con-
traseña. A partir de este momento, podemos alternar entre los dos usuarios con las pulsaciones
de teclas indicadas.
150
Unidad 4: Gestión del sistema.
1.1 /etc/fstab
El archivo /etc/fstab contiene información de los sistemas de archivos existentes en las distintas
particiones que pueden ser montadas. Este fichero es leído en el arranque del sistema, para
reconocer cuáles han de ser montadas en ese momento -por ejemplo, el raíz-, y por programas
que necesitan acceder a la información que contiene.
151
Opciones Acción
ro Montaje solo en modo lectura. No puede escribirse en la partición
rw Montaje en formato de lectura y escritura
user Cualquier usuario puede montar y desmontar la partición. Es el sistema
habitual para los lectores de CD/DVD.
nouser Es la opción contraria a user
exec Permite la ejecución de archivos binarios y de programas existentes en el
partición
noexec La opción contraria a exec
auto La partición se monta en el arranque, o bien el administrador puede
montarla con el comando mount -a
noauto Es preciso explicitar todos los datos para que la partición pueda montarse
errors=remount- El sistema intenta montar la partición en modo de solo lectura en el caso
ro de que se produzcan errores en el montaje inicial.
defaults Es una forma abreviada de escribir rw, suid, dev, exec, auto, nouser,
async.
Si queremos montar una partición de forma automática en el arranque del sistema, deberemos
hacer lo siguiente:
- Usar /mnt como punto de montaje, o crear una carpeta para esa finalidad.
- Obtener el UUID (Universally Unique IDentifier o Identificador Único Universal) o identifi-
cador estándar de la partición. Este número podemos obtenerlo escribiendo en un terminal,
152 como root, el comando blkid.
Este comando muestra los identificadores, tipos de archivos y etiquetas de las particiones
existentes en nuestro equipo.
- Como root, añadir una línea a fstab en la que indiquemos el UUID de la partición, el punto
de montaje (/mnt o la carpeta creada) las opciones de montaje (podemos usar defaults) y
los valores de dump y pass, normalmente 0 y 2, respectivamente.
Para agregar la línea, tenemos que editar el archivo con un editor de texto plano, como gedit.
Unidad 4: Gestión del sistema.
Comprobamos si la modificación ha sido correcta, como root, mediante la orden mount -a que,
como sabemos, actualiza el montaje de las particiones existentes en el archivo fstab.
1.2 X11
Sección “sectionName”
SectionEntry
...
EndSection
En el caso del archivo 10-evdev.conf, las entradas hacen referencias a los dispositivos de en-
trada, como ratón, teclado o pantalla táctil. Son entradas genéricas (catchall).
Aula Mentor
Si quisiéramos crear un archivo para soportar, por ejemplo, un teclado especial, que no se
detecta automáticamente con evdev, deberíamos crear un archivo 10-keyboard.conf, con un
contenido similar al siguiente:
Sección “InputClass”
154 Identifier “evdev keyboard catchell”
MatchIsKeyboard “on”
MatchDevicePath “/dev/input/event*”
Driver “evdev”
Opción “XkbModel” “marca_del_teclado”
Opción “XkbLayout” “es”
Opción “XkbVariant”, “es”
EndSection
Xorg -configure
Unidad 4: Gestión del sistema.
Este archivo nuevo se encuentra en la carpeta de root. El nombre de este archivo es xorg.conf.
new.
155
Si, por ejemplo, queremos modificar los valores de la resolución de la pantalla, podemos añadir,
en la sección Screen la que queremos y sabemos que está soportada. Por ejemplo, añadiríamos
1280x1024 a cada entrada.
Aula Mentor
Section “Screen”
Identifier “Default Screen”
Device “Tarjeta de video generica”
Monitor “CG772C-EV”
DefaultDepth 24
SubSection “Display”
Depth 1
Modes “1280x1024” “1024x768” “832x624” “800x600” “720x400” “640x480”
EndSubSection
SubSection “Display”
Depth 4
Modes “1280x1024” “1024x768” “832x624” “800x600” “720x400” “640x480”
EndSubSection
SubSection “Display”
Depth 8
Modes “1280x1024” “1024x768” “832x624” “800x600” “720x400” “640x480”
EndSubSection
SubSection “Display”
Depth 15
Modes “1280x1024” “1024x768” “832x624” “800x600” “720x400” “640x480”
EndSubSection
SubSection “Display”
Depth 16
Modes “1280x1024” “1024x768” “832x624” “800x600” “720x400” “640x480”
EndSubSection
SubSection “Display”
156
Depth 24
Modes “1280x1024” “1024x768” “832x624” “800x600” “720x400” “640x480”
EndSubSection
Posteriormente podemos seleccionar la nueva resolución en Sistema > Preferencias > Monitores,
y aplicarla.
Preferencias de monitor
Unidad 4: Gestión del sistema.
Nota
Debemos de estar completamente seguros de los valores que escribimos en el ar-
chivo de configuración porque un error en los mismos puede provocar un daño
irreparable en el hardware.
1.3 Grub
- los sistemas operativos instalados y la información del arranque de cada uno de ellos,
- el sistema que lo hace por defecto,
- el tiempo de espera para el inicio automático de este sistema operativo,
157
- además de otros elementos como los tipos de letras, los colores o la imagen inicial del car-
gador.
Este archivo no se debe de modificar puesto que se genera automáticamente por el sistema, a
partir de otros archivos, que sí son modificables. También se puede generar escribiendo, como
root, en un terminal update-grub2
Nota
En la versión anterior de grub, el archivo de configuración era menu.lst. Bastaba
modificarlo para que los cambios tuviesen validez inmediata.
Si deseamos modificar las opciones de grub, tendremos que hacerlo en las siguientes carpetas
y archivos, y siempre como administrador o root.
Archivo /etc/default/grub
Unidad 4: Gestión del sistema.
En el archivo encontramos varias líneas, que son opciones del arranque de grub. En oca-
siones, algunas entradas no existen y, si nos interesan, podemos incorporarlas. Otras están
comentadas, es decir, tienen el signo # al comienzo de la línea, lo que quiere decir que estas
opciones no serán tenidas en cuenta en el arranque. Si queremos que funcionen, deberemos
descomentarlas, eliminando dicho signo #.
• GRUB_TIMEOUT=30
Tiempo, medido en segundos, en el que se mostrará el grub, esperando a que eli-
jamos una entrada de sistema operativo. Podemos modificar el valor predeterminado
buscando un tiempo prudencial, como, por ejemplo, 30 segundos.
• GRUB_DEFAULT=5
Asigna el número de la entrada de grub que se cargará por defecto, si no elegimos
ninguno o dejamos pasar el tiempo sin realizar la elección. Comienza a contar desde
0, siendo esta la primera entrada.
Nota
Podemos conocer las entradas del menú y el orden en el que se encuentran escri-
biendo en un terminal: cat /boot/grub/grub.cfg | grep “menuentry” | cut -d ‘”’ -f 2
159
• GRUB_HIDDEN_TIMEOUT=0
No siempre se encuentra esta línea, que se utiliza para esconder el menú de entradas.
Un tiempo mayor implica que grub no se inicia hasta que haya transcurrido ese
tiempo.
• GRUB_HIDDEN_TIMEOUT__QUIET=false
Es una opción para mostrar -o no- la cuenta atrás de grub, y que no se encuentra en
todos los archivos de configuración aunque, si no se halla, la podemos añadir. Existen
dos opciones:
ƕ true: No se mostrará la cuenta atrás.
ƕ False: Muestra la cuenta regresiva de la entrada GRUB_TIMEOUT=30.
• #GRUB_GFXMODE=640x480
Se trata de la resolución utilizada en el grub en modo gráfico, que también debe ser
descomentada para su uso.
Aula Mentor
Para que tenga validez cualquier cambio que hayamos realizado en uno de los archivos
de configuración de grub, deberemos de guardarlo, como root, mediante el comando
update-grub2.
Para administrar grub podemos usar Startup Manager, una aplicación con la que modifica-
remos diversos aspectos, tales como el sistema operativo por defecto, el tiempo de espera o
los colores.
Como no se encuentra entre los paquetes inicialmente instalados con nuestra distribución,
tenemos que hacerlo con cualquiera de las aplicaciones que veremos más delante. Una vez
instalado el paquete, lanzamos la aplicación como administradores del sistema.
160
Lanzamiento de StartupManager
La ventana tiene dos pestañas. En la primera establecemos las opciones de arranque: tiempo
de espera, sistema operativo inicial, resolución y color de la pantalla y elementos visibles en
el arranque.
Al hacer clic sobre el sistema operativo por defecto, se despliega una ventana que muestra los
que se encuentran reconocidos en la carpeta /etc/grub.d. Seleccionamos el que nos interese.
La pestaña Avanzado nos permite seleccionar la resolución del menú del cargador de arranque
y, lo que es más importante, permite crear un disco de rescate.
161
Cuando instalamos o reinstalamos un sistema operativo que no sea Linux, el MBR se reescri-
be, desapareciendo grub. También puede ocurrir que instalemos un nuevo núcleo y, por algu-
na razón, este no arranque. Para recuperar el cargador de arranque tenemos varias opciones.
A partir de este momento, aparecerán una serie de pantallas, que son similares a las de la
instalación, en modo texto. Utilizaremos las teclas siguientes:
162
- Tabulación, para movernos entre el menú y los botones, Retroceder y Aceptar.
- Las teclas de espacio, es decir, las flechas de movimiento, para recorrer el menú.
- Intro para activar uno de los botones.
Como se indica en el ángulo superior derecho de la pantalla, se está trabajando en modo res-
cate, por lo que el sistema no va a ser sobreescrito. Se utiliza solo la detección de elementos
previamente configurados, y se configuran el idioma y las conexiones a la red.
Unidad 4: Gestión del sistema.
En una serie de pantallas sucesivas se nos pide el idioma de la instalación, la zona y el tipo
de teclado. Posteriormente, se identifican la red y el equipo. Si este tiene algún nombre de
identificación, lo podemos de escribir, o también podemos dejar el nombre que le da el disco 163
de rescate. No quedará registrado posteriormente.
Una vez detectados los elementos necesarios de la configuración, aparecen en una pantalla
todas las particiones, de entre las que tenemos que seleccionar una como sistema de archivos
raíz.
Relación de particiones
A continuación tenemos que seleccionar qué operación vamos a realizar en el modo de res-
164
cate. Si en algún momento detectamos que nos hemos equivocado de partición, podemos
retroceder y escoger un sistema de ficheros raíz distinto, es decir, otra partición diferente.
Como lo que deseamos es tener nuestro cargador de arranque (grub), la tercera opción será
la que escogeremos. Tenemos que escribir el espacio en el que se cargará en la línea azul
inferior. Normalmente se carga en el registro del primer disco duro, en la primera partición.
Unidad 4: Gestión del sistema.
En las dos primeras opciones del menú del modo de rescate, se nos ofrecen intérpretes de
comandos en la partición elegida o en el entorno de grub.
165
Podemos aprovechar este momento para modificar grub, si eso es lo que queremos, incre-
mentando, por ejemplo, el tiempo de espera de selección.
Aula Mentor
Super Grub2 es un software que está concebido para rescatar sistemas operativos que no se
arrancan. Se descarga desde la página una imagen iso y, como tal, ha de ser grabada en un CD.
http://sourceforge.net/projects/supergrub.berlios/files/super_grub_disk_hybrid-1.98s1.iso/download
167
Para reinstalar grub en una distribución de Linux, tenemos que seguir los pasos siguientes
168 sucesivos:
• Elegir la opción detecta cualquier sistema operativo.
• Seleccionar el sistema operativo que queramos rescatar y pulsar Intro.
Observaremos que el sistema se arranca como siempre lo había hecho. Cuando hayamos
entrado,
• Abrimos un terminal y escribimos sucesivamente las instrucciones siguientes:
sudo grub mkconfig
sudo grub-install /dev/sda
sudo update-grub2
Nota
En la segunda instrucción debemos escribir el disco en el que se encuentra el sis-
tema operativo, no la partición
Desde el propio sistema operativo que tenemos abierto lo reiniciamos y retiramos el CD con
Super Grub2.
Unidad 4: Gestión del sistema.
2. Aplicaciones al inicio
Podemos hacer que el sistema, al iniciarse, abra las aplicaciones que deseemos, evitándonos
la mecánica de tener que realizar la misma operación cada vez que iniciamos nuestra sesión.
También podemos, por supuesto, eliminar una de esas aplicaciones.
Para llevar a cabo estas acciones, abrimos el menú Aplicaciones > Herramientas del
Sistema > Aplicaciones al inicio. En la ventana emergente podemos elegir qué aplicaciones de-
seamos abrir- o eliminar- de entre las que se muestran en una ventana, o también seleccionar el
comando de inicio de una aplicación.
169
También podemos añadir una aplicación que no se encuentra en el listado propuesto, haciendo
clic sobre el botón Añadir. En la nueva ventana deberemos escribir el nombre del programa, el
comando que lo lanza y, si lo deseamos, un comentario.
170
Si no sabemos cuál es la ubicación concreta del comando, navegamos por el árbol de
carpetas hasta hallarlo. Recordemos que los que pueden ser iniciados por los usuarios normales
se encuentran en /usr/bin.
Si añadimos una aplicación que solo el administrador puede incluir, en la siguiente sesión se
mostrará un aviso de error, advirtiendo que solo root puede incluirla al inicio de una sesión.
Por tanto, tenemos que conocer el funcionamiento de los archivos de arranque si que queremos
añadir una aplicación al inicio del sistema que solo puede hacer el administrador.
El archivo que inicia el sistema es /sbin/init, cuya configuración se localiza en /etc/inittab.
Este archivo permite seleccionar entre 6 niveles de ejecución posibles (run level).
Para cada nivel de ejecución hay una carpeta -en este caso /etc/rc2.d- que contiene unos archivos
cuyo formato de nombre es:
S-número-nombre_del_servicio
cuyo significado:
x S (Start) Abrir
x número es el orden de ejecución de los archivos, que es ascendente.
x nombre del servicio, es decir, del programa.
Si hubiese una letra K (Kill) en el inicio, indicaría que se mata el proceso. Siempre se ejecutan
antes los archivos Kill que los Start.
Los archivos son vínculos simbólicos, que apuntan a los que se hallan en la carpeta /etc/
init.d.
Aula Mentor
Ahora que sabemos cómo funciona el inicio del sistema, podemos hacer que se arranque un
programa en el inicio, como, por ejemplo, firestarter. Para llevarlo a cabo:
La orden significa que se crea el enlace de inicio (start) del programa (programa) con el orden
de ejecución 15 en los niveles de ejecución 2, 3, 4 y 5. También se crea el enlace de cierre (stop)
con el orden de ejecución 85 en los niveles de ejecución 0, 1 y 6.
El conocimiento del funcionamiento del inicio del sistema también nos puede servir para
evitar el arranque de un servicio determinado, borrando el enlace simbólico de la carpeta del
nivel de arranque.
se encuentran, además de la memoria que usan. Por defecto -y seguridad- se muestran solo los
procesos que abre el usuario, pero también se pueden ver los procesos activos -la mayoría están
durmiendo) o todos los procesos, incluidos aquellos que realiza el sistema con independencia
del usuario.
En el caso de que una aplicación se cuelgue, podemos detenerla, finalizarla e, incluso,
matarla, es decir, forzar su terminación, aunque la prudencia nos dice que no debemos finalizar
ningún proceso si no sabemos, con seguridad, de cuál se trata, y las consecuencias que tiene.
173
4. Editor de configuración
Podemos modificar la configuración de las aplicaciones instaladas en nuestro equipo, bien a
través de los menús de preferencias de las propias aplicaciones, bien a través del Editor de
configuración. Este guarda las del escritorio de GNOME, las preferencias de usuario y los datos
de configuración del sistema. Por esta razón, algunas configuraciones no se pueden modificar
más que como administrador.
En Aplicaciones > Herramientas del sistema > Editor de configuración (dconf Editor)
Aula Mentor
abrimos la aplicación.
Como no existe una Barra de Menú del Editor de Configuración, deberemos buscar, en el
Panel de árbol de la izquierda, la aplicación que queremos modificar.
Vamos a ejecutar una modificación para ejemplificar cómo funciona el Editor. Con di-
cha modificación conseguiremos que la Barra de Dirección de Nautilus muestre las rutas
de visualización de las carpetas en formato de texto. Además, con este formato nos podemos
174 conectar a un servidor ftp.
Hacemos lo siguiente:
- En el Panel de árbol del Editor abrimos el árbol de org > gnome, haciendo clic sobre la
flecha situada a su izquierda.
- Bajamos hasta encontrar nautilus y, tras abrir su menú, hacemos clic en preferences.
- En el Panel de modificación hacemos clic sobre la opción always_use_location_entry.
A partir de este momento, podemos escribir en la Barra de Dirección de Nautilus. En el
caso de que no estuviese seleccionada esta opción, se mostrarían iconos de carpetas en la
Barra de direcciones.
Para acceder a cualquier carpeta del sistema escribimos en la barra su dirección o ruta, contando
con la función de autocompletado que tiene Nautilus. Por ejemplo, si borramos la dirección
actual (la escoba tiene esa función) y comenzamos escribir /home, veremos que, después de
escribir /h, el resto del nombre de la carpeta se nos ofrece como opción, que podemos aceptar
pulsando la tecla Intro.
Nota
Los cambios que se realizan en el Editor de configuración causan, en unos casos,
efecto inmediato mientras que, en otros, es preciso reiniciar la aplicación.
Hay que tener prudencia cuando se modifican aspectos del sistema, y debemos
abstenernos de realizarlos si desconocemos las consecuencias de lo que llevamos
a cabo.
Cuando se realiza la conexión, en la Barra lateral de Nautilus aparece dicha conexión ftp con
el servidor.
Si queremos entrar en un servidor ftp de servicio público, a donde se puede acceder
de forma anónima, escribiremos la dirección en la barra de dirección. Por ejemplo, ftp://ftp.
es.debian.org .La ventana de contraseña es similar a la anterior, pero con la opción de entrada de
forma anónima.
Aula Mentor
El contenido del servidor, con entrada como usuario anónimo, se nos muestra en la ventana
principal de Nautilus.
176
Cuando queramos salir de la página del servidor, deberemos hacer un clic con el botón derecho
del ratón sobre el lugar de Barra, y seleccionar Desmontar en la ventana emergente.
En una conexión vía ftp, podemos abrir un Panel adicional para facilitar la transferencia de
ficheros y carpetas entre nuestro equipo y el servidor, arrastrándolas de un panel a otro.
6. Gestión de impresoras
Existen dos formas gráficas de gestionar las impresoras que tenemos en nuestro equipo. La
primera la podemos lanzar a través del menú Configuración del Sistema > Impresoras. La
segunda, abriendo el gestor de impresoras (cups) por medio del navegador.
Normalmente, si conectamos la impresora a nuestro ordenador, será automáticamente
detectada y configurada por el sistema. En caso contrario, nosotros deberemos de instalarla.
Una vez detectada y configurada, si abrimos el gestor de impresoras de GNOME a través del
menú anterior, comprobaremos que la impresora ha sido, efectivamente, reconocida.
177
Una nueva ventana nos indicará las opciones de instalación, preferentemente la descarga desde
un servidor autorizado, o bien instalación a partir de un controlador previamente descargado.
178
Acceso a system-config-printer
La ventana emergente nos muestra las impresoras configuradas y nos permite modificar dicha
configuración, instalar otra nueva y gestionar la cola de impresión.
Aula Mentor
Inicio de la aplicación
Pulsando sobre Servidor > Configuración, accedemos a las opciones generales de configuración
del servicio de impresión, tales como la compartición de la impresora o los permisos de
cancelación de trabajos. También se puede elegir si queremos guardar todos los trabajos de
impresión, solo el historial o borramos todos los datos de los trabajos.
180
Añadiremos nuevas impresoras a través de Servidor > Nueva > Impresora, donde tendremos
que elegir si se trata de una impresora local o de red. En los dos casos tendremos que hacer
una selección de entre las opciones que se nos presentan.
Unidad 4: Gestión del sistema.
Un archivo PPD (Postscript Printer Description) proporciona las características de las impreso-
ras y de sus opciones de impresión: tipos de letras y papel, las resoluciones de impresión, etc.
Si hemos tenido que buscar este archivo en Internet, tenemos que proporcionárselo al servidor 181
de impresión.
- Permitir una conexión autónoma a la red para que busque un controlador adecuado, que se
pueda descargar.
Optamos por la primera opción, puesto que es muy amplio el repertorio de los controladores
disponibles. Siempre podremos descargarlo desde openprinting si no está disponible en nues-
tro ordenador.
Selección de controlador
Aula Mentor
.
Selección de marca, modelo y controlador
Al hacer clic con el botón derecho del ratón sobre una impresora previamente seleccionada,
se abre un menú emergente, que es el mismo que se muestra en Impresora de la Barra de
Menú de la aplicación.
183
- Políticas, para establecer el estado de la impresora y las políticas de error y operación.
- Control de acceso, para establecer qué usuarios pueden imprimir y cuáles no.
184
185
Opciones de trabajos
Todo lo realizado con system-config-printer se puede llevar a cabo en esta ventana, es decir,
podemos dar de alta a una nueva impresora, adscribir un controlador o gestionar los trabajos de
impresión. Es una página bastante intuitiva, por lo que es preferible que cada usuario descubra
186 sus posibilidades. Nos limitaremos a ver algunos aspectos de CUPS.
En la pestaña Administración, podemos hacer que se detecten automáticamente las que
se encuentran conectadas al sistema, tanto si se trata de una impresora local como si lo es de
red. Si no se ha detectado, deberemos de configurarla manualmente, tras escribir el nombre del
usuario root y su contraseña.
Administración de impresoras
Unidad 4: Gestión del sistema.
Deberemos de elegir si se trata de una impresora local u otra remota. Las siguientes ventanas
son idénticas para los dos tipos de impresoras.
187
En las siguientes páginas tenemos que indicar la dirección en la que se encuentra la
impresora, tanto si se trata de una local como si es remota. Por ejemplo:
En el primer caso, http://localhost:631/HP_LaserJet_1000
Dirección de impresora
Aula Mentor
También tendremos que escribir el nombre de la impresora, que es obligatorio. El resto de los
datos podemos dejarlos en blanco. También debemos de indicar si se trata de una impresora
compartida.
188
Por último, deberemos de establecer las opciones predeterminadas de la impresora. Una vez que
lo hayamos hecho, presionamos el botón Cambiar opciones predeterminadas para que las
establecidas tengan plena validez.
Aula Mentor
190
Una vez que tengamos la impresora configurada, pulsamos la pestaña Impresoras, donde se
muestran las que han sido configuradas.
Servidor cups.
Unidad 4: Gestión del sistema.
Cuando hacemos clic sobre el nombre, se nos presentan las opciones de Mantenimiento y
Administración de la impresora.
Las opciones de la pestaña Mantenimiento son las relacionadas con los trabajos de im-
presión, desde imprimir una página de prueba -para comprobar el estado de impresión- hasta
rechazar, mover o cancelar los trabajos de impresión. Cuando se pausa una impresora, esta no
imprime hasta que no se pulsa sobre la opción Reanudar impresora.
Opciones de mantenimiento
Nota
Cuando hayamos finalizado la configuración de la impresora, estará lista para im-
primir los trabajos que enviemos. Si no es posible hacerlo, abriremos una consola
de root y escribiremos:
/etc/init.d cups restart
Nota
Es preciso instalar el paquete gnome-system-tools para poder gestionar plena-
mente los usuarios y grupos del sistema en modo gráfico. En caso de no hacerse,
solo se pueden crear y eliminar usuarios. Esta es la opción predeterminada y que
se encuentra activa en la Configuración del sistema.
Aula Mentor
Eliminación de un usuario
- El nombre del usuario. Aunque cambie el nombre, la carpeta en /home permanece con el
nombre anterior.
- El tipo de cuenta, que puede ser personalizada, con algunos ajustes (privilegios) especiales;
de administrador, con todos sus privilegios lo que, por seguridad, se recomienda descartar;
y como usuario de escritorio, que puede trabajar con el sistema pero no puede modificar
ninguna configuración general y, por tanto, tampoco puede instalar programas.
- La contraseña.
Unidad 4: Gestión del sistema.
Para realizar ajustes en la configuración de los usuarios, pulsamos sobre el botón Ajustes
avanzados. En la ventana emergente añadimos, si queremos, los teléfonos del usuario y su
“ubicación en la oficina” (Información de contacto), modificamos sus privilegios (Privilegios
del usuario) y algunos aspectos importantes del mismo (Avanzado)
193
Privilegios de un usuario
Aula Mentor
Siempre es interesante conocer cuáles son los privilegios que tiene un usuario porque, en
ocasiones, hay acciones que no puede realizar al no estar autorizado. Por esta razón es necesario
activar aquellos que pueden ser de utilidad en el trabajo cotidiano, como, por ejemplo, la
configuración de las impresoras o el uso de los dispositivos de sonido.
Los ajustes avanzados de un usuario permiten modificar su directorio personal, el gru-
po principal al que pertenece y su identificación (ID). Es conveniente no modificar la shell del
usuario si no se conoce bien su funcionamiento.
194
Ajustes avanzados
En relación a los grupos, hay que recordar que, en los permisos de acceso, ejecución, lectura y
escritura de un fichero, los usuarios pertenecientes a un grupo pueden llegar a tener los mismos
derechos que el usuario propietario del mismo. De aquí la importancia que tiene la pertenencia
de aquellos a determinados grupos.
La gestión de los grupos se lleva a cabo pulsando en el botón Gestionar grupos, lo que
lleva a una nueva ventana en la que se listan todos los grupos existentes y los botones:
Unidad 4: Gestión del sistema.
Ajustes de grupos
- Añadir, con el que podemos añadir nuevos grupos a los ya existentes. Como los identifi-
cadores de los usuarios y sus grupos comienzan en el 1000, todo nuevo grupo que se cree
llevará el número siguiente al del último de los usuarios creados, salvo que lo modifiquemos
en esta ventana.
195
Creación de un grupo
- Propiedades, para conocer el ID de cada grupo y los usuarios normales que forman parte
de él. De esta forma, podemos añadir usuarios a los diferentes grupos existentes, como, por
ejemplo, a los de audio o cdrom.
No se recomienda, bajo ningún concepto, que los usuarios normales formen parte del grupo de
root, por los riesgos potenciales que existen en relación a la seguridad y estabilidad del sistema.
Propiedades de un grupo
Aula Mentor
- Eliminar supone, como su nombre indica, eliminar uno de los grupos existentes.
8. Redes
Existen diversas posibilidades de poner varios ordenadores en una red, con la finalidad de poder
compartir contenidos, imprimir archivos, etc.
8.1 NFS
NFS es el acrónimo de Network File System (Sistema de Archivos en Red), el sistema nativo que
usa Linux para compartir carpetas y ficheros a través de la red.
La configuración del sistema la realiza siempre el administrador del sistema, por lo que
tendremos que trabajar como root.
Para poder compartir las carpetas tenemos que tener instalados los paquetes de NFS, por
lo que, en un terminal de root, escribimos lo siguiente, para saber si lo están:
196 Una vez instalados los paquetes, configuramos el servidor para poder compartir sus
carpetas y sus contenidos. Para llevarlo a cabo, seguimos los pasos siguientes:
mkdir /home/usuario/Publico
chmod 755 /home/usuario/Publico
- Editamos, como administrador del sistema, con nano o gedit, el archivo etc/exports:
nano /etc/exports
Nota
Por lo general, todos los archivos de configuración terminan con un retorno, es
decir, con una línea en blanco. Por tanto, no podemos olvidarnos de pulsar Intro
después de la última palabra escrita.
- Editamos, como root, los ficheros /etc/hosts.allow y /etc/hosts.deny, para intentar obtener se-
guridad en la conexión.
En el primero, /etc/hosts.allow, escribimos las direcciones que tienen acceso a los servicios:
portmap: 192.168.1.0/255.255.255.0
lockd: 192.168.1.0/255.255.255.0
mountd: 192.168.1.0/255.255.255.0
rquotad: 192.168.1.0/255.255.255.0
statd: 192.168.1.0/255.255.255.0
Aula Mentor
Archivo /etc/hosts.allow
Archivo /etc/hosts.deny
- En el equipo cliente, el que va a ver el contenido de la carpeta, también deben de estar ins-
talados los paquetes nfs-common y portmap. Si queremos que la compartición sea mutua,
tenemos que instalar nfs-kernel-server.
Nota
Para conocer nuestra dirección, hacemos clics sucesivos en el icono de red de la
Barra superior > Configuración de la red > Cableada o Inalámbrica (según nuestra
conexión)
199
Como se trata de una carpeta montada en el cliente, podemos desmontarla en cualquier momento
con el comando umount, y como root. Si está montada en fstab, tenemos que comentar la línea
de la carpeta, colocando el signo # en su inicio.
Una forma de acceder al contenido de las carpetas compartidas, una vez que tenemos activado
NFS, es escribiendo, en la Barra de lugares de nautilus, network:///
Haciendo un clic sobre los iconos de las carpetas compartidas, accedemos a u contenido.
En la pantalla aparece una carpeta, como acceso a la compartida que hemos montado.
Carpeta compartida
200
Nota
Un cortafuegos activo impide estas conexiones de red a menos que se genere una
normativa que lo permita.
8.2 VNC
Disponemos de dos programas que nos permiten ver, compartir y controlar un ordenador por
otro en el escritorio GNOME, vino y vinagre. El primero, vino, permite que un ordenador
actúe como servidor y el segundo, vinagre, como cliente.
Por lo general, las dos aplicaciones, vino y vinagre, se instalan al hacerlo el sistema
operativo. Para comprobarlo, escribimos en un terminal de root:
apt-cache search vino
201
VNC. Preferencias del escritorio remoto
En esta ventana podemos permitir que otros usuarios vean y controlen el escritorio, establecer
niveles de seguridad, con contraseña.
Al activar la segunda aplicación, Visor de escritorios remotos, se abre la ventana de la apli-
cación.
Para conectarnos a otro equipo, hacemos clic en Conectar. En la ventana emergente, escribimos
su ip o hacemos clic en Buscar, para que podamos elegir el equipo al que nos conectamos de
entre la lista de los que han sido detectados.
202 Una vez establecida la conexión, el equipo cliente recibe un mensaje indicando que “un usuario
en el servidor está viendo su escritorio” o, en el caso de que lo hayamos activado, una solicitud
de permiso para que se vea el escritorio.
En nuestra pantalla aparecerá la del equipo cliente, con un pequeño panel en el que
figura la conexión activa y los iconos Salir del modo de pantalla completa, Ajustar la pantalla y
Controlar el equipo cliente.
Nota
VNC no es un método seguro para conectar dos equipos de forma remota, aun-
que es útil en una red local. En cualquier caso, nunca deberemos de conectarnos
como root.
Para compartir una impresora conectada a un equipo, servidor, con otros equipos de una misma
red, clientes, utilizaremos CUPS, el gestor de impresión para sistemas operativos tipo Unix.
Activamos la compartición de impresoras abriendo, en nuestro navegador de Internet, la
dirección http://localhost:631
En la pestaña Administración, en la columna de la derecha, correspondiente al Servidor,
activamos las opciones que más nos interesen. En nuestro caso, lo hacemos en las siguientes:
- Mostrar impresoras compartidas por otros sistemas. Con la finalidad de ver las existentes en
la red y, en su caso, actuar como cliente de un servidor de impresión.
- Compartir impresoras conectadas a este sistema. Para que cualquier cliente pueda ver la im-
presora conectada al equipo, actuando este como servidor de impresión.
- Permitir la impresión desde Internet. Esta opción la activamos si queremos que un usuario
del sistema pueda conectarse desde Internet. 203
- Permitir a los usuarios cancelar cualquier trabajo (no sólo los suyos propios). Con esta op-
ción, podemos cancelar cualquier trabajo que otro usuario haya enviado a nuestra impresora.
A partir de este momento, otros equipos de nuestra red local podrán ver la impresora situada en
el servidor, e imprimir trabajos a través suyo.
Debian GNU/Linux
Un sistema operativo es el software que permite interactuar al usuario con el hardware y los
restantes programas, y gestionar los recursos del ordenador. El centro de un sistema operativo es
el núcleo o kernel, que fue creado inicialmente por Linus Torvalds y está soportado actualmente
por miles de programadores.
Gran parte de las herramientas que completan el núcleo Linux y forman el sistema
operativo, provienen del proyecto GNU (GNU is Not Unix, es decir, GNU no es Unix). De ahí el
nombre GNU/Linux. Debian sería, por tanto, GNU/Linux Debian.
Junto con el sistema operativo, en cualquier distribución de Linux se ofrecen programas
que permiten desde desarrollar otros nuevos programas a divertirse con juegos, formando un
conjunto de más de varios miles de paquetes. Estos son los equivalentes a los ejecutables (exe)
de otros sistemas operativos, y facilitan la instalación, desinstalación y actualización de dichos
programas.
Los archivos ordenados donde se almacenan los paquetes debian se denominan reposi-
torios o réplicas. Son archivos ordenados de paquetes. 205
Nota
El nombre de un paquete de Debian (deb) sigue la siguiente estructura: nombre_
versión_arquitectura.deb. Por ejemplo, firmware-linux-free_2.6.3.2-41_all.deb.
Otras distribuciones de Linux utilizan los paquetes rpm, como, por ejemplo, Man-
driva o Fedora.
1. El archivo sources.list
Los repositorios o réplicas a los que podemos acceder desde el sistema Debian instalado en el
ordenador se encuentran en el archivo /etc/apt/sources.list.
Cualquier usuario puede abrir el archivo sources.list con un editor de texto plano, tipo
gedit (aplicación gráfica) o nano (desde el terminal), aunque para modificarlo hay que tener
privilegios de administrador. Se recomienda no hacerlo si no se tiene experiencia.
El formato de cada línea en el archivo es: tipo de paquete, URI, distribución, [seccio-
nes].
Aula Mentor
- Tipo: Puede ser deb o deb-src, es decir, un binario (ejecutable) de Debian o el código
fuente de la distribución.
- URI (Universal Resource Identifier o Identificador Universal de Recursos): Especifica la base
de la distribución de Debian, es decir, el lugar donde se localiza el repositorio, que puede
ser un CD/DVD, un disco duro o una URL.
- Distribución: Especifica la ruta donde localizar los paquetes. Si la ruta es exacta se omiten
las secciones y finaliza con una barra; si no, al menos una de las secciones debe estar pre-
sente (main, contrib, etc).
- Las distribuciones pueden ser stable (estable), oldstable (estable anterior) testing (de
pruebas), unstable (inestable) y experimental. No debemos combinar paquetes de dife-
rentes distribuciones porque podemos crear conflictos si no se cumplen las dependencias
de algunos de ellos.
206
Archivo sources.list
Nota
Se dice que existe un problema de dependencia cuando o bien falta una aplica-
ción o biblioteca necesaria para el funcionamiento del programa, o bien la versión
existente no es compatible con dicho programa.
- Sección: Las secciones son main, contrib y non-free. Main es la oficial y con paquetes
libres creados por desarrolladores oficiales, contrib está creada por terceros y pueden tener
algunas dependencias no libres y non-free es software no libre.
Unidad 5: Gestión de programas.
Nota
Existió, hasta la versión 3.1, la sección non-US, que incluía aquellos paquetes que,
por problemas de patentes o uso de técnicas de cifrado, no podían distribuirse en
Estados Unidos. Desde la versión 3.1. se incluyen en la sección principal.
Nota
Los archivos de configuración del sistema, como sources.list, solo deben de editar-
se con editores de texto plano, como, por ejemplo, gedit o nano, porque no dejan
marcas de formato cuando se guardan. Es el caso de OpenOffice, LibreOffice o 207
Abiword, o cualquier otro procesador de texto.
Orígenes del software abre una ventana con cinco pestañas. La primera nos permite seleccionar
las secciones de Debian de la versión estable y el lugar donde se aloja el repositorio. Esto
último lo obtenemos pulsando sobre Descargar desde, donde podemos elegir entre diferentes
espejos o repositorios nacionales e internacionales.
Aula Mentor
Nota
208
La elección del espejo o repositorio debemos realizarla teniendo en cuenta la ve-
locidad de descarga. No siempre tenemos mayor velocidad de descarga de los
servidores más próximos, ni tampoco, en ocasiones, son los más actualizados o los
que proporcionan un mayor número de paquetes.
La segunda nos permite añadir otros repositorios, oficiales o no, alojados en Internet o en un CD
o DVD. También podemos anular, temporal o definitivamente, alguno de ellos. Es el equivalente
gráfico a comentar una línea, es decir, a insertar una # al comienzo de un repositorio en el
archivo sources.list.
Si pulsamos sobre el botón Add..., se abre una ventana para añadir un repositorio, siguiendo el 209
formato de las líneas del archivo sources.list.
Para agregar un CD/DVD como repositorio, lo introducimos en el lector y, una vez montado,
pulsamos sobre el botón Add Volume... El sistema lo instala automáticamente.
Con la tercera pestaña seleccionamos de entre las actualizaciones del sistema, las pro-
puestas y las de seguridad. También nos permite decidir si deseamos realizar la comprobación
automática de las actualizaciones y, en caso afirmativo, si éstas se instalan de forma automática,
se descargan, o solo se notifica su existencia.
Aula Mentor
La cuarta pestaña presenta las llaves (claves) públicas, es decir, las firmas digitales de los
repositorios vigentes en el sistema, que autentifican que los repositorios son de confianza; y la
quinta nos permite colaborar con Debian, de forma anónima, a través de las estadísticas de uso
de las réplicas.
210
Nota
Para acceder gráficamente a Orígenes del software tenemos que activar la opción
de visualización en Aplicaciones > Menú principal y, una vez abierta la aplicación,
Herramientas del sistema > Preferencias > Orígenes del software
La aplicación muestra dos pestañas. La primera nos permite elegir la temporalidad y modo
de las actualizaciones. La segunda pestaña nos muestra los repositorios activos y nos permite
comprobar si existen actualizaciones de los paquetes instalados. Con esta aplicación no podemos
añadir nuevos repositorios.
211
Cuando lo hacemos de esta forma, en una ventana se nos advierte de que, por seguridad,
deberíamos de restringir el uso de aplicaciones gráficas como administrador.
Aula Mentor
Aviso de seguridad
Nota
Cuando un gestor de paquetes en modo gráfico está activo, se muestra un aviso
en la Barra de estado. No podemos tener activo más que un programa que acceda
al archivo sources.list.
212 3. apt-get
Advance Packaging Tool (Herramienta Avanzada de Empaquetado) es el sistema creado por
Debian para la gestión de paquetes en sistemas GNU/Linux. Se trata de una herramienta para
ser usada, como superusuario, desde la línea de comandos.
Las acciones más usuales que podemos realizar con apt-get son las siguientes:
- apt-get update: Actualiza la lista de paquetes de software. Podemos utilizarla cuando añadi-
mos algún repositorio nuevo al archivo sources.list o periódicamente, para mantener actua-
lizada nuestra lista de paquetes.
Nota
La actualización de la lista de paquetes debe realizarse siempre antes de actuali-
zar el sistema o la versión de un paquete a otra superior.
Unidad 5: Gestión de programas.
- apt-get upgrade: Nos sirve para actualizar todos los paquetes instalados que cuentan con
una versión superior, una vez que lo ha sido la lista de paquetes de software. Por tanto debe
de ejecutarse siempre después de apt-get update.
Se recomienda utilizar la opción -u con el comando para conocer, antes de realizar cualquier
acción, los paquetes que podremos actualizar: apt-get upgrade -u
- apt-get dist-upgrade: Se usa para actualizar el sistema operativo al completo y cuando
213
existen conflictos de paquetes. Lo podemos utilizar, por tanto, cuando se liberan nuevas
versiones del sistema operativo o se plantean conflictos de paquetes. Tiene la ventaja de que
busca y configura automáticamente las dependencias.
De nuevo es recomendable el uso de la opción -u.
- apt-get install nombre_paquete: Esta acción busca, en la base de datos del sistema, la
última versión disponible del paquete, lo descarga y lo instala. Si este necesita otro paquete
para funcionar, lo descarga y lo instala también, previa solicitud, es decir, resuelve de forma
autónoma al mayor parte de los problemas de dependencias que puedan surgir.
Nota
Cuando realizamos una acción en un terminal, el sistema no pide confirmación
de dicha actividad, salvo que se precise instalar nuevas dependencias. Por esta
razón debemos de estar seguro de la acción que vayamos a realizar si usamos un
terminal para llevarla a cabo.
Aula Mentor
Nota
La carpeta en la que se almacenan los paquetes descargados es /var/cache/apt/
archives.
En /var/lib/apt/list se halla la información del estado de cada fuente de paquetes
especificada en el archivo sources.list.
214
Por ejemplo, con apt-get install nano instalaremos el editor nano en el ordenador. En la salida
del terminal se sugiere, en ocasiones, la instalación de otro u otros paquetes para completar su
funcionalidad pero, como no son dependencias que deban cumplirse, no se instalarán de forma
automática.
- En el caso de que, durante la instalación, se haya dañado algún paquete, podemos reinsta-
larlo con: apt-get--reinstall install nombre_paquete.
- apt-get remove nombre_paquete: Elimina el paquete mencionado.
- En el caso de que el paquete tenga archivos de configuración, para que estos también se
eliminen debe de utilizarse: apt-get --purge remove nombre_paquete.
- apt-get clean y apt-get autoclean: Con estas acciones podemos eliminar los paquetes que
no se utilizan porque, por ejemplo, se instalaron para cumplir alguna dependencia de otro
paquete que ya no los precisa.
- apt-get chek: Nos sirve para actualizar la caché de los paquetes y revisar la posible existen-
cia de dependencias rotas. Se trata, por tanto, de una herramienta de diagnóstico.
- Si queremos añadir un CD/DVD como repositorio al archivo sources.list, podemos hacerlo
como superusuario y desde un terminal con apt-cdrom add. Equivale a la pulsación del
botón Add CD-ROM de los Orígenes del software.
- Si deseamos obtener información sobre un paquete determinado -descripción, versión, su-
gerencias o dependencias, por ejemplo- podemos usar el comando: apt-cache show nom-
bre_paquete.
Unidad 5: Gestión de programas.
215
Nota
Podemos obtener información complementaria de apt-get y de las aplicaciones
que veremos a continuación escribiendo en un terminal:
man nombre_aplicación
como, por ejemplo, man apt-get
4. Synaptic
Synaptic es un programa gráfico para la gestión de paquetes que realiza acciones similares
a apt-get, pues se trata de una interfaz gráfica para este. Posee la potencia de la línea de
comandos de apt, aunque es menos eficaz para la resolución de fuertes conflictos. Podemos
iniciarlo desde Aplicaciones > Herramientas del sistema > Gestor de paquetes (Synaptic)
o escribiendo en un terminal, como superusuario, synaptic,
Al igual que con apt-get, con este programa podemos añadir repositorios e instalar, desinstalar y
obtener información de los paquetes, así como de la ubicación de los archivos que lo componen
en el sistema de carpetas. También nos informa sobre las dependencias y los posibles conflictos
con otros paquetes que ya están instalados.
Aula Mentor
216
1. La Barra de Menús nos permite el acceso a todas las funciones de Synaptic, a través
de los menús desplegables de Archivo, Editar, Paquete y Configuración. Cuenta, ade-
más con una Ayuda bastante completa.
Nota
Para poder trabajar con la Configuración, es preciso instalar el paquete libgno-
me2-perl.
3. La Barra de Estado muestra el total de paquetes listados en los repositorios que tenga-
mos en el archivo sources.list, así como los que están instalados, los que son actualizables
y, en su caso, los rotos o aquellos que hayamos elegido para eliminarlos.
218
- Secciones: Los paquetes están agrupados según su utilidad: Administración, Bases de datos,
Bibliotecas, etc.
- Estado: Se muestran los paquetes según estén, o no, instalados, si hay actualizaciones para
ellos, si están rotos, etc
- Origen: Lista los paquetes que se encuentran en los distintos repositorios, diferenciándolos
por la Sección a la que pertenezcan.
- Filtros: Los paquetes se muestran según los criterios elegidos, incluidas las búsquedas.
- Resultados de la búsqueda: Se listan solo los paquetes según los criterios de búsquedas
utilizados.
Unidad 5: Gestión de programas.
5. La lista de los paquetes se muestra en la ventana principal, y puede ser más o menos
amplia en razón de las categorías y secciones que hayamos seleccionado previamente.
219
Cuando situamos el cursor sobre uno de los paquetes de la lista, en la zona inferior de la ventana
se expone una descripción del mismo. Este paquete se muestra resaltado con un color.
Nota
Los colores con los que se resaltan los paquetes dependen del tema que hayamos
elegido en la apariencia del Escritorio y de la personalización que hayamos podido
llevar a cabo.
Aula Mentor
Podemos obtener una información más detallada del paquete si hacemos un clic con el botón
derecho del ratón sobre el nombre y, en el menú emergente, seleccionamos Propiedades. La
ventana que se abre nos proporciona toda la información que se dispone sobre él en diferentes
pestañas.
Nota
Esta misma información podemos obtenerla de forma permanente en la zona in-
ferior de la ventana de Synaptic. Para conseguirlo, seguimos el menú Configura-
ción > Preferencias > General y, en Apariencia, seleccionamos Mostrar las pro-
piedades del paquete en la ventana principal.
220
- La segunda pestaña, Dependencias, presenta la relación de las que tiene este paquete, así
como los paquetes sugeridos para su instalación, porque lo complementan.
Unidad 5: Gestión de programas.
- En la tercera pestaña se relacionan los archivos instalados del paquete que hemos elegido, 221
así como las carpetas y subcarpetas en los que se encuentran. Si el paquete no está instalado,
esta pestaña no contiene ninguna información.
- En las dos últimas pestañas se encuentran las versiones que existen del paquete, tanto la
instalada, en su caso, como la última disponible, y la descripción del paquete. Esta última
coincide con la que se proporciona en la ventana principal del programa.
Con Synaptic también podemos gestionar los repositorios y, además, obtener información de
los paquetes e instalar y desinstalar tanto el sistema en su conjunto como paquetes concretos.
Para administrar los repositorios que se encuentran en el archivo sources.list, elegimos en menú
Configuración > Repositorios, lo que abre la ventana de Orígenes del Software, ya des-
crita con anterioridad.
También podemos añadir un CD/DVD como repositorio desde el menú Editar > Añadir
CD-ROM y, como vimos también, desde la ventana de Orígenes del Software, como supe-
rusuario. Incluso podemos incluir paquetes descargados en nuestro ordenador, desde otros
servidores no incluidos en sources.list, desde el menú Archivo > Añadir paquetes descargados.
La actualización de la lista de paquetes, equivalente a la acción update de apt-get, la
realizamos pulsando sobre el icono Recargar, de la Barra de Herramientas, o en el menú
Editar > Recargar información de paquetes.
222
Nota
Recuerda que debemos de realizar la actualización de la lista de paquetes antes
de la actualización del sistema o de un paquete a una versión superior. También
es conveniente hacerla antes de cualquier instalación para tener la versión más
reciente de un paquete
Una vez actualizada la lista, podemos localizar un paquete determinado para su instalación
buscándolo bien por su nombre o descripción, bien por otros criterios, como ya vimos.
Cuando ya hemos localizado un paquete determinado, lo podemos seleccionar para su
instalación realizando una de las siguientes acciones:
carlo eligiendo esta opción tanto en el menú Paquete como en el contextual, o haciendo un
doble clic sobre su nombre.
Una vez que hemos seleccionados los paquetes a instalar, si existen dependencias, se
abrirá una ventana emergente en la que se muestran los cambios adicionales requeridos para
la instalación. Estos pueden consistir en la instalación de otros paquetes y/o la eliminación de
algunos de los que ya están instalados.
Después de seleccionar los paquetes, si estamos de acuerdo con que se lleven a cabo los cam-
bios que requiere el sistema, incluidos los adicionales, tenemos que proceder a su aprobación,
lo que podemos hacerlo a través de dos acciones:
223
- pulsar sobre el icono Aplicar de la Barra de Herramientas, o
- en el menú Editar > Aplicar cambios marcados.
Las acciones anteriormente descritas son equivalentes a las vistas en apt-get install.
- Seleccionando la opción desde el menú contextual, abierto al hacer un clic con el botón
derecho del ratón sobre el nombre del paquete, y eligiendo Marcar para eliminar (elimina
solo el paquete) o Marcar para eliminar completamente (elimina, junto al paquete, los
archivos de configuración).
- Una vez seleccionado el paquete, eligiendo una de las opciones en el menú Paquete.
- También podemos eliminarlo, después de seleccionarlo, pulsando la tecla Supr. En este caso
no se eliminan los archivos de configuración.
Aula Mentor
Cuando seleccionamos un paquete para su eliminación, es posible que se abra una ventana
con la relación de paquetes que también serán desinstalados, por tratarse de dependencias.
Nota
224
Tenemos que ser muy cuidadosos cuando se requiere la desinstalación de paque-
tes, porque puede afectar a la estabilidad del sistema o a la operatividad de las
aplicaciones en modo gráfico. Si no estamos seguro de las acciones que se van a
emprender, lo más prudente es desistir de su realización.
Cuando actualizamos la lista de paquetes, los que disponen de una versión superior se pueden
mostrar en la Ventana Principal, si se seleccionamos Actualizable en el Selector de Cate-
gorías Estado.
Para actualizar un paquete seleccionado, elegimos:
Podemos actualizar el sistema completo sin necesidad de seleccionar todos los paquetes. Existen
dos formas de llevarlo a cabo:
Unidad 5: Gestión de programas.
- Las actualizaciones completas se llevan a cabo desde el menú Editar > Marcar todas las
actualizaciones o, en la Barra de Herramientas, haciendo un clic sobre el icono Marcar
todas las actualizaciones.
Synaptic. Actualizaciones
Nota 225
5. aptitude
aptitude es un gestor de paquetes que presenta interfaz tanto en modo texto como gráfico.
Tiene algunas ventajas respecto de apt como, por ejemplo, la instalación automática de paquetes
sugeridos o recomendados, aunque no sean dependencias, y también la desinstalación automática
de los paquetes que se instalaron como dependencias de otros, cuando ya no se precisan.
Desde la línea de comandos y como superusuario, aptitude nos permite realizar las mismas
acciones y opciones que apt-get. Por tanto, el uso de una u otra aplicación depende de las
preferencias personales y de las acciones que estemos llevando a cabo.
- aptitude update: Actualiza la lista de paquetes de los repositorios.
- aptitude install nombre_paquete: Instala el paquete nombrado.
- aptitude install nombre_paquete = versión: Si deseamos instalar una versión determina-
da de un paquete, como, por ejemplo, aptitude install nano = 2.2.4-1
Aula Mentor
- aptitude safe-upgrade: Actualiza los paquetes instalados a su versión más reciente, re-
solviendo los problemas de dependencias e instalando otros, si fuese necesario, pero no
elimina ninguno.
- Con aptitude full-upgrade se consigue solucionar el problema que se plantea, en ocasio-
nes, cuando es preciso eliminar un paquete para poder instalar otro.
- Las acciones remove y purge, igual que en apt, eliminan el paquete e, incluso con la segun-
da, los archivos de configuración: aptitude remove nombre_paquete o aptitude purge
nombre_paquete.
- aptitude show nombre_paquete: Nos muestra información detallada de un paquete.
- aptitude search nombre_paquete: Busca un paquete por su nombre y/o expresión.
- Es interesante la opción de bloqueo de un paquete cuando su existencia es necesaria, por
ejemplo, para el funcionamiento de otro, lo que podemos realizar con la acción aptitude
hold nombre_paquete.
Nota
IMPORTANTE: Recuerda que, como vimos con apt-get, el sistema no pide confir-
mación de ninguna actividad, salvo que se precise instalar nuevas dependencias.
Por esta razón debemos de estar seguro de la acción que vayamos a realizar si
usamos un terminal para llevarla a cabo.
226
Accedemos a aptitude escribiendo el nombre del programa en un terminal. Las acciones que
podemos realizar son similares a las de Synaptic, por lo que el uso de una u otra aplicación
depende, también, de las preferencias personales.
Podemos lanzar el programa como un usuario normal pero solo como administrador po-
dremos realizar las acciones más importantes: recargar la lista de paquetes, instalar y desinstalar,
solucionar problemas, etc.
En cualquier momento nos podemos convertir en superusuario desde el menú Acciones
> Convertirse en Administrador. En ese caso, deberemos de escribir la contraseña en el terminal
que hemos usado para lanzar la aplicación.
Conversión en Administrador
Unidad 5: Gestión de programas.
Siempre deberemos serlo para realizar una acción que precise privilegios de administrador. El
programa nos preguntará si deseamos convertirnos en superusuario cuando hayamos de realizar
una acción que requiera privilegios de administrador.
Aunque podemos trabajar con el ratón, aptitude está concebido para hacerlo, principalmente,
a través de pulsaciones de teclas. Aunque veremos los atajos de teclas más importantes, un
listado completo se halla en la Ayuda del programa.
La apariencia y el comportamiento del programa podemos personalizarlo en Opciones
> Preferencias.
La pantalla muestra una Barra de Menús, en color azul y, por debajo, dos espacios en
negro separados por una línea azul. El superior es en el que se listan los paquetes y el inferior,
donde aparece la información de los paquetes y sus categorías. Para pasar de la zona superior
a la inferior debemos pulsar sobre la tecla de tabulación.
Si precisamos un espacio superior más amplio podemos hacer desaparecer el inferior pulsando
227
May+d. Otra pulsación de esta combinación de teclas lo hace aparecer de nuevo.
Como se sugiere en la Barra de Menú, si pulsamos Ctrl+t accedemos al Menú, por
el que navegaremos con las flechas de posición. Una nueva pulsación Ctrl+t cierra el Menú.
La descripción de la acción del menú en la que se encuentra el cursor se nos muestra
en la parte inferior de la pantalla.
En la ventana inicial, los paquetes se muestran agrupados por categorías en la zona superior.
Podemos desplazarnos por el árbol de categorías y subcategorías mediante las flechas de des-
plazamiento y abrirlas pulsando sobre ellas con la tecla Intro, Enter o Return hasta alcanzar
la lista detallada de paquetes. En la zona inferior siempre se muestra información del nivel en
el que se encuentra el cursor.
Se pueden abrir todas las categorías de un grupo con la tecla [ y cerrarlas con ].
Para buscar un paquete por su nombre pulsamos sobre la tecla / o en Buscar, de la Barra de
Menús.
Cuando hayamos escrito un nombre, y antes de pulsar sobre el botón de Aceptar o
Cancelar, el paquete se mostrará en el listado de la parte superior mientras que, en la inferior,
se hallará una descripción del mismo.
228
Para obtener más detalles de un paquete pulsaremos la tecla Intro. Esta acción abrirá una nue-
va pestaña con dicha información. Para pasar de una pestaña a otra (u otras) utilizaremos las
teclas F6 y F7. Para cerrar cualquier pestaña deberemos pulsar la letra q. Esta misma pulsación
de tecla podemos usarla para cerrar la aplicación.
Unidad 5: Gestión de programas.
La información sobre el estado de los paquetes aparece junto a sus nombres, a la izquierda:
229
- i: El paquete está instalado.
- c: El paquete se ha eliminado aunque permanecen sus archivos de configuración.
- p: El paquete nunca se ha instalado o, si lo fue, ha sido eliminado junto con los archivos de
configuración.
- v: Paquete virtual. El paquete, como tal, no existe. Se trata solo de nombres que cumplen
una funcionalidad o, simplemente, que otros paquetes necesitan.
- B: El paquete está roto, no cumpliéndose sus dependencias.
- U: Paquete desempaquetado, pero no configurado.
- C: Paquete semi-configurado, generalmente por interrupción del proceso.
- H: El paquete se encuentra semi-instalado, generalmente por interrupción del proceso.
Podemos llevar a cabo diversas acciones básicas sobre un paquete, que se realizan con las si-
guientes pulsaciones de teclas:
- Para recargar la lista de paquetes podemos elegir entre menú Acciones > Actualizar la lista
de paquetes o se pulsa la letra u, equivalente a la acción aptitude update.
- Para actualizar todos los paquetes que puedan serlo, pulsamos la letra U o en menú Accio-
nes > Marcar actualizable, equivalente a aptitude safe-upgrade.
- +: Instala o actualiza un paquete. El paquete seleccionado se nos muestra resaltado con color
verde.
- -: Elimina un paquete. El paquete seleccionado se nos muestra de color rosa.
- _: Purga un paquete, es decir, lo desinstala y elimina los archivos de configuración.
- =: Bloquea un paquete en su versión actual.
- L: Reinstala un paquete, descargándolo si es necesario.
- Ctrl+u: Deshace la acción realizada.
Aula Mentor
Las acciones no se realizan de modo automático, sino que solo se actualiza la lista de paquetes,
mostrando la información de su estado en la columna de la izquierda del nombre.
Deberemos pulsar la letra g cuando queramos que las acciones marcadas se lleven a
cabo. Esta pulsación abrirá una nueva pestaña con la previsualización de las acciones pendien-
tes. Si estamos de acuerdo en realizarlas, deberemos pulsar de nuevo la letra g.
230
6. dpkg
dpkg es la base del gestor de paquetes debian (.deb), es decir, de paquetes que han sido
preparados para ser utilizados en sistemas operativos Debian. Permite la instalación, gestión y
desinstalación de paquetes, así como la obtención de información de los mismos, siempre que
dichos paquetes ya estén descargados en el ordenador.
Por regla general, lo utilizaremos cuando hayamos descargado en nuestro disco duro un
paquete de algún repositorio que no está incluido en sources.list, y deseamos instalarlo. Necesi-
taremos tener privilegios de administrador y trabajar desde un terminal.
Las principales acciones que podemos llevar a cabo son las siguientes:
- dpkg -l: Relaciona los paquetes instalados, indicando su estado, versión y una breve des-
cripción.
231
232
7. GDebi
Cuando hayamos descargado algún paquete en nuestro disco duro, podemos utilizar GDebi,
como alternativa gráfica a dpkg. Se trata de una sencilla herramienta de instalación de paquetes
debian. Instala las dependencias necesarias para su funcionamiento, aunque no los paquetes
recomendados o sugeridos.
233
La ventana inicial nos muestra el nombre del paquete y una descripción del mismo, así como las
dependencias que deben cumplirse.
La pestaña Detalles nos proporciona la información básica: versión, autor, prioridad,
sección y tamaño, en tanto que en Archivos incluidos se encuentra la relación de todos los
archivos que se hallan en el paquete y las carpetas donde se instalarán.
Pulsando sobre el botón Detalles se obtiene una relación de las dependencias que han de
cumplirse.
Para instalar el paquete basta con hacer un clic sobre el botón Instalar paquete.
Aula Mentor
8. gnome-packagekit
Como vimos en Orígenes del software, gnome-packagekit es una una suite de herramientas
para GNOME, compuesta de varias aplicaciones. Veremos a continuación dos de ellas.
Cuando en el repositorio que tenemos seleccionado existen actualizaciones de los paquetes que
tenemos instalados en nuestro ordenador, se muestra un aviso en la zona de mensajes, avisando
de tal hecho.
Aviso de actualizaciones
gpk-update-viewer
235
Por esta razón es preferible usar otras aplicaciones para instalar o actualizar programas.
Aula Mentor
Esta aplicación podemos lanzarla desde Aplicaciones > Herramientas del sistema > Añadir/
Quitar software, o desde un terminal, escribiendo:
gpk-application
Como su nombre indica, es una aplicación para añadir y eliminar software de nuestro ordenador.
La ventana de la aplicación muestra los siguientes elementos:
236
2. Filtros, para acotar las búsquedas de software en los listados y categorías, según:
ƕ estén instalados ( solo instalados o solo disponibles),
ƕ gráfico (sólo gráficos o solo textos),
ƕ libre (solo software libre o propietario).
Actualizar E l i m i n a r
Actualizar todos Actualizar la I n s t a l a r E l i m i n a r
la lista de completamente
los paquetes distribución paquetes paquetes
paquetes los paquetes
B o t ó n
Paquete > Paquete > Editar > Editar > Marcar
recargar
synaptic marcar para Marcar para Marcar para para eliminar
Editar >
actualización instalación eliminar completamente
Recargar
pulsar sobre
GDebi un paquete
.deb
marcar el marcar el
Sistema >
gpk- paquete y paquete y
Actualizar
application pulsar sobre pulsar sobre
listas
Aplicar Aplicar