Ministerio de Educación, Cultura y Deporte
Linux para usuarios
CamSi
SGALV
COLECCIÓN AULA MENTOR
SERIE INFORMÁTICA E INTERNET
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.
Unidad 1: Instalación del sistema 1. Introducción 2. Requisitos mínimos del sistema ..............................................................................11 3. Cómo obtener Debian .............................................................................................12 4. Trabajar en modo vivo .............................................................................................13 4.1 Modificación de la BIOS .................................................................................................... 14 4.2 Trabajar en modo vivo ....................................................................................................... 17 5. Instalación de Debian 5.1 Sistema de particiones ......................................................................................................... 19 5.2 La instalación ...................................................................................................................... 21 5.2.1 Particionado y asignación automática. ....................................................................... 28 5.2.2 Particionado y asignación manual .............................................................................. 31 5.2.3 La instalación tras el particionado .............................................................................. 40 6. Instalar Debian en un disco virtual 6.1 Instalación de VirtualBox .................................................................................................... 46 6.2 Creación de una máquina virtual........................................................................................ 50 6.3 Instalación de Debian.......................................................................................................... 55 7. Instalación de Debian en Windows .........................................................................62 Unidad 2: Sistema de carpetas y archivos 1. El Escritorio de Linux .............................................................................................67 1.1 Trabajando como administrador ......................................................................................... 69 1.2 La Barra superior 1.2.1 La esquina activa 1.2.2 Reloj, calendario y citas. .............................................................................................. 70 1.2.3 Área de estado. Configuración del acceso universal ................................................. 72 1.2.4 Configuración del sonido ............................................................................................ 73 1.2.5 Configuración de la red ............................................................................................... 74 1.2.6 Menú de usuario. Configuración del perfil personal ................................................. 76 1.2.7 Menú de usuario. Configuración del sistema ............................................................. 78 1.3 Menú Ventanas 1.3.1 Ventanas ....................................................................................................................... 82 1.3.2 Áreas de trabajo ........................................................................................................... 83 1.4 Menú Aplicaciones .............................................................................................................. 84 1.5 Notificaciones y mensajes ................................................................................................... 86 1.6 La shell de GNOME ............................................................................................................. 87 2. Todo es un archivo (un poco de teoría, necesaria) ..................................................91
3. Árbol de carpetas o directorios 3.1 Organización del sistema de carpetas ................................................................................ 93 3.1.1 La carpeta raíz (/) 3.1.2 /bin .............................................................................................................................. 94 3.1.3 /boot 3.1.4 /dev ............................................................................................................................. 95 3.1.5 /etc .............................................................................................................................. 96 3.1.6 /home/ y /root ............................................................................................................. 97 3.1.7 /lib 3.1.8 /media ........................................................................................................................ 99 3.1.9 /mnt 3.1.10 /opt 3.1.11 /proc ......................................................................................................................... 100 3.1.12 /sbin 3.1.13 /tmp .......................................................................................................................... 101 3.1.14 /usr ........................................................................................................................... 102 3.1.15 /var .......................................................................................................................... 105 3.1.16 /srv 4. Nautilus ................................................................................................................. 106 4.1 Barra de Menú 4.1.1 Menú Archivos ........................................................................................................... 107 4.1.2 Menú Editar ................................................................................................................ 110 4.1.3 Menú Ver .................................................................................................................... 113 4.1.4 Menú Ir ....................................................................................................................... 114 4.1.5 Menú Marcadores 4.1.6 Menú Ayuda ............................................................................................................... 115 4.2 Barra de Dirección 4.3 Barra de estado 4.4 Panel lateral 4.5 La ventana principal .......................................................................................................... 116 4.5.1 El menú contextual .................................................................................................... 117 5. Permisos de archivos y carpetas ........................................................................... 120 6. Compresión de archivos ........................................................................................ 125 Unidad 3: Trabajo con comandos 1. Comandos y terminales ......................................................................................... 128 1.1 Terminal para usuarios normales...................................................................................... 128 1.2 Terminal de root ................................................................................................................ 129 2. Trabajo con archivos y directorios ....................................................................... 130 2.1 ls ........................................................................................................................................ 131 2.2 dir ....................................................................................................................................... 132 2.3 cd 2.4 mkdir .................................................................................................................................. 133 2.5 rmdir 2.6 cp ........................................................................................................................................ 134 2.7 mv 2.8 rm ....................................................................................................................................... 135 2.9 chmod 2.9.1 Permisos en el modo octal ........................................................................................ 136 2.9.2 Permisos en el modo simbólico 2.10 cat ..................................................................................................................................... 137
2.11 ln ....................................................................................................................................... 137 3. Obtención de información del sistema 3.1 df......................................................................................................................................... 138 3.2 du 3.3 date 3.4 lspci .................................................................................................................................... 139 3.5 uname................................................................................................................................. 140 3.6 lsb_release 4. Otros comandos 4.1 wget .................................................................................................................................... 141 4.2 man 4.3 xman ................................................................................................................................... 142 4.4 --help .................................................................................................................................. 143 5. Comandos de root 5.1 adduser 5.2 addgroup nombregrupo .................................................................................................... 144 5.3 deluser 5.4 delgroup 5.5 apt-get ................................................................................................................................ 145 5.6 dpkg ................................................................................................................................... 145 5.7 mount 5.8 umount ............................................................................................................................... 146 5.9 dmidecode ......................................................................................................................... 147 5.10 ifconfig 5.11 iwconfig 5.12 /etc/init.d/proceso acción 5.13 halt 6. Consolas virtuales ................................................................................................. 148 Unidad 4: Gestión del sistema 1. Archivos importantes del sistema 1.1 /etc/fstab ............................................................................................................................ 151 1.2 X11 1.2.1 Configuración en /usr/share/X11 ............................................................................. 153 1.2.2 Configuración en /etc/X11/xorg.conf ....................................................................... 154 1.3 Grub 1.3.1 Configuración de grub 1.3.1.1 Carpeta /etc/grub.d .......................................................................................... 157 1.3.1.2 Archivo /etc/default/grub .................................................................................. 158 1.3.2 Modificación de grub................................................................................................. 160 1.3.3 Recuperación de grub 1.3.3.1 Uso del modo rescue de Debian ...................................................................... 161 1.3.3.2 Uso de Super Grub2 .......................................................................................... 166 2. Aplicaciones al inicio ............................................................................................ 169 3. Monitor del sistema .............................................................................................. 172 4. Editor de configuración ........................................................................................ 173 5. Conexión ftp con Nautilus .................................................................................... 175 6. Gestión de impresoras 6.1 Gestión con GNOME ......................................................................................................... 177 6.2 Configuración con system-config-printer ......................................................................... 179 6.2.1 Añadir nuevas impresoras ......................................................................................... 180
6.2.2 Modificación de la configuración de una impresora ............................................... 183 6.3 Gestión con un navegador ................................................................................................ 185 7. Gestión de usuarios y grupos. Modo gráfico ........................................................ 191 8. Redes ..................................................................................................................... 196 8.1 NFS ..................................................................................................................................... 196 8.2 VNC .................................................................................................................................... 200 8.3 Compartir impresoras en Linux ........................................................................................ 203 9. Si el sistema se queda colgado .............................................................................. 204 Unidad 5: Gestión de programas 1. El archivo sources.list ........................................................................................... 205 2. Orígenes del software 2.1 Contenido de Orígenes del software ................................................................................ 207 2.2 gnome-packagekit. Configuración del software .............................................................. 210 3. apt-get ................................................................................................................... 212 4. Synaptic................................................................................................................. 215 4.1 Ventana principal ............................................................................................................... 216 4.2 Información de los paquetes ............................................................................................ 219 4.3 Gestión de repositorios y paquetes 4.3.1 Gestión de repositorios 4.3.2 Instalación de paquetes ............................................................................................. 222 4.3.3 Desinstalación de paquetes ....................................................................................... 223 4.3.4 Actualización de paquetes......................................................................................... 224 5. aptitude 5.1 aptitude en un terminal ..................................................................................................... 225 5.2 aptitude en modo gráfico .................................................................................................. 226 5.2.1 La pantalla de aptitude .............................................................................................. 227 5.2.2 Información de los paquetes..................................................................................... 228 6. dpkg ...................................................................................................................... 230 7. GDebi .................................................................................................................... 232 8. gnome-packagekit ................................................................................................. 234 8.1 Actualización del software ................................................................................................ 234 8.2 Añadir/Quitar software ...................................................................................................... 236 8.2.1 Barra de menús 8.2.2 El selector de categorías 8.2.3 El nombre, la descripción y la información del programa, ..................................... 237 RESUMEN DE ACCIONES MÁS FRECUENTES ........................................................... 238
Unidad 1: Instalación del sistema
Unidad 1: Instalación del sistema
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
Como cualquier distribución de Linux, Debian se puede utilizar en un ordenador de varias formas diferentes: 1. Instalado como sistema operativo único, como posiblemente tengamos o hayamos tenido en el pasado otros sistemas operativos, como Windows o MacOS. 2. Instalado junto a esos otros sistemas operativos, eligiendo, en el arranque, cuál de ellos deseamos iniciar. Es lo que se conoce como arranque dual. Los sistemas operativos están en el mismo disco -o en discos diferentes- pero separados totalmente. 3. En Windows, dentro de un espacio virtual (con VirtualBox u otro software similar), donde se instala este sistema operativo. 4. Por último, también podemos trabajar con Debian sin necesidad de instalarlo, en un modo denominado en vivo. Este modo nos permite conocer el sistema operativo sin instalar ningún programa ni tocar configuración alguna del sistema. Al tiempo, podemos conocerlo y probar el uso de la red o de los periféricos que tenemos.
2. Requisitos mínimos del sistema Un sistema Debian, como la mayoría de las distribuciones de Linux, precisa pocos recursos, de forma que es posible hacerlo funcionar en ordenadores que podemos considerar obsoletos, como los Pentium III e, incluso, los 486. Con los siguientes requisitos funcionará de forma correcta, aunque posiblemente no lo hará perfecto. - Procesador Intel TM o compatible a 300 Mhz. - RAM de 128 Mb. - Espacio libre en el disco duro de 5 Gb. - Tarjeta gráfica VGA con resolución mínima de 640x480
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.
11
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 comercializan 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/
3. Cómo obtener Debian Un sistema Linux podemos obtenerlo de la página oficial de la distribución. En el caso de Debian la página es http://www.debian.org/distrib Allí encontramos los tres formatos más habituales: - Una pequeña imagen (netinst) que, una vez instalada, debe ser completada a través de la Red. - Una imagen completa de CD/DVD para instalar, con múltiples aplicaciones. - Una imagen para trabajar en modo vivo (live), modo en el que no se instala ni modifica ningún archivo existente en el ordenador, ni tampoco su configuración. 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 momento 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.. Como es lógico, tenemos la opción de seleccionar nuestro idioma habitual, (http://www.debian. org/intro/cn.en.html).
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
4. Trabajar en modo vivo Las diferentes distribuciones que existen de GNU/Linux permiten, casi un su totalidad, trabajar con ellas sin necesidad de instalarlas. Un sistema en vivo se refiere, por tanto, a un sistema operativo que arranca desde un medio extraíble, como un CD/DVD, un dispositivo usb o, incluso, desde una red. Se trata de una forma de acercarnos y familiarizarnos con este sistema operativo y, de paso, comprobar la compatibilidad de los componentes de nuestro ordenador. En Debian, a diferencia de algunas de sus versiones, como, por ejemplo, Ubuntu o Knoppix, o de otras distribuciones de Linux, son diferentes las imágenes para instalar y para trabajar en vivo, aunque existe en esta última un programa de instalación. Para conocer más del proyecto live de Debian, podemos visitar la página http://live.debian.net/ donde hallaremos más información. El enlace para descargar una imagen live de Debian es http://www.debian.org/CD/live/ -que da paso a las páginas de descarga- donde podemos elegir entre las dos arquitecturas más frecuentes (i386 y amd64), el modo de inicio del sistema (CD/DVD, usb, etc), el escritorio que deseamos usar (gnome, kde, xfce y lxde) así como la forma de descarga de la imagen. Una vez que se haya descargado, deberemos grabarla en un CD/DVD o en un dispositivo usb. La descarga la podemos realizar directamente a una de las réplicas o por medio de BitTorrent, que es el método que se recomienda por su rapidez.
Aula Mentor
Descarga BitTorrent del live de Debian con escritorio Gnome y arquitectura amd64
14
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 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.
4.1 Modificación de la BIOS La BIOS (Basic Input/Output System o Sistema Básico de Entrada y Salida) es un programa que permite arrancar el ordenador y cargar un sistema operativo, y actúa durante unos pocos segundos, cuando se enciende el ordenador. Es en este momento cuando se muestra una pantalla negra con el mensaje “Press DEL to enter SETUP” (Las teclas pueden ser Del, Esc, Supr, F1, F2, F12 o la combinación de dos o tres teclas de función). Deberemos estar atentos a este mensaje, que se muestra en la parte inferior de la pantalla negra, y pulsar rápidamente sobre la tecla o teclas indicadas para acceder a la configuración de la BIOS.
Unidad 1: Instalación del sistema
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
Submenú Boot de configuración de la BIOS
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.
Prioridad de arranque de los dispositivos
Unidad 1: Instalación del sistema
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 programa de configuración, lo que conlleva el reinicio del ordenador.
Salida del menú, salvando la configuración de arranque
4.2 Trabajar en modo vivo 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.
Pantalla de inicio de Debian en modo vivo
17
Aula Mentor
- Entradas live. Son las que corresponden al arranque para trabajar en modo vivo. Las opciones 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 ordenador. - 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 Menú de inicio de Debian en vivo. Opciones avanzadas
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.
Escritorio Gnome de Debian en vivo
Unidad 1: Instalación del sistema
El escritorio es GNOME, porque es el que se eligió en la versión de la descarga. En el inicio, podemos seleccionar una de las dos versiones de este escritorio gdm3 o classic. Este último es similar al gnome2. En el módulo siguiente se describe con detenimiento el Escritorio.
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á.
5.1 Sistema de particiones 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 operativo, simplificando la instalación. Pero si solo disponemos de uno, deberemos ordenarlo, realizando 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 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. Utilizando 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.
19
Aula Mentor
Particiones de un disco: 3 primarias, 1 extendidas y 8 lógicas
20 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 configuraciones.
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 espacio libre, sin asignar.
Unidad 1: Instalación del sistema
Redimensión de una partición
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.
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 correspondiente 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.
21
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
Selección del idioma en el proceso de instalación y del sistema instalado
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
Selección del país
23
Selección del teclado
Aula Mentor
Tras cargar algunos componentes, se configura la conexión a Internet. Si disponemos de ip fija, deberemos proporcionar los datos de la compañía suministradora. En otro caso -ip dinámicadejamos el espacio en blanco a fin de que la configuración se realice automáticamente cada vez que nos conectemos.
24
Pantalla de descarga de componentes del instalador
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
de los usuarios del sistema. En este sistema, cuando la contraseña del administrador o root se deja en blanco, automáticamente se deshabilita a este superusuario, y, en su defecto, se habilita al primer usuario para convertirse en administrador del sistema a través del comando sudo, como veremos más adelante. Es lo que ocurre, por ejemplo, en la distribución Ubuntu, basada en Debian, aunque las prerrogativas de este administrador del sistema no llegan a alcanzar la totalidad de las del superusuario root. El administrador puede acceder a cualquier archivo o directorio, puede modificar cualquier configuración e, incluso, puede borrar todos los contenidos del ordenador, incluido el propio sistema operativo. De aquí que los usuarios sean diferentes y se proteja el acceso al nivel de administración. Hay que repetir la contraseña como medida de seguridad, por si se ha producido un error mecanográfico en el momento de escribirla. Hay que tener en cuenta que solo se podrá acceder al sistema con una contraseña válida, y que esté asociada a un usuario concreto.
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úsculas 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 detectables. No debemos utilizar caracteres especiales, como ñ o ç, ni / o . ni tampoco acentos. La necesidad de mantener una contraseña segura proviene la necesidad de impedir el acceso a nuestro ordenador, porque podemos utilizarlo, por ejemplo, para transacciones comerciales por Internet o para mantener correspondencia privada.
Contraseña del superusuario o root
25
Aula Mentor
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
Identificación del primer usuario ante el sistema
Unidad 1: Instalación del sistema
Introducción de contraseña del primer usuario
A continuación, deberemos seleccionar la zona horaria para configurar el reloj del sistema.
Selección de la zona horaria del sistema
27
Aula Mentor
Después, y tras cargar componentes adicionales de la instalación, se lleva a cabo el particionado del disco duro -si no lo hemos realizado con anterioridad- y la asignación, a cada partición, de un sistema de archivos y del uso que va a tener dicha partición en el sistema operativo. Estas operaciones se pueden realizar de dos modos diferentes, guiado y manual.
28
Selección de método de particionado
Si eres un experto informático o administrador de un sistema, es posible que quieras utilizar la Administración de Volúmenes Lógicos (LVM). Si es así, mira el contenido de esta página http:// www.debian-administration.org/articles/410.
5.2.1 Particionado y asignación automática. 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 porque 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
Tipos de particionado en modo automático
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 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. En un sistema de instalación automática, el programa de instalación calcula el espacio que se destinará a esta finalidad mientras que, en uno manual, el usuario determina la cantidad que se reserva a la swap. En otros sistemas operativos, el sistema se reserva una cantidad de espacio sensiblemente superior.
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.
29
Aula Mentor
Particionado de un disco en una partición única
30
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 del proceso de particionar el disco.
Resumen del particionado y aceptación del mismo
Unidad 1: Instalación del sistema
5.2.2 Particionado y asignación manual En el particionado manual, debemos seleccionar el tamaño de cada partición, su punto de montaje y el sistema de archivos que utilizará. Podemos elegir si instalamos el sistema sobre la totalidad del disco duro o sobre una parte, ya definida previamente o no asignada. A continuación describimos la instalación sobre la totalidad de un disco duro, separado/home del raíz (/). En la primera pantalla se nos advierte de que, si hemos seleccionado todo el dispositivo, se borrarán todas las particiones existentes y, con ellas, toda la información que pudieran contener.
31
Pantalla inicial del particionado manual
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
Selección del espacio para particionar
32
Siempre que nos situemos sobre un espacio libre, no asignado a ninguna partición y pulsemos el botón Continuar, se abrirá el diálogo del particionado.
Creación de particiones
Unidad 1: Instalación del sistema
A continuación deberemos de especificar: - El tamaño que deseamos que tenga la nueva partición. Podemos elegir entre escribir un valor absoluto o un porcentaje del espacio que está libre.
33
- El tipo de partición: primaria o lógica
Aula Mentor
- 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 defecto, 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 elegiremos el sistema de intercambio para la partición swap.
Unidad 1: Instalación del sistema
- El punto de montaje. En la pantalla aparece resaltado el directorio raíz (/). 35
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 seguridad.
Unidad 1: Instalación del sistema
- Marca de arranque. Si se trata de una partición de arranque, debemos de activar la marca de arranque, es decir, que contenga el boot o sistema de inicio. Esta opción deberemos de seleccionarla en la partición raíz. - Etiquetas. Así mismo, podemos etiquetar la partición. Por ejemplo, si contamos con varios sistemas Linux instalados, que compartan el mismo /home, para diferenciarlos. - Se ha terminado de definir la partición. Una vez que hayamos establecido la configuración de la partición, tenemos que seleccionar la opción “se ha terminado de definir la partición”, lo que nos dará paso, de nuevo, a la pantalla del espacio libre del disco.
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 predeterminados por el sistema, es decir, sistema de ficheros ext4, opciones defaults y marca de arranque desactivada.
Aula Mentor
Partición de /home
38
Por último, para crear la partición que corresponde al área de intercambio o swap, utilizamos el espacio sobrante del disco, eligiendo usar esta partición como área de intercambio en Cómo usar esta partición.
Elección del uso de una partición como swap
Unidad 1: Instalación del sistema
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.
Pantalla de la partición del área de intercambio o swap
Cuando hayamos finalizado el proceso de particionado y de asignación de los puntos de montaje, veremos en la pantalla el resultado de lo que hemos realizado. Seleccionamos la opción de finalizar el particionado y escribir los cambios en el disco.
Resumen del particionado de las particiones realizadas
39
Aula Mentor
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ú, podremos salir de la instalación de Debian.
40
Pantalla final del particionado
5.2.3 La instalación tras el particionado 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.
Progreso en la instalación del sistema base
Unidad 1: Instalación del sistema
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.
Análisis de sucesivos CD/DVD de instalación de Debian
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 también para actualizarlos.
Configuración del gestor de paquetes. Uso de réplicas
41
Aula Mentor
Configuración del gestor de paquetes. Elección del país de réplicas
42
Configuración del gestor de paquetes. Elección de una réplica
Tras la configuración de la red, realizada al inicio, es preciso indicar si la conexión se realiza a través de un proxy y, en su caso, los datos del mismo.
Unidad 1: Instalación del sistema
Información de un proxy de red
43 También podemos colaborar anónimamente en la elaboración de estadísticas para la mejora de las distribuciones Debian.
Participación anónima en encuestas sobre el uso de paquetes de Debian
Aula Mentor
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 permitirá que el sistema se inicie.
Instalación del cargador de arranque Grub
Grub, se instala en el MBR o Registro Maestro de Arranque, donde tiene el control de todo el proceso de arranque. Si existe en el ordenador cualquier otro sistema operativo, Grub lo detectará y mostrará en la pantalla de configuración, añadiéndolo en el menú de inicio para que se pueda arrancar en lugar de Debian, si así lo decidimos. Finalizada la instalación, deberemos de retirar el CD/DVD para poder utilizar el sistema.
45
Aula Mentor
6. Instalar Debian en un disco virtual Un disco virtual es un programa que permite instalar en un sistema operativo (host o anfitrión) otro sistema (huésped o guest). Tiene la ventaja de poder trabajar con dos sistemas operativos a la vez, y el inconveniente de consumir muchos recursos, por lo que solo es posible instalarlo en ordenadores con procesadores potentes y suficiente memoria RAM. Las ventajas de un disco virtual son evidentes: no necesitamos modificar, en ningún momento, el sistema operativo que ya está montado en nuestro ordenador; el huésped se beneficia del reconocimiento del hardware que tiene el anfitrión, por lo que no existe ningún problema de compatibilidad; y, además, podemos trabajar con dos sistemas operativos a la vez, sin necesidad de reiniciar el ordenador cada vez que deseemos o necesitemos cambiar de sistema. 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.
6.1 Instalación de VirtualBox
46
En una sesión de Windows, descargamos el programa desde la página de VirtualBox, (http:// www.virtualbox.org) en el enlace Downloads, de la columna izquierda. De los diversos sistemas operativos que se muestran, elegiremos el correspondiente a Windows (for Windows host). La versión actual es la 4.2.0.
Descarga del fichero ejecutable de VirtualBox
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
A continuación, se nos indica dónde se instalará el programa y los requerimientos de espacio libre. Hay que tener en cuenta que los discos duros virtuales se almacenan en un contenedor de nombre Virtual Disk Image, por lo que se requiere un espacio amplio. 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
47
Aula Mentor
Se nos pregunta si queremos disponer de enlaces directos en el Escritorio y en la barra de inicio rápido. Podemos aceptar o no estas opciones, dependiendo de la comodidad o el uso que se haga de estas herramientas de acceso rápido.
Elección de accesos rápidos
48 La siguiente pantalla nos informa de que, temporalmente, se desconecta de la red. Aceptamos pulsando sobre el botón Yes.
Desconexión temporal de Internet
Una vez que se ha recopilado toda la información, se va a proceder a la instalación del programa. Podemos volver sobre nuestros pasos, cancelar el proceso o, pulsando sobre Install, proseguir el proceso.
Inicio de instalación de la Máquina Virtual
Depende de cómo tengamos configurado nuestro ordenador, se nos podrá pedir permiso para 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
49
Aula Mentor
6.2 Creación de una máquina virtual. Iniciamos el programa desde uno de los accesos rápidos que se han creado durante la instalación.
Pantalla de inicio de la máquina virtual
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.
Asistente para la creación de una máquina virtual
En primer lugar, debemos de nombrar a la nueva máquina y elegir el sistema operativo y su versión. Tras seleccionar Linux como sistema operativo, pulsamos sobre la versión para elegir
Unidad 1: Instalación del sistema
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.
Denominación de la máquina y elección del sistema operativo
En las siguientes pantallas deberemos de elegir: - El tamaño de la memoria RAM asignada a la máquina virtual.
Elección del tamaño de la memoria RAM
- Disco duro: crear uno nuevo o utilizar otro previamente creado. Si no existe ninguno anterior, deberemos de crear uno nuevo.
51
Aula Mentor
Elección de disco duro virtual
- Tipo de archivo para el disco duro virtual. 52
Archivo del disco duro virtual
- Detalle del almacenamiento. Lo más indicado suele ser reservar dinámicamente el espacio
Unidad 1: Instalación del sistema
Tipo de almacenamiento del disco virtual
- 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
Localización y tamaño del disco duro virtual
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
Resumen del disco duro virtual
La máquina virtual que va a acoger a nuestra versión de Linux se nos muestra en la pantalla inicial. 54
Pantalla inicial con la nueva máquina virtual
Unidad 1: Instalación del sistema
6.3 Instalación de Debian Introducimos el CD/DVD de Debian, seleccionamos la máquina creada y pulsamos sobre el botón Iniciar. 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
Información sobre captura de ratón y teclado
A continuación, se nos muestra la pantalla de bienvenida del asistente de primera ejecución de la máquina virtual. Presionamos Continuar para proseguir el proceso de instalación de Debian en la VM.
Aula Mentor
Pantalla de bienvenida al asistente de VirtualBox
Se muestra el dispositivo desde el que se va a instalar el sistema operativo. Si contamos con varios dispositivos, se mostrarán todos para que seleccionemos uno de ellos. 56
Medio de instalación del sistema operativo
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
A partir de este momento, se inicia el proceso de instalación de Debian en la máquina virtual como si fuese un disco duro físico, por lo que el proceso es el que vimos líneas arriba. Solo deberemos de recordar que, cuando haya que indicar dónde se instalará el sistema operativo, tenemos que elegir la instalación de guiado Utilizar todo el disco. Tras finalizar la instalación, el proceso de expulsión se hará automáticamente, pero es posible que haya que recurrir a una expulsión manual del CD/DVD de Debian. En ese caso, pulsamos en Dispositivos de la Barra de Menú y seleccionamos el dispositivo para eliminarlo.
Expulsión manual de un dispositivo
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.
57
Aula Mentor
Aviso de diferente profundidad de los modos de color
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”. 58
Aparecerá un icono en el Escritorio, con forma de CD/DVD y el nombre VboxAdditions, y una ventana en la que se nos pide que elijamos la aplicación con la que queremos instalarla. Pulsamos Aceptar.
Elección de aplicación para lanzar VBoxAdditions
Después se nos pide que aceptemos iniciar el ejecutable, o cancelemos la instalación.
Unidad 1: Instalación del sistema
Pantalla de ejecución del programa de instalación de VBoxAdditions
Si, a pesar de aceptar todas las sugerencias del programa, VboxAdditions no se instala, deberemos hacerlo de modo manual. Para ello, en Debian: - Seguimos la secuencia Aplicaciones > Accesorios > Terminal - En la ventana que se abre, escribimos su – e ingresamos la contraseña de root. Veremos que el símbolo $ ha sido sustituido por #. - Escribimos cd /media/ y pulsamos Intro. - Escribimos sh /media/cdrom/VBoxAdditions.run y pulsamos Intro.
59
Aula Mentor
Terminal con las instrucciones y el resultado de las mismas
60
Una vez instalados los componentes adicionales, deberemos desmontar el cdrom virtual de la 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
Expulsión del cdrom de VBoxAdditions
Una vez completada la instalación de Debian, tenemos que reiniciarlo. Para eso seleccionamos la opción de la Barra del menú de Debian Sistema > Apagar y, en la ventana emergente, seleccionamos Reiniciar. Para acceder a los contenidos de un CD/DVD cualquiera, lo introducimos en la unidad lectora y, en el menú de la Máquina Virtual, elegimos Dispositivos > Montar CD-DVD. En el caso de dispositivos usb, no debe de estar insertado ninguno en el ordenador cuando se inicie la Máquina Virtual y el sistema operativo. Una vez que aparezca el escritorio de Debian, se coloca el dispositivo usb y, en Dispositivos usb seleccionamos el que hemos insertado.
Selección de dispositivos usb
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.
61
Aula Mentor
7. Instalación de Debian en Windows win32-loader.exe es un programa que descarga el instalador de Debian y lo instala en y desde Windows, usando una conexión de Internet o un CD/DVD de la distribución de Linux. La dirección para obtener este programa, es http://ftp.debian.org/debian/pool/main/w/win32loader/. Siempre que exista un sistema Windows y procedamos a instalar una distribución de Linux, deberemos previamente hacer copias de seguridad de la información más importante y desfragmentar el espacio usado por Windows. 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).
Opciones de instalación o reparación
Unidad 1: Instalación del sistema
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.
Núcleos de instalación de Debian
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
Modo de instalación: gráfico o de texto
También tenemos que seleccionar entre la versión estable y la testing o en pruebas.
Selección de versiones estable o en pruebas
Aula Mentor
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
Después se muestran algunos parámetros de instalación, que deberemos de mantener. Solo en el caso de tener conexión a la red a través de un proxy deberemos de escribir su dirección.
64
Parámetros de instalación por defecto
A partir de la configuración, se descarga el sistema raíz de ficheros (initrd), que posibilita la instalación del sistema y el kernel (núcleo) elegido de la réplica oficial del paso anterior.
Unidad 1: Instalación del sistema
Instalación del sistema raíz de ficheros
Una vez terminada la instalación del cargador, podemos conocer qué procesos son los que se han llevado a cabo.
65
Información de la instalación del cargador
Se ha creado un subdirectorio en Windows (win32-loader) y se ha modificado el gestor de arranque de Windows. Después, se nos muestra una pantalla de aviso relativa a la partición de Windows.
Aula Mentor
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. Si no lo habíamos realizado con antelación, este es el momento en el que deberíamos de hacer las copias de seguridad de nuestros ficheros y configuraciones más importantes y desfragmentar el espacio usado por Windows,
66
Pantalla para proseguir la instalación
A partir de ahora, el proceso de instalación es el estándar de Debian, que ya hemos visto con antelación. Cuando win32-loader.exe se desinstala, se eliminan todos los elementos de Debian, incluidos la imagen del instalador y el kernel, y se restaura la configuración del gestor de arranque de Windows.
Unidad 2: Sistema de carpetas y archivos.
Unidad 2: Sistema de carpetas y archivos
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
Ventana de entrada al sistema con el gestor gdm
Cuando seleccionamos el usuario, la ventana de entrada se transforma para permitirnos seleccionar el escritorio que utilizaremos en la sesión. En el caso de gdm podemos elegir entre el formato predeterminado, que corresponde a gnome3, y el clásico, similar al gnome2.
Aula Mentor
Ventana de entrada y selección del escritorio de la sesión
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.
1.1 Trabajando como administrador 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 reservado. Previamente deberemos escribir la contraseña del administrador.
Introducción de contraseña de administrador o root
69 Por defecto, en la ventana de la solicitud se encuentra seleccionada la opción necesaria para recordar la contraseña durante la sesión en uso. Si mantenemos dicha opción, en las siguientes ocasiones en las que se necesite la contraseña del administrador, el sistema nos recordará que se ha iniciado una aplicación sin pedir la contraseña.
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.
1.2 La Barra superior 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 apagar, suspender o cerrar una sesión, además del cambio de usuario.
1.2.1 La esquina activa
70
La esquina superior izquierda de la pantalla se denomina esquina activa. Cuando trasladamos el puntero del ratón a ella, se muestran los elementos que están ocultos en el Escritorio, o bien se ocultan si están a la vista. El mismo resultado lo obtenemos si hacemos clic sobre Actividades, en la Barra superior, o pulsamos en la tecla Windows o Sistema, situada en la izquierda del teclado, entre las teclas Alt y Ctrl. Estos elementos son los menús Ventanas y Aplicaciones, el Tablero y el Selector de Áreas de Trabajo, que veremos más adelante. Junto a Actividades se encuentra el nombre de la aplicación con la que estamos trabajando en la ventana activa. Haciendo un clic sobre él, podemos salir de la aplicación.
1.2.2 Reloj, calendario y citas. Si hacemos un clic en el centro de la Barra superior, sobre la fecha y hora, se abre el calendario del mes, las citas que podamos tener en ese día -y en otros sucesivos- así como los ajustes de fecha y hora.
Barra superior. Reloj, calendario y citas
Unidad 2: Sistema de carpetas y archivos.
Para modificar la fecha y hora, establecida en la instalación de Debian, deberemos pulsar sobre Ajustes de fecha y hora. En la ventana emergente, que corresponde a la Configuración del sistema, podemos, como usuarios, modificar el modo de presentar la hora del día; como administrador del sistema -tras escribir su contraseña- tenemos acceso a la modificación tanto del día, mes y año, como de la hora.
Configuración del sistema. Fecha y hora
El calendario se gestiona desde el programa Evolution, el gestor de correo predeterminado en Debian. Deberemos de tenerlo configurado para poder gestionar nuestras citas. Al pulsar sobre Abrir calendario, se abre, por tanto, el de Evolution, donde añadimos o modificamos o nuestras citas, que después se mostrarán en la Barra superior.
Calendario de Evolution. Citas o reuniones del día
71
Aula Mentor
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.
Calendario de Evolution. Nueva cita o reunión
1.2.3 Área de estado. Configuración del acceso universal
72
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. Para acceder a dicha configuración, pulsamos sobre el icono que representa a una persona, situado en la derecha de la Barra superior. También podemos realizar su configuración a través de: - Aplicaciones > Acceso Universal > Orca - Nombre de usuario > Configuración del sistema > Sistema > Acceso universal
Configuración del Acceso universal
Unidad 2: Sistema de carpetas y archivos.
1.2.4 Configuración del sonido Para acceder a la configuración del sonido, hacemos clic sobre el icono con forma de altavoz, 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. A través de este icono también tenemos acceso al volumen del sonido.
Configuración del sonido. Acceso
En la ventana emergente de la Configuración del sonido elegimos los dispositivos de entrada y salida que queremos configurar. 73
Configuración del sonido. Dispositivos de salida
Aula Mentor
1.2.5 Configuración de la red A la derecha de los dos iconos anteriores se encuentra el de la Configuración de la red. Al hacer clic sobre el icono, se abre una ventana en la que se nos indica qué tipo de conexión tenemos -con la posibilidad de suspenderla y reiniciarla- y donde podemos acceder a la configuración de la red. También accedemos a esta configuración a través de la del sistema, a la que llegamos pulsando sobre el nombre del usuario
Configuración de red. Acceso
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.
Configuración de la red cableada
Unidad 2: Sistema de carpetas y archivos.
Configuración de la red inalámbrica
Si no se ha configurado automáticamente nuestra conexión, podemos hacerlo pulsando sobre el signo más de la columna izquierda, o eligiendo la opción Proxy de la red, si nos conectamos a través de un proxy. En la nueva ventana, seleccionamos el tipo de conexión que tenemos.
75
Configuración de la red. Tipos de conexión
A continuación, pulsamos sobre el botón Editar. En la siguiente ventana establecemos nuestra preferencia de configuración automática, con DHCP, o de forma manual, en cuyo caso deberemos escribir la ip suministrada por la compañía que nos proporciona la conexión a la red. También deberemos escribir la máscara de red y el puerto de enlace. 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
Configuración de la red. Opciones
En la pestaña Seguridad, deberemos de seleccionar el tipo de seguridad que tiene nuestra conexión y escribir la contraseña, si existe. 76
1.2.6 Menú de usuario. Configuración del perfil personal En el icono situado a la derecha de la Barra superior, se encuentra nuestro nombre de usuario. g p Al pulsar sobre él podemos configurar nuestro perfil de usuario y el sistema.
Configuraciones del perfil y el sistema
Unidad 2: Sistema de carpetas y archivos.
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 podemos crear otros usuarios, eliminarlos o modificar sus perfiles, lo que veremos más adelante.
Configuración del perfil. Gestión de usuarios
Si hacemos clic sobre la imagen que nos representa, se abre una nueva ventana en la que podemos elegir entre una galería de imágenes que tiene el sistema, o bien navegar en las carpetas 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 razó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).
Configuración modificada del perfil
77
Aula Mentor
1.2.7 Menú de usuario. Configuración del sistema 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.
78
Configuración del sistema. Menú
1. En el primer bloque, Brillo y bloqueo activa la suspensión del sistema, el salvapantallas, y el bloqueo de la pantalla, tras el periodo de tiempo que seleccionemos. El icono situado en la zona izquierda de la Barra nos devuelve a la Configuración del sistema.
Brillo y bloqueo de la pantalla
2. Cuentas en línea nos permite gestionar las cuentas en Windows Live, Google y Facebook, 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 columna 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 nuestros datos, caso de que estemos dados de alta, o para crear una nueva cuenta.
Unidad 2: Sistema de carpetas y archivos.
Cuentas en línea. Añadir una cuenta
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
Utilidad de las cuentas en línea
Por último, en el caso de que el sistema no lo haya hecho, indicamos, en la configuración del perfil, que la cuenta está disponible para la recepción de notificaciones. 3. Como en cualquier sistema operativo, en Fondo modificamos el fondo de escritorio y, en Región e idioma, hacemos lo mismo, en pestañas sucesivas, con el idioma, los formatos de fecha, divisas y medidas, y las distribuciones de teclas. En esta última pestaña tenemos la posibilidad de configurar el teclado y añadir algunas combinaciones de teclas, pulsando sobre la tecla Opciones.
Aula Mentor
Configuración del teclado
4. En el siguiente grupo de elementos, podemos configurar algunos componentes del hardware, caso de tenerlos instalados o poder acoplarlos. Además de algunos que ya hemos visto, como el sonido y la red, los componentes son:
80
- Bluetooth. - Color, con gestión de calibrado de los componentes que lo precisan, como la pantalla 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. 5. En la configuración de elementos del sistema ya hemos visto anteriormente el del acceso universal, de las cuentas de usuario y de la fecha y hora. Detalles nos proporciona información del sistema que, en algunos casos, podemos modificar, como, por ejemplo, las aplicaciones por defecto. - La pantalla inicial proporciona información general del sistema y de GNOME. Tenemos la opción de tener al día nuestro sistema a través de las actualizaciones, pulsando sobre el botón Instalar actualizaciones. La instalación y actualización de los paquetes lo veremos más adelante, en el Módulo V. - En la segunda entrada del menú de Detalles (columna izquierda) se muestran las aplicaciones predeterminadas para la navegación en la red, la recepción del correo, etc. Podemos cambiarlas siempre que tengamos instaladas otras aplicaciones para realizar las mismas acciones.
Unidad 2: Sistema de carpetas y archivos.
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
Acciones según el contenido de los soportes extraíbles
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
1.3 Menú Ventanas 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 Superior, 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 ventanas, 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 cambiar el tamaño de una ventana, maximizándola, podemos efectuar cualquiera de las acciones siguientes: • Hacer dos clics sobre la Barra de título de la aplicación. • Presionar la tecla windows o sistema y, al tiempo, la flecha superior o arriba ( ) • Presionar Alt+F10 Las mismas acciones se efectúan para disminuir el tamaño de la ventana. • 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. Para restaurar la ventana a su tamaño original, movemos la ventana a cualquier lugar de la pantalla o usamos la misma combinación de teclas que utilizamos inicialmente.
Nota En una sesión de trabajo, el orden con el que se muestran las ventanas, en el cambiador, depende del momento de su utilización. Cuanto más reciente ha sido su uso, más a la izquierda se encuentra. 83
1.3.2 Áreas de trabajo Las áreas de trabajo son como escritorios virtuales, donde podemos tener una o varias ventanas. 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: - Ctrl+Alt+ flecha arriba (Ĺ) o flecha abajo (Ļ). - Pulsar la tecla de sistema o llevar el puntero del ratón a la esquina activa, y seleccionar el área que deseamos.
Aula Mentor
84
Selector de áreas de trabajo
En el selector de áreas de trabajo, bajo las áreas que se encuentran ocupadas por las ventanas de las aplicaciones abiertas, siempre se muestra un área vacía. Para pasar una ventana de un área de trabajo a otra, podemos: - Pulsar las teclas Alt+Crtl+May + flecha arriba (Ĺ) o flecha abajo (Ļ). - Pulsar la tecla de sistema (o llevar el puntero del ratón a la esquina activa) para que se muestre la vista de Ventanas, y arrastrar la ventana en uso al área de trabajo que queramos.
1.4 Menú Aplicaciones Este menú se encuentra inmediatamente a la derecha del menú Ventanas, y sirve para lanzar 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.
Comprobaremos que muchas de las aplicaciones que estamos acostumbrados a utilizar en otros sistemas operativos tienen su equivalencia en Linux. En estas páginas podemos encontrar las de los programas que podríamos llegar a echar de menos si usamos exclusivamente Linux como sistema operativo: 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
Vista del menú Aplicaciones
Para hallar una aplicación concreta en el menú Aplicaciones, podemos elegir entre las opciones siguientes: - Escribir su nombre en el teclado. La búsqueda se inicia inmediatamente. Con esta acción escribimos el nombre en la barra de búsqueda, situada sobre el selector de áreas de trabajo. - Buscarla a través de las categorías, situadas a la derecha de la vista de las Aplicaciones. 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
Añadir al Tablero una aplicación
Para eliminarlas, hacemos clic con el botón derecho del ratón sobre el icono del Tablero y seleccionamos Quitar de los favoritos.
Eliminar del Tablero una aplicación
86
Para lanzar una aplicación, podemos elegir entre: - Seleccionar Ventana nueva en los menús contextuales anteriores. La aplicación se abrirá en una nueva ventana, en el área de trabajo activa. - Colocar el puntero sobre el icono de una aplicación y presionar sobre la rueda del ratón. Se abrirá en un área de trabajo vacía. - Arrastrar el icono de la aplicación a una de las áreas de trabajo.
1.5 Notificaciones y mensajes 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.
Notificación del montaje de un dispositivo externo
Unidad 2: Sistema de carpetas y archivos.
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.
1.6 La shell de GNOME 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
Configuración avanzada de GNOME Shell. Escritorio.
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 ordenador, la carpeta personal, la papelera, los servicios de red y las particiones accesibles del disco duro.
Aula Mentor
Activado el Escritorio como GNOME 2
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.
Extensiones de GNOME-Shell incluidas en la configuración avanzada
Unidad 2: Sistema de carpetas y archivos.
La relación de las extensiones incluidas se relacionan a continuación.
Alternative Status Menu Extension User themes
Añade la opción Apagar en el menú del usuario. Permite cargar temas desde nuestro directorio, en ~/.themes Extension Alternate Tab Permite utilizar el clásico ALT + Tab para ver todas las aplicaciones y ventanas abiertas. Extension Auto Move Windows Permite asignar un espacio de trabajo específico para cada aplicación. Extension Workspace Indicator Muestra un indicador con el número del espacio de trabajo en el que nos encontramos, permitiéndonos el acceso a los restantes. Extension Dock Muestra un pequeño conmutador de tareas en el lado derecho de la pantalla, que es visible todo el tiempo acercando el ratón a dicho margen, a diferencia de la Dash que aparece a la izquierda, y que sólo se muestra en la vista Actividades. Extension Places Status Indicator Añade un menú de navegación para acceder a los lugares en el sistema Extension Native Window Placement Organiza las ventanas en la descripción general de una manera más tradicional. Extension System Monitor Permite abrir el monitor del sistema. Extension Gajim Integration Integración con Gajim, un cliente de la mensajería instantánea de Jabber. Extension Removable Drive Menu Muestra el estado de los dispositivos extraíbles existentes en nuestro sistema, y nos permite acceder a ellos o expulsarlos de modo seguro. Extension Window Navigator Permite la selección de teclado de ventanas y áreas de trabajo de modo de superposición. Cuando se mantiene presionada la tecla ALT, se asigna un número a cada ventana (esquina superior izquierda) y, pulsando el número, se cambia a esa ventana. Extension Applications Menu Muestra un icono de acceso al menú de las aplicaciones.
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/
Para instalar cualquier extensión para GNOME Shell tendremos que: - Descargarla y guardarla en /home/usuario/.local/share/gnome-shell/extensions - Comprimirla en formato zip, si no lo estaba. - Cargarla desde el apartado Shell Extensions de la ventana de GNOME.
89
Aula Mentor
Algunas de las que se encuentran en dicha página son las siguientes:
Ext. Battery Percentage Muestra un indicador del porcentaje de la carga de la batería Indicator (portátiles). Ext. Frippery Botton Panel Crea un panel inferior, del estilo de los existentes en GNOME 2, con la lista de ventanas en ejecución, un conmutador de espacio de trabajo y el botón que da acceso a la bandeja de mensajes. Ext. Frippery Applications Se habilita un icono en Aplicaciones dándonos acceso al menú Menu y Frippery Panel y a sus aplicaciones. A continuación de este se añade el Panel Favorites de Favoritos, con todos aquellos programas que hemos ido añadiendo al Dash. 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 Solo las extensiones incluidas en la Configuración avanzada se actualizan en paralelo a las de GNOME. Las restantes, no incluidas en los paquetes oficiales, lo hacen cuando sus autores las actualizan, son consideradas seguras y se incorporan a la página oficial. En ese momento, deberemos de descargarlas e instalarlas de nuevo.
2. Todo es un archivo (un poco de teoría, necesaria) En Linux, todo flujo de información se trata como un archivo. Son archivos los documentos que creamos con un editor de texto, pero también lo es nuestra conexión a una página web o un dispositivo de almacenamiento masivo, como, por ejemplo, un CD/DVD. Linux considera que el dispositivo es una carpeta, es decir, un contenedor de ficheros, que está vacía si el lector del dispositivo no lee el contenido, o con ficheros, si ha sido leído el contenido y se encuentra accesible. Las diferencias entre unos tipos de ficheros y otros, por ejemplo entre hardware y software, las establece el sistema operativo. De aquí proviene el término montar o desmontar un dispositivo o una carpeta, es decir, hacer accesible -montar- o dejar de estarlo -desmontar. En un sistema Linux, junto al nombre de los archivos y las carpetas, encontramos un número, que identifica, de modo unívoco, la información contenida por ellos, lo que permite ubicarla en algún dispositivo de almacenamiento. Este número es un inodo (Information Node) y es el que identifica un flujo de información concreta. Esto implica que Linux no identifica un fichero por su nombre, sino por su inodo, y supone que un mismo flujo de información se puede guardar con nombres diferentes, aunque su inodo sea el mismo y, por tanto, la información que contiene. Si un terminal (Aplicaciones > Accesorios > Terminal) escribimos ls -il, comprobamos que, en la relación del contenido de la carpeta, el primer número corresponde al inodo del fichero y, el segundo dígito, al número de vínculos que tiene dicho fichero.
Inodos y vínculos de los ficheros en la carpeta /etc
91
Aula Mentor
Veamos una línea de la salida del terminal: 3015538 drwxr-xr-x 2 root root 4096 dic 18 19:36 libreoffice La línea anterior nos indica lo siguiente: - 3015538 Inodo del fichero - d Tipo de archivo en Linux - rwxr-xr-x Permisos del fichero - 2 Número de vínculos que tiene la carpeta - root, root Propietario y grupo al que pertenece el fichero - 4096 Bytes del fichero - dic 18 19:36 Fecha y hora de creación - libreoffice Nombre del fichero Como todo es un archivo para Linux, existen diferentes tipos de identificadores para los diferentes tipos de flujos de información existentes. Identificadores
92
Tipos de archivos
-
Archivo regular
.
Archivo oculto
d
Carpeta o subcarpeta
b
Modo bloque
c
Modo carácter
l
Enlace simbólico
p s
Tubería Socket
Descripción Contenedor de información, correspondiente a datos o a programas. Archivos del sistema y de las aplicaciones. Contiene una lista de nombres de archivos, con sus inodos correspondientes. Dispositivos de almacenamiento de datos (CD o discos duros). Dispositivos periféricos de entrada y salida (ratón, puertos). Puntero dirigido a otro fichero o carpeta, al que está vinculado, que tienen inodos diferentes. Conexiones entre programas. Corresponden a conexiones de red.
En la imagen anterior, comprobamos la existencia de carpetas y archivos regulares. En el caso de un enlace, tras el nombre se muestran hacia dónde apuntan dichos enlaces. Los archivos también pueden ser estáticos o variables. Uno estático es aquél que no se modifica, a menos que lo haga el administrador del sistema, el único que -en principio- tiene atribuciones para hacerlo. Ficheros estáticos son, por ejemplo, los ejecutables, los que lanzan una aplicación. Los variables pueden ser del propio usuario, como un texto escrito por nosotros, como usuario, o del sistema. Como veremos, los mensajes de registro del sistema y de algunos programas se escriben en unos ficheros específicos que, por su propia naturaleza, se crean y modifican con la utilización del sistema. También unos archivos se pueden compartir y otros, no. Estos últimos son los propios del sistema.
Unidad 2: Sistema de carpetas y archivos.
3. Árbol de carpetas o directorios En un sistema Linux, los archivos se ubican en unas carpetas y subcarpetas determinadas, facilitando así que las bibliotecas instaladas (funciones ya programadas) sean compartidas por diversas aplicaciones. Las ventajas de este modo de instalación son varias, como, por ejemplo, disminuir el número de archivos que necesitan las aplicaciones instaladas o conocer dónde se ubican determinados archivos de configuración, a fin de poder modificarlos, si sabemos cómo hacerlo y tenemos permiso para llevarlo a cabo. Esta estructura se desarrolló en el proyecto FHS (Filesystem Hierarchy Standard, es decir, Jerarquía Estándar de Sistema de Ficheros), que especifica los nombres, ubicaciones, contenidos y permisos de un sistema de archivos en sistemas Linux. Esto implica que, salvo ligeras diferencias, todas las distribuciones sitúan los mismos archivos de configuración en las mismas carpetas. Estas diferencias se deben a que FHS es una guía voluntaria, que puede seguirse, o no. Una ventaja obvia es la compatibilidad entre los diferentes sistemas existentes, que nos beneficia a los usuarios.
3.1 Organización del sistema de carpetas En un sistema Linux, se encuentran las siguientes carpetas
Carpetas Raíz
/ /bin /boot /dev /etc /home /lib /media /mnt /opt /proc /root /sbin /tmp /usr /var
Descripción Es la carpeta superior, de la que cuelgan las restantes Ejecutables por el usuario Arranque del sistema Archivos de dispositivos Configuración del sistema Carpeta que alberga las de los usuarios Bibliotecas del sistema Puntos de montaje temporal para medios extraíbles Punto de montaje temporal para sistemas de archivos Complementos de programas Carpeta virtual de procesos Carpeta del administrador del sistema Ejecutables del sistema Archivos temporales Archivos de programa de los usuarios Archivos variables y temporales
Además, se pueden encontrar las carpetas: Carpetas /selinux /srv /sys
Descripción Seguridad del sistema Servicios ofrecidos por el sistema 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.
93
Aula Mentor
3.1.1 La carpeta raíz (/) Es la carpeta superior, que contiene el resto de carpetas. En ella debemos encontrar todos 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 archivos raíz (initrd.img). En un sistema Debian se muestran enlaces a estos dos elementos, ubicados en /boot.
Contenido de la carpeta raíz (/)
94
Nota 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í encontramos 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.
Contenido de la carpeta /bin
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.
Contenidos de la carpeta /boot
3.1.4 /dev El nombre de la carpeta proviene del término controladores de dispositivos (device drivers). Es aquí donde podemos encontrar todas las definiciones de los dispositivos, pues cada dispositivo tiene asociado un archivo especial. Estos archivos se crean durante la instalación del sistema, aunque también podemos hacerlo mediante el script MAKEDEV, cuyo enlace simbólico se halla también en la misma
95
Aula Mentor
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).
Contenido de la carpeta /dev
96
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.
Nota /dev/null es un agujero negro, es decir, se trata de un archivo en el que podemos hacer desaparecer cualquier dato que le enviemos. Su utilidad radica en la eliminación de errores o salidas de pantalla de una orden. Podemos probar escribiendo en un terminal lo siguiente, aunque tardará el proceso en terminarse. find / name pepe print 2>/dev/null
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 configuración de componentes del sistema instalados en el equipo, como, por ejemplo, los de inicializació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 configuració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 Como veremos más adelante, podemos modificar algunos archivos de configuración para resolver algún problema o montar dispositivos de forma permanente.
Contenidos de la carpeta /etc
3.1.6 /home/ y /root 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 subcarpetas 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.
97
Aula Mentor
Subcarpetas de la carpeta /home
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
Contenido de la carpeta /root
Si intentamos acceder al contenido de la carpeta del administrador como un usuario normal, veremos prohibido su acceso.
Prohibición del acceso a /root a un usuario que no es administrador
Unidad 2: Sistema de carpetas y archivos.
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 totalmente. Estos ficheros son las bibliotecas. La subcarpeta /lib/modules contiene los módulos del kernel, que permiten el funcionamiento de elementos del hardware.
99 Contenidos de la carpeta /lib
3.1.8 /media En esta carpeta se montan los dispositivos de almacenamiento extraíbles, como CD/DVD o usb.
Contenidos de la carpeta /media
Aula Mentor
3.1.9 /mnt Esta es la carpeta donde se montan temporalmente los sistemas de archivos externos.
3.1.10 /opt Es donde se instalan complementos o add-ons de algunos de los programas que instalamos. Por regla general, se instalan en sus propias subcarpetas, pero algunos lo hacen en este opcional (options), como es el caso de los programas de Google.
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á desarrollando. 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 matarlocuando 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
Contenidos de la carpeta /proc
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 funcionamiento 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.
Contenidos de la carpeta /sbin
3.1.13 /tmp
101
La carpeta temporal es, como su nombre indica, aquella en la que temporalmente se ubican 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.
Contenidos de la carpeta /tmp
Aula Mentor
Nota Si hemos descargado un archivo pdf (por ejemplo) de Internet y lo hemos cerrado. Podemos localizarlo en /tmp, y abrirlo de nuevo o copiarlo a la carpeta que queramos.
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, podemos 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
Contenidos de la carpeta /usr
- /usr/bin Es una carpeta -que no contiene subcarpetas- en la que se encuentran los ejecutables o binarios que, como usuarios del sistema, podemos utilizar. Incluye tanto los que son propios del sistema como los que corresponden a las aplicaciones instaladas. El número de los programas ejecutables supera la cifra de los dos mil.
Contenidos de la subcarpeta /usr/bin
Unidad 2: Sistema de carpetas y archivos.
- /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.
Contenidos de la subcarpeta /usr/include
103 - /usr/lib y /usr/lib64 Contiene las bibliotecas compartidas para los programas instalados, los escritorios, o los lenguajes 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.
Contenidos de la subcarpeta /usr/local
Aula Mentor
- /usr/sbin Contiene binarios no esenciales para el sistema, que solo el administrador puede ejecutar.
Contenidos de la subcarpeta /usr/sbin
104
- /usr/share En esta carpeta, que solo contiene subcarpetas con ficheros, hallamos los archivos de configuració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.
Contenidos de la subcarpeta /usr/share
Unidad 2: Sistema de carpetas y archivos.
- /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 dinámicos y que no se pueden compartir con otros equipos. Son, por tanto, variables y temporales, incluyendo, por ejemplo, las colas de impresora, la sucesión de ficheros para ser impresos (spool).
Contenidos de la carpeta /var
Contiene solo carpetas, entre las que se encuentran:: - /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.
105
Aula Mentor
Contenidos de la subcarpeta /var/log
- /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.
Se pueden añadir módulos a la aplicación a través de un programa de descargas, como veremos más adelante, que amplían las posibilidades del navegador de archivos. También veremos que podemos conectarnos, por mediación suya, a un servidor ftp. Para acceder a Nautilus podemos ejecutar cualquiera de estas acciones: - Abrir el menú Aplicaciones > Accesorios > Archivos. Con esta opción se abre nuestra carpeta personal. - Hacer clic sobre el icono de alguna carpeta. - Escribir nautilus en un terminal. Cuando hagamos cualquiera de estas acciones, se abrirá el administrador de archivos.
Unidad 2: Sistema de carpetas y archivos.
Contenido de la carpeta / con el navegador Nautilus
Nautilus está compuesto por: - La Barra de Menú, con los menús Archivo, Editar, Ver, Ir, Marcadores y Ayuda. - La Barra de Localización o de Dirección, para navegar hasta el lugar elegido. - El Panel lateral, con varias opciones de visualización. - La Ventana principal, donde se muestran los iconos de los archivos y carpetas. - La Barra de estado o Panel inferior, donde se muestra información relativa los objetos visualizados. - La Barra de desplazamiento lateral, a la derecha. Vamos a ver sucintamente los elementos relacionados anteriormente.
4.1 Barra de Menú 4.1.1 Menú Archivos Contiene las entradas siguientes:
107
Aula Mentor
Contenidos del menú Archivo
-
Pestaña nueva: Abre una nueva solapa en el navegador de ficheros. Ventana nueva: Abre una nueva ventana del navegador. Crear una carpeta: Crea una nueva carpeta dentro de la que se muestra en ese momento. Crear un documento: Permite crear un documento de texto, sin contenido, en la carpeta que se muestra. - Conectar con el servidor: Abre una ventana que permite conectar con un servidor ftp.
108
Nota Si bien Nautilus es un administrador del archivos en modo gráfico, podemos comprobar que los atajos de teclado se hallan presentes en todos los menús. En bastantes ocasiones son más rápidas las pulsaciones de teclas que el uso del ratón.
Ventana de conexión con un servidor ftp
- 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 emergente 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.
Solapa Básico de la ventana Propiedades
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.
Solapa Permisos de la ventana Propiedades
Aula Mentor
- Abrir con: Nos permite seleccionar qué aplicación puede abrir el archivo, Añadir otras aplicaciones que puedan hacerlo, y eliminarlas de la selección.
Solapa abrir con de la Ventana Propiedades
110
- Imagen (tipo de fichero): Esta ventana nos proporciona información sobre el fichero. - Tags o Notas: Permite escribir pequeñas anotaciones relativas al archivo.
4.1.2 Menú Editar Tiene las siguientes entradas:
Contenidos del Menú Editar
Unidad 2: Sistema de carpetas y archivos.
- 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 archivos 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
Contenidos de la solapa Vistas
• 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
Contenidos de la solapa Comportamiento
112
• Visualización: Forma de presentación de la información del fichero bajo los iconos y formato de fecha. • Columnas de la vista: Podemos elegir qué columnas queremos visualizar y el orden en el que lo hacen, si elegimos esta forma de presentación de la información.
Contenidos de la solapa columnas de la lista
Unidad 2: Sistema de carpetas y archivos.
• 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.
4.1.3 Menú Ver Sus contenidos son:
113
Contenidos del Menú Ver
- Detener y recargar: Podemos detener el proceso de apertura de los contenidos de una carpeta y, en su caso, recargarla. Hay que tener en cuenta que cualquier operación que realicemos con archivos y carpetas, se reflejará inmediatamente en la pantalla de Nautilus. - Podemos elegir los elementos que queremos ver en Nautilus: barras y panel lateral. El panel adicional clona, en principio, el contenido de la carpeta que estamos visualizando, lo que permite, navegando por el árbol de directorios, copiar o comparar información. 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. El panel activo es el que mantiene cuando se des-selecciona el panel lateral.
Aula Mentor
Panel adicional de Nautilus
114
- Restaurar a vista predeterminada devuelve los iconos o la lista de columnas a las dimensiones 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 usuario. - 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 seleccionar cómo deseamos ver el contenido de una carpeta.
4.1.4 Menú Ir Con el menú Ir podemos movernos rápidamente por el árbol de directorios. - Abrir contenedora supone subir un escalón en el árbol de carpetas. - Atrás y Delante nos permite acceder al nivel previamente visualizado o al siguiente. - En el caso de tener dos paneles, podemos hacer que los dos tengan la misma ubicación. - Se nos presentan una serie de carpetas a las que es posible que queramos ir (carpeta personal, raíz, etc) - Por medio de Lugar podemos elegir la carpeta a la que queremos dirigirnos, escribiendo la ruta en la Barra de localización. Es interesante indicar que tiene función de autocompletado. - Buscar archivos intenta localizar un archivo en el árbol de carpetas.
Unidad 2: Sistema de carpetas y archivos.
Contenidos del Menú Ir
4.1.5 Menú Marcadores
115
Contenidos del Menú Marcadores
Como en cualquier navegador, en Nautilus podemos gestionar marcadores. Predeterminados hay cinco.
Ventana de edición de marcadores
4.1.6 Menú Ayuda Como siempre en GNOME, existe una ayuda en línea bastante completa, a la que podemos acudir.
Aula Mentor
4.2 Barra de Dirección 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 opción se encuentra descrita en el apartado del Editor de Configuración, del módulo cuarto.
4.3 Barra de estado Nos muestra el estado de la carpeta a la que hemos accedido, informándonos de cuántos elementos, en total, existen en dicha carpeta y cuál es el espacio libre que mantiene la partición.
Si seleccionamos uno o varios elementos, se nos informará de cuántas hemos elegido y, si se trata de carpetas, cuántos elementos contiene.
116
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.
4.4 Panel lateral 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. Con F9 ocultamos o mostramos este panel.
4.5 La ventana principal 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.
Vista de lista del contenido de una carpeta
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 espacio vacío de las Vistas de icono y compacta, y, sin soltarlo, arrastrarlo hasta seleccionar los elementos deseados. Podemos combinar los dos sistemas de selección. Una vez seleccionados podemos cortarlos o copiarlos, y pegarlos en la carpeta que hayamos elegido. Para realizar estas acciones, navegamos hasta la carpeta en la que queremos colocar los elementos seleccionados y los pegamos, seleccionando esta acción en el menú Editar.
4.5.1 El menú contextual 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 opciones 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 -carpeta y archivo- tienen casi todas las entradas comunes, salvo las de apertura.
117
Aula Mentor
Menú contextual de una carpeta
118
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 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 archivo, se abre una ventana para que podamos elegir una de las opciones presentadas.
Unidad 2: Sistema de carpetas y archivos.
Opciones de Nautilus para un archivo
Nota Si no conocemos qué acción concreta realiza un ejecutable, la prudencia nos dicta Cancelar la ejecución del binario.
El resto de las opciones son comunes a carpetas y archivos.
119
Menú contextual de un archivo
Las primeras ya las hemos visto con anterioridad: Cortar, Copiar y Crear un enlace. Renombrar 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 podremos 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.
Ventana de envío de un fichero seleccionado
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
Menú contextual en un espacio vacío
5. Permisos de archivos y carpetas Uno de los aspectos esenciales de un sistema Linux es la gestión de permisos, es decir, decidir qué puede hacer cada usuario, con cada archivo del ordenador y con cada carpeta, y en cada momento. La razón estriba en que Linux es un sistema operativo verdaderamente multiusuario por lo que, para conectarnos a un sistema GNU/Linux debemos de poseer una cuenta en el mismo. Esa cuenta es la que creamos cuando instalamos el sistema, es decir, cuando escribimos nuestro nombre verdadero, el nombre de conexión y una contraseña. Los dos últimos son los parámetros que usamos para conectarnos al sistema. Ya vimos que, en /home, cada usuario tiene su carpeta personal. También se creó un grupo con nuestro nombre, el grupo primario. De hecho, cada vez que se crea un usuario, también lo hace un grupo nuevo, con el mismo nombre. Entre otras, la razón estriba en la utilidad de poder compartir archivos de forma sencilla.
Unidad 2: Sistema de carpetas y archivos.
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 contenido. 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.
Insuficiencia de permisos para acceder a /root
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 primero 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.
121
Aula Mentor
Contenidos de las preferencias de un archivo
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.
Selección de aplicaciones para abrir un tipo de archivos
Unidad 2: Sistema de carpetas y archivos.
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 Propiedades de una carpeta del sistema
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
Propiedades de un archivo de usuario
124
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.
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.
Permisos de una carpeta
Unidad 2: Sistema de carpetas y archivos.
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 GNOME:
125
Gestor de archivadores file-roller
- La Barra de Menús, donde se ubican los menús: • Archivador, para examinar archivos y carpetas. • Editar, para realizar las operaciones usuales: copiar, pegar, seleccionar, añadir archivos, etc. • Ver, para visualizar -o dejar de hacerlo- algunas de las barras de la aplicación. • Ayuda, para leer el manual de file-roller. - La Barra de Herramientas, con iconos para las acciones más usuales: crear, abrir y extraer de un archivo comprimido, y añadir o eliminar contenido a uno. - La Barra de Lugares, para el desplazamiento por el sistema. - El Panel lateral de carpetas que, de forma predeterminada, no está visible (F9) - La Barra de estado, que muestra información contextual de los elementos existentes y seleccionados.
Aula Mentor
- 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
Compresión de archivos. Elección de formato
- Pulsamos el botón Crear. - Incorporamos los archivos o carpetas mediante el menú Editar > Añadir archivos o Añadir carpetas. También los añadimos pulsando en los iconos de la Barra de Herramientas.
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.
Otra opción de comprimir archivos o carpetas es seleccionarlas y, en el menú contextual, elegir la opción Comprimir. Esta acción abre una ventana en la que seleccionamos: - El lugar donde ubicar el archivo comprimido que, por defecto, es la misma carpeta en la que se hallan los elementos comprimibles. - El tipo de compresión. - El nombre del archivo comprimido. El sistema, por defecto, le asigna el mismo nombre de la carpeta o archivo.
Compresión de archivos en el menú contextual
También tenemos las opciones de fraccionar en varios volúmenes el archivo comprimido y cifrarlo. 127
Nota La compresión de archivos nos permite enviar como adjunto de correo un único archivo. 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
Unidad 3: Trabajo con comandos
1. Comandos y terminales
128
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 modificar 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 Linux 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, espacios, barras, etc. Analizaremos los comandos que pueden ejecutar los usuarios normales y el usuario root.
1.1 Terminal para usuarios normales (ODFFHVRDODYHQWDQDGHOWHUPLQDOSRGHPRVKDFHUODGHYDULDVIRUPDV - Con la combinación de teclas Alt+F2 se lanza la ventana Ejecutar una aplicación; escribimos gnome-terminal y pulsamos Ejecutar.
9HQWDQDGHODQ]DPLHQWRGHXQWHUPLQDOGHXVXDULR
- Desde el menú Aplicaciones > Accesorios > Terminal En cualquier caso, obtendremos una ventana como la siguiente:
Unidad 3: Trabajo con comandos.
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 --.
1.2 Terminal de root El acceso a un terminal de root podemos hacerlo de forma similar al de un usuario normal: - Con la combinación de teclas Alt+F2 lanzamos la ventana de ejecutar una aplicación y escribimos 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:
129
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 comando su. Para volver a ser un usuario normal escribimos exit. 130
Conversión de un usuario a root y reconversión al mismo usuario
2. Trabajo con archivos y directorios Un comando práctico para empezar a trabajar es el que nos permite limpiar la consola; el comando clear. Así, cuando deseemos tener un terminal limpio escribiremos clear y pulsaremos la tecla Intro. Es similar a Ctrl+l, que repite la última entrada del terminal.
Unidad 3: Trabajo con comandos.
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:
Salida de terminal del comando ls
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. Otras opciones útiles, de las múltiples existentes, para el comando ls son: ls -l 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 Añade a la opción anterior la unidad de medida del tamaño del archivo
Salida de terminal de ls -l
131
Aula Mentor
ls -a Muestra todos los archivos, incluyendo los ocultos, que comienzan con un punto.
Salida de terminal de ls -a
Nota 132
En el listado de los elementos de una carpeta, dos puntos (..) representan el directorio 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 Muestra, además de la información anterior, el inodo de cada archivo y carpeta, ls -R Lista recursivamente el contenido del directorio actual Con el comando ls, así como en el resto, se pueden utilizar con comodines. Un ejemplo de comodín es *. Por ejemplo *conf se refiere a todos los archivos que terminan en conf.
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.
Salida de terminal del comando cd
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í, podemos acceder a Descargas escribiendo cd Descargas. Para subir un nivel en el árbol de directorios, escribiremos cd ..
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
133
Aula Mentor
Creación de un directorio con mkdir
2.5 rmdir Comando para borrar un directorio vacío. La sintaxis del comando es: rmdir nombre_directorio
134
Borrado de un directorio con rmdir
2.6 cp Comando para copiar archivos y directorios. Tiene varias posibilidades. - Copiar un archivo que está en el directorio del prompt asignándole otro nombre: 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. cp /directorio_origen/archivo1.
(un punto al final)
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 cambiamos el nombre de archivo1 por el de archivo2. Si escribimos: mv archivo1 /directorio_destino/archivo1 movemos archivo1 al directorio de destino. Con: 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 O bien, en el caso de querer borrar un directorio con su contenido: 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
Salida de terminal de los comandos cp y rm
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: chmod [opciones]
136
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. El modo de cambio de permisos puede ser octal o simbólico.
2.9.1 Permisos en el modo octal 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.
Modificación de permisos en el modo octal
Unidad 3: Trabajo con comandos.
2.9.2 Permisos en el modo simbólico 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.
Modificación de permisos en el modo simbólico
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. cat nombre_fichero | less cat nombre_fichero | more
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.
137
Aula Mentor
Cración de enlace simbólico con el comando ln
3. Obtención de información del sistema 3.1 df 138
Informa del tamaño de las particiones que están montadas en el sistema, además del espacio usado, el disponible y el punto de montaje
Salida de terminal del comando df
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 Se utiliza de la forma du nombre_directorio. Muestra en el terminal el espacio que ocupa ese directorio y los subdirectorios que incluye. Con la opción du -h expresa las unidades del tamaño.
139
Salida de terminal del comando du con la opción -h
/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 lspcivmm se muestra toda la información sobre los mismo de forma detallada.
Aula Mentor
Salida de terminal del comando lspci
140
Salida de terminal del comando lspci y opciones vmm
3.5 uname Muestra información del sistema. Una opción es: uname -sr que nos informa del nombre y la versión del kernel
Unidad 3: Trabajo con comandos.
Salida de terminal del comando uname con la opción -sr
3.6 lsb_release Ofrece información acerca de la distribución que tenemos instalada en el ordenador. Tiene varias opciones, como, por ejemplo, lsb_release -icd que nos indica la distribución, su versión y su nombre.
141
Salida de terminal del comando lsb_release con la opción -icd
4. Otros comandos 4.1 wget Es un potente gestor de descargas de archivos desde la web. Tiene numerosas opciones. Si simplemente escribimos la ruta a un archivo determinado que esté alojado en una web o servidor ftp, nos lo descargará en el directorio donde esté situado el prompt, a no ser que indiquemos otro mediante una opción. La forma más sencilla es indicar la ruta a un archivo determinado: wget rutaarchivo
Aula Mentor
La descarga de varios archivos simultáneamente también es posible, separando por un espacio las diferentes rutas a los mismos. Si la lista de archivos a descargar es muy extensa, se puede crear un archivo de texto plano (por ejemplo, listado.txt) con cada una de las rutas en una línea; después, el comando invocará a ese archivo: wget -i listado.txt Para continuar una descarga que se ha interrumpido, se añade la opción -c: wget -c rutaarchivo Además de un archivo, la potencia de wget está en la descarga de páginas enteras, con diferentes niveles de profundidad. wget paginaweb Añadiendo la opción -p se descargan archivos de estilo y otros complementos de la página web. Con la opción -r se baja hasta el nivel 5; si se quiere cambiar este nivel, se añadiría -l junto con el número de niveles a descargar (por ejemplo. -l4, descargaría 4 niveles). Para convertir los enlaces entre los archivos descargados y poder navegar por la web sin conexión, utilizaremos la opción -k. Para cambiar el directorio de descarga, la opción que se usa es -P
142
4.2 man Este comando proporciona información sobre cualquier otro. Se utiliza de la forma 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.
Salida de terminal de xman. Acceso al sistema de ayuda
Unidad 3: Trabajo con comandos.
Información estructurada de xman
4.4 --help Detrás del nombre de un comando, muestra la ayuda del comando y lista sus opciones.
Salida de terminal de la ayuda de un comando
143
Aula Mentor
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. Se puede usar también para añadir un usuario ya creado a un grupo ya existente: adduser usuario grupo Con la opción: adduser --group nombregrupo se añade al sistema un grupo de usuarios vacío. Esta opción equivale al comando siguiente. 144
Creación de usuario con el comando adduser
5.2 addgroup nombregrupo
Unidad 3: Trabajo con comandos.
5.3 deluser Borra a un usuario determinado. Se utiliza de la forma: deluser nombreusuario. Este comando no borra el directorio /home/usuario. Para borrarlo hay que añadir: deluser nombreusuario --remove-home Para quitar de un grupo a un usuario se utiliza: deluser nombreusuario nombregrupo
145
Borrado de un usuario con el comando deluser
5.4 delgroup Borra un grupo de usuarios que esté vacío. Se utiliza de la forma: delgroup nombregrupo
5.5 apt-get apt-get es el comando para instalar paquetes, equivalente a la interfaz gráfica Synaptic. Es preciso estar conectado a Internet para su ejecución.
5.6 dpkg Instala un paquete descargado en el ordenador. La ruta al paquete ha de ser completa. Este comando y el anterior los veremos detenidamente en módulos posteriores.
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.
Salida de terminal del comando mount, sin opciones
La forma más usual es escribir: mount opciones dispositivo puntodemontaje
146
Algunas de las opciones para el montaje de dispositivos son: -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 El comando umount desmonta un dispositivo del árbol de directorios. Si el dispositivo está en uso, no es posible desmontarlo. Se utiliza de la forma: umount dispositivo o bien umount puntodemontaje
Unidad 3: Trabajo con comandos.
Desmontaje de un dispositivo con el comando umount
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 Para salir del paginador hay que pulsar la teclaT
147
Salida de terminal del comando dmicode
Aula Mentor
5.10 ifconfig 0XHVWUDHOHVWDGRGHODVFRQH[LRQHVGHUHG
6DOLGDGHWHUPLQDOGHOFRPDQGRLIFRQ¿J
5.11 iwconfig 148 Es similar a ifconfig, pero para conexiones inalámbricas.
5.12 /etc/init.d/proceso acción Para cualquier proceso que se ejecuta en el inicio del sistema, las acciones son: start stop restart
Inicia el proceso Detiene el proceso Reinicia el proceso
Por ejemplo, si se ha detenido la conexión a la red, se puede reiniciar con: /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, escribimos 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
Primera consola virtual (tty1)
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 contraseñ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.
Unidad 4: Gestión del sistema
1. Archivos importantes del sistema En mayor o menor medida, todos los archivos instalados son importantes, pero algunos lo son especialmente porque nos permiten modificar el inicio del sistema o configurar el aspecto que tiene nuestro escritorio.
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
Contenido del archivo fstab
Una línea contiene, separados por tabulaciones o espacios, la información siguiente: - Dispositivo físico o sistema remoto que contiene un sistema de archivos. - El punto de montaje o carpeta en la que debe ser montado. En el caso de swap (memoria) ha de indicar none. - El tipo de sistema de archivos, usualmente ext3, nfs, etc. - Las opciones de montaje, separadas por comas. - dump indica si se realiza un respaldo del sistema de archivo, indicando el 0 que no se tiene en cuenta - pass indica el orden de revisión, por la aplicación fsck (FileSystem Check o Verificación del Sistema de Archivos) de los dispositivos durante el inicio. El 0 indica que el dispositivo no se revisa. Las opciones de montaje más frecuentes son las siguientes:
Aula Mentor
Opciones
Acción
ro rw user
Montaje solo en modo lectura. No puede escribirse en la partición Montaje en formato de lectura y escritura 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:
152
- Usar /mnt como punto de montaje, o crear una carpeta para esa finalidad. - Obtener el UUID (Universally Unique IDentifier o Identificador Único Universal) o identificador estándar de la partición. Este número podemos obtenerlo escribiendo en un terminal, como root, el comando blkid. Este comando muestra los identificadores, tipos de archivos y etiquetas de las particiones existentes en nuestro equipo.
Salida del comando blkid
- 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 Cuando hablamos de las X, hacemos referencia a la interfaz gráfica de una distribución de Linux. Xorg es el servidor generalmente utilizado para ejecutarlas. Desde hace algún tiempo, la carpeta en la que se encuentra la configuración de las X varía según las distribuciones de Linux. En unas se halla en /usr/lib/X11, y en otras, como Debian, en /usr/share/X11. Con anterioridad, la ubicación era /etc/X11 y allí se ubicará si creamos una configuración alternativa, de forma manual.
1.2.1 Configuración en /usr/share/X11 En la configuración oficial, el controlador evdev configura automáticamente los dispositivos de entrada, lo que permite que el servidor de las X detecte desde el inicio el teclado y el ratón. Por esta razón no es preciso especificarlos, como se hacía anteriormente. En caso de que tengamos que desconectar alguno de los periféricos de entrada, evdev los detecta de modo automático, si son conectados de nuevo, y los reconfigura. Los archivos de configuración se encuentran en la carpeta /usr/share/X11/xorg.conf.d, donde hallamos varios archivos, cuyos nombres comienzan con un número, que es el orden en el que se cargan. Cada una de las secciones de los archivos toma la forma siguiente: Sección “sectionName” SectionEntry ... EndSection En el caso del archivo 10-evdev.conf, las entradas hacen referencias a los dispositivos de entrada, como ratón, teclado o pantalla táctil. Son entradas genéricas (catchall).
153
Aula Mentor
Contenido del archivo 10-evdev.conf
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:
154
Sección “InputClass” 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
1.2.2 Configuración en /etc/X11/xorg.conf Como comentábamos líneas arriba, este archivo ya no existe en la configuración predeterminada de la mayor parte de los sistemas Linux. No obstante, es posible crearlo para que sea la configuración de nuestro sistema. Para llevar a cabo esta operación, deberemos de hacer lo siguiente: -
Pasamos a una consola virtual mediante la combinación de teclas Ctrl+Alt+F1 Escribimos root y, cuando se nos requiera, su contraseña. Paramos el modo gráfico que esté en funcionamiento. Si se trata de gnome, sería: /etc/init.d/gdm3 stop Creamos un nuevo archivo de configuración de las X. Hay que tener en cuenta que este archivo se crea con los datos que se han detectado durante la instalación del sistema. 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. - Tenemos que mover el nuevo fichero a /etc/X11, lo que haremos con: mv /root/xorg.conf.new /etc/X11/xorg.conf Al tiempo que lo copiamos, le cambiamos el nombre, suprimiendo el .new final. - Editamos el fichero, para comprobar que los parámetros de nuestros periféricos son correctos, en especial el monitor y la tarjeta gráfica. gedit /etc/X11/xorg.conf - Iniciamos el modo gráfico: /etc/init.d/gdm3 restart - Volvemos a la sesión gráfica, saliendo de la consola virtual. Un archivo xorg.conf tiene la estructura siguiente:
ServerLayout Files Module InputDevice Monitor Device Screen
Esquema global Ruta de los archivos Módulos dinámicos Descripción de los dispositivos periféricos Descripción del Monitor Descripción de los dispositivos gráficos Configuración de la pantalla 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
156
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” 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.
De la misma manera, podríamos modificar el ratón o el teclado.
Nota Debemos de estar completamente seguros de los valores que escribimos en el archivo de configuración porque un error en los mismos puede provocar un daño irreparable en el hardware.
1.3 Grub Grub2 (GRand Unified Bootloader) es el gestor de arranque predeterminado en un sistema Debian, lo que quiere decir que es lo primero que se carga cuando se inicia el ordenador, y está concebido para iniciar dos o más sistemas operativos. El número 2 se debe a que se trata de una modificación en profundidad de la versión anterior. En el archivo grub.cfg, situado en la carpeta /boot/grub, se encuentran las especificaciones iniciales de arranque: -
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, además de otros elementos como los tipos de letras, los colores o la imagen inicial del cargador.
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.
1.3.1 Configuración de grub 1.3.1.1 Carpeta /etc/grub.d En esta carpeta se encuentran una serie de ficheros ordenados (y por ese orden se leen) que nos dan las entradas de los sistemas operativos.
157
Aula Mentor
Contenido de la carpeta /etc/grub.d
• • • •
00_header: Carga las opciones del archivo /etc/default/grub. 05_debian_theme: Color de texto e imagen de fondo. 10_linux: Entradas de sistemas Linux. Contiene comandos y scripts para este sistema. 30_os_prober: Entradas de otros sistemas operativos, como Windows o MacOs. Contiene comandos y scripts para estos sistemas. • 40_custom: Para los sistemas operativos instalados que no encuentra os-prober.
1.3.1.2 Archivo /etc/default/grub 158
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 ocasiones, 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 #. Entre otras, las opciones siguientes son importantes: • GRUB_TIMEOUT=30 Tiempo, medido en segundos, en el que se mostrará el grub, esperando a que elijamos 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 escribiendo en un terminal: cat /boot/grub/grub.cfg | grep “menuentry” | cut -d ‘”’ -f 2
Para cambiar el sistema operativo también podemos escribir saved en lugar de un número. Esta opción implica que grub inicie el sistema con la entrada utilizada en el arranque inmediatamente anterior. • 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. Si queremos que se muestre el menú, tenemos que comentar la entrada, es decir, escribir el signo # delante de la línea. • 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.
159
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.
1.3.2 Modificación de grub Para administrar grub podemos usar Startup Manager, una aplicación con la que modificaremos 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.
Opciones de arranque de Startup Manager
Unidad 4: Gestión del sistema.
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.
Sistemas operativos reconocidos en /etc/grub.d 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
Opciones avanzadas de Startup Manager
1.3.3 Recuperación de grub Cuando instalamos o reinstalamos un sistema operativo que no sea Linux, el MBR se reescribe, desapareciendo grub. También puede ocurrir que instalemos un nuevo núcleo y, por alguna razón, este no arranque. Para recuperar el cargador de arranque tenemos varias opciones.
1.3.3.1 Uso del modo rescue de Debian Para utilizar este método, debemos de introducir un disco de instalación de Debian y seleccionar rescue mode o text rescue, bien directamente en el menú de un CD/DVD de modo en vivo, bien en las Opciones avanzadas en el menú de la pantalla, si se trata de un disco de instalación.
Aula Mentor
Elección del inicio en modo rescate
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 rescate, 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.
Cargando componentes adicionales, en modo rescate
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 de rescate. No quedará registrado posteriormente.
Configuración de la red. Nombre del equipo
163
Aula Mentor
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
164
A continuación tenemos que seleccionar qué operación vamos a realizar en el modo de rescate. 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.
Menú del modo de rescate
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.
Elección del dispositivo de arranque
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
Intérprete de comandos en la partición
Intérprete de comandos en grub
Una vez que hayamos reinstalado grub, reiniciamos el sistema. Podemos aprovechar este momento para modificar grub, si eso es lo que queremos, incrementando, por ejemplo, el tiempo de espera de selección.
Aula Mentor
1.3.3.2 Uso de Super Grub2 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
166
Descarga de la imagen de Super Grub2
Una vez grabado, introducimos el CD en el lector y reiniciamos el equipo, a fin de que este se arranque. Recuerda que tenemos que tener modificada la BIOS para que el orden de arranque del equipo se inicie en el lector del CD/DVD. La pantalla inicial nos ofrece un menú que nos permite, en primer lugar, cambiar el idioma.
Pantalla inicial de Super Grub2
El menú permite, entre otras opciones, detectar: • Cualquier sistema operativo.
Unidad 4: Gestión del sistema.
Sistemas operativos detectados por Super Grub2 en un equipo
• Cualquier archivo de configuración de Grub2.
167
Archivos de configuración de Grub2 detectados
• Mostrar los dispositivos y particiones del equipo.
Aula Mentor
Particiones detectadas en el equipo por Super Grub2
168
Para reinstalar grub en una distribución de Linux, tenemos que seguir los pasos siguientes 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 sistema 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 deseamos 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
Ventana de Aplicaciones al inicio
Si el programa se encuentra en el listado, simplemente hacemos clic sobre el nombre de la aplicación propuesta para seleccionarla y, si ya lo está, podemos eliminarla haciendo clic sobre el botón Quitar, una vez seleccionada. Podemos Editar el comando de la aplicación haciendo clic sobre el botón correspondiente.
Aula Mentor
Editar programas al inicio
170
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. 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.
Añadir programas al inicio
Unidad 4: Gestión del sistema.
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.
Aviso de insuficiencia de permisos para incluir un programa
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). -
Nivel 0: el equipo se para. Nivel 1: modo monousuario, usado en caso de que existan serios problemas en el sistema. Niveles 2 a 5: modos multiusuarios, con o sin soporte de redes. Nivel 6: el equipo se reinicia (reboot).
Hay unas líneas que proporcionan información sobre la ejecución: id:2:initdefault si::sysinit:/etc/init.d/rcS l2:2:wait:/etc/init.d/rc 2
el nivel de ejecución predeterminado es el 2, debe ejecutar inmediatamente el script /etc/init.d/rcS, para entrar en el nivel de ejecución 2 debe ejecutar este comando.
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.
171
Aula Mentor
Contenido de la carpeta /etc/rc2.d
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: 172
-
Abrimos un terminal de root. Nos movemos a una de las carpetas que contienen los binarios: /bin, /sbin o /user. Copiamos el comando en la carpeta /etc/init.d. Creamos un enlace simbólico al script, con el comando update-rc.d programa start 15 2 3 4 5 . stop 85 0 1 6 . (los puntos son importantes)
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.
3. Monitor del sistema El Monitor del sistema es una aplicación que hallamos en Aplicaciones > Herramientas del Sistema, y que también podemos lanzar con el comando gnome-system-monitor. La aplicación nos muestra, en unas ventanas gráficas, información de diversos elementos de la carga del sistema. Con esta herramienta podemos conocer, en qué estado se encuentran dichos elementos y, si es preciso, actuar con esa información. El Monitor del sistema muestra la información en cuatro pestañas. En la primera, Sistema, encontramos las versiones de la distribución, del núcleo y de GNOME, memoria instalada, procesadores y espacio libre en el disco. En la pestaña Procesos conocemos qué procesos se están desarrollando, quién los ejecuta, cuál es su número de identificación (el pid que veremos más adelante) o en qué estado
Unidad 4: Gestión del sistema.
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
Monitor del sistema. Procesos abiertos por el usuario
En las pestañas Recursos y Sistemas de archivos se muestra información, respectivamente, de la CPU, las memorias y la red, así como de los dispositivos montados, sus tipos de archivos, y sus tamaños, y los espacios libres y ocupados.
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.
Ventana del Editor de configuración
174
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 dicha 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 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.
Ventana del Editor de configuración
Unidad 4: Gestión del sistema.
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.
5. Conexión ftp con Nautilus Nautilus nos permite abrir una carpeta en un servidor de archivos remoto, con el protocolo ftp. Escribimos la dirección con el formato: ftp://
[email protected] y aparece una ventana para la introducción de la contraseña, con la opción primera resaltada, recomendada por seguridad: olvidar inmediatamente la contraseña.
Servidor ftp en la Barra de Direcciones
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.
175
Aula Mentor
Ventana de contraseña de servidor ftp
El contenido del servidor, con entrada como usuario anónimo, se nos muestra en la ventana principal de Nautilus.
176 Contenido de la conexión ftp a es.debian.org
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.
Desmontaje de la conexión ftp
Unidad 4: Gestión del sistema.
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.
6.1 Gestión con GNOME 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
Pantalla de configuración de impresoras
En ocasiones, aunque la impresora ha sido reconocida, no puede imprimir porque el controlador no se encuentra instalado o es incorrecto, por lo que deberemos proceder a instalarlo o a sustituirlo por otro. Una ventana emergente nos advierte de esta circunstancia.
Aviso de controlador inexistente o incorrecto
Aula Mentor
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.
Opciones de instalación del controlador de una impresora
Si queremos añadir una nueva impresora, pulsamos sobre el signo + de la izquierda y, en la ventana emergente, elegimos si se trata de una impresora local o de red.
178
Añadir impresora local o de red
La ventana siguiente de configuración es la misma que la anterior, es decir, descarga del controlador o instalación de uno previamente descargado. Una vez instalado el controlador, la impresora se muestra en la ventana configuración de impresoras.
Unidad 4: Gestión del sistema.
Nueva impresora instalada
Podría ocurrir que el controlador de nuestra impresora no se encontrase en el listado de la base de datos del gestor. En ese caso, deberemos de buscarlo en las páginas especializadas, en particular en http://www.openprinting.org/printers donde lo localizaremos según la marca y el modelo. Una vez localizado el o los controladores, los bajaremos a nuestro ordenador y los copiaremos en las carpetas /usr/share/cups y /usr/share/ppd, desde donde podremos seleccionarlos en la ventana de elección de controladores.
6.2 Configuración con system-config-printer Podemos acceder al servidor de configuración de impresoras (CUPS) a través de la aplicación config-system-monitor. Para acceder a dicho servidor, escribimos en un terminal este nombre, y, cuando se nos solicite, la contraseña del administrador. Esta es posible que la tengamos que escribir en diversas ocasiones, cada vez que modifiquemos elementos esenciales del servidor.
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.
179
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
Configuración de los servicios de impresión
6.2.1 Añadir nuevas impresoras 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.
Instalación de nuevas impresoras
A continuación elegimos un controlador, con tres opciones para hacerlo: - Buscarlo de entre los que están en la base de datos del servidor; - Proporcionarlo nosotros, porque lo hayamos descargado previamente. Un archivo PPD (Postscript Printer Description) proporciona las características de las impresoras 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 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 nuestro ordenador.
Selección de controlador
181
Aula Mentor
Elegimos la marca, el modelo de la impresora y seleccionamos un controlador de entre los que se nos presentan.
. Selección de marca, modelo y controlador
182
Por último, damos nombre a la impresora y la describimos.
Nombre y descripción de la nueva impresora
Cuando pulsemos sobre el botón Aplicar, el icono de la nueva impresora se mostrará en la ventana del inicio de la aplicación system-config-printer, señal de que está configurada y lista para imprimir.
Unidad 4: Gestión del sistema.
6.2.2 Modificación de la configuración de una impresora 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. Las opciones que tenemos son las siguientes: - Configuración de la impresora, entendiendo por tal su descripción, ubicación y controlador.
Opciones de configuración de la impresora
183 - Políticas, para establecer el estado de la impresora y las políticas de error y operación.
Opciones de políticas de la impresora
Aula Mentor
- Control de acceso, para establecer qué usuarios pueden imprimir y cuáles no.
Opciones de acceso a la impresora
- Opciones de la impresora, con el tamaño de la página, la resolución y el ajuste de márgenes.
184
Opciones de tamaño de la página, resolución y ajustes
- Las opciones de trabajo permiten configurar, especialmente, las opciones de imágenes y texto.
Unidad 4: Gestión del sistema.
Opciones de trabajos
- Podemos conocer los niveles de tóner, si la impresora proporciona esta información.
6.3 Gestión con un navegador Una alternativa a la configuración anterior es conectar directamente con el servidor de impresión CUPS (Common Unix Printing System) con un navegador. Basta escribir en su Barra de Direcciones http://localhost:631 para llevar a cabo dicha conexión.
185
Aula Mentor
Página inicial del servidor CUPS
186
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 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.
Añadir impresoras: locales o en red
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 En el segundo, ipp://192.168.1.101/HP_LaserJet_1000 (lógicamente, la ip es un ejemplo)
Dirección de impresora
187
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
Añadir impresoras: nombre y descripción
A continuación, deberemos de seleccionar la marca y el controlador, de entre una lista que se presenta en la ventana.
Unidad 4: Gestión del sistema.
Selección de controlador de la impresora
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.
189
Aula Mentor
Opciones predeterminadas de impresión
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 impresió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
Las opciones de Administración son las relativas a la modificación de las características de una impresora, su eliminación, sus opciones predeterminadas, la consideración de impresora predeterminada -caso de que exista alguna más configurada- y el filtro de los usuarios permitidos.
Servidor cups. Opciones de Administración
En la pestaña Trabajos se gestionan todos los trabajos de impresión.
Nota Cuando hayamos finalizado la configuración de la impresora, estará lista para imprimir los trabajos que enviemos. Si no es posible hacerlo, abriremos una consola de root y escribiremos: /etc/init.d cups restart
7. Gestión de usuarios y grupos. Modo gráfico Ya hemos visto cómo podemos gestionar los usuarios y los grupos en un terminal. Ahora lo veremos en modo gráfico. Lanzamos la aplicación que los gestiona desde Aplicaciones > Herramientas del sistema > Usuarios y Grupos, equivalente al comando users-admin.
Nota Es preciso instalar el paquete gnome-system-tools para poder gestionar plenamente 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.
191
Aula Mentor
Usuarios y grupos. Ventana principal
192
En la ventana principal se muestran los usuarios normales registrados en el sistema, es decir, sin tener en cuenta al administrador. En esta ventana podemos Añadir nuevos usuarios y Eliminar a los que ya existen. En el primer caso, y tras escribir la contraseña del administrador, se nos pide el nombre del nuevo usuario y una contraseña que, en el caso de ser corta, se nos indica que debemos aumentarla con un número mayor de letras, números y/o signos. También podemos generar una aleatoria. Cuando hayamos creado el usuario, automáticamente se crea en /home la carpeta personal del nuevo usuario. De la misma manera, podemos eliminar un usuario existente. En ese momento se muestra una ventana en la que se nos da la posibilidad de cancelar la eliminación (No eliminar la cuenta) y la de mantener los archivos del usuario o eliminarlos. En este último caso, el directorio /home/usuario se borra totalmente.
Eliminación de un usuario
En la misma ventana principal, podemos cambiar: - 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.
Tipos de cuenta de usuario
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 grupo 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 identificadores 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: dpkg -S nfs-common nfs-kernel-server rpcbind Si alguno no lo está, deberemos de instalarlo apt-get install nombre_paquete 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: - Comprobamos la existencia de la carpeta /home/usuario/Publico o Public que crea Debian en la instalación (podemos compartir cualquier carpeta). Si no existe, la creamos y le damos permisos 755, en octal. 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 Escribimos, al final del archivo: • La ruta de la carpeta compartida (/home/usuario/Publico) y pulsamos tabulador. • Las direcciones de la red local que tienen acceso a la carpeta compartida. Hemos indicado que sea toda la red 192.168.1.0/24 • Permisos de lectura y escritura (rw) • Hemos indicado que sea sincrónica (sync) la conexión. Aunque es más lenta que la asincrónica (async), es más eficiente.
Unidad 4: Gestión del sistema.
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.
Archivo /etc/exports modificado
- Editamos, como root, los ficheros /etc/hosts.allow y /etc/hosts.deny, para intentar obtener seguridad 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
197
Aula Mentor
Archivo /etc/hosts.allow
En el segundo, /etc/hosts.deny, indicamos que las restantes direcciones no tienen permisos de acceso: portmap: ALL lockd: ALL mountd: ALL rquotad: ALL statd: ALL 198
Archivo /etc/hosts.deny
- Reiniciamos el servicio rpcbind, como root: /etc/init.d/rpcbind restart
Unidad 4: Gestión del sistema.
Esta orden equivale a: exportfs -ra - Iniciamos o reiniciamos el servicio nfs, como root:
/etc/init.d/nfs-kernel-server restart /etc/init.d/nfs-common restart - En el equipo cliente, el que va a ver el contenido de la carpeta, también deben de estar instalados los paquetes nfs-common y portmap. Si queremos que la compartición sea mutua, tenemos que instalar nfs-kernel-server. - En el equipo cliente, montamos la carpeta compartida: mount 192.168.1.39:/home/usuario/Publico /mnt/ (sustituye el número 39 por el que corresponda al servidor)
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 Si queremos que la carpeta se monte automáticamente, deberemos añadir al archivo /etc/fstab la entrada siguiente, como administrador del sistema: 192.168.1.39:/home/usuario/Publico /mnt nfs rw,hard,intr 0 0 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:///
Detección de los archivos compartidos en red
Aula Mentor
Haciendo un clic sobre los iconos de las carpetas compartidas, accedemos a u contenido.
Contenido de las carpetas compartidas
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 y comprobamos si obtenemos una salida de terminal que diga: vino – servidor de VNC de GNOME Repetimos con vinagre: apt-cache search vinagre y la salida debe ser la siguiente: vinagre - remote desktop client for the GNOME Desktop
Unidad 4: Gestión del sistema.
Si no estuviesen instalados, escribimos en un terminal de root: apt-get install vino vinagre A continuación, deberemos activar en Aplicaciones > Internet las aplicaciones Compartición de archivos personales y Escritorio remoto. Cuando activamos el primero, se abre una ventana para que seleccionemos las preferencias de este escritorio
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 aplicación.
Ventana inicial del Visor de escritorios remotos
Aula Mentor
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.
VNC. Conexión a escritorios remotos
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.
VNC. Ventana del cliente
Unidad 4: Gestión del sistema.
Nota VNC no es un método seguro para conectar dos equipos de forma remota, aunque es útil en una red local. En cualquier caso, nunca deberemos de conectarnos como root.
8.3 Compartir impresoras en Linux 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 impresora 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. - Permitir a los usuarios cancelar cualquier trabajo (no sólo los suyos propios). Con esta opción, podemos cancelar cualquier trabajo que otro usuario haya enviado a nuestra impresora.
CUPS. Administración del Servidor
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. - Pulsamos Cambiar configuración para guardar los cambios.
203
Aula Mentor
Impresora del servidor en uso por el cliente de CUPS
9. Si el sistema se queda colgado
204
Es difícil que Linux se quede bloqueado aunque, en ocasiones, esto sucede si hemos iniciado programas que requieren muchos recursos. Si es así y estamos en modo gráfico, podemos llevar a cabo alguna de las siguientes acciones: - Cerrar las aplicaciones que están consumiendo esos recursos con el Monitor del sistema, con la miniaplicación Forzar la salida o, en un terminal, averiguando el pid del proceso y matándolo con kill. - Si con ninguno de estos métodos podemos desbloquear el sistema, pulsamos Ctrl+Alt+ Retroceso o Borrar, para reiniciar el modo gráfico. - También podemos entrar en una consola virtual y escribir, como root:
restartx - Desde la misma consola virtual, si la acción anterior no ha tenido éxito, escribimos:
halt - Como último recurso, podemos apagar y reiniciar el sistema, de forma ordenada, con la combinación de teclas ImprPant+Alt (de la izquierda)+ las teclas R, E, I, S, U, B, sucesivamente: R Pone el teclado en modo Raw. E Finaliza todos los procesos (End) I Mata todos los procesos (kIll) S Sincroniza el disco duro (Sync) U Desmonta todos los sistemas de archivos (Umount) B Reinicia el equipo (Boot).
Unidad 5: Gestión de programas.
Unidad 5: Gestión de programas
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 repositorios o réplicas. Son archivos ordenados de paquetes.
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, Mandriva 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, [secciones].
205
Aula Mentor
Formato de línea del archivo sources.list
- 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 presente (main, contrib, etc). - Las distribuciones pueden ser stable (estable), oldstable (estable anterior) testing (de pruebas), unstable (inestable) y experimental. No debemos combinar paquetes de diferentes 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 aplicació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.
Ejemplos de líneas son los siguientes: • deb http://ftp.debian.org/debian/ stable main • deb-src http://ftp.debian.org/debian/ stable contrib Todas las líneas que se inician con # están comentadas y no son tenidas en cuenta en el momento de actualizar el sistema. Si la instalación se ha efectuado desde un CD/DVD, la primera línea corresponde al mismo, en el que se especifica la versión de Debian y las secciones de que consta el CD/DVD.
Nota Los archivos de configuración del sistema, como sources.list, solo deben de editarse 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 Abiword, o cualquier otro procesador de texto.
2. Orígenes del software Podemos visualizar el contenido del archivo sources.list, de forma gráfica, de dos formas: - Escribir, en un terminal, como superusuario, gksu software-properties-gtk - Navegar, con Nautilus, hasta la carpeta /etc/apt y hacer clic sobre el archivo sources.list.
2.1 Contenido de Orígenes del software 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.
207
Aula Mentor
Orígenes del software. Secciones de Debian
208
Nota La elección del espejo o repositorio debemos realizarla teniendo en cuenta la velocidad 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.
Orígenes del software. Elección de servidor
Unidad 5: Gestión de programas.
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.
Orígenes del software. Repositorios
Si pulsamos sobre el botón Add..., se abre una ventana para añadir un repositorio, siguiendo el formato de las líneas del archivo sources.list.
Orígenes del software. Ventana para añadir repositorios
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 propuestas 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.
209
Aula Mentor
Orígenes del software. Gestión de actualizaciones
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
2.2 gnome-packagekit. Configuración del software Configuración del software forma parte de la suite de herramientas gnome-packagekit, que veremos más adelante. A través de esta aplicación podemos acceder a las preferencias de actualización del software, que muestra parte del contenido de Orígenes del software. Accedemos a ella en Aplicaciones > Herramientas del sistema > Configuración del software.
Unidad 5: Gestión de programas.
Actualizaciones 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
Repositorios existentes en sources.list
También podemos acceder a la aplicación escribiendo en un terminal: gpk-prefs
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
Para gestionar la instalación, actualización y desinstalación de los paquetes, Debian cuenta, en especial, con estas herramientas: apt-get, synaptic, aptitude y dpkg.
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ñadimos algún repositorio nuevo al archivo sources.list o periódicamente, para mantener actualizada nuestra lista de paquetes.
Nota La actualización de la lista de paquetes debe realizarse siempre antes de actualizar el sistema o la versión de un paquete a otra superior.
Unidad 5: Gestión de programas.
Salida de apt-get update
- 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 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.
213
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.
Salida de apt-get install
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 reinstalarlo 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 existencia 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, sugerencias o dependencias, por ejemplo- podemos usar el comando: apt-cache show nombre_paquete.
Unidad 5: Gestión de programas.
Salida de apt-cache show
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
4.1 Ventana principal
216
Synaptic. Secciones de la ventana principal
La Ventana Principal de Synaptic muestra los componentes que se describen a continuación. 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, además con una Ayuda bastante completa.
Synaptic. Barra de Menú
Unidad 5: Gestión de programas.
Nota Para poder trabajar con la Configuración, es preciso instalar el paquete libgnome2-perl. 2. La Barra de Herramientas nos proporciona un acceso rápido a las acciones siguientes: x Recargar: Rehace la lista de paquetes tras consultar todos los repositorios activos en sources.list. Equivale a la acción apt-get update. x Marcar todas las actualizaciones: En el caso de que las haya, las marca para su posible instalación. x Aplicar: Aplica los cambios elegidos. x Propiedades: Una vez elegido un paquete, nos proporciona información sobre el mismo. x Buscar: Realiza búsquedas de los paquetes, tanto instalados como instalables.
Synaptic. Barra de Herramientas
217 3. La Barra de Estado muestra el total de paquetes listados en los repositorios que tengamos 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.
Synaptic. Barra de Estado
4. El Selector de Categorías se halla en el lado izquierdo de la Ventana Principal, y tiene como finalidad mostrar una relación reducida de paquetes que cumplan alguna de las condiciones que hayamos elegido.
Aula Mentor
218 Synaptic. Selector de categorías por origen de los repositorios
La selección de paquetes se puede realizar por las siguientes categorías: - 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.
Synaptic. Criterios de búsquedas
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
Synaptic. Lista de paquetes
4.2 Información de los paquetes 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 inferior de la ventana de Synaptic. Para conseguirlo, seguimos el menú Configuración > Preferencias > General y, en Apariencia, seleccionamos Mostrar las propiedades del paquete en la ventana principal.
- En la primera, Comunes, se muestra la información básica del paquete elegido.
220
Synaptic. Propiedades de un paquete
- 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.
Synaptic. Propiedades de un paquete. Sus dependencias
- En la tercera pestaña se relacionan los archivos instalados del paquete que hemos elegido, 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.
Synaptic. Propiedades de un paquete. Archivos instalados
221
Aula Mentor
- 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.
4.3 Gestión de repositorios y paquetes 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.
4.3.1 Gestión de repositorios 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 descrita 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 superusuario. 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
4.3.2 Instalación de paquetes 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: - un doble clic sobre su nombre, - un clic con el botón derecho del ratón y, en menú contextual, seleccionando la acción Marcar para instalar, o en - menú Paquete > Marcar para instalación.
Si nos hemos equivocado o decidimos no instalar un paquete seleccionado, podemos desmar-
Unidad 5: Gestión de programas.
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.
Synaptic. Cambios adicionales requeridos en instalación
Después de seleccionar los paquetes, si estamos de acuerdo con que se lleven a cabo los cambios 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.
4.3.3 Desinstalación de paquetes Podemos eliminar un paquete ya instalado parcial o completamente. En el primer caso se desinstala el paquete y, en el segundo, se eliminan, además, sus archivos de configuración. Las dos acciones podemos realizarlas: - 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
Como en la instalación, es preciso confirmar las acciones en Aplicar. Estas acciones se corresponden con apt-get remove y apt-get --purge remove. 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.
Synaptic. Cambios adicionales requeridos en eliminación
224
Nota Tenemos que ser muy cuidadosos cuando se requiere la desinstalación de paquetes, 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.
4.3.4 Actualización de paquetes 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 Categorías Estado. Para actualizar un paquete seleccionado, elegimos: - en el menú contextual, la acción Marcar para actualizar, o - en menú Paquete > Marcar para actualización. De nuevo tendremos que confirmar la acción con Aplicar. 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.
- La Actualización Predeterminada actualizará solo los paquetes ya instalados siempre que no se precisen nuevas dependencias o no existan conflictos con otros paquetes. - La denominada Actualización inteligente intenta actualizar los paquetes resolviendo los conflictos que se presenten e instalando las nuevas dependencias. También sirve para actualizar la distribución completa. Es el equivalente a la acción dist-upgrade de apt-get. - 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 El sistema de actualizaciones podemos establecerlo desde el menú Configuración > Preferencias, en la pestaña General.
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.
5.1 aptitude en un terminal 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 determinada de un paquete, como, por ejemplo, aptitude install nano = 2.2.4-1
225
Aula Mentor
- aptitude safe-upgrade: Actualiza los paquetes instalados a su versión más reciente, resolviendo 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 ocasiones, 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 segunda, 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 confirmació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
5.2 aptitude en modo gráfico 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 podremos 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.
aptitude. Conversión en superusuario
5.2.1 La pantalla de aptitude 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 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.
aptitude. Ventana inicial
227
Aula Mentor
5.2.2 Información de los paquetes 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 desplazamiento 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
aptitude. Búsqueda de paquete
Para obtener más detalles de un paquete pulsaremos la tecla Intro. Esta acción abrirá una nueva 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.
aptitude. Información de un paquete
La información sobre el estado de los paquetes aparece junto a sus nombres, a la izquierda: - 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 siguientes 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ú Acciones > 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.
229
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 pendientes. Si estamos de acuerdo en realizarlas, deberemos pulsar de nuevo la letra g.
230
aptitude. Previsualización de acciones
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. Necesitaremos tener privilegios de administrador y trabajar desde un terminal. Las principales acciones que podemos llevar a cabo son las siguientes: -
dpkg -i nombre_paquete_completo: Instala el paquete. Por ejemplo, dpkg -i gimp_2.6.10-1+squeeeze1_386.deb dpkg -r nombre_paquete: Elimina el paquete instalado. dpkg -P nombre_paquete: Elimina el paquete, incluidos los ficheros de configuración. dpkg --configure nombre_paquete: Configura un paquete. Con el modificador -a configura todos los paquetes descargados y que no hayan sido configurados.
Unidad 5: Gestión de programas.
- dpkg --reconfigure: Reconfigura un paquete instalado y configurado. Podremos utilizarlo si se producen desconfiguraciones de paquetes importantes, como los de idiomas o el servidor X. Por ejemplo, dpkg –reconfigure languaje - dpkg -l: Relaciona los paquetes instalados, indicando su estado, versión y una breve descripción.
231
dpkg. Listado de paquetes
A la izquierda de los nombres se muestra el estado en el que se encuentran los paquetes. ii equivale a instalado y un a no instalado. - dpkg -s nombre_paquete: Muestra información detallada de un paquete. - dpkg -l *cadena_de_caracteres*: Muestra el estado, versión y descripción de los paquetes en cuyo nombre se encuentre la cadena de caracteres.
dpkg. Listado por cadena de caracteres
Aula Mentor
- dpkg -L nombre_paquete: Muestra el listado de componentes de un paquete y el árbol de las carpetas donde se instalan.
232
dpkg. Árbol de carpetas de los componentes de un paquete
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. Para lanzar la aplicación podemos: - hacer clic sobre un paquete debian, - seleccionar Abrir con instalador de paquetes Gdebi, en el menú contextual de un paquete .deb, - seleccionar la aplicación en Aplicaciones > Herramientas del sistema > instalador de paquetes, o - invocar la aplicación escribiendo en un terminal gdebi-gtk.
Unidad 5: Gestión de programas.
Recordemos que se precisa tener privilegios de administrador para la instalación, reinstalación y eliminación de paquetes.
Gdebi. Lanzamiento en el menú contextual de un archivo deb
233
Gdebi. Ventana inicial
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.
Gdebi. Dependencias del paquete
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.
8.1 Actualización del software 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
Si hacemos clic sobre el botón Instalar actualizaciones, se abre la aplicación Actualización de software, que muestra la relación de paquetes actualizables. 234 Esta aplicación también podemos abrirla en: - Aplicaciones > Herramientas del sistema > Actualización de software - Escribiendo en un terminal: gpk-update-viewer Los avisos de actualizaciones se producen después de que el sistema haya comprobado la existencia de paquetes actualizables, con la frecuencia que hayamos establecido en la Configuración del software.
Unidad 5: Gestión de programas.
235
Ventana de Actualización del software
En la ventana se muestran los paquetes ordenados alfabéticamente y con dos grupos: actualizaciones de seguridad, que tienen prioridad, y otras actualizaciones, que incluyen a las restantes. El menú contextual permite seleccionar o deseleccionar un paquete, la totalidad de ellos o solo las actualizaciones de seguridad. Cuando pulsamos en el botón Instalar actualizaciones, el sistema procederá a descargar y configurar los paquetes, siempre que se cumplan todas las dependencias. En caso contrario, se nos avisa de que un problema impide instalar las actualizaciones. Por esta razón es preferible usar otras aplicaciones para instalar o actualizar programas.
Aula Mentor
Fallo en el proceso de instalación
8.2 Añadir/Quitar software 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
Ventana de Añadir/Quitar software
Unidad 5: Gestión de programas.
8.2.1 Barra de menús En esta barra se hallan los menús siguientes: 1. Sistema, donde podemos: ƕ Conocer el historial de instalación y eliminación de programas, a través de la aplicación gpk-log; ƕ Comprobar los repositorios del sistema y activarlos o desactivarlos, además de establecer la periodicidad en la comprobación del software, a través de la Configuración del software o gpk-prefs. ƕ Actualizar las listas de paquetes; y salir de la aplicación. 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). 3. Selección. Una vez seleccionado un paquete, podemos realizar diversas operaciones: como: ƕ Instalar o desinstalar ƕ Ver la página principal del proyecto, a través de un navegador. ƕ Ejecutar el programa. ƕ Obtener una lista de archivos. ƕ Conocer las dependencias del programa y por cuál es requerido. 237
8.2.2 El selector de categorías. Para facilitar la búsqueda de programas, estos se encuentran agrupados por categorías, que se hallan en el panel lateral. Las secciones del selector de categorías de synaptic son mucho más numerosas.
8.2.3 El nombre, la descripción y la información del programa, que es de la que se dispone en los repositorios. Es interesante la página oficial del proyecto, donde podemos conocer, de forma más prolija, el programa.
Aula Mentor
RESUMEN DE ACCIONES MÁS FRECUENTES 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
apt-get
a p t - g e t apt-get upgrade apt-get dista p t - g e t apt-get --purge apt-get install update -u upgrade -u remove remove
synaptic
B o t ó n Paquete recargar marcar para Editar > actualización Recargar
aptitude terminal
aptitude safe upa p t i t u d e grade update aptitude full upgrade
aptitude aptitude aptitude purge install remove
aptitude gráfico
tecla u
tecla + confirma tecla g
238
tecla U
>
Paquete > Editar > Editar > Marcar Marcar para Marcar para para eliminar instalación eliminar completamente
tecla – tecla _ la confirma la confirma la tecla tecla g g
dpkg
dpkg -i
GDebi
pulsar sobre un paquete .deb
gpkapplication
Sistema > Actualizar listas
marcar el paquete y pulsar sobre Aplicar
dpkg -r
marcar el paquete y pulsar sobre Aplicar
dpkg -P