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/[email protected]
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