Download 1. introducción a gnu/linux - Bardinux
Document related concepts
Transcript
Introducción a GNU/Linux 1. INTRODUCCIÓN A GNU/LINUX Jesús Miguel Torres Jorge Departamento de Ingeniería de Sistemas y Automática y Arquitectura y Tecnología de Computadores El objetivo de este tema es adquirir algunas nociones sobre GNU/Linux y sobre la filosofía que rodea su desarrollo y evolución. GNU/Linux es un sistema operativo alternativo a otros como Apple Mac OS X o Microsoft Windows, siendo este último el más utilizado en los ordenadores de escritorio. Como bien dijo Confucio “Es mejor encender una vela que maldecir la oscuridad”, por lo que será exactamente eso lo que hagamos este tema. 1.1 Orígenes GNU/Linux nació en 1992, aunque sus orígenes se remontan a principios de los 80. En 1984 un programador del laboratorio de inteligencia artificial del MIT 1 , Richard Stallman, comienza a trabajar en el proyecto GNU. Un año más tarde publica el manifiesto GNU, donde declara sus intenciones y motivaciones para crear una alternativa libre al sistema operativo UNIX 2 . Tiempo después creó la Free Software Fundation (FSF), una organización sin ánimo de lucro cuyo fin es difundir los valores del movimiento del software libre. 1 MIT son las siglas en inglés del Instituto Tecnológico de Massachussets. UNIX es una familia de sistemas operativos cuyos orígenes se remontan a principios de los 70. En la década de los 80 estaba muy extendido en entornos corporativos y académicos, especialmente en las universidades. 2 1-1 Este documento ha sido extraído íntegramente por su autor de los apuntes del módulo “Introducción a la Informática. Sistemas Operativos” del Máster en Diseño y Utilización de Recursos Informáticos en el Aula, 4ª edición. Copyright (c) 2008 Jesús Miguel Torres Jorge. Se concede permiso para copiar, distribuir y/o modificar este documento bajo los términos de la Licencia de Documentación Libre de GNU, Versión 1.3 o cualquier otra versión posterior publicada por la Free Software Foundation; sin Secciones Invariantes ni Textos de Cubierta Delantera ni Textos de Cubierta Trasera. El texto oficial de la licencia se encuentra en http://www.gnu.org/copyleft/fdl.html. Puesto que no es posible hacer traducciones oficiales de la licencia, la versión en inglés es la única con validez jurídica. No obstante, tiene disponible una traducción no oficial al español de la Licencia de documentación libre de GNU en http://www.gnu.org/licenses/translations.html. Introducción a GNU/Linux En 1991 un finlandés estudiante de la Universidad de Helsinki, Linus Torvalds, anuncia en Internet que está desarrollando un sistema operativo como hobby: “Estoy haciendo un sistema operativo (gratuito) (sólo un hobby, no será nada grande y profesional como GNU) para clones AT 386(486)...”. En aquella época el proyecto GNU había creado muchos de los componentes del sistema operativo, pero carecía de algo esencial, el núcleo. En 1992 Torvalds y otros desarrolladores adaptaron Linux para que pudiera funcionar como núcleo del sistema operativo GNU. El resultado fue un sistema operativo libre y completamente funcional denominado GNU/Linux. En la actualidad no se puede decir que exista un único GNU/Linux. Tanto los componentes del sistema operativo GNU como el núcleo Linux siguen su propio camino, pues son proyectos distintos con ciclos de desarrollo diferentes. Sin embargo, en el mundo existen muchas empresas y organizaciones dedicadas a reunir Linux con los componentes del sistema GNU y con miles de otras aplicaciones libres. El resultado, que es publicado junto con herramientas de configuración e instalación y un sistema de gestión de paquetes 3 , es lo que se conoce como una distribución de Linux. Una distribución de Linux es lo que un usuario pide cuando quiere adquirir un sistema operativo GNU/Linux. En la actualidad existen cientos de ellas bajo diferentes denominaciones, habiendo sido pensadas muchas de ellas para nichos específicos del mercado. En DistroWatch.com (http://distrowatch.com/) prácticamente podemos encontrarlas a todas, aunque las mas importantes son: Ubuntu, Mandriva, OpenSuSE, Fedora, Debian, Gentoo Linux, Slackware Linux, Knoppix, Mepis y Xandros. 1.2 El software libre Hasta el momento hemos utilizado en diversas ocasiones términos como: aplicaciones libres, sistemas operativos libres y software libre. Sin embargo, aun no hemos entrado a discutir en que se distinguen de las aplicaciones, sistemas operativos y software no libre. Por lo que es exactamente eso lo que haremos a continuación. 3 El sistema de paquetes es el medio por el cual los usuarios pueden instalar y desinstalar aplicaciones de forma sencilla en un sistema GNU/Linux. 1-2 Introducción a GNU/Linux 1.2.1 Derechos de autor y licencias de software Para empezar debemos saber que los programas informáticos están protegidos por el derecho de autor. Éstos no son más que un conjunto de normas que regulan los derechos patrimoniales y morales de los autores por el sólo hecho de la creación de una obra literaria artística o científica, tanto si ha sido publicada como si no. En España el derecho de autor viene determinado por la Ley de Propiedad Intelectual. Entre los derechos exclusivos de los que goza el autor de una obra podemos destacar los siguientes: • Reproducir la obra en copias o fonogramas. • Preparar obras derivadas basándose en la obra original. • Distribuir copias o fonogramas de la obra al público, vendiéndolas o haciendo otro tipo de transferencias de propiedad tales como alquilar, arrendar o prestar dichas copias. Así, y pese a que cuando pretendemos adquirir un programa informático solemos utilizar la expresión “Voy a comprar...”, el software no se vende. En su Figura 1-1. Cuadro de diálogo de aceptación de los términos de acuerdo de licencia; mostrado durante la instalación de un producto de Microsoft. 1-3 Introducción a GNU/Linux lugar se proporciona una copia del mismo, junto con un documento donde se autoriza a utilizarlo de forma determinada y con unas condiciones convenidas. A ese documento se lo denomina acuerdo de licencia (Figura 1-1). Los acuerdos de licencia son un tipo de contrato regulado, la mayor parte de las veces, por la legislación del país de origen del producto y, en ocasiones, por las legislaciones locales. Sin embargo han sido muy criticadas por diversas razones, entre las que destacan: • Los acuerdos de licencia expresan que tipos de usos se pueden dar al producto y cuales no. Es importante no olvidar que quién compra no es legalmente el dueño del producto sino de una licencia para su uso. Para algunos esto es una limitación a los derechos del consumidor. • Es muchas ocasiones se exige al usuario que renuncie a realizar reclamaciones o demandas legales por motivos tales como posibles daños producidos por el producto. • Los acuerdos de licencia son contratos, por lo que el usuario no tiene más opción que aceptar o rechazar el contenido del mismo. 1.2.2 Licencias libres Los derechos de autor protegen a cualquier programa informático, independientemente de si se trata de software libre o no. Sin embargo, el software libre utiliza un tipo de acuerdo de licencia que otorga a los usuarios muchos de los derechos reservados a los autores del mismo, lo que lo diferencia del software no libre. A este tipo de acuerdos de licencia se los denomina licencias libres. Son muchos los derechos que una licencia puede conceder a los usuarios de un programa informático. Pero para que una licencia sea libre es necesario que al menos proporcione las siguientes cuatro libertades: Libertad 0. La libertad de utilizar el programa con cualquier propósito. Libertad 1. La libertad de estudiar como funciona el programa y adaptarlo a sus necesidades. Libertad 2. La libertad de distribuir copias del programa. 1-4 Introducción a GNU/Linux Libertad 3. La libertad de mejorar el programa y hacer públicas las mejoras, de forma que toda la comunidad se beneficie. En definitiva el software libre es un tipo de software que una vez obtenido puede ser utilizado, copiado, estudiado, modificado y redistribuido libremente. Además es importante señalar que las libertades 1 y 3 obligan a que el usuario pueda tener acceso al código fuente 4 . Puesto que una licencia es libre siempre que cumpla con las cuatro libertades anteriores, pueden existir tantas licencias como acuerdos se den entre los autores y los usuarios. Sin embargo, la mayor parte de los proyectos de software libre utiliza alguna de las de uso más común, que se pueden clasificar en: Licencias libres sin protección heredada (o sin copyleft). Con estas licencias el autor permite la libre redistribución y modificación, incluso si los trabajos derivados no permanecen bajo los términos de una licencia libre. El ejemplo más representativo de este tipo de licencias es la licencia BSD. En ésta los autores conservan la protección de los derechos de autor únicamente para renunciar a la garantía y para obligar al reconocimiento de la autoría en los trabajos derivados, al tiempo que renuncian al resto de sus derechos. En general este tipo de licencia permite que el software sea modificado y redistribuido con cualquier licencia, incluyendo licencias no libres. Se puede decir que las licencias sin copyleft aseguran “verdadero” software libre, en el sentido de que el usuario incluso tiene libertad para redistribuirlo como no libre, pero no contribuyen al desarrollo de más software libre. Licencias libres con protección heredada (o con copyleft). Con estas licencias el autor impone algunas restricciones a las obras derivadas, generalmente con el objetivo de que también sean software libre. El ejemplo más representativo de las licencias con copyleft es la GNU GPL. Ésta no es una licencia de software de usuario final, puesto que no restringe la libertad de éstos, sino una licencia de distribución que sólo permite la modificación y redistribución bajo términos diseñados para asegurar que todas las versiones modificadas 4 El código fuente de un programa es el programa en su forma original, es decir, tal y como fue escrito por el programador. No es ejecutable directamente por el computador, por lo que debe convertirse al lenguaje de la maquina mediante compiladores, ensambladores o intérpretes. 1-5 Introducción a GNU/Linux del software permanecen bajo los términos de la GNU GPL. Este tipo de licencias contribuyen a desarrollar más software libre. 1.2.3 Software de código abierto El movimiento a favor del software libre a mantenido una fuerte carga ideológica desde sus orígenes, en el año 1984. Tanto es así que en su discurso pone especial hincapié en los aspectos morales y éticos del uso del software libre frente al software no libre, situando la excelencia técnica como algo secundario, aunque deseable, de su estándar ético. Puesto que esta carga ideológica no resulta atractiva en el mundo de los negocios, en 1998 nace el movimiento del software de código abierto. En este movimiento se reconoce que existe un beneficio cualitativo en el proceso de desarrollo de software cuando los desarrolladores pueden usar, modificar y redistribuir el código fuente del programa. Es por eso que el movimiento del software de código abierto ve en la excelencia técnica un objetivo prioritario, siendo el hecho de compartir el código fuente un medio para dicho fin, y dejando al margen los aspectos morales y éticos. Así el movimiento del software de código abierto es incompatible con el movimiento del software libre desde un punto de vista filosófico, pero completamente equivalente desde un punto de vista práctico. Por eso ambos movimientos trabajan juntos en el desarrollo de muchos proyectos. Puesto que los términos software libre y software de código abierto describen la misma categoría de software, aunque desde puntos de vista basados en valores diferentes, se suele utilizar el término FLOSS (Free/Libre Open Source Software) para referirse a ambos. 1.2.4 Otros tipos de software Existen otros tipos de software, relacionados en gran medida con el software libre, que analizaremos a continuación. 1-6 Introducción a GNU/Linux 1.2.4.1 Software de dominio público El software de dominio público es aquél cuyo autor dona a la humanidad o cuyos derechos de autor han expirado 5 . Este tipo de software no requiere de licencia alguna, pudiendo cualquiera hacer uso de él, siempre que sea con fines legales e indicando la autoría original del mismo. En cierto sentido el software de dominio público es un caso especial de software libre sin protección heredada. 1.2.4.2 Freeware El Freeware es un tipo de software que puede ser descargado y distribuido gratuitamente. Debido a que gran parte del software libre también suele ser gratuito, muchas personas confunden ambos tipos de software. Sin embargo, ni el software libre tiene porqué ser gratuito, ni el Freeware posee las características del software libre respecto a la libertad que ofrece a los usuarios. 1.2.5 Ventajas e inconvenientes del software libre Las cuatro libertades no son todo lo que puede aportar el software libre, pues estas mismas libertades redundan en otros muchos beneficios: Menor coste económico. El software libre no tiene porque ser necesariamente gratuito. Sin embargo, el hecho de que los usuarios puedan copiarlo y redistribuirlo obliga a las empresas de software no basar su negocio en la venta de licencias. Por eso el software libre tiene un coste más bajo que el software no libre. Libertad de uso y redistribución. Las licencias de software libre permiten la instalación de las aplicaciones tanta veces y en tantas máquinas como el usuario desee. Independencia tecnológica. El acceso al código fuente y la posibilidad de realizar trabajos derivados permite desarrollar nuevos productos sin tener que partir de cero. Esto favorece el desarrollo, reduce los desequilibrios e incrementa la independencia tecnológica respecto a otras regiones. 5 En la legislación española actual los derechos de explotación duran toda la vida de los autores y se extienden hasta 70 años después de la fecha de fallecimiento del último de ellos en morir. 1-7 Introducción a GNU/Linux Fomento de la libre competencia. Con el software libre cualquiera puede ofrecer servicios para un producto, independientemente de si es la empresa creadora o no. Esto fomenta la competencia, reduciendo los costes y permitiendo obtener un mejor servicio. Soporte y compatibilidad a largo plazo. Cuando un fabricante de software no libre alcanza cierta cuota de mercado deja de interesarle que sus clientes sigan utilizando su producto. Prefieren sacar uno nuevo, al mismo tiempo que dejan de dar soporte al anterior para que parezca obsoleto. Así los usuarios se ven obligados a adquirir el nuevo producto, aunque el anterior cubriera perfectamente sus necesidades. Sin embargo esto no ocurre en el mundo del software libre, donde las empresas basan su negocio en los servicios y no en la venta del software. Además, siempre es posible contratar a otra empresa para que se encargue del soporte y el mantenimiento del software que nos interesa. Utilización de formatos y protocolos estándar. El software no libre suele utilizar formatos de fichero no estándar para el almacenamiento de los datos de los usuarios. Puesto que esos formatos sólo son conocidos por la empresa que desarrolla el software, es muy difícil que podamos acceder a los mismos desde un programa de otra empresa. Así las empresas de software no libre se aseguran el mantener cautivos a sus clientes. El software libre suele utilizar formatos estándar que están perfectamente documentados. Esto permite una mayor interoperatividad entre sistemas y aplicaciones, evitando incompatibilidades. Sistemas más seguros. El acceso al código fuente permite que personas de todo el mundo puedan auditar los programas, lo que mejora la seguridad de los mismos. Además los desarrolladores se preocupan de generar código de calidad, puesto que puede ser visto por otros. Un factor importante que favorece la seguridad es que el mundo del software libre es más heterogéneo que el del software no libre en cuanto a los programas que se utilizan. Esto dificulta la posibilidad de preparar un ataque que pueda tener éxito en un número significativo de máquinas. Sin embargo, en el mundo del software no libre existen algunos monopolios muy establecidos en distintos nichos del 1-8 Introducción a GNU/Linux mercado (por ejemplo, Microsoft Windows entre los sistemas operativos). Estos monopolios hacen que sea sencillo que algunos ataques puedan tener éxito, pues quienes los preparan sólo tienen que vulnerar la seguridad de un software concreto para poder afectar a millones de máquinas. Pese a todas estas ventajas, el software libre también presenta sus inconvenientes. Sin embargo es importante destacar que éstos, más que intrínsecos al software libre, son dificultades a las que nos tendremos que enfrentar si pretendemos migrar un puesto de trabajo que utiliza software no libre. Falta de costumbre y de formación. Los usuarios suelen mostrar cierta resistencia cuando se intentan sustituir las aplicaciones a las que están acostumbrados por otras. Esto no significa que las nuevas aplicaciones sean más difíciles, sino que el usuario no las maneja con la misma soltura que las anteriores. Esta es, seguramente, la principal dificultad a la hora de implantar software libre en puestos de trabajo donde tradicionalmente se ha utilizado software no libre. La única forma de superar este problema es proporcionando una formación adecuada a los usuarios. Uso de formatos de fichero no abiertos. Como ya hemos comentado, el software no libre suele utilizar formato de fichero no estándar. Estos formatos no están documentados, por lo que los proyectos de software libre tienen problemas para hacer programas que sean compatibles al 100%. Así que es posible tener algunos problemas al intentar acceder a viejos documentos en formatos no abiertos. Uso de formatos de fichero con DRM (Digital Rights Management). En la actualidad se está extendiendo el uso de ficheros multimedia con DRM. El DRM es un conjunto de mecanismos diseñados para preservar los derechos de autor de las obras distribuidas digitalmente (por ejemplo, la música comprada por Internet o las películas en DVDs). El DRM es incompatible con cualquier software cuyo código fuente sea público, pues sería muy sencillo comprender como funciona la protección para sortearla. Por eso es muy difícil encontrar aplicaciones libres que puedan acceder a este tipo de ficheros. Dificultad para disponer de aplicaciones en nichos concretos. Aunque existen aplicaciones libres para casi cualquier nicho del mercado, se nota la falta de 1-9 Introducción a GNU/Linux software para algunos nichos concretos. Por ejemplo, hace unos años era imposible encontrar aplicaciones de facturación y contabilidad que tuviera la calidad suficiente, aunque en la actualidad hay existen productos muy interesantes. A parte de todos estos inconvenientes, existen algunos otros que tradicionalmente han sido vinculados al software libre, pero que en la actualidad no lo son tanto. Dificultad para encontrar hardware soportado. No todos los dispositivos hardware del mercado están soportados, pero si la inmensa mayoría. Una proporción muy alta de las instalaciones de GNU/Linux terminan sin problemas significativos con el hardware. Los mayores problemas suele ocasionarlos las cámaras Web y los escáneres, fundamentalmente por la falta de soporte por parte de los fabricantes. Por eso lo más común es conseguir una lista con los dispositivos soportados antes de adquirir cualquier producto. Falta de garantía y de soporte. Las licencias de software libre suelen incluir una cláusula donde los autores renuncian a ofrecer garantía alguna. Esto no debe sorprendernos, si tenemos en cuenta que las licencias no libres suelen incluir cláusulas de excepción de responsabilidad. Además, puesto que el software libre potencia la libre competencia, siempre es posible contratar a alguna otra empresa los servicios de soporte y mantenimiento. 1.2.6 Aplicaciones libres GNU/Linux no es él único proyecto de software libre que existe, aunque es muy posible que sea el más conocido. Los CDs y DVDs de las distribuciones de Linux, a parte de traer el sistema GNU/Linux, suelen venir cargados de aplicaciones libres, con el fin de que los usuarios dispongan de un sistema completamente funcional nada más terminar la instalación. Muchas de esas aplicaciones no sólo están disponibles para GNU/Linux, sino que también pueden ser utilizadas en sistemas no libres, como Microsoft Windows o Apple Mac OS X. Por tanto, en el caso de que estemos interesados en utilizar software libre, no estamos obligados a dar el gran salto de cambiar de sistema 1-10 Introducción a GNU/Linux operativo. En su lugar podemos instalar dichas herramientas en nuestro sistema actual, hasta el día que estemos preparados para cambiar de sistema operativo. Aunque son muchas las aplicaciones libres que existen, a continuación enumeramos aquellas que en mayor medida se están volviendo indispensables en los ordenadores de escritorio de todo el mundo, tanto si se utiliza un sistema operativo libre como si no: Mozilla Firefox. Se trata de un navegador de Internet multiplataforma que oficialmente está disponible para GNU/Linux, Microsoft Windows y Mac OS X. Soporta los principales estándares de la Web, así como: bloqueo de ventanas emergentes, navegación por pestañas, marcadores dinámicos y un mecanismo para añadir nuevas funcionalidades mediante extensiones. Si bien otros navegadores también incluyen estas características, Firefox fue el primero en incluir algunas de ellas y en ser ampliamente adoptado. Mozilla Thunderbird. Es un cliente de correo electrónico multiplataforma que oficialmente está disponible para GNU/Linux, Microsoft Windows y Mac OS X. Soporta buzones IMAP/POP, correo HTML, noticias, corrector ortográfico, filtro de correo basura, cifrado PGP y un mecanismo para añadir extensiones. Thunderbird no es el único cliente de correo electrónico libre, pues existen otros como Novell Evolution (incluye un calendario, agenda y lista de tareas) y KMail. OpenOffice.org. Es una suite ofimática libre que incluye herramientas tales como procesador de texto, hoja de cálculo, un programa para realizar presentaciones, una herramienta para el dibujo vectorial y un cliente de base de datos. Se trata de un producto multiplataforma que puede ser utilizando en diversos sistemas operativos, incluido Microsoft Windows, GNU/Linux, BSD, Solaris y Mac OS X. Para el intercambio de datos utiliza el formato estándar OpenDocument, aunque también puede acceder a los documentos de Microsoft Office, al estar diseñado para ser compatible con dicha suite ofimática. The GIMP. Es el programa de retoque fotográfico del proyecto GNU y la alternativa libre más firme al popular Adobe Photoshop. Actualmente hay versiones de 1-11 Introducción a GNU/Linux esta aplicación tanto para GNU/Linux como para Microsoft Windows y Mac OS X. Todas estas aplicaciones libres y más se puede descargar desde sitios especializados como Softonic (http://www.softonic.com/). Además en cdlibre.org (http://www.cdlibre.org/) se pueden conseguir recopilaciones completas en CD y DVD de aplicaciones libres o gratuitas. 1.3 Inicio de un sistema GNU/Linux Como hemos comentado anteriormente, son cientos las distribuciones de Linux disponibles, aunque nosotros nos centraremos en una en concreto. Esta será Bardinux, la distribución GNU/Linux de la Universidad de La Laguna. Bardinux se distribuye en un único CD-Live que permite iniciar y utilizar el sistema directamente desde el disco, sin necesidad de realizar ningún tipo de instalación. En la Web oficial del proyecto (http://bardinux.ull.es/) se pueden encontrar, a parte del CD de la distribución, algunos recursos interesantes como: guías, manuales Figura 1-2. Menú de arranque del CD-Live de Bardinux. 1-12 Introducción a GNU/Linux de usuario y un foro de soporte técnico donde consultar cualquier duda o problema que surja durante el uso de la distribución. 1.3.1 Inicio del CD-Live Iniciar Bardinux en el modo de CD-Live no sólo es un paso previo necesario para realizar la instalación, sino también una forma segura de probar el sistema sin tener que instalar nada en nuestro disco duro. Cuando un ordenador se enciende lo primero que hace es realizar algunas comprobaciones del hardware, para a continuación buscar e iniciar alguno de los sistemas operativos instalados. En nuestro caso el sistema está en un CD, por lo que debemos decir al ordenador que queremos que inicie ese sistema y no el que está en el disco duro. Los pasos serían los siguientes: 1.- Encendemos el ordenador e introducimos rápidamente el CD-Live en la unidad de CD-ROM/DVD-ROM. Si antes de dar los pasos anteriores el ordenador ya estaba encendido, podemos meter el CD-Live en la unidad Figura 1-3. Captura de pantalla del arranque del CD-Live de Bardinux. 1-13 Introducción a GNU/Linux correspondiente y reiniciar el equipo. 2.- Si todo va bien veremos el menú del arranque del Bardinux (Figura 1-2), en lugar de iniciarse el sistema operativo que tenemos instalado en nuestro ordenador. Si no es así, tendremos que pasar al siguiente punto. 3.- Si arranca nuestro sistema operativo habitual es porque el ordenador no busca en la unidad CD-ROM antes de hacerlo en el disco duro. Por tanto, será necesario reiniciar el ordenador y configurarlo para que inicie el sistema que está en el CD. El problema es que la forma de configurarlo varía de un equipo a otro: • En algunos ordenadores modernos se puede pulsar una tecla (por ejemplo, “F8”), entre el momento del encendido del equipo y el inicio del sistema operativo, para acceder al menú de arranque (boot menu), desde el que podemos escoger la unidad desde la que queremos que se inicie el sistema operativo. • En otros equipos puede ser necesario entrar en la BIOS del ordenador para configurar el orden de inicio. Para lo primero es necesario pulsar Figura 1-4. El entorno de escritorio del CD-Live de Bardinux. 1-14 Introducción a GNU/Linux una tecla (por ejemplo, “F2” o “SUPR”) entre el encendido del equipo y el inicio del sistema operativo. Los mayores inconvenientes son que las BIOS suele estar en inglés, en un lenguaje muy técnico y que la forma de configurarlas varía de un equipo a otro. Por eso lo mejor es consultar el manual de la misma, aunque en sitios de Internet como http://wiki.gulic.org/bios:index también se puede encontrar algo de información. Tal y como dijimos en el punto 2, si observamos el menú del arranque de Bardinux (Figura 1-2) es porque el ordenador ha encontrado nuestro CD de Linux. Entonces utilizamos las teclas del cursor para escoger la opción Probar Bardinux sin alterar su equipo y pulsamos “ENTER”. La distribución de Linux se iniciará inmediatamente (Figura 1-3) siguiendo un proceso que concluirá cuando se nos muestre el entorno escritorio de Bardinux (Figura 1-4). 1.3.2 Inicio de un sistema instalado Si una vez iniciado el CD-Live seguimos los pasos del apartado 1.8, obtendremos una distribución de Linux perfectamente instalada. A partir de ese momento Bardinux se iniciará automáticamente, cuando encendamos o reiniciemos el equipo. Si ya teníamos otro sistema operativo instalado antes de comenzar la instalación de Bardinux, durante el arranque se nos mostrará un menú (Figura 1-5) donde podremos Figura 1-5. Menú del cargador de arranque de Bardinux. 1-15 Introducción a GNU/Linux Figura 1-6. Administrador de acceso de Bardinux. escoger que sistema operativo iniciar. Así varios sistemas pueden convivir en un mismo ordenador. Las opciones del menú que empiezan con el texto Bardinux 2.6, kernel... y que no terminan con (recovery mode), nos permiten comenzar el arranque de Bardinux. Durante ese proceso se carga el núcleo y se inician los servicios necesarios para el correcto funcionamiento del sistema. El arranque concluye cuando se nos pide el nombre y la clave del usuario con el que queremos entrar (Figura 1-6). En un sistema GNU/Linux pueden haber varias cuentas de usuario. Sin embargo, en un sistema recién instalado sólo existirá la cuenta creada durante el proceso de instalación. Al introducir el nombre de usuario y la clave, indicados durante la instalación, y pulsar “ENTER”, se iniciará nuestra sesión dándonos acceso al escritorio (Figura 1-7). 1.4 El entorno de escritorio Desde que apareció el primer en entorno de escritorio, de la mano del Apple en el año 1980, pocas cosas se pueden decir que distinguen a unos escritorios de otros. Es decir, si bien es cierto que cada entorno de escritorio se distingue por su aspecto y 1-16 Introducción a GNU/Linux Figura 1-7. Entorno de escritorio KDE de Bardinux. comportamiento particulares, una parte importante de ellos tienden a imitar las características de escritorios ya existentes. Por eso no debemos preocuparnos cuando estemos delante del escritorio de Bardinux, pues al poco de usarlo nos daremos cuenta de que en lo básico se asemeja a otros entornos a los que estemos más acostumbrados. La distribución Bardinux trae de serie el entorno de escritorio KDE (Figura 1-7), uno de los proyectos de software libre de mayor éxito. Un escritorio KDE suele venir preconfigurado con los siguientes elementos: El escritorio. Se trata del elemento que cubre todo el fondo de la pantalla. Sobre él podemos colocar todo tipo de objetos, como: documentos, carpetas y dispositivos. Figura 1-8. Panel del entorno de escritorio. 1-17 Introducción a GNU/Linux Figura 1-9. Abrir una carpeta mediante la “acción por defecto”. El panel (Figura 1-8). Se sitúa, generalmente, en la parte inferior de la pantalla y permite acceder rápidamente a las aplicaciones instaladas en el sistema, así como controlar las que están en ejecución. Como muchos otros escritorios, el de KDE está especialmente diseñado para ser utilizado con un dispositivo señalador como es el ratón. Por eso los elementos del entorno están diseñados para que dicho dispositivo realice sobre ellos muchas de las siguientes acciones: Ejecutar la acción por defecto. La mayor parte de los elementos del entorno tienen asociada una acción por defecto. Por ejemplo, la acción por defecto de los documentos es la de lanzar un programas que los abra. Mientras que la “acción por defecto” de las carpetas es la abrir una ventana con la que explorar su contenido (Figura 1-9). Normalmente podemos invocar esta acción por defecto haciendo clic sobre el elemento con el botón izquierdo del ratón. Desplegar el menú contextual. Muchos de los elementos del entorno permiten realizar varias acciones sobre ellos, a parte de la acción por defecto. Por ejemplo, se pueden: copiar, pegar, eliminar, comprimir o cambiar sus propiedades. Todas estas acciones se reúnen en lo que se denomina el menú contextual, al que se suele poder acceder haciendo clic sobre el elemento con 1-18 Introducción a GNU/Linux Figura 1-10. Desplegar el menú contextual de una carpeta del escritorio. el botón derecho del ratón (Figura 1-10). Además es importante recordad que se denomina menú contextual porque todas las acciones allí presentes tienen sentido en un contexto, el contexto del elemento sobre el que hemos pulsado. Arrastrar y soltar (Figura 1-11). La mayor parte de los escritorios modernos se utiliza de forma extensa el arrastrar y soltar. Para utilizarlo no tenemos más que pulsar el botón izquierdo del ratón sobre un elemento y, sin soltar el botón, arrastrar el elemento hasta un punto del escritorio. Cuando lleguemos al destino no tenemos más que soltar el botón, en lo que sería un símil de soltar el elemento. Esto permite copiar y mover elementos de un sitio al otro de forma sencilla. Por ejemplo, podemos añadir fácilmente un documento a un fichero comprimido si arrastramos y soltamos el primero sobre el segundo. Además es posible que en ocasiones el entorno nos muestre un menú Figura 1-11. Arrastrar y soltar un documento en el escritorio. 1-19 Introducción a GNU/Linux Figura 1-12. Menú contextual de “arrastrar y soltar”. contextual al soltar un elemento, con el objetivo de que concretemos la acción que queremos realizar. Por ejemplo, al arrastrar y soltar un documento desde una carpeta al escritorio el sistema nos preguntará (Figura 1-12) si lo que queremos es mover, copiar o enlazar el mismo en la carpeta. Ejecutar la acción adicional. Algunos elementos soportan que se haga clic sobre ellos con el botón central del ratón 6 . Al hacerlo puede desplegarse un segundo menú contextual o realizar alguna acción concreta. Por ejemplo, si hacemos clic con el botón central sobre el fondo de escritorio, el entorno nos Figura 1-13. Menú contextual adicional del escritorio. 6 Si se utiliza un ratón que utiliza rueda, deberemos hacer clic con ella. Mientras que si tenemos un ratón sin rueda ni botón central, éste se simula haciendo clic con el botón izquierdo y derecho al mismo tiempo. 1-20 Introducción a GNU/Linux Figura 1-14. Barra de desplazamiento vertical de una ventana. mostrará un menú contextual (Figura 1-13) con el que podremos reordenar las ventanas. Desplazamiento. En las ventanas con barra de desplazamiento vertical (Figura 1-14) podemos utilizar la rueda del ratón para desplazar el contenido de la ventana. Muchas veces no sabemos como “hacer algo” con alguno de los elementos del escritorio. Por eso es importante recordar que la mayor parte de ellos “entienden” muchas de las acciones anteriores. Así que sólo es cuestión de que las probemos para ver si, por ejemplo, se despliega el menú con la opción que estamos buscando. 1.4.1 El escritorio Como hemos comentado anteriormente, uno de los elementos centrales del entorno de escritorio de Bardinux es el escritorio. Sobre él podemos colocar todo tipo de elementos, como: documentos, carpetas, enlaces y dispositivos. Esto se puede hacer arrastrándolos desde sus lugares de origen. Por ejemplo, podemos arrastrar y soltar un documento guardado en una carpeta cualquiera (Figura 1-11). Al soltar el 1-21 Introducción a GNU/Linux documento el sistema nos preguntará mediante un menú contextual si queremos copiarlo, moverlo o enlazarlo (Figura 1-12). También podemos arrastrar algunas aplicaciones del Menú K (véase apartado 1.4.2), para tener un acceso más rápido a las mismas, así como muchos otros elementos del entorno. Otra forma de añadir elementos es desplegando el menú contextual, haciendo clic con el botón derecho sobre el escritorio, y seleccionando alguna de las opciones de Crear nuevo. En todo caso nunca debemos olvidar que es importante mantener el escritorio lo más ordenado posible. Por eso sólo debemos colocar en él aquellos elementos que utilizamos con mayor frecuencia. Así, por ejemplo, la mayor parte de los documentos deberían estar organizados en carpetas dentro de la Carpeta personal , y sólo mantener en el escritorio los más utilizados. Un elemento que nos puede ayudar a mantener nuestro escritorio ordenado son los enlaces. Si nos fijamos dentro de la Carpeta personal existe una carpeta denominada Documentos. Basta con arrastrar y soltar dicho elemento sobre el escritorio y escoger Enlazar aquí, en el menú contextual (Figura 1-12) que nos mostrará el sistema, para crear un enlace. Dicho enlace quedará representado por el elemento Documentos del escritorio. Si nos fijamos bien, veremos que el icono es el de una carpeta pero con una pequeña flecha en la parte inferior izquierda. Eso significa que Documentos no es realmente una carpeta sino un enlace, es decir, un acceso rápido que apunta directamente al lugar donde está la verdadera carpeta Documentos (recordemos que está dentro de la Carpeta personal). Esto nos permite almacenar de forma ordenada nuestros documentos y carpetas dentro de otras carpetas, creando enlaces en el escritorio a los de uso más común para acceder más rápidamente a éstas. Otros tipos de elementos que podemos encontrar en nuestro escritorio son los dispositivos, que nos permiten acceder rápidamente a todo tipo de dispositivos de almacenamiento. Estos iconos suelen aparecer automáticamente cuando insertamos un nuevo medio de almacenamiento, como: una memoria USB, un CD o un DVD. Retornaremos este tema más adelante, concretamente en el apartado1.4.3. 1-22 Introducción a GNU/Linux Figura 1-15. Menú contextual del botón “Navegador web Firefox” del Panel. 1.4.2 El panel Otro de los elementos centrales del entorno de escritorio de Bardinux es el Panel (Figura 1-8). Este suele estar situado en generalmente en la parte inferior de la pantalla, y permite acceder rápidamente a las aplicaciones instaladas en el sistema, así como controlar las que están en ejecución. Realmente el Panel no es más que un contenedor donde se pueden insertar otros elementos. Lo que ocurre es que se configura con una pequeña selección de éstos, cuando entramos por primera vez en nuestra sesión. Todos los elementos despliegan un menú contextual al hacer clic con el botón derecho del ratón sobre ellos (Figura 1-15). Desde ese menú contextual podemos acceder a la configuración de los elementos, así como moverlos y eliminarlos del Panel. En Bardinux, y en otras distribuciones, el Panel está bloqueado para evitar cualquier modificación. Eso significa que no se puede mover, eliminar ni añadir nuevos elementos; para evitar que usuarios inexpertos puedan realizar accidentalmente modificaciones que posteriormente no supieran como deshacer. En este caso para modificar el contenido del panel, primero tendremos que hacer clic Figura 1-16. Menú contextual del Panel. 1-23 Introducción a GNU/Linux con el botón derecho del ratón, para desplegar el menú contextual, y seleccionar la opción Desbloquear paneles. Para añadir otros elementos sólo tenemos que desplegar el menú contextual del Panel (Figura 1-16), haciendo clic con el botón derecho del ratón sobre una región libre del mismo, y elegir una de las siguientes opciones: Añadir applet al panel... Los applets son pequeñas aplicaciones cuya interfaz de usuario está anclada al Panel. Un ejemplo de este tipo de aplicación es el reloj que se suele colocar en el lado derecho del Panel (Figura 1-8). Eligiendo Añadir applet al panel... podremos ver una lista con todos los applets disponibles e insertarlos en nuestro Panel. Añadir aplicación al panel. Esta opción nos permite añadir botones para lanzar rápidamente algunas de las aplicaciones instaladas en el sistema. También nos permite insertar un menú con acceso a todas las aplicaciones de un tipo concreto. Como hemos comentado anteriormente, el Panel del entorno de escritorio de Bardinux viene preconfigurado con algunos elementos. A continuación los enumeraremos de izquierda a derecha: Menú K . Es un applet que despliega un menú desde el que podemos lanzar Figura 1-17. Menú K desplegado para ejecutar el “Navegador web Firefox”. 1-24 Introducción a GNU/Linux Figura 1-18. Ventana de la carpeta personal del usuario actual. cualquiera de las aplicaciones instaladas en el sistema (Figura 1-17). También podemos invocar algunas otras acciones, como: ejecutar un comando, apagar el sistema, bloquear la sesión, etc. Menú del sistema . Es un applet que despliega un menú desde el que podemos acceder a diversos lugares importantes del sistema: • Carpeta de documentos . Seleccionado esta opción se nos abrirá la carpeta Documentos que está dentro de nuestra Carpeta personal. • Carpeta personal . Todas las cuentas de usuario tienen asociada una carpeta donde se guardan las preferencias de los usuarios y donde estos pueden almacenar sus documentos. Con esta opción del menú del sistema podremos acceder a nuestra Carpeta personal y explorarla (Figura 1-18). Si lo hacemos podremos ver que nuestro escritorio es realmente una carpeta dentro de nuestra Carpeta personal. 1-25 Introducción a GNU/Linux Figura 1-19. Ventana de los dispositivos de almacenamiento disponibles en el sistema. • Dispositivos de almacenamiento . Seleccionado esta opción se nos abrirá una ventana con todos los dispositivos del almacenamiento del sistema, de forma que haciendo clic sobre ellos podremos explorar su contenido (Figura 1-19). Entre los dispositivos mostrados están: las particiones del disco duro, las unidades de CD-ROM y DVD-ROM y Figura 1-20. Ventana de “lugares remotos”. 1-26 Introducción a GNU/Linux Figura 1-21. Ventana con las carpetas personales de todos los usuarios del sistema. las unidades de disquete. Además el sistema puede añadir otros iconos automáticamente, si se conecta dispositivos de almacenamiento removibles, como: cámaras digitales, memorias USB, discos duros externos, etc. • Lugares remotos . Utilizando esta opción podremos explorar los servicios ofrecidos por otros equipos en nuestra red de área local (Figura 1-20). Esto incluye la posibilidad de examinar las carpetas compartidas de los equipos que utilizan Microsoft Windows. • Carpetas de usuarios . Utilizando esta opción podremos acceder a las Carpetas personales de otros usuarios (Figura 1-21). Esto es interesante para que los usuarios puedan colaborar. Sin embargo, un usuario puede proteger sus documentos y carpetas del acceso de otros usuarios, por lo que nada nos asegura que podamos acceder a archivos que no sean nuestros. Navegador web Firefox . Es un botón para lanzar el navegador Firefox. 1-27 Introducción a GNU/Linux Figura 1-22. Barra de tareas del Panel. Thunderbird mail . Es un botón para lanzar el cliente de correo electrónico Thunderbird. OpenOffice.org Word Processor . Es un botón para lanzar el procesador de texto de la suite ofimática OpenOffice.org. Acceso al escritorio . Es un botón para minimizar todas las ventanas, despejando el acceso al escritorio. Barra de tareas (Figura 1-22). KDE añade un botón en la barra de tareas cuando una aplicación crea su ventana principal. Estos botones sirven de enlaces a dichas ventanas, lo que permite que los usuarios puedan utilizarlos para: maximizar, minimizar, cerrar y restaurar las ventanas. Con el objetivo de evitar que la barra de tareas se llene y pierda su utilidad, las ventanas principales de aplicaciones similares se agrupan en un mismo botón. Sólo es necesario hacer clic en botón para que se despliegue la lista completa de ventanas. Dispositivos de almacenamiento (Figura 1-22, el disquete a continuación de la barra de tareas). El entorno de escritorio puede incluir automáticamente iconos para acceder rápidamente a algunos dispositivos de almacenamiento. Ejemplo de estos dispositivos son: memorias USB, discos duros externos, disquetes, CDs y DVD que han sido montados (véase apartado 1.4.3), etc. Paginador y previsualizador del escritorio. En las distribuciones de Linux es común tener más de un escritorio, de forma que podemos lanzar aplicaciones en uno de ellos sin ver las ventanas de los que fueron lanzadas en los otros. Es como 1-28 Introducción a GNU/Linux tener diferentes espacios de trabajo. La labor del paginador es permitirnos cambiar de un escritorio a otro simplemente haciendo clic en el que nos interesa. Como se puede ver en la Figura 1-22 (a continuación de los dispositivos de almacenamiento), por defecto Bardinux tiene un entorno con dos escritorios dispuestos uno encima del otro. Bandeja del sistema. Aquí las aplicaciones ponen sus iconos para avisar al usuario del estado de las tareas que realizan. Por ejemplo, durante la impresión de un documento aparece el icono de una impresora con el objetivo de indicarnos que se están imprimiendo algún trabajo. También suele ocurrir que algunas aplicaciones utilicen la bandeja de sistema para minimizarse. Lo suelen hacer aquellas que ofrecen al usuario una interfaz con las funciones básicas del programa a través de un menú contextual. Ejemplos de aplicaciones de este tipo son: el reproductor de audio Amarok y el mezclador . Reloj. Es un applet que nos muestra la fecha y la hora. Además nos permite ajustarlas utilizando la opción Ajustar fecha y hora... de su menú contextual. Si lo hacemos, veremos que el sistema nos pide nuestra clave de usuario. Esto es necesario puesto que cambiar la fecha y la hora es una tarea que requiere privilegios administrativos, por lo que el sistema debe estar seguro de que somos nosotros los que estamos delante del ordenador antes de otorgarnos dichos privilegios. Papelera . Es un applet diseñado para ser utilizado como papelera del sistema. Es decir, los archivos que queramos borrar los arrastramos y soltamos ahí para que se almacenen en un lugar seguro, desde donde los podremos recuperar si fuera necesario. Si hacemos clic sobre ella, se nos mostrará un menú con el que podremos vaciarla o abrir una ventana para ver su contenido. 1.4.3 Gestión de los dispositivos de almacenamiento En apartados anteriores hemos comentado como acceder al contenido de los dispositivos de almacenamiento conectados al equipo. Sin embargo, antes de 1-29 Introducción a GNU/Linux Figura 1-23. Menú contextual de un dispositivo. terminar es importante destacar algunos aspectos de como se gestionan estos dispositivos en un sistema GNU/Linux: • En un sistema GNU/Linux no se asignan letras de unidad los dispositivos de almacenamiento. En su lugar, cuando hacemos clic sobre un icono de dispositivo el sistema conecta dicho dispositivo con un directorio del disco duro. Desde ese momento, cuando exploremos el contenido del directorio estaremos explorando el contenido del dispositivo de almacenamiento. Al procedimiento comentado se lo denomina montar el dispositivo. • Debido a lo anterior, antes de extraer un medio de almacenamiento, como un CD o un disquete, de la unidad correspondiente es necesario desconectar el dispositivo de su directorio. Esto también es necesario para extraer dispositivos removibles como memorias USB y discos duros externos. Al procedimiento de desconexión comentado se lo denomina desmontar el dispositivo. Si tras acceder a un dispositivo de almacenamiento deseamos desmontarlo, sólo tenemos que escoger la opción Desmontar en el menú contextual que se despliega al hacer clic con el botón derecho sobre el icono del dispositivo correspondiente (Figura 1-23). 1-30 Introducción a GNU/Linux Figura 1-24. Ventana principal del navegador de Internet Mozilla Firefox. 1.5 Navegar por Internet Bardinux trae como navegador de Internet el Mozilla Firefox (http://www.firefox.com/), un navegador multiplataforma que oficialmente está disponible también para Microsoft Windows y Mac OS X. Para utilizarlo sólo tenemos que hacer clic en el botón del Panel. Si observamos la ventana principal del navegador (Figura 1-24), veremos que no es muy diferente de la de otros programas del mismo tipo. Por ejemplo, en el centro de la parte superior, tenemos la barra de dirección, donde se ponen las direcciones de Internet que deseamos visitar. Mientras que a la izquierda disponemos de una serie de botones con las acciones básicas: Ir a la página anterior la página siguiente , Recargar esta página , Ir a , Parar la carga de esta 1-31 Introducción a GNU/Linux Figura 1-25. Lista de servicios de búsqueda disponibles en Mozilla Firefox. página e Ir a la página de inicio . Además a la derecha tenemos la barra de búsqueda, que nos permite buscar rápidamente en diferentes servicios de Internet. El servicio configurado por defecto es Google (http://www.google.es/), pero pulsando en el logotipo de ese buscador se despliega una lista que nos permite escoger otros servicios (Figura 1-25). Mozilla Firefox es un navegador que incluye algunas características muy interesantes. Entre ellas podríamos destacar la navegación con pestañas (Figura 1-26), que nos permite hacer clic con el botón central del ratón sobre un enlace para que la página se abra en una nueva pestaña y no en una ventana. Así podremos tener menos ventanas abiertas sobre el escritorio, y por tanto nos será más sencillo mantenerlo organizado. Otra característica interesante es el soporte de RSS, que nos permite tener información actualizada en los marcadores acerca de las novedades en las páginas Web que nos interesen. Mozilla Firefox no sólo es un navegador interesante por las características que incluye, sino porque muchas más pueden ser añadidas por medio de extensiones. Figura 1-26. Ventana principal de Mozilla Firefox con tres pestañas de navegación. 1-32 Introducción a GNU/Linux 1.6 Actualización e instalación de software A quienes están acostumbrados a utilizar otros sistemas operativos les puede resultar extraña, e incluso incómoda, la forma en la que se gestiona el software en las distribuciones de Linux. Por ejemplo, los usuarios de Microsoft Windows que están interesados en algún programa concreto saben que pueden buscar en sitios especializados en software (como Softonic) o en buscadores generalistas (como Google) la aplicación que necesiten. Son conscientes de que, si la encuentran, se tendrán que bajar al escritorio un fichero ejecutable con el que iniciar la instalación del producto. También saben que si un fabricante les proporciona un CD, generalmente sólo es necesario introducirlo para iniciar la instalación. Y que en el caso de que no sea así, basta con acceder al contenido del mismo y ejecutar el programa de instalación. Sin embargo, en las distribuciones de Linux las cosas son muy diferentes. Las empresas u organizaciones que mantienen las distintas distribuciones recopilan y empaquetan todo el software que están interesados en que pueda ser ejecutado en su sistema. El empaquetado es un proceso por el cual cada aplicación se encapsula dentro de un fichero, junto con toda la información necesaria para la correcta instalación y desinstalación del programa. Algunos de estos paquetes se incluyen en el CD/DVD de instalación, pero muchos otros se guardar en servidores públicos en Internet. Utilizando las aplicaciones del sistema de gestión de paquetes que acompaña a cualquier distribución, se pueden instalar esos paquetes tanto si están disponibles en el CD como si hay que descargarlos desde los servidores en Internet. El sistema de gestión de paquetes proporciona herramientas para buscar, instalar, actualizar y desinstalar los paquetes, con total facilidad y transparencia. A continuación aprenderemos como se hacen las tareas más básicas con algunas de las herramientas del sistema de gestión de paquetes. 1.6.1 Actualización del sistema Es importante mantener actualizado nuestro sistema para preservar su seguridad. Por eso Bardinux incluye una herramienta que busca actualizaciones en Internet a intervalos regulares. 1-33 Introducción a GNU/Linux Figura 1-27. Cuadro de diálogo donde el sistema nos pide la clave de usuario. Si en el lado derecho del panel inferior, dentro de la bandeja del sistema, observamos el icono , es porque con toda seguridad hay disponible alguna actualización. El procedimiento para instalarlas sería el siguiente: 1.- Hacer clic en el icono . 2.- El sistema responderá pidiéndonos la clave de usuario (Figura 1-27), puesto que la actualización del software es una tarea que requiere privilegios administrativos. La introducimos y hacemos clic en Aceptar. 3.- El Actualizador Adept se iniciará e intentará descargar una lista actualizada Figura 1-28. Descarga de la lista de actualizaciones. 1-34 Introducción a GNU/Linux Figura 1-29. Ventana de actualización completa. de los paquetes disponibles en los servidores de la distribución (¡Error! No se encuentra el origen de la referencia.). 4.- Al terminar la descarga, Adept nos mostrará una lista de los paquetes que pueden ser actualizados (Figura 1-29). Si deseamos proseguir, sólo tendremos que hacer clic en el botón Aplicar actualizaciones, lo cual iniciará inmediatamente la descarga y actualización de los paquetes. Si por el contrario deseamos cancelar el proceso, sólo tendremos que pulsar Descartar cambios y salir. 5.- Cuando Adept nos informe de que ha terminado, hacemos clic en el botón Salir para cerrar el programa. Siguiendo estos sencillos pasos cada vez que aparezca el icono en la bandeja de sistema, podremos mantener nuestro sistema actualizado. 1.6.2 Instalación de software adicional Además de para actualizar el sistema, se puede utilizar Adept para instalar o desinstalar software adicional. Para eso no tenemos más que hacer clic en Menú K > Sistema > Gestor Adept – Gestiona paquetes. Debido a que la gestión de 1-35 Introducción a GNU/Linux Figura 1-30. Ventana principal de Adept. los paquetes de software requiere tener privilegios administrativos, el sistema responderá pidiéndonos la clave de usuario (Figura 1-27). Tras escribir la clave y pulsar Aceptar, se nos mostrará la ventana principal de Adept (Figura 1-30). Si la observamos bien, nos daremos cuenta de que está dividida en cuatro regiones claramente diferenciadas: La barra de herramientas. Situada en la parte superior de la ventana, contiene botones con las acciones más comunes. Entre éstas podemos destacar: Actualizar Deshacer la lista de paquetes disponibles, Aplicar cambios y Rehacer , . La lista de paquetes. Se sitúa en la parte inferior izquierda de la ventana y muestra una lista completa de los paquetes disponibles. Las columnas de la lista nos permite conocer la siguiente información de cada paquete: 1-36 Introducción a GNU/Linux • Paquete. En esta columna nos muestra el nombre de los paquetes. Al lado de cada uno hay un icono que al pulsarlo nos mostrará información detallada sobre el paquete, así como botones para realizar diversas acciones sobre el mismo. Utilizando esos botones podemos marcar un paquete para instalar o desinstalar. • Estado. Esta columna nos indica el estado actual del paquete. Algunos de esos estados son: instalado, no instalado y actualizable. • Pedido. Observando esta columna podemos saber que acción sobre el paquete está pendiente. No olvidemos que las acciones se pueden indicar utilizando los botones de la columna Paquete. Algunas de estas acciones son: instalar, desinstalar y actualizar. Los paquetes que no estén pendientes de ninguna acción mostrarán un sin cambios en esta columna. • Descripción. Esta columna contiene una breve descripción del paquete. Paquete. Situada en el centro de la ventana, nos permite filtrar el contenido de la lista de paquetes. El criterio para el filtrado puede ser una combinación de los siguientes: • Buscar. Permite buscar paquetes que contengan cierta cadena de texto en el nombre, la descripción o el nombre del autor del paquete. El texto se introduce en el cuadro al lado de Buscar, y el campo donde buscar se indica marcando los controles al lado de Mostrar. • Mostrar. Permite buscar paquetes según el valor de la columna Estado. Esto, por ejemplo, nos permite eliminar de la lista los paquetes instalados. • Con. Permite buscar paquetes según el valor de la columna Pedido. Así, por ejemplo, podemos listar los paquetes que van a ser desinstalados. 1-37 Introducción a GNU/Linux • Etiquetas... Los paquetes son etiquetados por sus autores en base a ciertos criterios. Con esta opción podemos incluir en la lista los paquetes que tienen (Etiquetas que deseo) o carecen (Etiquetas que no deseo) de ciertas etiquetas. Estas deben ser arrastradas desde la lista de etiquetas y soltadas en el cuadro que corresponda. Lista de etiquetas. Se sitúa en la parte inferior derecha de la ventana, y muestra una lista de las etiquetas utilizadas para marcar los paquetes. Para facilitar el acceso a las mismas, las etiquetas pueden ser ordenadas en base a diferentes criterios. Con el objetivo de ilustrar como se utiliza Adept para instalar software adicional, describiremos los pasos necesarios para instalar una aplicación concreta: 1.- Antes de nada es necesario ejecutar Adept. Si no se está ejecutando, hacemos clic en el Menú K > Sistema > Gestor Adept – Gestiona paquetes. Además, no debemos dudar en introducimos nuestra clave si el sistema nos la Figura 1-31. Buscamos el término mathematic entre los nombres de los paquetes y sus descripciones. 1-38 Introducción a GNU/Linux pide (Figura 1-27). 2.- Opcionalmente podemos pulsar el botón Actualizar de la barra de herramientas. Esto no es un requisito, pero es muy conveniente si hace tiempo que no hemos actualizado la lista de paquetes. Si lo hacemos, el programa intentará descargar una lista actualizada de los paquetes disponibles en los servidores de la distribución. 3.- Supongamos que hemos oído que en Bardinux hay un programa para enseñar matemáticas. Entonces escribimos mathematic en el cuadro al lado de Buscar, dentro de Paquete (Figura 1-31). Es importante tener en cuenta que las descripciones y los nombres de los paquetes suelen estar en inglés, por lo que tenemos que hacer las búsquedas en ese idioma. Además, debemos estar seguros de que los controles nombre del paquete y descripción, al lado de Coincide, están marcados para que Adept busque en el nombre y la descripción de los paquetes. 4.- La lista de paquetes tiene ahora todos los paquetes que cumplen con el Figura 1-32. Etiqueta que muestra la descripción completa del paquete que nos interesa. 1-39 Introducción a GNU/Linux Figura 1-33. Solicitamos la instalación de k3dsurf. criterio introducido en el punto 3, por lo que podemos mirar la descripción para ver cual nos interesa más. Si no podemos ver la descripción completa, lo más sencillo es colocar el cursor encima para que se despliegue una etiqueta que la muestre (Figura 1-32). Supondremos que el que más nos ha llamado la atención es k3dsurf. 5.- Hacemos clic en el icono al lado del paquete k3dsurf para desplegar la información adicional acerca del paquete. 6.- Hacemos clic en el botón Solicitar instalación y observaremos como el valor para nuestro paquete de la columna Pedido cambia a instalar (Figura 1-33). Estos pasos pueden ser repetidos para solicitar acciones sobre cualesquiera otros paquetes. 7.- Finalmente, hacemos clic en Aplicar cambios y esperamos a que Adept realice las acciones solicitadas. Cuando termine podremos observar que el valor de la columna Estado del paquete k3dsurf a cambiado a instalado, mientras que la columna Pedido cambia a sin cambios, para indicar que no 1-40 Introducción a GNU/Linux Figura 1-34. Menú K desplegado para ejecutar k3dsurf. hay ninguna solicitud pendiente para el paquete En este momento podemos cerrar la ventana. Si observamos Menú K > Entretenimientos educativos > Mathematics, veremos que ahora tenemos la entrada k3dsutf que podemos utilizar para ejecutar el programa (Figura 1-34). Otra forma de utilizar Adept es haciendo clic en Menú K > Añadir y quitar programas. Accediendo desde ahí el programa se inicia en un modo más simple, con menos opciones y donde los paquetes están clasificados por categorías. 1.7 Configuración del sistema En las distribuciones de Linux no existe la costumbre de desarrollar interfaces gráficas para configurar todos los aspectos del sistema. Sin embargo, si es muy común que vengan con alguna herramienta para configurar los aspectos más básicos del sistema. 1-41 Introducción a GNU/Linux Figura 1-35. Ventana principal de Configuración del sistema. En Bardinux, y en general en cualquier distribución con el escritorio KDE, esa herramienta está en Menú K > Configuración del sistema. A continuación describiremos las opciones de uso más común (Figura 1-35): Región e idioma . Permite cambiar la configuración regional. Esto último, incluye poder configurar la distribución del teclado, la moneda, el formato de fecha y hora, etc. Apariencia . Permite configurar el aspecto de nuestro escritorio. Esto incluye cambiar: el esquema de color, la decoración de las ventanas, el estilo de los controles, las fuentes y los iconos. Escritorio . Permite configurar el escritorio. Esto incluye cambiar el fondo y el número de escritorios. También se puede configurar el salvapantallas y los 1-42 Introducción a GNU/Linux Figura 1-36. Pestaña Compartir del cuadro de diálogo Propiedades de una carpeta. dispositivos de almacenamiento que queremos que tenga un icono en el escritorio. Impresoras . Permite añadir impresoras y configurarlas, así como funciones relacionadas como configurar: el envío de faxes, la generación de documentos en PDF o PostScript, y el envío de estos por correo electrónico. Comparticiones . Permite configurar el modo en el que se pueden compartir las carpetas del sistema. Por defecto el modo seleccionado es el sencillo, lo que permite que los usuarios compartan sus carpetas utilizando la pestaña Compartir (Figura 1-36) de de la opción Propiedades del menú contextual (Figura 1-10) de dichas carpetas. En este modo es un requisito que los usuarios que comparten añadan el applet Servidor público de archivos a su Panel, de forma que los archivos compartidos serán accesibles desde otros equipos utilizando cualquier navegador de Internet. Si activamos el modo avanzado, podremos compartir cualquier carpeta del sistema y tener mayor 1-43 Introducción a GNU/Linux Figura 1-37. Opciones acerca de usuarios y grupos en Preferencias del sistema. control sobre quiénes pueden acceder a las mismas. Además, los equipos con Microsoft Windows podrán utilizar Conectar a unidad de red... para acceder a nuestros documentos. El único inconveniente es que para poder activar esta opción es necesario instalar previamente el paquete samba. Configuraciones de red . Permite configurar las interfaces de red disponibles, tanto inalámbricas como de cable. Administración de usuarios . Permite crear nuevas cuentas de usuario para que otros puedan utilizar el equipo. Vamos a quedarnos con esta última opción, por lo que haremos clic en ella. Si observamos la ventana (Figura 1-37), nos daremos cuenta de que muchos de los controles están en gris. Esto es debido a que, por motivos de seguridad, para crear nuevas cuentas de usuario necesitamos tener privilegios administrativos. Así que tenemos que pulsar el botón Modo administrador, tal y como se indica en la parte superior de la ventana, e introducir nuestra clave de usuario en el caso de que se nos 1-44 Introducción a GNU/Linux pida. Esto no sólo es necesario en Usuarios y grupos, sino también en otros elementos de Preferencias del sistema que permiten cambiar parámetros sensibles para la seguridad. Finalmente, podemos salir de Usuarios y grupos utilizando el botón Mostrar todo que esta situado en la parte superior izquierda de la ventana. 1.8 Instalación de GNU/Linux Hemos dicho que Bardinux se distribuye en un CD-Live, de forma que podemos utilizar el sistema sin necesidad de realizar ningún tipo de instalación. El inconveniente de esto es que las unidades CD-ROM/DVD-ROM son mucho más lentas que los disco duros, por lo que es muy posible que estemos algo incómodos al notar que el sistema no responde con la velocidad que debiera. Lamentablemente, la única forma de resolver este problema es instalando Bardinux en el disco duro de nuestro ordenador. A continuación describimos los pasos necesarios: Figura 1-38. Ventana de bienvenida del instalador de Bardinux. 1-45 Introducción a GNU/Linux Figura 1-39. Configurar el país y la zona horaria en el instalador de Bardinux. Figura 1-40. Configurar la distribución del teclado en el instalador de Bardinux. 1-46 Introducción a GNU/Linux 1.- Lo primero es iniciar Bardinux desde el CD-Live. Para ello es necesario seguir los pasos descritos en el apartado.1.3.1, con la única diferencia de escoger la opción Instalar Bardinux en el menú de arranque de Bardinux (en el apartado 1.3.1 se nos indicaba que debíamos escoger Probar Bardinux sin alterar el equipo para probar la distribución sin instalar nada en el ordenador). Cuando termine de iniciarse el sistema arrancará el instalador. 2.- Bienvenido. El primer paso de la instalación es seleccionar el idioma a utilizar durante el proceso (Figura 1-38). Ese mismo idioma será el predeterminado en el sistema que finalmente quede instalado. Para proseguir hacemos clic en el botón Adelante. 3.- ¿Dónde se encuentra? A continuación debemos indicar nuestra localización geográfica (Figura 1-39), para que el instalador pueda determinar la zona horaria que nos corresponde. Para eso basta con buscar la zona correcta en el mapa y hacer clic en el punto rojo correspondiente. Si esto resulta demasiado complejo, se puede seleccionar una ciudad en el control desplegable Ciudad seleccionada. Para proseguir hacemos clic en el botón Adelante. Figura 1-41. Preparar el disco duro para instalar Bardinux. 1-47 Introducción a GNU/Linux 4.- Distribución del teclado. El siguiente paso es seleccionar la distribución del teclado que estamos utilizando (Figura 1-40). Los teclados son distintos para cada idioma, pues así pueden incluir los caracteres especiales de cada lengua. Para proseguir hacemos clic en el botón Adelante. 5.- Seleccione un disco. Después de hacer algunas comprobaciones, el instalador nos permitirá escoger en cual de los discos duros de nuestro equipo queremos instalar Bardinux (Figura 1-41). Las opciones más comunes son: a) Guiado - cambia el tamaño de... y usa el espacio que queda libre. Si ya hemos instalado algún otro sistema operativo en nuestro ordenador, es muy probable que este haya cogido para si todo el espacio disponible. Seleccionando esta opción y moviendo la barra de desplazamiento New partition size, que se encuentra justo debajo de la opción, podemos reducir el tamaño de alguna de las particiones 7 existentes y dejar espacio libre para la instalación de Bardinux. Figura 1-42. Ventana del particionador del instalador de Bardinux. 7 Las particiones son divisiones lógicas en los discos duros que permiten tener varios sistemas operativos instalados, así como partir el espacio dedicados a los archivos de datos. 1-48 Introducción a GNU/Linux Por ejemplo, en un equipo donde sólo está instalado Microsoft Windows seguramente aparecerá la opción Guiado - cambia el tamaño de SCSI1 (0,0,0), partición #1 (sda) y usa el espacio que queda libre, que nos permitiría cambiar el tamaño de la primera partición (partición #1) del primer disco duro (SCSI 0,0,0), donde seguramente está instalado Microsoft Windows. En todo caso es importante tener en cuenta que el redimensionado de una partición pueda fallar en situaciones concretas. Por ejemplo, algunas particiones pueden tener un formato que no puede ser redimensionado, mientras que en otras los datos de algunos archivos pueden estar ocupando la parte final de la partición. Para evitar esto último puede ser necesario desfragmentar la partición que queremos redimensionar antes de comenzar la instalación de Bardinux. Como el procedimiento para desfragmentar una partición varía de un sistema operativo a otro, es posible que necesitemos algo de asistencia. b) Guiado - utilizar el espacio libre contiguo más grande. Si el sistema Figura 1-43. Configurar la cuenta de usuario en el sistema a instalar. 1-49 Introducción a GNU/Linux operativo que tenemos instalado no ha ocupado todo el espacio del disco duro, esta opción le indicará al instalador que escoja la región contigua de espacio libre que tenga mayor tamaño. c) Guiado - utilizar todo el disco... Otra posibilidad es pedirle al instalador que borre el contenido de uno de los discos duros del equipo, liberando todo el espacio para la instalación de Bardinux. Indudablemente sólo debemos escoger esta opción si no nos importa perder el contenido del disco. d) Manual. Es posible que para los usuarios avanzados las opciones anteriores se queden cortas. Seleccionando esta opción y haciendo clic en Adelante se puede acceder al particionador (Figura 1-42), donde los usuarios pueden crear, eliminar y redimensionar las particiones a voluntad, así como escoger donde las particiones van a ser montadas. 6.- ¿Quién es usted? Los usuarios de un sistema GNU/Linux deben identificarse mediante un nombre de usuario y una contraseña. Así se les pueden aplicar las medidas de control necesarias para garantizar la seguridad del sistema. Por Figura 1-44. Cuadro con la barra de progreso de la instalación sobre la ventana con el resumen de las tareas a realizar en el equipo. 1-50 Introducción a GNU/Linux eso el instalador nos pide en este punto la información necesaria para crear nuestra cuenta de usuario en el sistema (Figura 1-43). Después de que el sistema esté instalado podemos crear más cuentas para que sean utilizadas por otros usuarios. a) ¿Cómo se llama? En este campo debemos introducir nuestro nombre completo. b) ¿Que nombre desea usar para iniciar sesión? Es el nombre con el que queremos ser identificados en el sistema (por ejemplo: “miguel”, “jgarcia”, “usuario01”, etc). Es importante que el nombre empiece por una letra y no utilizar nunca caracteres en mayúsculas, espacios o signos de puntuación. También debemos evitar los nombres de usuario reservados, como “root”, “staff”, “nobody”, etc. c) Escoja una contraseña para mantener su cuenta segura. Debemos introducir una contraseña que sólo vayamos a conocer nosotros. Esto es importante para estar seguros de que nadie va a poder utilizar nuestra cuenta de usuario, ni va a tener acceso a nuestros archivos. Las Figura 1-45. Cuadro de diálogo de instalación completada con éxito. 1-51 Introducción a GNU/Linux mejores contraseñas deben tener como mínimo 6 caracteres, y combinar mayúsculas y minúsculas, así como dígitos y caracteres no alfanuméricos. d) ¿Cuál es el nombre de este equipo? Finalmente debemos darle un nombre al equipo. Así será más sencillo acceder a nuestro ordenador desde otros equipos de la red local. 7.- Listo para instalar. Finalmente el instalador muestra un resumen de la configuración y las modificaciones que se van a realizar en el equipo (Figura 1-44). Para instalar basta con hacer clic en el botón Instalar. El proceso de instalación tardará varios minutos en instalar y configurar el sistema. Al final del proceso el programa de instalación nos preguntará si deseamos seguir utilizando el CD-Live o queremos reiniciar el equipo para utilizar nuestra recién instalada Bardinux (Figura 1-45). 1.9 Bibliografía “Bitácora de Richard Stallman” - https://www.fsf.org/blogs/rms/ “Categorías de software libre y no libre” http://www.gnu.org/philosophy/categories.es.html “Distrowatch.com” - http://www.distrowatch.com/index.php?language=ES “Free Software Foundation” - http://www.fsf.org/ Linus Benedict Torvalds “Free minix-like kernel sources for 386-AT” 5 de octubre de 1991 http://groups.google.com/group/comp.os.minix/msg/2194d253268b0a1b “Linux España” - http://www.linux.es/ Pablo Romero “Stallman: "La única manera de ser libre es rechazar los programas propietarios"” El Mundo. 27 de abril de 2004 http://www.elmundo.es/navegante/2004/04/27/entrevistas/1083074999.html “Open Source Definition” - http://www.opensource.org/docs/definition.html “Open Source Initiative” - http://www.opensource.org/ 1-52 Introducción a GNU/Linux Richard Stallman “Anuncio original de GNU” http://groups.google.com/groups?selm=771@mit-eddie.UUCP Richard Stallman “El derecho a leer” http://www.gnu.org/philosophy/right-to-read.es.html Richard Stallman “El Sin-sentido de las patentes” http://rootshell.be/~gualteri/things/patent-absurdity-es/ Richard Stallman “Porqué "Software Libre" es mejor que software de "Código Fuente Abierto"” http://www.gnu.org/philosophy/free-software-for-freedom.es.html Richard Stallman “Software libre para una sociedad libre” http://biblioweb.sindominio.net/pensamiento/softlibre/ “Richard Stallman's Personal Home Page” - http://www.stallman.org/ Sam William “Free as in Freedom” - http://bachue.com/colibri/faifes.html “The Linux Homepage at Linux Online” - http://www.linux.org/ 1-53