99
GUIA DE SUPERVIVENCIA GNU/LINUX by RedeyeGt

Guia de Supervivencia Gnulinux Imprimible

Embed Size (px)

Citation preview

Page 1: Guia de Supervivencia Gnulinux Imprimible

GUIA DE SUPERVIVENCIA

GNU/LINUX

by RedeyeGt

Page 2: Guia de Supervivencia Gnulinux Imprimible

Algunos derechos Reservados

This work is licensed under the Creative Commons

Attribution-NonCommercial-ShareAlike 3.0

Unported License. To view a copy of this license, visit

http://creativecommons.org/licenses/by-nc-sa/3.0/

or send a letter to Creative Commons, 444 Castro

Street, Suite 900, Mountain View, California, 94041,

USA.

RedeyeGt te permite y es más te anima a que

compartas este material con tus amigos, familia,

compañeros y cualquier persona que pueda estar

interesado en el documento.

Page 3: Guia de Supervivencia Gnulinux Imprimible

INDICE

Que es Linux…………………………………………….………………………………………………

Porque usar Linux…………………………………………………………………………………………1

Las distros o distribuciones.……………………………………………………………………………4

Que distribución elegir…………………………………………………………………………………..6

Instalación paso a paso………………………………………………………………………………….16

Crear USB booteable……………………………………………………………………..……………

Instalación junto a otro S.O.……………………………………………………………………………

Entornos de escritorio………………………………………………………………………………….

Pasos posteriores a la instalación……………………………………………………………………

Como instalar programas………………………………………………………………………………

Dependencias……………………………………………………………………………………………..

Compilación de paquetes……………………………………………………………………………….

Resolver dependencias…………………………………………………………………………………..

Seguridad para el S.O. …………………………………………………………………………………

Pasos adicionales……………………………………………………………………………………….

Comandos básicos para Gnu/Linux…………………………………………………………………..

Aplicaciones recomendadas……………………………………………………………………………

1

1

2

9

10

10

14

34

41

41

44

45

48

50

56

59

75

Page 4: Guia de Supervivencia Gnulinux Imprimible

PROLOGO

Sean bienvenidos a la guía de supervivencia Linux, una guía realizada con la

finalidad de servir de introducción a los nuevos migrantes a los sistemas

operativos Gnu/Linux o como un manual de respaldo para los ya

familiarizados con el tema.

Nuestra meta es cubrir los campos básicos y necesarios (instalación,

protección y puesta a punto, etc) Esta guía fue diseñada y pensada para ser

simple de leer, comprender y seguir con instrucciones paso a paso y capturas

de pantalla, aun si eres relativamente nuevo con el uso de computadoras

(ordenadores) o bien si estas migrando de otros sistema operativo.

Por favor tomen en cuenta que esta guía está en progreso y siempre lo estará

dado que los sistemas gnu/Linux no son estáticos al contrario son muy

cambiantes así como lo es también la tecnología. Con forme se vayan

incorporando nuevos temas se estarán liberando nuevas versiones de esta

guía.

Esta guía está diseñada para ser lo más compresible posible, es más algo

como una guía de inicio rápido (quick start guide) que te permitirá hacer todo

lo que necesitas con tu computadora (ordenador) rápido y fácil sin necesidad

de hacerlo con muchos tecnicismos y así no caer en lo aburrido o

incomprensible para muchos usuarios recién iniciados.

Esta guía está basada en el conocimiento adquirido con el tiempo y la

experiencia de uso de los sistemas Gnu/Linux y no pretende contener todo el

saber sobre estos mismos, pero si ser el chispazo de inicio que eche a andar

nuestro motor de conocimiento.

Si eres entusiasta y te gusta colaborar, contactate con nosotros y danos tu

aporte, ya sea con la traducción a otros idiomas o con tus conocimientos.

Contacto: www.facebook.com/groups/linuxguatemala/

Page 5: Guia de Supervivencia Gnulinux Imprimible

INTRODUCCION

El software, como la mayor parte de las cosas que el hombre hace tiene un autor y unas leyes, de copyright, que protege sus derechos. A diferencia de, por ejemplo, las obras de arte, donde no es posible su (fácil) copia, y la posesión de la misma se delega en alguien (un museo, una persona) que la gestiona. Con el software la facilidad de crear copias idénticas ha hecho que muchos autores creen unas restricciones sobre su creación, que suele aparecer como un contrato de licencia de uso, y es que cuando "compramos" un programa en realidad compramos una licencia, un permiso, para usarlo, normalmente una sola persona y en un solo ordenador. En estos casos el software sigue perteneciendo al autor (o la empresa que lo creo) de ahí la denominación de "software propietario". Hay que aclarar que en informática la piratería no es, como en la música, la "copia de CDs", sino el uso sin licencia. Compara esto con lo que pasa con un libro o un CD de música, ¿te imaginas un libro que cuando lo compras te comprometes a que solo tu lo leas, o que solo té esté permitido leerlo en una determinada habitación, sin que puedas, por ejemplo, ir a leerlo a un parque? , esto es lo que pasa con el software propietario.

Software libre Existe un grupo de gente que considera que estas limitaciones son excesivas, y que el software debe ser de libre uso. Pese a lo que pueda parecer esta idea no es contraria al concepto de negocio y sigue siendo posible "cobrar" por su creación o soporte. La Free Software Fundation (www.fsf.com) reunió estas ideas en torno a una licencia la GPL que garantiza los derechos del autor y protege al software de que otros lo intenten usar en su beneficio. Hay que destacar que esta idea de cómo debe ser el software tiene una componente histórica, pues antes del boom comercial del software todo el software que se producía era libre, y se distribuía con el código fuente, el listado, y aun ahora se pone especial hincapié no solo en la libertad de uso sino en la disponibilidad del código fuente.

El software libre (en inglés free software, aunque esta denominación también se confunde a veces con "gratis" por la ambigüedad del término en el idioma inglés, por lo que también se usa "libre software") es la denominación del software que respeta la libertad de los usuarios sobre su producto adquirido y, por tanto, una vez obtenido puede ser usado, copiado, estudiado, modificado y redistribuido libremente. Según la Free Software Foundation, el software libre se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, modificar el software y distribuirlo modificado.

Page 6: Guia de Supervivencia Gnulinux Imprimible

El software libre suele estar disponible gratuitamente, o al precio de costo de la distribución a través de otros medios; sin embargo no es obligatorio que sea así, por lo tanto no hay que asociar software libre a "software gratuito" (denominado usualmente freeware), ya que, conservando su carácter de libre, puede ser distribuido comercialmente ("software comercial"). Análogamente, el "software gratis" o "gratuito" incluye en ocasiones el código fuente; no obstante, este tipo de software no es libre en el mismo sentido que el software libre, a menos que se garanticen los derechos de modificación y redistribución de dichas versiones modificadas del programa.

Tampoco debe confundirse software libre con "software de dominio público". Éste último es aquel software que no requiere de licencia, pues sus derechos de explotación son para toda la humanidad, porque pertenece a todos por igual. Cualquiera puede hacer uso de él, siempre con fines legales y consignando su autoría original. Este software sería aquel cuyo autor lo dona a la humanidad o cuyos derechos de autor han expirado, tras un plazo contado desde la muerte de este, habitualmente 70 años. Si un autor condiciona su uso bajo una licencia, por muy débil que sea, ya no es del dominio público.

De acuerdo con la definición, un software es "libre" cuando garantiza las siguientes libertades:

La libertad de usar el programa, con cualquier propósito (libertad 0).

La libertad de estudiar cómo funciona el programa, y adaptarlo a tus necesidades (libertad 1). El acceso al código fuente es una condición previa para esto.

La libertad de distribuir copias, con lo que puedes ayudar a tu vecino (libertad 2)

La libertad de mejorar el programa y hacer públicas las mejoras a los demás, de modo que toda la comunidad se beneficie. (libertad 3). El acceso al código fuente es un requisito previo para esto.

Page 7: Guia de Supervivencia Gnulinux Imprimible

MAPA CONCEPTUAL DEL SOFTWARE LIBRE

Orígenes de Linux Entre los sistemas operativos que había hace ya algunos años estaba Minix, un sistema operativo tipo Unix, de fuentes públicas, que se había escrito a modo didáctico para los estudiantes de ingeniería informática. Funcionaba en un 8086, por lo que era un poco limitado. Linus Tolvards un estudiante finlandés de informática que investigando y profundizando en los entresijos de los microprocesadores 386 decidió hacer, partiendo de cero, un sistema operativo, basado en Minix, pero que aprovechase toda la potencia del 386, memoria virtual, multitarea y otras cosas. Así que empezó a crearlo, las primeras versiones eran poco atractivas, apenas ejecutabas el GCC (un compilador de C creado según el estilo GNU) el bash (el equivalente al command.com). Pero Linus, lo publico en Internet, con sus fuentes, y un montón de gente se interesó en él, modificándolo, mejorándolo y añadiéndole cosas, a la vez que Linus lo mejoraba y coordinaba todo el trabajo que hacían el resto de la gente. Y así sigue siendo hoy, cientos de versiones después hasta convertirse en lo que tenemos delante.

Page 8: Guia de Supervivencia Gnulinux Imprimible

1

QUE ES GNU/LINUX?

GNU/Linux es uno de los términos empleados para referirse a la combinación del núcleo o kernel libre similar a Unix denominado Linux con el sistema GNU. Su desarrollo es uno de los ejemplos más prominentes de software libre; todo su código fuente puede ser utilizado, modificado y redistribuido libremente por cualquiera bajo los términos de la GPL (Licencia Pública General de GNU, en inglés: General Public License) y otra serie de licencias libres.

A pesar de que Linux es, en sentido estricto, el sistema operativo, parte fundamental de la interacción entre el núcleo y el usuario (o los programas de aplicación) se maneja usualmente con las herramientas del proyecto GNU y con entornos de escritorio, que también forma parte del proyecto GNU aunque tuvo un origen independiente. Sin embargo, una parte significativa de la comunidad, así como muchos medios generales y especializados, prefieren utilizar el término Linux para referirse a la unión de ambos proyectos. Para más información consulte la sección "Denominación GNU/Linux" o el artículo "Controversia por la denominación GNU/Linux".

A las variantes de esta unión de programas y tecnologías, a las que se les adicionan diversos programas de aplicación de propósitos específicos o generales se las denomina distribuciones. Su objetivo consiste en ofrecer ediciones que cumplan con las necesidades de un determinado grupo de usuarios. Algunas de ellas son especialmente conocidas por su uso en servidores y supercomputadoras. Donde tiene la cuota más importante del mercado. Según un informe de IDC, GNU/Linux es utilizado por el 78% de los principales 500 servidores del mundo, otro informe le da una cuota de mercado de 89% en los 500 mayores supercomputadores. Con menor cuota de mercado el sistema GNU/Linux también es usado en el segmento de las computadoras de escritorio, portátiles, computadoras de bolsillo, teléfonos móviles, sistemas embebidos, videoconsolas y otros dispositivos.

PORQUE USAR LINUX?

Es austero: Linux funciona hasta en un 386 El manejo de la memoria de Linux evita que los errores de las aplicaciones detengan

el núcleo de Linux Linux es multitarea y multiusuario: Esta característica imprescindible está en Unix

desde su concepción pero le llevó a Microsoft más de 20 años ofrecerlo en su sistema operativo de consumo

Linux soporta gran variedad de entornos gráficos (KDE, GNOME, XFCE...) Hay miles de programas libres para Linux, adaptados a muy diversos propósitos y

disponibles en internet para usarlos con GNU/Linux Linux permite navegar por Internet y conectar máquinas en red de manera natural

(los protocolos TCP/IP ó PPP por ejemplo, están incluidos como un módulo del básico del núcleo)

Casi cualquier aplicación Unix puede usarse bajo Linux

Page 9: Guia de Supervivencia Gnulinux Imprimible

2

Para Linux existe gran cantidad de documentación libre, aunque no siempre está traducida

Las libertades de copia y modificación permiten usar GNU/Linux para facilitar servicios sin depender de terceros.

Al poder descargarse Linux de internet, el precio de las distribuciones debe mantenerse competitivo con el hágalo usted mismo y por lo tanto resulta un precio justo Pero no solamente el precio de adquisición de Linux es menor, el de implantación (debido a la posibilidad de emplearlo en tantas máquinas como se desee) también lo es, así como el Coste Total de Propiedad de Linux

LAS DISTROS O DISTRIBUCIONES

Una distribución Linux (coloquialmente llamada distro) es una distribución de software basada en el núcleo Linux que incluye determinados paquetes de software para satisfacer las necesidades de un grupo específico de usuarios, dando así origen a ediciones domésticas, empresariales y para servidores. Por lo general están compuestas, total o mayoritariamente, de software libre, aunque a menudo incorporan aplicaciones o controladores propietarios.

Además del núcleo Linux, las distribuciones incluyen habitualmente las bibliotecas y herramientas del proyecto GNU y el sistema de ventanas X Window System. Dependiendo del tipo de usuarios a los que la distribución esté dirigida se incluye también otro tipo de software como procesadores de texto, hoja de cálculo, reproductores multimedia, herramientas administrativas, etc. En el caso de incluir herramientas del proyecto GNU, también se utiliza el término distribución GNU/Linux.

Existen distribuciones que están soportadas comercialmente, como Fedora (Red Hat), openSUSE (Novell), Ubuntu (Canonical Ltd.), Mandriva, y distribuciones mantenidas por la comunidad como Debian y Gentoo. Aunque hay otras distribuciones que no están relacionadas con alguna empresa o comunidad, como es el caso de Slackware.

A continuación veremos una pequeña reseña de algunas de las distros disponibles para poder adentrar un poco más en el tema.

UBUNTU

Ubuntu es un sistema operativo mantenido por Canonical y la comunidad de desarrolladores. Utiliza un núcleo Linux, y su origen está basado en Debian. Ubuntu está orientado en el usuario promedio, con un fuerte enfoque en la facilidad de uso y mejorar la experiencia de usuario. Está compuesto de múltiple software normalmente distribuido bajo una licencia libre o de código abierto. Estadísticas web sugieren que el porcentaje de mercado de Ubuntu dentro de "distribuciones linux" es de aproximadamente 49%, y con una tendencia a subir como servidor web.

Page 10: Guia de Supervivencia Gnulinux Imprimible

3

Su patrocinador Canonical, es una compañía británica propiedad del empresario sudafricano Mark Shuttleworth que en vez de vender Ubuntu con fines lucrativos, se financia por medio de servicios vinculados al sistema operativo y vendiendo soporte técnico. Además, al mantenerlo libre y gratuito, la empresa es capaz de aprovechar los desarrolladores de la comunidad en mejorar los componentes de su sistema operativo. Canonical también apoya y proporciona soporte para las derivaciones de Ubuntu: Kubuntu, Xubuntu, Edubuntu, Lubuntu, Ubuntu Gnome y la versión de Ubuntu orientada a servidores (Ubuntu Server).

Su eslogan es Linux for human beings (‘Linux para seres humanos’) y su nombre proviene de la ideología sudafricana Ubuntu («Igualdad/Lealtad hacia otros.»).

FEDORA

Fedora es una distribución Linux para propósitos generales basada en RPM, que se mantiene gracias a una comunidad internacional de ingenieros, diseñadores gráficos y usuarios que informan de fallos y prueban nuevas tecnologías. Cuenta con el respaldo y la promoción de Red Hat.

Page 11: Guia de Supervivencia Gnulinux Imprimible

4

El proyecto no busca sólo incluir software libre y de código abierto, sino ser el líder en ese ámbito tecnológico. Algo que hay que destacar es que los desarrolladores de Fedora prefieren hacer cambios en las fuentes originales en lugar de aplicar los parches específicos en su distribución, de esta forma se asegura que las actualizaciones estén disponibles para todas las variantes de GNU/Linux. Max Spevack en una entrevista afirmó que: "Hablar de Fedora es hablar del rápido progreso del software libre y de código abierto." Durante sus primeras 6 versiones se llamó Fedora Core, debido a que solo incluía los paquetes más importantes del sistema operativo.

OPENSUSE

openSUSE es el nombre de la distribución y proyecto libre auspiciado por Novell y AMD para el desarrollo y mantenimiento de un sistema operativo basado en Linux. Después de adquirir SUSE Linux en enero de 2004, Novell decidió lanzar SUSE Linux Professional como un proyecto completamente de código abierto, involucrando a la comunidad en el proceso de desarrollo. La versión inicial fue una versión beta de SUSE Linux 10.0.

openSUSE comparte muchas características con SUSE Linux Enterprise, ofreciendo por ejemplo:

Page 12: Guia de Supervivencia Gnulinux Imprimible

5

AppArmor: otorga permisos a aplicaciones basados en cómo se ejecutan e interaccionan con el sistema.

YaST: una aplicación que openSUSE utiliza para administrar el sistema e instalar

software.

Xen: software de virtualización.

KDE y GNOME.

Compiz: un escritorio 3D que corre sobre Xgl.

MANDRIVA

Mandrake o Mandriva Linux es una distribución Linux publicada por la compañía francesa Mandriva destinada tanto para principiantes como para usuarios experimentados, que ofrece un sistema operativo orientado a computadoras personales y también para servidores con un enfoque a los usuarios que se están introduciendo al mundo de Linux y al software libre además por tener una amplia gama y comunidad de desarrolladores, es adecuada para todo tipo de variedad de necesidades: estaciones de trabajo, creación de

Page 13: Guia de Supervivencia Gnulinux Imprimible

6

clústeres, servidores, firewalls, etc. Es una de las distribuciones de Linux referentes a nivel mundial.

Mandriva surgió en 2005 como resultado de la fusión de la distribución francesa Mandrake Linux y la brasileña Conectiva Linux. Se distribuye mediante la Licencia pública general de GNU, y es posible descargar su distribución en formato ISO, sus asistentes o sus repositorios.

La primera edición se basó en Red Hat Linux v5.1 y escogió el entorno gráfico de KDE v1.0. Desde entonces ha seguido su propio camino, separado de Red Hat y ha incluido numerosas herramientas propias o modificadas, fundamentalmente dirigidas a facilitar la configuración del sistema. Mandrake (su anterior nombre) también es conocida por compilar sus paquetes con optimizaciones para procesadores Pentium y superiores, incompatibles con versiones más antiguas tales como 386 y 486.

.

Page 14: Guia de Supervivencia Gnulinux Imprimible

7

SLACKWARE

Slackware Linux es la distribución Linux más antigua que tiene vigencia Contiene un programa de instalación sencillo de utilizar aunque puede ser compleja para los nuevos en sistemas linux, extensa documentación aunque poca en español, y un sistema de gestión de paquetes basado en menúes.

Una instalación completa incluye una implementación de X Window System para el sistema de ventanas (X.Org ; entornos de escritorio como KDE (4.5.5) (hasta la versión 10.1 estuvo incluido GNOME) y XFce (4.6.2); entornos de desarrollo para C/C++, Perl, Python, Java, LISP y Ruby; utilidades de red, servidores de correo, de noticias (INN), HTTP (Apache) o FTP; programas de diseño gráfico como The GIMP; navegadores web como Konqueror, Firefox y Mozilla SeaMonkey, entre otras muchas aplicaciones.

Page 15: Guia de Supervivencia Gnulinux Imprimible

8

ARCH LINUX

Arch Linux es una distribución de GNU/Linux simple y ligera. El enfoque de diseño se centra en la simplicidad, la elegancia, la coherencia de código y el minimalismo. Arch Linux define simplicidad como "...una ligera estructura base sin agregados innecesarios, modificaciones, o complicaciones, que permite a un usuario individual modelar el sistema de acuerdo a sus propias necesidades". La simplicidad de su estructura no implica sencillez en su manejo.

Inspirado por CRUX, otra distribución minimalista, Judd Vinet creó Arch Linux en marzo de 2002. Desde entonces Arch es una distribución en evolución constante, por lo que las versiones publicadas en su sitio web oficial son sencillamente «capturas» del estado de evolución actual. A partir de la versión 0.8, su sistema de numeración cambió para reflejar este hecho, de manera que los números de versión actuales hacen referencia al año y mes en que la versión fue creada. Un sistema Arch correctamente mantenido siempre dispone de la última versión del Sistema operativo y de las aplicaciones instaladas.

Page 16: Guia de Supervivencia Gnulinux Imprimible

9

GENTOO

Gentoo Linux es una distribución Linux orientada a usuarios con cierta experiencia en estos sistemas operativos, fue fundada por Daniel Robbins, basada en la inactiva distribución llamada Enoch Linux. En el año 2002, esta última pasó a denominarse Gentoo Linux.

El nombre Gentoo proviene del nombre en inglés del pingüino papúa. Nótese que la mascota de Linux llamada tux es un pingüino.

Gentoo Linux fue creado inicialmente por Daniel Robbins como la distribución Enoch Linux. El objetivo era crear una distribución sin binarios precompilados, que se afinó para el hardware y sólo incluye los programas necesarios. Al menos una versión de Enoch fue distribuido: la versión 0.75, en diciembre de 1999. Daniel Robbins experimentó con un fork de GCC conocido como EGCS desarrollado por Cygnus Solutions. En este punto, cambió el nombre de Enoch a Gentoo Linux (el Gentoo es la especie de pingüino más veloz bajo el agua). Las modificaciones a EGCS finalmente formaron parte del GCC (versión 2.95), y otras distribuciones de Linux experimentaron un incremento similar de velocidad. Después de los problemas con un error en su propio sistema, Robbins detuvo el desarrollo de Gentoo Linux y pasó a FreeBSD durante varios meses, diciendo "he decidido añadir varias características de FreeBSD para que nuestro sistema autobuild (ahora llamado Portage) una verdadera próxima generación del sistema de Ports".

En 2004, Robbins creó una fundación sin ánimo de lucro: la Gentoo Foundation. Transfirió todos los derechos de autor y marcas registradas a ella, y dejó el cargo de Director de Arquitectura del proyecto.

Page 17: Guia de Supervivencia Gnulinux Imprimible

10

NOTA: Todo lo anteriormente mencionado no implica que estas sean todas las distros

disponibles o las mejores para todos los usuarios, cada uno es libre de escoger la distro

que mejor le convenga o la que mas le guste, a continuación les dejo un enlace a una

imagen que por su tamaño no se podría distinguir lo que deseamos plasmar, pero en ella

podrán ver un aproximado de todas las distros disponibles, cual es su origen y sus

derivados:

https://www.dropbox.com/s/bq5ydiqj3vdqj4g/linuxdistrotimeline.png

Y AHORA QUE DISTRO ELIJO ?

Nadie puede decirte que distro escoger o cual te va a funcionar mejor o a cuál te vas a

acostumbrar más rápidamente, lo cierto es que cada uno debe de pasar el proceso de

selección de una distribución que se acomode mejor a sus necesidades y características

en cuestión de conocimiento y el equipo en el que va a ser instalada.

ALGUNAS COSAS A TOMAR EN CUENTA:

1. Capacidad y potencia de tu PC.

2. Conocimiento en el ámbito de gnu/linux.

Si bien las distros gnu/linux se pueden acondicionar a prácticamente cualquier PC o

usuario, es importante saber con que contamos, por ejemplo, en el caso de una PC de

gama media/baja, se recomiendan distros con entornos de escritorio livianos como pueden

ser: Openbox, lxde, xfce, mate, cinnamon, gnome classic (fallback), mientras que para

equipos de gama media/alta puede usar entornos más pesados como gnome shell,

unity3d, kde, aunque no necesariamente la potencia del equipo determina el entorno de

escritorio a usar, dado que aun con equipos de alta gama los usuarios pueden preferir no

usar entornos pesados y quedarse con lo simple y minimalista.

En cuanto a su capacidad y conocimiento lo recomendable para usuarios nuevos o recién

migrantes, se recomiendan distros “amigables” con las cuales poder empezar la

migración, dentro de estas distros podemos mencionar: Linux mint, ubuntu, open suse o

fedora.

Lo mas importante al final de todo es que el usuario se sienta cómodo con el sistema y

que el sistema sea el ideal para el tipo de PC con el que se cuenta.

Se pueden ayudar un poco con el proceso de selección de la distro mas adecuada para

ustedes visitando alguno de los siguientes enlaces:

Page 18: Guia de Supervivencia Gnulinux Imprimible

11

http://www.zegeniestudios.net/ldc/

http://tuxradar.com/content/distro-picker-0

INSTALACION PASO A PASO DEL S.O. Vamos entonces a explicar la instalación de dos sistemas Gnu/Linux con instalador gráfico: Ubuntu y fedora. Las demás distros no son muy distintas en cuestiones de instalación, aunque algunas si requieren más conocimiento del usuario para una instalación correcta y en algunos casos no tendremos interfaz gráfica. Antes de empezar existen algunos pasos preliminares a seguir o tomar en cuenta.

CREAR USB BOOTEABLE CON NUESTRO S.O. A INSTALAR Si no disponemos de una unidad óptica (cd/dvd) en el ordenador (computadora) en donde pretendemos instalar nuestro nuevo S.O. o simplemente no queremos gastar en quemar un cd/dvd, podemos crear una unidad USB booteable, esto siempre y cuando el ordenador permita el booteo desde este tipo de unidades. ORDENADORES CON BIOS: Para saber si nuestro ordenador lo permite o para habilitarlo, basta con ingresar a nuestro bios y en las opciones de booteo buscaremos las unidades habilitadas para bootear, allí veremos si nos permitirá hacerlo desde nuestra usb y si se encuentra habilitado, si tenemos la opción es cuestión únicamente de habilitarla. ORDENADORES CON UEFI (OEM Windows 8 preinstalado): En el caso de querer instalar nuestro sistema Gnu/Linux junto a Windows 8 con UEFI, debemos de seguir algunos pasos adicionales que veremos más adelante en la sección “Instalar junto a otros S.O.”. Para hacerlo en este ejemplo vamos a usar una herramienta llamada Unetbootin que se encuentra en los repos de muchas de las distros o desde la página oficial en donde podemos descargarlo para otros S.O. la página oficial es: http://unetbootin.sourceforge.net/ en el caso de las distros Linux está disponible para: debían, Ubuntu, fedora, gentoo, arch, suse y algunos otros, otros soft para este propósito son 1. Universal Usb Installer que lo pueden descargar de su página oficial: http://www.pendrivelinux.com/universal-usb-installer-easy-as-1-2-3/ y también 2. YUMI Multi Boot que lo pueden descargar de su página: http://www.pendrivelinux.com/yumi-multiboot-usb-creator/ , en estos dos últimos casos la forma de crear el usb booteable es muy similar a lo que vamos a explicar a continuacion. Paso No. 1:

Page 19: Guia de Supervivencia Gnulinux Imprimible

12

Descargar e instalar/ejecutar Unetbootin (o la herramienta que seleccionaron) desde repos o desde los paquetes de la pagina oficial. Paso No. 2: Ejecutar unetbootin, en donde veremos una ventana como la siguiente:

Paso No. 3: Podemos escoger entre dos opciones, la primera donde podemos seleccionar la distro a instalar y la versión soportada (esto está basado en las versiones que los fabricantes han testeado), y se vería algo como la imagen siguiente, en esta opción el programa se encarga de descargar la imagen de la distro que hemos elegido y posteriormente creara la usb booteable. Para saber que distribuciones pueden ser instaladas con este y otros programas, pueden ver la lista en sus respectivas páginas web.

Page 20: Guia de Supervivencia Gnulinux Imprimible

13

Paso No. 3.1: La segunda opción que podemos escoger es crear nuestra usb booteable a partir de una imagen iso que con anterioridad ya hemos descargado, esto se vería algo como en la siguiente imagen:

Paso No. 4: Por último en la sección inferior vamos a seleccionar 1. tipo de driver (usb) a usar y 2. Cuál de las posibles usb conectadas es la que deseamos usar, por ultimo presionamos “OK” y simplemente esperamos a que concluya la creación de nuestro usb booteable, lista para iniciar nuestra instalación.

Page 21: Guia de Supervivencia Gnulinux Imprimible

14

OTROS METODOS: Existe un metodo más sencillo de hacerlo a traves de terminal con un solo comando que es el siguiente: # dd if=/path/to/distro.iso of=/dev/sd[letra de la unidad] (sin el símbolo de numeral #)

Lo que significa:

If= el directorio en donde se encuentra guardada la imagen iso completo.

Of= la unidad (usb) a donde se quemara la imagen.

Al ejecutar este comando se guardara la iso booteable en nuestra usb seleccionada lista

para instalar.

Tambien existe un metodo grafico que hace exactamente lo mismo que este comando, y

es la aplicacion llamada “Image writer” que es nativa de open suse, pero tambien existe

la version para debian y derivados asi como para windows.

INSTALACION JUNTO A OTRO S.O. Si nuestra instalación será junto a otro sistema operativo, sea otra distro o algún Windows, es importante tomar en cuenta estos pasos: 1. Instalar primero el sistema operativo más “rebelde”, es decir el sistema operativo que tenga menos opciones de configuración de booteo o el que no posea grub o lilo. Por ejemplo: fedora/arch/manjaro/etc antes de Ubuntu, o Windows antes de cualquier distro. 2. Crear una partición primaria con el espacio que queremos destinar para nuestro nuevo sistema operativo, puede ser con Gparted u otra herramienta de particionado. Esto es debido a que algunas distribuciones no incluyen (o es un tanto complicado para usuarios nuevos) una herramienta de manipulación de tablas de particiones durante el proceso de instalación, o bien para evitar complicaciones con el otro sistema operativo. CASO ESPECIAL UEFI (Windows 8): Con la nueva tecnología UEFI y equipos con Windows 8 preinstalado la situación se nos torna un poco más complicada tanto para la instalación como para la habilitación del booteo usb, para ello debemos de realizar algunos pasos adicionales, los cuales veremos a continuación: Deshabilitar el secure boot: Para deshabilitar el secure boot en equipos con UEFI y Windows 8 preinstalado, debemos de reiniciar el equipo en modo de recuperación, para ello daremos clic mientras

Page 22: Guia de Supervivencia Gnulinux Imprimible

15

sostenemos la tecla shift sobre “Reiniciar”, o en la “Charms bar” que aparece al posicionar el mouse sobre la esquina superior derecha seleccionamos: Configuración / Cambiar configuración de PC / uso general / Inicio avanzado / Reiniciar ahora. NOTA: Aquí se explican algunos pasos que pueden variar según la marca del ordenador, así que las explicaciones son orientativas pero no en todos los ordenadores está organizado de igual manera. Esperamos hasta estar en una nueva pantalla donde seleccionaremos la opción de “solucionar problemas”

Page 23: Guia de Supervivencia Gnulinux Imprimible

16

Lo que nos enviara a una nueva pantalla donde seleccionaremos la opción “Opciones Avanzadas”

Posteriormente seleccionaremos la opción del “Firmware UEFI”.

Page 24: Guia de Supervivencia Gnulinux Imprimible

17

Al seleccionar esta opción el equipo se reiniciara automáticamente y podremos ingresar al BIOS en donde deshabilitaremos el secure boot y habilitaremos el booteo desde usb si estuviera deshabilitado y fuéramos a usarlo.

INICIAR INSTALACION UBUNTU Paso No.1: Indistintamente de la distro que escojas lo primero siempre que vamos a hacer será descargarlo, así en el caso de Ubuntu nos vamos a la página oficial y nos descargamos la iso de la versión que querramos ya sea 32 o 64bits, server, desktop o notebook, la página es: www.ubuntu.com

Paso No.2: Ya tenemos descargada nuestra iso del sistema, ahora nos toca que quemarlo a un cd o dvd y en algunos casos con usb booteable (tal como se vio en temas anteriores)

Paso No.3: Booteamos con nuesro cd/dvd/usb, después de unos segundos o minutos dependiendo de la configuración de tu equipo veras la siguiente pantalla.

Page 25: Guia de Supervivencia Gnulinux Imprimible

18

En esta pantalla vamos a seleccionar el idioma de la instalación en la columna de la

izquierda y también vamos a seleccionar si probar en modo live (vivo) o instalar

directamente, en este caso vamos a seleccionar instalar.

Paso No.4: Preparar la instalación, aquí el sistema nos va a verificar si tenemos el espacio en disco mínimo disponible para la instalación, si estamos conectados a un toma corriente en el caso de laptops, también si tenemos o no conexión a internet. Si tenemos conexión a internet nos pregunta si queremos descargar las últimas actualizaciones mientras dura el proceso de instalación y como un adicional si deseamos instalar software de terceros (codecs y otros addons propietarios), si tu servicio de internet es regularmente bueno, es recomendable permitir descargar e instalar las actualizaciones.

Page 26: Guia de Supervivencia Gnulinux Imprimible

19

Paso No.5: Asignar el espacio en disco, en esta sección nos pregunta cómo vamos a instalar nuestra versión de Ubuntu, a. si deseamos instalarlo junto a nuestro sistema operativo actual, que puede ser algún M$ Windows u otro Gnu/linux por ejemplo b. si es Ubuntu nos pregunta si deseamos actualizar la versión que ya tenemos por la nueva c. si deseamos eliminar la versión anterior completamente e instalar desde cero la nueva, d. ALGO MAS esta opción es recomendable solo si sabes que es lo que estás haciendo, en caso contrario escoge alguna de las otras opciones.

Paso No. 6: Para este ejemplo escogimos la opción “d - algo más” en donde vamos a configurar nuestras particiones para un correcto funcionamiento de nuestro nuevo sistema operativo, vamos entonces a crear en nuestro disco en blanco tres particiones, una que será nuestra “/” root o raíz que es la sección en donde se instala el sistema operativo, posteriormente la partición /home que será la partición en donde se almacenaran nuestros archivos y documentos y por ultimo una partición swap o área de intercambio en donde nuestro sistema por decirlo de algún modo “emulara” a la memoria ram, o mejor dicho “cache” esta área sirve para almacenar en el disco duro en lugar de nuestra ram parte de la memoria cache de nuestros procesos.

Page 27: Guia de Supervivencia Gnulinux Imprimible

20

Paso No. 7: Damos click en el botón “añadir” y vamos a crear nuestra partición “/” root o raíz, seleccionamos que el tipo de partición sea “primaria” colocamos el tamaño en MB que deseamos que tenga, en ubicación de la partición le damos “principio”, utilizar como ficheros ext4, en punto de montaje seleccionamos la diagonal “/” que simboliza la raíz y click en Aceptar.

Paso No.8: Ahora seleccionamos en la tabla de particiones un espacio libre y vamos a crear el área

de intercambio swap, y la asignamos así: tipo de partición “lógica” tamaño, aquí

colocamos el tamaño en MB que deseamos que tenga se recomienda usar un tamaño igual

o un poco superior a la cantidad de memoria ram física que disponemos, aunque con un

máximo de 2gb (2000mb) es más que suficiente en la mayoría de los casos, la ubicación

puede ser principio o final, seleccionamos la opción área de intercambio, y click en

Aceptar.

Page 28: Guia de Supervivencia Gnulinux Imprimible

21

Paso No.9: Nuevamente seleccionamos en la tabla de particiones un espacio libre y vamos a crear la partición /home en donde van a estar nuestros archivos, la vamos a configurar así: tipo de partición: aquí puede ser primario o lógica dependiendo de la cantidad de particiones que tengamos ya en nuestro disco, luego le ponemos el tamaña en MB que deseamos que tenga, en la ubicación también puede ser principio o final, en utilizar como: colocamos ficheros ext4 y en punto de montaje /home, para finalizar click en Aceptar. Al finalizar tendría que quedar aproximadamente como se ve en la siguiente imagen:

Page 29: Guia de Supervivencia Gnulinux Imprimible

22

Paso No.10: Después de dar click en el botón “instalar ahora” vamos a ver una pantalla como la de la siguiente imagen en donde debemos de escoger nuestra procedencia, o sea en qué lugar del planeta estamos, podemos dar click sobre el país o teclear en el espacio en blanco el nombre de nuestro país.

Page 30: Guia de Supervivencia Gnulinux Imprimible

23

Paso No.11: Distribución del teclado, aquí escogemos el comportamiento o el método de ingreso de nuestro teclado, click en “adelante”.

Paso No. 12: Es este paso vamos a ingresar nuestro nombre, el nombre con el que queremos que se identifique nuestro ordenador, el nombre de usuario es decir quién va a usar el ordenador, una buena contraseña y si deseamos que al encender el ordenador inicie la sesión automáticamente o que nos pida la contraseña para poder acceder, así como si deseamos cifrar nuestra carpeta principal o no.

Page 31: Guia de Supervivencia Gnulinux Imprimible

24

Paso No. 13: Si todo ha ido bien, a partir de este paso en adelante es solo cuestión de tiempo para que finalice la instalación, si nuestro ancho de banda es bueno, en término de 30 minutos tendremos a nuestro nuevo sistema operativo funcionando.

FEDORA Como ya dijimos anteriormente la instalación de una distro nos da el conocimiento base para la instalación de otras distros, obviamente cada una tiene sus variantes, siendo algunas en modo texto y otras como ya vimos en modo gráfico, aun asi no difiere mucho una de la otra y cualquiera que sepa leer podrá seguir los sencillos pasos de instalación. Dicho lo anterior vamos a explicar ahora la instalación de la distro Fedora.

Paso No.1: Al igual que en la anterior lo primero es obtener la iso de el sistema operativo, para eso nos dirigimos a la página oficial, en este caso es: http://fedoraproject.org/es/ aquí escogemos el tipo de versión que queremos que puede ser 32 o 64bits, el tipo de escritorio que deseamos que puede ser: gnome, kde, lxde, xfce, si queremos la versión cd o dvd etc, se recomienda la versión dvd que incluye arquitectura para 32 y 64bits además de que incorpora ya cierta cantidad de soft preinstalado (que después podemos quitar si no nos agradan algunos).

Paso No.2: Ya tenemos descargada nuestra iso del sistema, el paso siguiente es quemarla a un cd o dvd y en algunos casos pasarlo a usb booteable (como se explicó con anterioridad).

Paso No.3: En el caso específico de fedora si ya tenemos un sistema preinstalado digamos Windows, es posible que las funciones de particionado no funcionen correctamente por lo que es

Page 32: Guia de Supervivencia Gnulinux Imprimible

25

recomendable crear antes de iniciar con la instalación una partición en blanco en donde queremos que se aloje nuestro nuevo sistema con la capacidad en gigabytes que deseamos.

Paso No.4: Una ves listo el medio de instalación, procedemos al booteo con él y esperamos unos segundos hasta que aparezca la siguiente pantalla: Dejaremos que continúe solo o presionamos Intro para ver la siguiente pantalla, en donde vamos a seleccionar la primera opción:

Page 33: Guia de Supervivencia Gnulinux Imprimible

26

Paso No.5: Después de unos segundos (dependiendo de la capacidad de tu ordenador) estaremos en el escritorio en modo live, en donde vamos a seleccionar la opción de instalar al disco duro, si no tienes una muy buena tarjeta gráfica o no te la detecta automáticamente por cuestión de algún driver alienígena veremos un escritorio simple como el siguiente, y buscamos la opción de instalar al disco duro en el menú de aplicaciones: Y si en caso contrario si tenemos una mejor tarjeta aceleradora, estaremos en este caso en el escritorio con gnome3 donde veremos la siguiente pantalla y de igual forma seleccionamos la opción de instalar al disco duro:

Page 34: Guia de Supervivencia Gnulinux Imprimible

27

Paso No.6: Después de dar click en “Instalar al disco duro” veremos una pantalla en donde vamos a seleccionar el idioma de instalación:

Paso No.7: Ahora nos preguntara en donde queremos instalar nuestro nuevo sistema, para la mayoría de los casos y para nosotros usuarios de computadoras de escritorio vamos a seleccionar la opción 1:

Page 35: Guia de Supervivencia Gnulinux Imprimible

28

Paso No. 8: En la siguiente ventana tendremos que ponerle un nombre a nuestro ordenador “hostname” es decir como verán otros ordenadores al nuestro en una red.

Paso No.9: En esta ventana vamos a seleccionar el país en donde nos ubicamos.

Page 36: Guia de Supervivencia Gnulinux Imprimible

29

Paso No.10: En esta ventana vamos a ingresar la contraseña que vamos a usar como root en nuestra cuenta, debemos de ingresarla dos veces para que se pueda confirmar que esta correcta:

Paso No. 11: Ahora viene la parte interesante, la asignación del espacio en disco, vamos a ver en esta ventana algo como en la siguiente imagen, en donde podemos escoger: 1 Usar todo el espacio del disco: esta opción borraría todo lo que tenemos incluyendo otros sistemas operativos e instalara allí. 2. Si por ejemplo tenemos instalado un sistema Linux digamos Ubuntu y además un Windows, nos da la opción de borrar el sistema Linux que tenemos y reemplazarlo por este nuevo. 3 Encoger el sistema operativo actual, esta opción nos permite redimensionar el sistema operativo que tenemos actualmente para dejar espacio suficiente para el nuevo. 4 Usar espacio libre: Como explicamos antes, podemos desde antes tener creada una partición especial para instalar allí nuestro nuevo sistema, podemos escoger entonces esta opción para que nuestro fedora se aloje en el espacio en blanco. 5. Crear una tabla de particiones: en esta opción tal como lo vimos en la instalación de Ubuntu, podemos escoger de qué manera queremos que se instalen nuestras particiones a gusto, escojan esta si lo desean hacer así.

Page 37: Guia de Supervivencia Gnulinux Imprimible

30

Paso No. 12: Ya que escogimos el método en el que vamos a trabajar y/o creado nuestra nueva tabla de particiones, en cualquiera de las 5 formas posibles de instalación nos lanzara una viso de que todos los cambios que hemos hecho se guardaran en el disco.

Page 38: Guia de Supervivencia Gnulinux Imprimible

31

Paso No. 13: Después de formatear y crear la nueva tabla de particiones iniciara la instalación de nuestro sistema.

Paso No. 14: Cuando termine la instalación nos salda una pantalla como la de la siguiente imagen, damos click en close y reiniciamos.

Page 39: Guia de Supervivencia Gnulinux Imprimible

32

Paso No. 15: Veremos al regresar del reinicio una pantalla de bienvenida y otra con los términos de licencia.

Paso No. 16: En este paso vamos a crear nuestro usuario y la contraseña.

Page 40: Guia de Supervivencia Gnulinux Imprimible

33

Paso No. 17: Configura la fecha y la hora.

Paso No. 18: Fedora hace un análisis de tu hardware, y te pregunta si deseas enviar al proyecto fedora un resumen de las características de tu ordenador, esto es con fines de estadística y estudios para mejorar el sistema en base a los usuarios.

Page 41: Guia de Supervivencia Gnulinux Imprimible

34

Paso No.19: Por último veremos la pantalla de login en donde escribimos nuestra contraseña y podremos ingresar a nuestro nuevo sistema recién instalado.

Page 42: Guia de Supervivencia Gnulinux Imprimible

35

Nota: Si instalamos fedora junto a Ubuntu o alguna otra distribución Linux, es posible que se nos borre el grub que teníamos por lo que solo podríamos ingresar a fedora, es recomendado en casos como este instalar primero fedora y luego Ubuntu o como dijimos antes, instalar primero el sistema más “Rebelde”, y en caso de no poder ingresar al otro sistema operativo, podemos reestablecer nuestro grub con alguna herramienta como Rescatux http://www.supergrubdisk.org/rescatux/.

LOS ENTORNOS DE ESCRITORIO Un entorno de escritorio no es más que un grupo de software que le permitirá al usuario una manipulación de su computadora (ordenador) de una manera gráfica, amigable y cómoda. Es lo que se le llama comúnmente “Escritorio”. Aunque las personas suelan referirse a Linux como un sistema operativo completo, en realidad solo es el núcleo (o kernel), por lo que lo que se está instalando es el kernel de Linux con un escritorio y un conjunto de programas y herramientas.

El escritorio es el entorno visual que se encarga de interactuar entre el kernel de Linux y

los programas, siendo vital para el usuario. Cuando se instala el sistema operativo, este

normalmente vendrá con un escritorio preinstalado, pero posteriormente se puede instalar

otro distinto y elegir qué escritorio se quiere usar.

Dentro de los entornos de escritorio disponibles en Gnu/Linux podemos mencionar:

Gnome KDE Xfce Lxde Open Box Enlightenment Cinnamon Mate Fluxbox Unity

En Gnu/Linux, no hay entorno de escritorio “feo”, tenemos variedad, y cada usuario puede elegir no solo la distribución que desea usar, sino también que entorno de escritorio desea aplicar a esa distribución, y dentro de ellos podemos ver algunos muy livianos y minimalistas como algunos bastante llamativos, pero todos tienen algo en común, son altamente configurables. Pero para estar más entendidos del tema hablaremos un poco de cada uno de ellos.

Page 43: Guia de Supervivencia Gnulinux Imprimible

36

GNOME: http://es.gnome.org/

Es un entorno de escritorio e infraestructura de desarrollo para sistemas operativos GNU/Linux, Unix y derivados Unix como, BSD o Solaris; compuesto enteramente de software libre.

El proyecto fue iniciado por los mexicanos Miguel de Icaza y Federico Mena y forma parte oficial del proyecto GNU. Nació como una alternativa a KDE bajo el nombre de GNU Network Object Model Environment. Actualmente, incluyendo al español, se encuentra disponible en 166 idiomas.

GNOME CLASICO:

La idea de Gnome 2 y Gnome 3 clásico es crear un escritorio simple, útil y fácil de manejar. Siguiendo este principio, han creado un escritorio muy intuitivo que podría usar cualquier usuario sin problemas. Por contra, los detractores de Gnome se quejan de que es demasiado simple y que no ofrece suficientes opciones de configuración. Nada más instalarlo tendremos arriba a la izquierda el menú principal que nos dará acceso a las Aplicaciones instaladas, a Lugares comunes (carpeta de usuario, red, papelera, discos duros, documentos recientes, buscar archivos...) y por último aparece el menú Sistema, con las opciones de configuración, personalización y apagado del equipo. De forma predeterminada aparecen 2 paneles (o barras) en el escritorio, uno abajo con la lista de ventanas abiertas y los escritorios virtuales y otro panel arriba con los menús, accesos directos, reloj e iconos del sistema. Estas barras son totalmente modificables y personalizables, de forma que pulsando en un hueco (espacio vacío) sobre ellas podemos añadir y borrar elementos al panel.

Page 44: Guia de Supervivencia Gnulinux Imprimible

37

GNOME 3.x CON LA INTERFAZ SHELL:

Es la nueva versión de Gnome, en la cual han tratado de innovar cambiando algunos aspectos básicos. En Gnome Shell se ha eliminado la barra de tareas, el botón de minimizar y algunas otras cosas con el propósito de hacer que los usuarios trabajen de forma diferente. Estos cambios han provocado que a algunos usuarios les guste la nueva forma de trabajar y a otros no, se puede decir que es bastante elegante y vistoso, un una serie de funcionalidades extras que facilitan el acceso a aplicaciones y lugares, no es muy configurable y adicionalmente tampoco es compatible con compiz, y cabe destacar también que requiere un equipo (computadora-ordenador) medianamente potente con una tarjeta gráfica no menor a 128mb.

KDE: Es uno de los entornos de escritorio para Linux más populares y uno de los mas completos, está enfocado a que lo puedas personalizar lo máximo posible, con infinidad de opciones para su configuración es especialmente llamativa ya que incluye un aspecto visual sorprendente, integra sus propios efectos visuales, incluye un completo sistema de widgets para el escritorio, un navegador de archivos que permite realizar casi cualquier cosa y un panel de control bastante completo.

Page 45: Guia de Supervivencia Gnulinux Imprimible

38

XFCE: Enfocado a ordenadores con pocos recursos, ofrece un escritorio sencillo al estilo de Gnome clásico. Gasta muy poca memoria memoria RAM y va muy bien en procesadores lentos. Aun así incluye todo lo necesario por lo que muchas distribuciones tienen una versión especial para ordenadores antiguos que incluyen este entorno de escritorio, lo que no implica que no sea utilizable en equipos modernos.

LXDE: Un entorno de escritorio ligero y sencillo con todas las características que puedes buscar en un escritorio completo, excelente para equipos antiguos. Tiene 2 versiones, la estándar en la que podrás acceder al típico escritorio tradicional con iconos y barras de tareas y otra versión formada por LXLauncher pensado para pantallas pequeñas y portátiles netbooks que buscan tener a la vista todos los accesos directos a los programas y aplicaciones más usados.

Page 46: Guia de Supervivencia Gnulinux Imprimible

39

OPEN BOX: Al contrario que los grandes entornos de escritorio, depende de muy pocas librerías. Por esta razón puede ofrecer un entorno gráfico ligero que se ejecuta muy rápidamente, incluso en hardware antiguo. Independientemente de si su hardware es antiguo o nuevo, Openbox también ofrece un entorno de trabajo altamente personalizable y discreto. Esto implica que si necesita o no, un panel, una barra de herramientas, reloj, o cualquier otro programa, ¡la elección es suya!

ENLIGHTENMENT: Llamado Enlightenment o simplemente "E", es un peculiar escritorio con un look visual muy original, ya que le puedes instalar temas visuales de lo más llamativos e insospechados. Además de esto consume muy pocos recursos, ideal para equipos antiguos o gustos minimalistas, es bastante personalizable, por lo que muchos usuarios independientemente de la calidad de su equipo lo prefieren sobre otros entornos mas pesados.

Page 47: Guia de Supervivencia Gnulinux Imprimible

40

CINNAMON: Es un fork de Gnome Shell, y fue desarrollado inicialmente por el equipo de Linux Mint, busca combinar la utilidad de un escritorio clásico (al estilo de gnome clasico) con la eficiencia de los últimos modelos de escritorios.

MATE: Es un entorno de escritorio derivado del código base, actualmente descontinuado, de GNOME 2, creado por un usuario argentino y debe su nombre a una hierba con la cual se prepara una bebida muy popular en esas regiones.

Page 48: Guia de Supervivencia Gnulinux Imprimible

41

FLUXBOX: Al igual que Xfce, está enfocado a ordenadores con pocos recursos. Fluxbox se diferencia bastante de lo que entendemos por un escritorio convencional ya que por defecto no trae barra de tareas y las opciones y aplicaciones se encuentran pulsando con el botón derecho del ratón sobre el fondo de escritorio.

UNITY: Es una modificación del escritorio de Gnome3 hecha por los desarrolladores de Ubuntu Linux. Presenta una barra lateral con accesos directos y ventanas activas y una barra superior con los iconos del sistema y los menús de los programas, algo que para algunos pueda llegar a ser familiar dado que tiene un aspecto similar a lo conocido en los sistemas Mac OS X. Se podría decir que Unity es una mezcla entre Gnome clásico y el cambio radical que presenta Gnome Shell, y si bien al principio parece un poco "raro" los usuarios de Ubuntu rápidamente se han acostumbrado a él.

Page 49: Guia de Supervivencia Gnulinux Imprimible

42

PASOS POSTERIORES A LA INSTALACION DEL S.O. COMO INSTALAR PROGRAMAS EN GNU/LINUX?

Gran parte de los usuarios que migran desde otros sistemas operativos a cualquier distribución de GNU/Linux están mucho más que acostumbrados a la clásica instalación de programas que el sistema operativo anterior le ofrece, ya que con por lo general con solo abrir el archivo ejecutable de cualquier programa o su instalador, se procede a la ejecución o instalación.

Sin embargo este tipo de usuarios al migrar de sistema operativo a Linux enfrentan su primera gran dificultad a la hora de instalar cualquier aplicación, dado que en Linux existen diversas formas de instalar software, todas ellas hasta cierto punto sencillas y que brindan al usuario diversas opciones de acuerdo a sus necesidades.

A través de repositorios. Es la forma más común de instalar software precompilado y almacenado en diversos servidores alrededor del mundo, conocidos como repositorios. Existen miles de repositorios disponibles para todas y cada una de las distribuciones de Linux, aunque algunos son oficiales (soportados por los desarrolladores) y otros no oficiales, soportados por la comunidad.

Los repositorios permiten instalar software desde la misma consola con comandos como apt-get, aptitude, pacman o zypper, dependiendo de la distro; y en algunas distribuciones también se cuenta con administradores de software para agregarlos y removerlos a manera gráfica.

Paquetes precompilados ejecutables. Son los famosos archivos .rpm de Suse, Fedora, etc, los .deb de Debian y derivados y los .bin (binarios). Proveen de la instalación y archivos de ejecución para una aplicación específica, aunque si requieren dependencias estas no se instalan y de no cumplirlas, no procede la instalación.

Paquetes precompilados. Son parecidos a los anteriores, solo que no son ejecutables y son frecuentemente distribuidos en forma comprimida dentro de ficheros .tar.gz. Para instalarlos solo basta con descomprimirlos y desde la consola ejecutar el fichero precompilado su contenido anteponiendo el comando “./”; el fichero precompilado suele llamarse de la misma forma que la aplicación.

Código Fuente. Se distribuyen de forma similar a los paquetes precompilados, pero con la diferencia que no son directamente ejecutables y primero debemos compilarlos para proceder a instalarlos. Paso obligado es extraer el código fuente del paquete en donde se distribuye, acceder a su ubicación desde la consola y compilarlo, haciendo uso de comandos como “make” y “make install”.

Page 50: Guia de Supervivencia Gnulinux Imprimible

43

Para compilar este tipo de aplicaciones en Linux, es necesario contar con las librerías de compilación necesarias instaladas.

EJECUTAR PROGRAMAS DE OTRO S.O. EN GNU/LINUX

Es bien sabido que en gnu/Linux tenemos una cantidad impresionante de aplicaciones de código abierto listas para ser usadas, pero muchos de los nuevos migrantes de otros sistemas operativos les va a ser difícil acostumbrarse a esta nueva gama de aplicaciones y en algunos casos preferirán regresar a su sistema antiguo que aprender o utilizar los nuevos paquetes. Para todas estas personas existe una aplicación llamada WINE que es un metapaquete que permite ejecutar aplicaciones de M$ Windows en nuestro sistema gnu/Linux, y aunque lamentablemente no podemos decir que el 100% de las aplicaciones del otro sistema funcionaran bajo wine, si una gran mayoría se ejecutara sin mayores complicaciones.

Instalación: La instalación de wine es por de más sencilla, basta con ir a nuestro gestor de instalación de paquetes (instalar quitar programas) de nuestra distro, escribir en el buscador: wine, e instalarlo. Nota: Wine en sus últimas versiones ya trae por defecto incorporado Winetricks, un script que nos va a permitir de manera muy fácil instalar librerías de enlace dinámico (dll`s) de Windows, que como es bien sabido son necesarias para la correcta ejecución de algunos programas.

Configuración: Para configurar wine es tan fácil como escribir en una terminal: $ winecfg (sudo o su si es necesario), donde veremos una ventana como la de la imagen siguiente, en donde podremos escoger la forma o comportamiento del sistema operativo, de como queremos que wine trabaje, que puede ser win 2000, XP, Vista, o Seven, si queremos instalar algún driver que necesite alguna aplicación, la configuración de audio y algunos más.

Page 51: Guia de Supervivencia Gnulinux Imprimible

44

Winetricks: Ahora que ya escojimos que sistema operativo va a ser nuestra base, vamos a utilizar winetricks, lo podemos buscar dentro de nuestras aplicaciones o bien lanzarlo desde terminal con: $winetricks nos dará una ventana como la siguiente:

En esta ventana basta con marcar con un check a las librerías o aplicaciones que deseamos incorporar a wine, las más comunes e indispensables a incorporar son: .net frameworks, msxml, directx, windows installer, y fuentes de Windows, además podemos instalar algunas aplicaciones como el internet explorer o el vlc de Windows, el utorrent y algunas otras, simplemente hay que ir navegando por la lista de complementes y seleccionar los que queremos.

Ya tenemos wine a punto (listo) y ahora para poder instalar aplicaciones de Windows haremos lo siguiente: 1.Copiar a nuestro disco duro en alguna carpeta el instalador de el programa a instalar, esto es necesario porque tenemos que darle permisos de ejecución, y si lo tenemos en un cd-rom por ejemplo no podremos aplicar el cambio en los permisos. 2.Luego vamos a la pestaña “abrir con” y seleccionamos la opción “wine”:

Page 52: Guia de Supervivencia Gnulinux Imprimible

45

3. Por último simplemente damos doble click (o clic derecho abrir con…) sobre el ejecutable del programa que deseamos e instalamos normalmente como si estuviéramos en el otro sistema operativo.

Tambien tenemos otra aplicacion que junto con wine nos permite facilmente la instalacion de estos programas de otros sistemas operativos, lo podemos descargar de: http://www.playonlinux.com/es/

Es una aplicación bastante versátil, sus desarrolladores y usuarios crean scripts para muchos de los programas y juegos más populares, lo que nos facilita mucho el trabajo, dado que cuando decidimos instalar alguna aplicación con estos scripts, primero playonlinux se encarga de descargar e instalar todos los prerrequisitos necesarios para que esta aplicación funcione correctamente, para posteriormente instalar la aplicación, y por ultimo crear un acceso directo (lanzador) en nuestro escritorio.

QUE ES UNA DEPENDENCIA?

Los paquetes son a linux como los .exe son a Windows. Estos son sumamente fáciles de instalar en la mayoría de casos, una vez que los enlaces dados como "Prerrequisitos" hayan sido realizados. Los paquetes se presentan con las extensiones .rpm en las distribuciones Mandrake, RedHat, Fedora y Suse, bajo la forma .deb para Debian, y derivados y bajo la forma .tgz para Slackware, etc.

Page 53: Guia de Supervivencia Gnulinux Imprimible

46

Sin embargo varios problemas pueden presentarse: el paquete que se desea instalar (programa_A) necesita la instalación de otro programa (programa_B) antes que nuestro programa_A: hará falta entonces ir a buscar el paquete del programa_B para instalarlo, pero nuevamente éste puede necesitar de la presencia de un programa_C, y así sucesivamente... Estas son las denominadas dependencias, y esto puede volverse rápidamente muy complicado si el programa_A depende del prog_a, prog_b, prog_c y prog_d y a su vez cada uno de ellos depende igualmente de una decena de programas.

Para simplificar la vida del usuario, la mayoría de las grandes distribuciones modernas integran un sistema de gestión de paquetes, que tendrá por rol (entre otros) gestionar las dependencias en lugar del usuario. Así, la instalación del programa_A se hará con el llamado de un comando: "instale-me programa_A", y la herramienta de gestión irá a buscar en los sitios web previamente definidos el programa_A, verificará si el programa_A depende de otros paquetes, y si es el caso, los descargará e instalará en el orden correcto: programa_C, luego el programa_B que depende de C, luego el programa_A que dependía de B.

Estas herramientas varían de una distribución a otra, pero obedecen a algunas generalidades de funcionamiento.

COMPILAR UN PAQUETE O PROGRAMA

Compilar un programa para instalarlo es una tarea para usuarios con un poco de experiencia, dado que cada programa tiene sus particularidades. Si tenemos la opción de instalar un paquete binario (.deb, rpm, etc), es mejor optar por usarlo.

En qué momento optaremos por compilar desde las fuentes:

Cuando no encontremos el programa en nuestros repositorios o no encontremos la versión que queremos.

Cuando no existan paquetes binarios en internet. Algunas fuentes web para hallar paquetes binarios son: www.getdeb.net o www.pkgs.org

Cuando queramos optimizar el programa al máximo, ya que lo compilamos exclusivamente para nuestro ordenador.

Para compilar un paquete entonces vamos a seguir 6 sencillos pasos, los cuales van de la siguiente manera.

Paso No.1: Instalar el paquete build-essentials, o development tools (según la distro), haremos tecleando en la terminal:

$ sudo aptitude install build-essential (debian y derivados) $ yum groupinstall “Development Tools” (redhat/fedora)

Page 54: Guia de Supervivencia Gnulinux Imprimible

47

Build-essential es en realidad un metapaquete, o lo que es lo mismo: un paquete que contiene otros paquetes, en este caso incluye:

g++ g++-3.3 gcc gcc-3.3 libstdc++5-3.3-dev

Paso No.2: Descomprimir el archivo con las fuentes del programa.

En este punto ya debemos de tener el archivo comprimido descargado en el escritorio o en cualquier otra parte de nuestro sistema. Normalmente los códigos fuente vienen comprimidos en un fichero .tar.gz. Para descomprimirlos podemos hacerlo con el Gestor de archivadores o abrir un terminal y hacerlo desde ahí, creamos una carpeta con cualquier nombre y descomprimimos con cualquiera de los métodos todo el contenido del archivo .tar.gz. Con lo que quedarían todos los archivos de las fuentes en esa carpeta.

Nota: Es muy recomendable (si no obligatorio) que nos leamos el archivo de ayuda de instalación, que puede llamarse README o INSTALL, aunque el proceso de compilación de un programa es muy similar entre los distintos programas, en este archivo figura el proceso de compilación específico para el programa.

Nota 2: No todos los archivos .tar.gz2 o tarballs son archivos de fuentes para compilar, sino que puede ser que descarguemos un tarball y que contenga ya el programa que queremos ejecutable (archivos .sh, .run. .bin, etc.). Para saber si debemos compilar tendremos que revisar el archivo README y en caso de que éste no dé instrucciones de compilación ya podemos sospechar que no hay que compilar. Si aún así no estamos seguros podemos verificar que dentro haya un fichero ejecutable llamado configure. Si no existe ya no hay duda que no hay que compilar.

Paso No. 3: Configuración para la compilación

Entraremos en la carpeta donde hayamos descomprimido el archivo .tar.gz . Podemos ayudarnos a buscar las dependencias del programa a instalar tecleando desde la terminal el siguiente comando:

$ sudo apt-get build-dep nombre_del_programa (en el caso de debian y derivados)

Donde sustituiremos nombre_del_programa por el nombre del programa que estemos instalando. Con esto haremos que el comando apt-get nos busque automáticamente las dependencias y nos pregunte si las queremos instalar.

Page 55: Guia de Supervivencia Gnulinux Imprimible

48

Seguidamente, ejecutaremos el fichero ejecutable configure que viene dentro de la carpeta de nuestro programa a compilar. Bastará con teclear la siguiente orden desde la consola de comandos (terminal):

$ ./configure

o

$ ./configure --prefix=/usr Nota: ./ se emplea para ejecutar un archivo ejecutable que se halla en la misma carpeta donde nos encontramos en ese momento.

configure es el fichero ejecutable que invocaremos

--prefix=/usr es un parámetro que garantiza que el programa se instale en la carpeta /usr (en caso de no ponerlo, el programa se instalaría en /usr/local), con lo que nos aseguramos que el programa se instale allí.

Nota 2: El uso del parámetro --prefix=/usr es opcional, ya que no es indispensable. A pesar

de ello, algunos programas pueden no funcionar correctamente si no son instalados en la

carpeta /usr.

Básicamente, /usr y /usr/local son empleados para mantener separados los archivos propios de la distribución (/usr) de los instalados por el usuario (/usr/local). A efectos de invocación/llamada del programa será lo mismo, ya que ambas rutas están en el PATH (que quiere decir que al ejecutarlas, serán encontradas sin problemas). El único riesgo de instalar en /usr en lugar de en /usr/local es que se sobreescriba alguna librería (o programa) instalada por la distribución con una del programa que estemos compilando, por lo que la estabilidad de nuestro sistema se podría ver comprometida.

El fichero configure genera la configuración idónea para nuestro PC y le dice a GCC (GNU Compiler Collection) cómo debe compilar las fuentes para que funcionen en nuestra máquina.

Nota 3: También viene muy bien ejecutar antes y desde la terminal el comando:

$ ./configure --help

Este comando sirve para saber si tenemos que añadir más opciones cuando ejecutamos ./configure y en caso afirmativo, nos informa de qué opciones son.

Paso No.4: Generar el paquete binario

Page 56: Guia de Supervivencia Gnulinux Imprimible

49

Para generar el paquete binario tendremos que usar el comando make:

$ make

Paso No. 5: Instalar el paquete binario

A estas alturas ya tenemos el paquete binario creado. Para instalarlo usaremos el comando make install:

$ sudo make install

Si todo ha ido bien podremos ir a buscar el programa recién instalado y ejecutarlo. Si por alguna razón queremos desinstalar el programa que acabamos de compilar, lo podremos hacer siempre y cuando no hayamos borrado el directorio en el que hemos hecho la instalación. Bastará hacerlo con la instrucción:

$ sudo make uninstall

Paso No. 6: Borrar la Carpeta

Borraremos la carpeta, puesto que a estas alturas ya tenemos el programa instalado y ya no necesitaremos nada de esa carpeta. De este modo contribuimos a mantener limpio nuestro sistema.

RESOLVER DEPENDENCIAS FÁCIL Y RÁPIDO EN DEBIAN Y DERIVADOS:

Esta es una herramienta que nos permite resolver las dependencias al momento de

compilar algún software, automagicamente y evitarnos hacerlo de forma manual, se llama

auto-apt . Para instalarlo basta con escribir en la terminal (como root):

# apt-get install auto-apt (lo instala)

# auto-apt update (descarga las librerias necesarias)

# auto-apt updatedb && sudo auto-apt update-local (actualiza la base de datos del

programa)

El proceso normal para la compilacion seria algo asi:

1) untar

2) ./configure

3) make

4) make install

Page 57: Guia de Supervivencia Gnulinux Imprimible

50

Para hacerlo con auto-apt:

1) untar

2) auto-apt run ./configure

3) make

4) make install

5) listo

Cómo funciona?

Lo que hace es que al momento de realizar el ./configure y encontrar una dependencia

que falte, pone en pausa el ./configure y procede a descargar e instalar la dependencia,

cuando termina continua con el ./configure y si encontrara otra dependencia faltante

vuelve a pausar y a repetir el proceso hasta que se finalice.

Para Redhat/fedora no existe este método, pero si podemos hacer lo siguiente:

1. untar

2. ./configure

3. digamos que da error en el paquete xxxx.zz entonces tecleamos en la terminal: yum

provides */xxxx.zz y con eso nos dará una lista de los paquetes que proveen esa

dependencia, digamos que dice que lo que debemos instalar es yyyy.xx entonces

procedemos con sudo yum install yyyy.xx y repetimos el ./configure

4. make

5. make install

INSTALAR Y/O EJECUTAR ARCHIVOS EN FORMATOS XXXX

En algunas ocasiones nos vamos a topar con que no encontramos el programa o paquete que necesitamos en los repos (repositorios) o que en la página oficial de donde lo descargamos está en un formato “raro” como .bin, .sh, .jar etc. Y para los que aún se les pueda resultar complicado la compilación desde el source, seria más fácil simplemente ejecutar este tipo de archivos, para eso haremos de la siguiente manera:

.bin No.1 Darle permisos de ejecución: Esto lo podemos hacer de dos manera, una seria darle click derecho sobre el archivo y en la pestaña permisos marcar la casilla “ejecutar como un programa” o “es ejecutable” (dependiendo si es gnome o kde).

Page 58: Guia de Supervivencia Gnulinux Imprimible

51

O bien desde la terminal colocándonos en el directorio donde se encuentra el archivo, digamos que está en la carpeta descargas en tu carpeta personal, navegamos hasta allí: $ cd /Descargas (no olvidar que es Case sentitive) Una vez estemos en la carpeta que contiene el archivo le damos los permisos tecleando lo siguiente: $ chmod +x nombre_del_archivo.bin (ejecutarlo como root si hace falta)

No 2. Instalar o ejecutar: Para instalarlo o ejecutarlo podemos simplemente dar doble click sobre el archivo y seleccionar la opción “ejecutar” o “ejecutar desde terminal” y seguir con la ejecución. O bien desde terminal $ sudo ./nombre_del_archivo.bin

.sh Estos archivos son archivos de script y se ejecutan o instalan tan fácil como doble click ejecutar o desde terminal $ sudo sh nombre_del_archivo.sh

.jar Similar al anterior simplemente tecleamos en terminal: $ sudo java –jar nombre_del_archivo.jar

App Runner: Si todo lo anterior te pareció difícil y/o te puede quitar mucho tiempo, existe para debían y derivados una mini aplicación llamada app runner que te permite ejecutar los archivos con las extensiones anteriores y algunas otras con un solo click derecho, para eso vamos a su página oficial, lo descargamos e instalamos (esta en formato .deb) (solo está para escritorios gnome) y para ejecutar X archivos solo le damos click derecho/script/Run y listo. La página oficial es: http://hacktolive.org/wiki/App_Runner

SEGURIDAD PARA NUESTRO SISTEMA RECIEN INSTALADO Gnu/Linux es de por si un sistema lo bastante seguro y no cualquiera podrá simplemente atacar a tu ordenador, sin embargo si trabajas con información muy importante digamos empresarial o simplemente queres tener la seguridad de que nadie absolutamente nadie pueda acceder a tu ordenador sin tu consentimiento, entonces necesitamos protegerlo contra ataques de alguna manera, para eso vamos a dar algunos pasos que aunque optativos es bueno tenerlos en cuenta y aplicarlos.

FIREWALL Para ordenadores personales y/o servidores siempre es importante tener activo un firewall, y en Gnu/Linux uno de los más usados por su facilidad de uso es “Firestarter” una interfaz gráfica para iptables/ipchains, que es lo bastante robusto y seguro, está disponible para Ubuntu, Fedora, Red Hat, Debian, Gentoo, Suse y obviamente su código fuente, lo

Page 59: Guia de Supervivencia Gnulinux Imprimible

52

podemos descargar desde la página oficial http://www.fs-security.com/download.php en donde podemos tambien ver más documentación sobre el software.

INSTALACIÓN Y USO: Paso No 1: Firestarter está disponible en los repos de Ubuntu y debían, la instalación la podemos hacer desde una terminal tecleando $ sudo apt-get install firestarter, y en fedora y otras distros simplemente lo descargamos de la página y ejecutamos el paquete .rpm por ejemplo en el caso de fedora. Paso No 2: Abrimos el programa y nos aparecerá la siguiente ventana

Paso No. 3: Damos click en “Adelante” y en la ventana siguiente vamos a seleccionar el tipo de conexión a internet/red queremos que use en el caso de tener dos o más.

Page 60: Guia de Supervivencia Gnulinux Imprimible

53

Paso No.4: Marcamos la casilla de “Iniciar el cortafuego ahora” damos click en guardar.

Paso No. 5: Una ves guardemos vamos a tener frente a nosotros la interfaz de Firestarter que dispone de tres pestañas principales en donde vamos a poder configurar a nuestro gusto. Pestaña 1 “Estado”: muestra un resumen general de la actividad y eventos más destacables, así como las conexiones activas en tiempo real, podemos activar y desactivar el firewall cuando querramos. Pestaña 2 “ Eventos”: muestra las conexiones bloqueadas por el cortafuegos en tiempo real. Permite guardar el registro y visualizar muchos campos distintos.

Page 61: Guia de Supervivencia Gnulinux Imprimible

54

Pestaña 3 “Normativas”: aquí es donde se establecen las reglas activas de entrada y salida (que bloqueamos y que no). Todo de forma gráfica.

Page 62: Guia de Supervivencia Gnulinux Imprimible

55

Paso No. 6: La configuración puede ajustarse aún más y más desde la opción de menú Editar -> Preferencias, que nos permite acceder a todas las opciones. Después de configurar a nuestro gusto si es que así lo deseamos, tomando en cuenta que Firestarter ya trae una configuración estándar que es útil para la mayoría de usuarios de hogar, tendremos un Firewall o cortafuego funcionando en silencio con la potencia suficiente para defender un servidor.

ANTIROOTKIT

Para que tengamos una idea de porque vamos a usar un Antirootkit vamos a dejar una descripción de lo que dice la wiki al respecto de los Rootkits: Un Rootkit es una herramienta, o un grupo de ellas que tiene como finalidad esconderse a sí misma y esconder otros programas, procesos, archivos, directorios, llaves de registro, y puertos que permiten al intruso mantener el acceso a un sistema para remotamente comandar acciones o extraer información sensible, a menudo con fines maliciosos o destructivos.

Que un hacker instale un rootkit en tu ordenador con sistema Gnu/Linux es la máxima intrusión (por llamarlo de un modo) a la que estarías expuesto, ya que a menudo los rootkits se disfrazan como programas de uso muy común incluso conservan la misma funcionalidad (que es el objetivo, que el usuario no se entere que ya ha sido hackeado con un rootkit) pero a la vez de manera furtiva realizan su trabajo de ejecutar comandos remotos, abrir puertos, realizar ataques DoS, instalar servidores Web ocultos, utilizar ancho de banda para transferencia de archivos, monitorear con keylogers, etc., etc.

Para no ser tan vulnerables vamos a instalar un Anti-rootkit, en este caso vamos a usar “Rkhunter” un potente antirootkit usado incluso a nivel de mega-servidores por su eficacia y eficiencia.

RKHUNTER (Rootkit hunter): Lo podemos descargar de su página oficial http://www.rootkit.nl/projects/rootkit_hunter.html donde nos dice que esta aplicación funciona bajo casi cualquier S.O. basado en Unix como, Debian y derivados, Fedora, Red Hat, Free BSD, Gentoo, Mac, Mandriva, Slackware, Solaris, Suse y otros más, además de que nos ofrece una protección contra: Rootkits, Backdoors, troyanos y Exploits locales. En el caso de Debian y derivados lo podemos instalar y actualizar desde la terminal con: $ sudo apt-get install rkhunter (instalación) $ sudo rkhunter –update (Actualizarlo a la última base de datos de Rootkits) Y al final para hacer un analicis completo de nuestro ordenador es suficiente con teclear: $ sudo rkhunter –checkall Con eso ya lo tendríamos instalado y corriendo en nuestro sistema, no debemos de

Page 63: Guia de Supervivencia Gnulinux Imprimible

56

olvidar de actualizar cada tanto la base de rootkits y escanear tu ordenador de tanto en tanto, y a continuacion una captura de el en funcionamiento.

ANTIVIRUS: Es bien sabido que los sistemas operativos Basados en Unix tienen una tasa de infección por virus bastante mínima o casi nula, y es básicamente innecesario tener corriendo un antivirus en nuestro ordenador, pero como también sabemos no todos nuestros amigos, colegas, familiares, compañeros, etc, usan en sus ordenadores un sistema gnu/Linux o similar, por lo que si por alguna razón algún archivo X de Y procedencia que tengamos nosotros en nuestro ordenador posee dentro de su código alguna infección (que no nos afectaria a nosotros), pero este mismo archivos lo transferimos por cualquier medio a otra persona con otros sistema operativo fácilmente lo infectaremos y probablemente sin saberlo. Por estas razones es necesario tener un antivirus en nuestro sistema que nos va a ayudar a no infectar a otras personas con archivos potencialmente dañinos. Como también sabemos no existe actualmente en el mercado un antivirus que sea 100% infalible y a diferencia de en Windows en gnu/Linux si podemos tener más de un solo antivirus en nuestro sistema, y para esta función vamos a utilizar un software llamado “Penguin Pills” que nos va a permitir de forma fácil y sencilla y de modo grafico manejar

Page 64: Guia de Supervivencia Gnulinux Imprimible

57

hasta 13 motores de antivirus conocidos en sus versiones para gnu/Linux, su página oficial es: http://penguinpills.sourceforge.net/

Pueden descargar el software desde. http://sourceforge.net/projects/penguinpills/files/ y los scripts de instalación rápida de cada uno de los antivirus de la siguiente dirección: http://sourceforge.net/projects/penguinpills/files/quick_install_scripts.tar.gz/download O bien pueden descargar uno a uno directamente de las páginas oficiales de cada fabricante: Avast: http://www.avast.com/linux-home-edition#tab4 Avira: http://dlpe.antivir.com/package/wks_avira/unix/en/pers/antivir_workstation-pers.tar.gz (librerias y actuaizador) http://dlpro.antivir.com/package/scancl/linux_glibc22/en/scancl-linux_glibc22-en.tar.gz (scanner) Bitdefender: http://download.bitdefender.com/SMB/Workstation_Security_and_Management/BitDefender_Antivirus_Scanner_for_Unices/Unix/Current/EN_FR_BR_RO/Linux/ ClamAv: http://www.clamav.net/lang/en/download/packages/packages-linux/ o en debian y derivados: $ sudo apt-get install clamav Los que no incluyo en enlace directo lo pueden buscar en las páginas oficiales de cada uno de los fabricantes como por ejemplo: kaspersky, Dr. Web, Eset, Avg, Etc.

Page 65: Guia de Supervivencia Gnulinux Imprimible

58

PASOS ADICIONALES: CONEXIÓN WIFI Y/O 3G

Cuantos nos hemos topado con que tenemos una tarjeta wifi incorporada o usb que el fabricante no libero drivers nativos para gnu/Linux, y pasamos días tratando de hacerla funcionar, pues para este pequeño problema existe una pequeña solución que se llama Ndiswrapper, una pequeña aplicación a modo grafico que nos va a permitir instalar los drivers de Windows en nuestro sistema gnu/Linux. Instalación: En Ubuntu y fedora se encuentra en repos, pero también lo podemos descargar del sitio oficial: http://sourceforge.net/projects/ndiswrapper/files/ Que driver usar?: Necesitaremos el driver de Windows y del driver de Windows específicamente el archivo .inf del driver, pero ojo no el autorun.inf sino el .inf especifico del driver. Instalar el driver: Abrimos ndiswrapper, damos click en el botón de “instalar nuevo driver” seleccionamos el archivo .inf del driver y esperamos unos segundos a que se instale, nos percatamos si en la ventana de la izquierda nos dice "hardward present -yes-" que significa que ha detectado correctamente la tarjeta, de ser asi ya tendriamos nuestro driver instalado y funcionando.

MODEM 3G: Bueno si se da el caso que tu modem 3g no lo pudiste instalar con ndiswrapper, existe un script llamado “Sakis3G” que nos va a resolver nuestros problemas de conexión vía modem 3g, lo único que tenemos que hacer es descargarnos el que corresponda a nuestra arquitectura desde la página oficial: http://www.sakis3g.org/#download lo descomprimimos (viene en .gz) luego en una terminal nos ubicamos en la carpeta que contiene el archivo sakis3g, le damos permisos de ejecución y lo ejecutamos en modo interactivo, los pasos y comandos de terminal seria así:

1. Descargar 2. Descomprimir. 3. $ chmod +x sakis3g (permisos de ejecución) 4. $ ./sakis3g --interactive (ejecutar)(antes de “interactive” van dos

guiones --) 5.

Page 66: Guia de Supervivencia Gnulinux Imprimible

59

Bueno ahora solo queda seleccionar los modos de conexión y sakis3g hará el resto, con esto ya tenemos conexión a internet vía modem 3g.

MANTENER LIMPIO EL SISTEMA Estemos en el sistema operativo que estemos, siempre estaremos generando archivos basura, para mantenerlo siempre limpio y eficiente vamos a utilizar BleachBit una aplicación que rápidamente libera espacio en disco, limpia el Caché, elimina cookies, historial de Internet, tritura los archivos temporales, y desechar basura que no sabías que estaba ahí. Más allá de simplemente borrar los archivos también puede triturar archivos para impedir su recuperacion, limpiando el espacio libre en disco para ocultar los rastros de los archivos eliminados por otras aplicaciones, y pasar la aspiradora a Firefox para que sea más rápido. BleachBit es de código abierto. Podemos ver más en la página oficial: http://bleachbit.sourceforge.net/ y descargar la versión para CentOS, Devian y derivados, Fedora, Mandriva, y Suse, el enlace de descarga es: http://bleachbit.sourceforge.net/download/linux

Page 67: Guia de Supervivencia Gnulinux Imprimible

60

ACTUALIZAR IMÁGENES .ISO DE LA (S) DISTRO (S) DESCARGADAS:

Cuando ya llevamos tiempo con nuestros sistemas operativos Gnu/Linux, descargamos

muchas .iso de diferentes S.O. en diferentes versiones, y cuando es liberado un nuevo

Release (versión) corremos a descargarla, para ello podemos también simplemente

actualizar la .iso anterior sin necesidad de descargar la nueva por completo, y en lugar de

ellos solo “Actualizar”, lo que al final nos da un ahorro en ancho de banda y tiempo.

Esto es fácil con Zsync (disponible prácticamente para cualquier distro) web:

http://zsync.moria.org.uk/

Lo que debemos de hacer es lo siguiente:

1. tener instalado zsync si no viene por defecto en nuestro sistema.

2. abrir una terminal y teclear:

# zsync -i /directorio/de/la_iso_antigua/xxxxxx.iso http://url_de_la_nueva.iso.zsync/

Que es lo que hace?

Compara las 2 isos y actualiza solo los archivos necesarios dando como resultado al final

una nueva iso totalmente actualizada y sin descargar todo, solamente lo necesario. Cabe

mencionar que el crc32, md5 sha-1 no cambian en la nueva iso.

Como saber la url de la nueva iso?:

Fácil, buscamos el link de descarga de la nueva iso de su sitio oficial y le damos clic

derecho "copiar la ruta del enlace" y esa será nuestra url.

SISTEMA BLOQUEADO (Colgado, freezado, trabado, etc)

Para este punto, ya tenemos instalado nuestro sistema operativo y aunque es poco probable, es aún posible que en algún momento se bloquee, en otras palabras que no responda correctamente a causa de alguna aplicación rebelde, y como todo buen usuario de ordenadores lo último que pensamos es presionar el botón de reset. Si te encontraras entonces en esta situación aquí algunas soluciones para desbloquear tu sistema por las buenas: Opción No.1: Aunque la aplicación X este bloqueada, en la mayoría de casos el botón de cerrar casi siempre sigue funcionando y la podemos cerrar desde allí, si realmente está funcionando es posible que nos lance un mensaje preguntando si realmente deseamos cerrarla o si queremos esperar a que se desbloquee.

Page 68: Guia de Supervivencia Gnulinux Imprimible

61

Opción No. 2: Si no pudimos cerrar la aplicación con la opción 1 podemos cerrar la aplicación rebelde con Xkill, para eso abrimos una terminal y escribimos: $ xkill este comando nos convertirá el cursor en una cruz, con la que vamos a dar click sobre la ventana de la aplicación que se bloqueo y se cerrara. Opción No. 3: Abrimos una terminal y escribimos $ ps –A que ya sabemos nos da un listado de procesos con su PID, digamos que la aplicación que se bloqueo era el Audacious y su PID es el 259, entonces escribimos en la terminal: $ sudo kill 259. Opción No. 4 (fuerza bruta): Si nada funciona o simplemente la aplicación o aplicaciones bloquearon todo el ordenador y no podes hacer absolutamente nada entonces recurrimos a la fuerza, lo que vamos a hacer es presionar las teclas Ctrl+printscrn (la de imprimir pantalla) y manteniendo presionadas estas teclas vamos a ir presionando con un par de segundo de diferencia las teclas: REISUB que hacen lo siguiente: R.- Devuelve el control al teclado (Raw) E.- Manda todos los procesos al term, es decir, los hace terminar (End) I.- Manda los procesos al Kill, es decir, los mata. S.- Sincroniza el disco duro (Sync) U.- Desmonta todos los sistemas de ficheros (Unmount) B.- Por último, reinicia el ordenador. (reBoot)

COMANDOS BASICOS DE LINUX

Vamos a listar algunos de los comandos más usados o comunes en nuestros sistemas gnu/linux, Si detectan la falta de algún comando esencial favor de reportarlo:

COMANDOS DE TERMINAL O CONSOLA:

ls list o listar: Nos muestra el contenido de la carpeta o directorio que le indiquemos después. Por ejemplo. Si queremos que nos muestre lo que contiene la carpeta /etc: $ ls /etc Si no ponemos nada interpretará que lo que queremos ver es el contenido de la carpeta o directorio donde estamos actualmente: $ ls Además acepta ciertos argumentos que pueden ser interesantes. Para mostrar todos los archivos y carpetas, incluyendo los ocultos: $ ls -a

Page 69: Guia de Supervivencia Gnulinux Imprimible

62

Para mostrar los archivos y carpetas junto con los derechos que tiene, tamaño, etc: $ ls -l Además se pueden solapar o unir los argumentos. Si quisiéramos mostrar los archivos de la misma forma que antes, pero que muestre también los ocultos:

$ ls -la

cd change directory: cambiar directorio. Podemos usarlo con rutas absolutas o relativas. En las absolutas le indicamos toda la ruta desde la raíz (/). Por ejemplo, estemos donde estemos, si escribimos en consola…

$ cd /etc/apt nos llevará a esa carpeta directamente. Del mismo modo si escribimos… $ cd / nos mandará a la raíz del sistema de ficheros. Las rutas relativas son relativas a algo, y ese algo es la carpeta donde estemos actualmente. Imaginen que estamos en /home y queremos ir a una carpeta que se llama temporal dentro de vuestra carpeta personal. Con escribir lo siguiente tenemos:

$ cd tu_carpeta/temporal nos situará allí. Como ven hemos obviado el /home inicial ya que si no lo introducimos toma como referencia el directorio donde estamos, que es ese.

¿Y qué pasa si solo escribimos cd? $ cd Sí, sólo “cd”. Esto lo que hace es que te lleva a tu carpeta personal directamente y estemos donde estemos. Es algo realmente muy práctico, muy simple y que no todos conocen.

$ cd –

Nos devuelve al último directorio en el que estuviéramos. Lo descubrí por accidente. Es muy práctico cuando queremos editar ficheros en dos lugares.

$ cd /etc/X11/ $ cd /backup/ $ cd –

Page 70: Guia de Supervivencia Gnulinux Imprimible

63

Nos lleva a /etc/X11 $ cd - nos devuelve a /backup

mkdir make directory: hacer o crear directorio. Crea una carpeta con el nombre que le indiquemos. Nuevamente podemos usar rutas absolutas y relativas. Podemos indicarle toda la ruta que le precede al directorio que queremos crear, o si estamos ya en la carpeta que lo va a contener basta con poner tan sólo el nombre:

$ mkdir /home/tu_cuenta/nombre_carpeta Si ya estamos en /home/tu_cuenta… $ mkdir nombre_carpeta

rm remove: borrar. Borra el archivo o la carpeta que le indiquemos. Como antes se puede indicar la ruta completa o el nombre del archivo. Esto a partir de ahora lo vamos a obviar, creo que ya ha quedado claro con los dos comandos anteriores. Para borrar un archivo: $ rm nombre_archivo Para borrar una carpeta vacía:

$ rm nombre_carpeta

Para borrar una carpeta que contiene archivos y/o otras carpetas que pueden incluso contener más: $ rm -r nombre_carpeta Otras opciones: agregar “-f” no te pide una confirmación para eliminar o “-v” va mostrando lo que va borrando, OJO, tengan mucho cuidado nunca escriban el comando: rm –rf porque se les va a borrar todo el contenido de su disco duro y no les va a preguntar ni pedir confirmación de nada, están avisados.

cp copy: copiar. Copia el archivo indicado donde le digamos. Aquí podemos también jugar con las rutas, tanto para el fichero origen, como en el del destino. También pueden poner el nombre que le quieren poner a la copia. Por ejemplo, si estuviéramos en /etc/X11 y quisiéramos hacer una copia de seguridad de xorg.conf en nuestra carpeta personal:

Page 71: Guia de Supervivencia Gnulinux Imprimible

64

$ cp xorg.conf /home/tu_carpeta/xorg.conf.backup

Para copiar un directorio completo se usa cp -r

$ cp -r /etc /backup/

Tendremos /backup/etc, y dentro de ese directorio tendremos lo mismo que hay en /etc

mv move: mover. Es igual que el anterior, sólo que en lugar de hacer una copia, mueve directamente el archivo con el nombre que le indiquemos, puede ser otro distinto al original:

$ mv /etc/nombre.html /home/tu_carpeta/nombre_nuevo.html

Otro uso muy práctico que se le puede dar es para renombrar un archivo. Basta con indicar el nuevo nombre en el segundo argumento con la misma ruta del primero. En este ejemplo suponemos que ya estamos en la carpeta que lo contiene:

$ mv nombre.html nombre_nuevo.html

find find: encontrar. Busca el archivo o carpeta que le indiques: $ find / -name archivo_que_buscamos El comando anterior buscaría en todos los sitios las carpetas y archivos que se llamen

archivo_que_buscamos. Si tuviéramos la seguridad de que se encuentra en /var por ejemplo, se lo indicaríamos: $ find /var -name nombre_que_buscamos

Si no estamos muy seguros del nombre podemos indicárselo con comodines (asteriscos).

Supongamos que el nombre de lo que buscamos contiene “nombre”, en la misma carpeta de antes: $ find /var -name *nombre* Tiene otras opciones. Por ejemplo podemos decirle que encuentre los archivos/carpetas de más de 1500 KB: $ find / -size +1500

Page 72: Guia de Supervivencia Gnulinux Imprimible

65

O los archivos/carpetas contienen el nombre “nombre” y tienen menos de 1000 KB: $ find / -name *nombre* -size -1000

clear clear: despejar. Limpia la pantalla/consola quedando como si acabáramos de abrirla. $ clear

ps process status: estado de los procesos. Nos muestra lo que queramos saber de los procesos que están corriendo en nuestro sistema. Cada proceso está identificado con un número llamado PID (process ID o identificador de proceso) . Si hacemos lo siguiente: $ ps -A

Nos mostrará un listado de todos los procesos, su PID a la izquierda y su nombre a la derecha. Otras alternativas son:

-aux Lista los procesos de todos los usuarios con información añadida (destacamos más abajo).

-a Lista los procesos de todos los usuarios.

-u Lista información del proceso como por ejemplo el usuario que lo está corriendo, la utilización de Cpu y memoria, etc.

-x Lista procesos de todas las terminales y usuarios

–forest – Muestra el listado procesos en un formato tipo árbol que permite ver como los procesos interactuan entre si, podría ser algo similar al comando pstree.

kill kill: matar. Elimina el proceso que le indiquemos con su PID (process ID como lo indicamos anteriormente):

$ kill En ocasiones el proceso no “muere” del todo, pero se le puede forzar al sistema para que lo mate con seguridad del siguiente modo:

$ kill -120

Page 73: Guia de Supervivencia Gnulinux Imprimible

66

otros:

kill -HUP <pid> : Señala al proceso con numero <pid>, que vuelva a leer sus archivos de configuración

kill -INT <pid> : Señala al proceso con numero <pid>, que sera interrumpido

kill -TERM <pid> : Señala al proceso con numero <pid>,que debe de terminar, a diferencia de -KILL , esta opción da la oportunidad al proceso de terminar.

kill -STOP <pid> : Señala al proceso con numero <pid>, que pare momentáneamente

kill -CONT <pid> : Señala al proceso con numero <pid>, que continué, este comando se utiliza para reanudar un proceso que le fue aplicado -STOP

kill -KILL <pid> : Señala al proceso con numero <pid>,que termine de inmediato, el proceso es terminado abruptamente.

killall : A diferencia de kill , killall permite mandar un señal al proceso por nombre.

killall <nombre del proceso > : Envía la señal -TERM al proceso con el nombre especificado. NOTA: Por "default" la señal que toma kill y killall es -TERM .

Aunque kill es talves un poco menos usado que killall, porque permite matar por nombre de proceso, y los procesos llamarse siempre igual (no así sus pid), permite no tener que hacer un ps para saber qué tienes que poner.

$ killall firefox-bin

Eso sí, no es útil si tenes varios procesos abiertos con el mismo nombre, puesto que los cerrará todos.

También acepta entre killall y el nombre del proceso un -X, donde X es la señal que quieras (9 para matarlo, 15 para que intente cerrar él solo)

$ killall -15 firefox-bin

$ killall -9 firefox-bin

sudo super-user do: hacer como super usuario. La cuenta de usuario es relativamente normal. Tiene derechos de administrador a medias. Me explico, los tiene, pero cada vez que se haga algo importante y de riesgo para el sistema, hay que hacerlo mediante el prefijo “sudo” y escribiendo después la contraseña.

Page 74: Guia de Supervivencia Gnulinux Imprimible

67

Por ejemplo, algo que hemos hecho muchas veces en los tutoriales es hacer una copia de seguridad del fichero xorg.conf. Éste está localizado en la carpeta /etc/X11 y ahí ningún usuario puede hacer modificaciones o borrar nada si no es el administrador o tiene derechos como tal, gracias a sudo. Por eso hacíamos siempre:

$ sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf Siempre que necesitemos hacer un apt-get/aptitude update o install (en debían y derivados) y acciones de este tipo, tendremos que poner antes el “sudo”.

passwd password: contraseña. Con este comando podremos cambiar la contraseña de nuestra cuenta. Primero nos pedirá la contraseña actual como medida de seguridad. Después nos pedirá que introduzcamos dos veces seguidas la nueva contraseña. $ passwd

su super-user: super usuario. Mediante su podremos loguearnos como super usuario. Tras escribirlo nos pedirá la contraseña de root y estaremos como administrador. Podremos hacer todo lo que queramos. $ su Este comando también nos permite hacer login con otra cuenta distinta. Por ejemplo, imaginemos que tenemos otra cuenta, además de root y la nuestra, llamada “invitado”. Para hacer login como tal bastaría con poner: $ su invitado y después escribir la contraseña de esa cuenta. sudo passwd

No es un comando propiamente dicho, pero es bueno conocerlo. Gracias a la unión de estos dos comandos podréis cambiar la contraseña de root (la del super-usuario).

$ sudo passwd

apt advanced packets tool: herramienta avanzada de paquetes. Es uno de los comandos más útiles que se han desarrollado en los sistemas GNU/Linux debian y derivados. Nos permite comprobar actualizaciones, actualizar todo el sistema. También nos ofrece funcionalidad para buscar, descargar e instalar paquetes con una sola orden.

Page 75: Guia de Supervivencia Gnulinux Imprimible

68

Tenemos variantes, las más usadas son las siguientes:

$ apt-cache search nombre_paquete

Busca nombre_paquete para ver si existe literal o aproximadamente ofreciéndonos los paquetes que pudieran ser en caso de que hayamos puesto un nombre aproximado. $ apt-get update

Actualiza los repositorios que son los que contienen los paquetes. Los repositorios son como las direcciones que contienen nuestros paquetes. apt-get update lo que hace es actualizar el listado de todos esos paquetes, con la dirección de dónde obtenerlos para que a la hora de hacer la búsqueda y su posterior descarga sea más rápida haciéndolo en nuestro ordenador. $ apt-get upgrade

Actualiza nuestro sistema con todas las posibles actualizaciones que pudiera haber. La actualización no se realiza sólo sobre el propio sistema operativo, sino también sobre las aplicaciones que estén contenidas en los repositorios. Una útil forma de estar siempre al día. $ apt-get install nombre_paquete

Localizado el nombre del paquete que queremos descargar e instalar, este comando se encargará del proceso. Buscará en nuestro índice (el que se crea con update) de dónde tiene que descargarse el paquete, lo hace y posteriormente lo instala.

$ apt-get remove [--purge] nombre_paquete

Elimina el paquete especificado del sistema. Admite el argumento “--purge” (corchetes = opcional) para que borre también los ficheros de configuración.

$ apt-get autoremove

Elimina paquetes que han quedado inservibles tras realizar algún apt-get remove, los llamados huérfanos. Normalmente tras hacer este último te avisa en un mensaje que lo realices.

Todos estos comandos necesitan tener privilegios de administración, así que si no los usas como root, tenes que agregar primero el conocido “sudo”.

aptitude aptitude: aptitud, habilidad. En el fondo juega con las siglas de apt para crear aptitude. Es una versión mejorada de apt. Si os habéis fijado en todos los manuales y entradas donde

Page 76: Guia de Supervivencia Gnulinux Imprimible

69

había un proceso de instalación he usado aptitude en lugar de apt. El segundo es quizá el más extendido al ser el que vio la luz primero.

aptitude nació como un front-end de apt, es decir, como una especie de aplicación gráfica y en modo texto para realizar todo lo que hace apt. Pero lo cierto es que sus características son mejores. apt cuando instala algo te puede realizar una sugerencia para que instales algo más que te podría venir bien, pero no lo hace. Hay programas que a la vez usan otros para algunas de sus funciones u opciones. apt no instalaría los segundos, como mucho te avisaría. Sin embargo aptitude sí que lo instalará porque sabe que de alguna forma es indispensable para el que has pedido. De la misma forma, si con apt instalas luego ese programa que es usado por otro, cuando desinstalas el principal, no se desinstalará el secundario, aunque éste ya no tenga mucho sentido que esté instalado, y lo mismo sucede con librerías. aptitude está capacitado para desinstalar lo que él mismo ha instalado como recomendación. Te deja el sistema más limpio tras las desinstalaciones. Para abrir el interfaz gráfico de aptitude, tan sólo hay que teclearlo: $ aptitude

Sin embargo, también se puede usar exactamente igual que apt, pero con las características que he comentado de aptitude:

$ aptitude search nombre_paquete $ aptitude install nombre_paquete $ aptitude remove nombre_paquete $ aptitude purge nombre_paquete $ aptitude update $ aptitude upgrade Y al igual que antes, necesitaréis usarlo con el sudo delante si no estás como administrador.

dpkg depackage: despaquetar. Los paquetes cuando se instalan sufren un proceso de despaquetaje o desempaquetado. En el fondo un paquete .deb contiene una serie de scripts de pre-instalación, post-instalación y los archivos en cuestión del paquete. Este comando lo usaremos para instalar un paquete .deb que ya tengamos descargado en nuestro sistema. En muchas ocasiones hay una aplicación que no está en los repositorios y nos hemos descargado el .deb para instalarlo con el interfaz gráfico que corresponda (GDebi en el caso de GNOME) y más recientemente en Ubuntu al hacer doble click sobre el .deb en cuestión se cargara con el centro de software.

Page 77: Guia de Supervivencia Gnulinux Imprimible

70

En el fondo estas interfaces gráficas están basadas en dpkg. Si queremos instalar un paquete ya descargado mediante consola usaremos el argumento ‘-i’ (i=install): $ dpkg -i nombre_paquete

Para desinstalarlo ‘-r’ (r=remove):

$ dpkg -r nombre_paquete Para desinstalar el paquete y los ficheros de configuración “–purge” (purgar):

$ dpkg -r –purge nombre_paquete

alien Alien: de otro país, de otro planeta. Aunque Debian y por extensión y/o añadidura Ubuntu y otros derivados disponen de una cantidad nada despreciable de paquetes en sus repositorios, puede que alguien tenga algún problema en encontrar una aplicación específica empaquetada como le interesa y posiblemente ha visto el paquete que quiere para otras distros.

Aunque lo mejor siempre seria compilar el paquete desde el código fuente (source code alien script es bastante práctico para estas situaciones ya que nos permite transformar un paquete de un gestor de paquetes determinado en otro. Por ejemplo podemos pasar de un .deb (Debian) a un .rpm (Red Hat) y viceversa. Las extensiones soportadas son:

* deb (Debian)

* rpm (Red Hat)

* slm (Stampede)

* tgz (Slackware)

* pkg (Solaris)

Su uso es sencillo. Lo que debemos saber es el argumento que transformará el paquete original en la extensión objetivo: * “–to-deb” o “-d” para transformar a .deb * “–to-rpm” o “-r” para transformar a .rpm * “–to-tgz” o “-t” para transformar a .tgz * “–to-pkg” o “-p” para transformar a .pkg * “–to-slp” para transformar a .slp

Page 78: Guia de Supervivencia Gnulinux Imprimible

71

Como ejemplo, pasaremos un supuesto paquete de Red Hat llamado “paquete.rpm” a “paquete.deb”:

$ alien -d paquete.rpm

En algunos casos es posible que necesitemos permisos de administrador asi que no olviden anteponer “sudo”.

man manual: manual. Es otro de los comandos de gran potencia en linux. Normalmente queda programa o comando viene con un archivo de ayuda muy completo sobre su uso y sus argumentos. Cuando desconozcan cómo se usa y qué argumentos tiene un comando o aplicación tan sólo tenéis que escribir en consola:

$ man nombre

En ocasiones la información que nos ofrece man puede llegar a ser excesiva. Casi todos los comandos y aplicaciones aceptan el argumento “–help” para que muestre cierta ayuda más resumida. Por ejemplo con aptitude: $ aptitude –help Todos los comandos que he mostrado tienen muchos más argumentos. Se han puesto los más usados o necesarios, así que si hay alguno que les interesa particularmente conocer más de él, tienen “man” o “–help” para obtener más detalles. chmod

Cambia los permisos de los archivos. r: lectura w:escritura x:ejecucion +: anade permisos -:quita permisos u:usuario g:grupo del usuario o:otros

Uso: chmod permisos nombrearchivo

Alias

Muchas veces tenemos que ejecutar comandos en la terminal que no son fáciles de recordar, son largos o tienen demasiados parámetros; una forma sencilla de ejecutarlos es creando un alias. Estos alias nos permiten elegir una palabra para identificarla con un comando. Para crear un alias debemos poner

Page 79: Guia de Supervivencia Gnulinux Imprimible

72

$ alias nombrequeledamos=”comando a ejecutar”

Por ejemplo:

$ alias instalar=”sudo aptitude install”

Ahora para instalar un paquete (por ej. emesene) bastará con poner: $ instalar emesene

Para ver la lista de los alias que tenemos que teclear: $ alias

Para quitar un alias basta con poner unalias y el nombre a quitar (para seguir con el ejemplo)

$ unalias instalar

Si recién instalaste X distro no es muy recomendable el uso de alias, si aun no hemos aprendido los comandos y sus usos, es mejor aprender y acostumbrarse a usar los comandos, pero si ya te los sabes en ocasiones es bueno ahorrar tiempo y facilitar tareas.

Dmidecode

Es una herramienta que permite conocer a fondo el hardware de nuestro equipo, tal como se describe en la BIOS del sistema según el SMBIOS / DMI estándar SMBIOS; el cual significa "System Management BIOS" y DMI significa "Desktop Management Interface”, pero el programa no llega esta allí nada más. Esta herramienta es capaz de mostrar:

El fabricante del Sistema, Modelo Exacto, número de serie, versión del BIOS, Memorias, Cuanta Memoria soporta, Modelo de Memoria, Modulo, Procesador y muchas opciones más..... . El DMI no sólo puede describir de que esta hecho el sistema, sino que también pueden informar de la posible evolución (como la CPU o la máxima cantidad de memoria compatible).

Los datos especificados en el SMBIOS se clasifican en tipos (types) y a cada uno de ellos se le identifica con un número en específico:

0 BIOS 1 System 2 Base Board 3 Chassis 4 Processor 5 Memory Controller 6 Memory Module 7 Cache 8 Port Connector 9 System Slots 10 On Board Devices 11 OEM Strings 12 System Configuration Options 13 BIOS Language

14 Group Associations 15 System Event Log 16 Physical Memory Array 17 Memory Device 18 32-bit Memory Error 19 Memory Array Mapped Address 20 Memory Device Mapped Address 21 Built-in Pointing Device 22 Portable Battery 23 System Reset

Page 80: Guia de Supervivencia Gnulinux Imprimible

73

24 Hardware Security 25 System Power Controls 26 Voltage Probe 27 Cooling Device 28 Temperature Probe 29 Electrical Current Probe

30 Out-of-band Remote Access 31 Boot Integrity Services 32 System Boot 33 64-bit Memory Error 34 Management Device 35 Management Device Component 36 Management Device Threshold . . Data 37 Memory Channel 38 IPMI Device 39 Power Supply

Por tanto la sintaxis seria : dmidecode -t número_de_type

Ejemplo:

¿Saber la memoria valida de una PC?

#dmidecode -t 5,15 SMBIOS 2.3 present.

Handle 0x0008, DMI type 5, 22 bytes Memory Controller Information Error Detecting Method: 64-bit ECC Error Correcting Capabilities: None Supported Interleave: One-way Interleave Current Interleave: One-way Interleave Maximum Memory Module Size: 2048 MB Maximum Total Memory Size: 6144 MB Supported Speeds: 70 ns 60 ns Supported Memory Types: SIMM DIMM SDRAM Memory Module Voltage: 3.3 V Associated Memory Slots: 3 0x0009 0x000A 0x000B Enabled Error Correcting Capabilities: None

Dónde : t = type 5 = corresponde a Memory Controller 15 = System Event Log

Page 81: Guia de Supervivencia Gnulinux Imprimible

74

TIPS Y TRUCOS PARA TERMINAL:

Hay muchos más en el uso de la terminal de Linux que sólo escribir comandos en ella. Podemos aprender estos trucos básicos para dominar la terminal el shell Bash, que se utiliza de forma predeterminada en la mayoría de las distribuciones de Linux.

Esto es para los usuarios con menor experiencia, aunque estamos seguros de que muchos de ustedes como usuarios avanzados pueden saber ya todos estos trucos. Sin embargo, no dejen de echar un vistazo tal vez hay algo que te perdiste en el camino.

El auto-completado con Tabulador: Una de las acciones más utilizadas a la hora de usar nuestra Terminal es la del auto-completado. Con ella podremos gracias a la tecla tabulador (más conocida como Tab) auto-completar el comando o la ruta de una carpeta. Por ejemplo, si escribimos "us", tipeando Tab nos encontraremos con loscomandos que tienen como primer y segundo carácter "us". Si existiesen más comandos, la Terminal no nos devolverá ningún resultado, con lo que conlleva presionar nuevamente Tabulador (dos veces tab) y ver en pantalla el listado de comandos que tienen a us como carácter inicial. Por ejemplo: [bach@localhost ~]$ us usb-devices userdel userhelper usermod usernetctl users useradd userformat userinfo usermount userpasswd usleep También es aplicable al auto-completado de una ruta de carpetas o bien en completar el nombre de un archivo extenso. Por ejemplo, si tipeásemos "/home/" y la tecla tabulador, nos devolverá las sub-carpetas que ésta tiene: [bach@localhost ~]$ /home/ bachi/ bachi.fedora/ bachitux/ invitado/ lost+found/ O bien con un nombre de archivo extenso. Simplemente tipeamos los primeros caracteres que componen su nombre y presionando TAB y se completará.

Tuberías (Pipes) | :

Los comandos de Linux tienen una entrada estándar (número 0) y dos salidas estándar (número 1 para la salida normal del comando, y número 2 para la salida de los mensajes de error que se puedan producir en su ejecución).

Sin embargo, cuando utilizamos por ejemplo el comando ls (listado de directorio), la salida de este comando se dirige hacia la salida estándar, la terminal.

Page 82: Guia de Supervivencia Gnulinux Imprimible

75

Pero podríamos desear que esta salida se redirigiera a un archivo de texto por ejemplo. Imaginemos que nuestro jefe necesita que le demos un listado de todos los archivos del directorio /cuentas. En Linux podríamos hacer lo siguiente:

ls –a /home/contabilidad/cuentas/ > listado1

Es decir, le estamos diciendo al comando ls que nos de la lista de todo (-a) lo que se encuentre en el directorio /home/contabilidad/cuentas/ y que todo eso lo redirija a un archivo llamado listado1

Siguiendo con los ejemplos anteriores, si quisiéramos enviar a nuestro jefe el listado de archivos que nos pidió, podríamos utilizar la redirección para efectuar algo así:

ls –a /home/contabilidad/cuentas/ > listado1

mail theboss <listado1

rm fichero

Es decir que hemos conectado la salida estándar de ls con la entrada estándar de mail, a través de un fichero transitorio listado1.

Linux permite hacer esta operación directamente, sin pasar por el fichero de almacenamiento transitorio: esto se hace mediante el concepto de tubería (pipe), que consiste en concatenar la salida estándar de un comando con la entrada estándar de otro. Para el ejemplo anterior simplemente tendríamos que hacer:

ls –a /home/contabilidad/cuentas/ | mail theboss

Con el operador de tubería ( | ) se pueden concatenar tantos comandos como deseemos.

Otro ejemplo muy práctico es redirigir la salida de un comando al comando more. Esto es muy útil cuando consultamos ayudas largas sobre un programa o listados especialmente largos. El comando more pagina los resultados por pantalla, y podemos mostrar estos secuencialmente pulsando la barra espaciadora.

sudo ls –a /root | more

Aquí hemos usado previo al comando ls el comando sudo ya que el directorio que estamos intentando listar necesita permisos de root para poder verse.

En pocas palabras las Pipes o tuberías nos permiten enviar la salida de un comando a la

entrada de otro comando. En la filosofía UNIX, cada programa es una pequeña utilidad

que hace algo “bien”.

Page 83: Guia de Supervivencia Gnulinux Imprimible

76

Borrado rápido de texto con Ctrl + w: Es habitual encontrarnos con rutas extensas o secuencias de comandos largos. Pero

resulta engorroso borrar carácter por carácter cuando disponemos del borrado rápido de

texto con la combinación de teclas Ctrl+w. Ésta técnica lo que nos permite es borrar hacia

atrás el texto tipeado, siempre teniendo en cuenta que lo hará hasta el anterior y último

carácter de "espacio". Por ejemplo, si tipeo...

ps -A| grep auda

...cada vez que tipeo la combinación, se borrará desde donde esté ubicado el cursor de

tipeo hasta el último y más cercano espacio en blanco. En el ejemplo, borrará primero

"auda", luego "grep" y luego "-A|", ya que éste último está unido y no separado por un

espacio.

Recuperación del texto borrado por Ctrl + w (Ctrl + y):

El contrario al borrado de texto entre espacios blancos es Ctrl + y, que nos recupera lo

borrado por la anterior combinación. Luego de utilizar Ctrl + w, podremos usar Ctrl + y

para recuperar lo que haya sido borrado con la anterior combinación.

Existen otros métodos rápidos como son:

Ctrl + e: lleva el cursor de tipeo al final de la línea.

Ctrl + a: lleva el cursor de tipeo al principio de la línea.

Ctrl + d: cierra la Terminal de Linux.

Ctrl + l: limpia la pantalla de todas las líneas ingresadas anteriormente.

Comodin (wild cards) * :

El carácter * es decir, el asterisco es un comodín que puede coincidir con cualquier cosa.

Por ejemplo, si quisiéramos eliminar ambos "nombre de archivo muy largo" y "nombre de

archivo muy muy largo" en el directorio actual, podemos ejecutar el siguiente comando:

rm nombre * largo

Redirección de salida:

El carácter > redirige la salida de un comando a un archivo en lugar de otro comando.

Por ejemplo, la siguiente línea ejecuta el comando ls para listar los archivos en el

directorio actual y, en lugar de imprimir esa lista a la terminal, se imprime la lista a un

archivo llamado "archivo1" en el directorio actual:

ls> archivo1

Page 84: Guia de Supervivencia Gnulinux Imprimible

77

Historial de comandos:

La terminal (Bash) recuerda un historial de los comandos que se escriben en ella. Podemos

usar las teclas de flecha para desplazarnos por los comandos que ha utilizado

recientemente. El comando history imprime una lista de estos comandos, por lo que se

pueden canalizar a grep para buscar comandos que ha utilizado recientemente. Hay

muchos otros trucos que puede utilizar con la historia de la terminal (Bash), también.

~, . & .. El carácter ~ también conocida como la tilde (de la ñ) representa el directorio home del

usuario actual. Así, en lugar de escribir cd / home / nombre para ir a su directorio, puede

escribir cd ~ lugar. Esto también funciona con rutas relativas cd ~ / Desktop cambiaría al

escritorio del usuario actual.

Del mismo modo, el “.” (punto) representa el directorio actual y el “..” (punto-punto)

representa el directorio por encima (superior) del directorio actual. Así, cd .. sube un

directorio. Éstos también trabajan con rutas relativas si estamos en la carpeta Escritorio

y queremos ir a la carpeta Documentos, que está en el mismo directorio que la carpeta

Escritorio, puede utilizar el comando cd .. / Documentos.

Ejecutar un comando en segundo plano:

De forma predeterminada la terminal (Bash) ejecuta cada comando en la terminal actual.

Eso es normalmente bueno, pero? si queremos iniciar una aplicación y continuar utilizando

la terminal?

Por ejemplo. Si escribimos firefox para lanzar Firefox, Firefox se apodera de la terminal y

la utiliza para visualizar mensajes de error y otros mensajes de salida hasta que lo

cerremos. Pero si añadimos & al final del comando, la terminal ejecutara este comando en

segundo plano (background), dejándonos la terminal libre, en consola se vería así: #

firefox &

Ejecución condicional de comandos (cadenas –chaining-):

La terminal (Bash) puede ejecutar dos comandos, uno tras otro. El segundo comando sólo se

ejecutará si el primer comando se ha completado satisfactoriamente. Para hacerlo, ponemos

los dos comandos en la misma línea, separadas por un && o signo doble.

Por ejemplo, el comando apt-get update nos permite actualizar los repositorios y una vez

terminado podríamos proceder al apt-get upgrade para actualizar el sistema o las aplicaciones

(según estén disponibles), entonces en lugar de teclear un comando, esperar que termine y

luego teclear el otro los podemos encadenar “&&” para que se ejecute el segundo si el primero

termino con éxito quedando asi: # apt-get update && apt-get upgrade

Page 85: Guia de Supervivencia Gnulinux Imprimible

78

APLICACIONES (Programas) RECOMENDADAS

Por último teniendo ya nuestro sistema operativo instalado (solo o acompañado) vamos a necesitar algunos programas (software-aplicaciones-utilidades) que vayan supliendo nuestras necesidades electrónicas. En definitiva cada usuario usa o necesita ciertas aplicaciones para cumplir determinadas funciones, y para tatar de solventar estas necesidades vamos a listar algunas aplicaciones útiles para los diferentes ramos. FURIUS ISO: http://www.marcus-furius.com/?page_id=170 Es una aplicación que nos permite montar y desmontar fácilmente imágenes iso, img, bin,mdf y nrg, gracias a esto no necesitamos quemar cd/dvd.

ISO MASTER: http://www.littlesvr.ca/isomaster/ Una potente aplicacion que nos permitira editar y crear imágenes iso, aunque también soporta ngr y mdf, además de poder crear imágenes iso booteables. Una aplicación que fácilmente reemplaza a power iso y otros de esta categoría.

Page 86: Guia de Supervivencia Gnulinux Imprimible

79

K3B: www.k3b.org Un potente quemador de discos desarrollado para kde, pero funcional en gnome y otros entornos de escritorio, es similar en funciones al software privativo nero. Otras alternativas son: Brasero, Gnome Baker. PIDGIN: http://www.pidgin.im/ Pidgin (anteriormente llamado Gaim) es un cliente de mensajería instantánea multiplataforma capaz de conectarse a múltiples redes (multiprotocolo) y cuentas (multicuenta) de manera simultánea. Es por mucho una de las mejores aplicaciones de mensajería instantánea.

Page 87: Guia de Supervivencia Gnulinux Imprimible

80

THUNDERBIRD: www.mozilla.org/thunderbird/ Mozilla Thunderbird (anteriormente Minotaur) es un cliente de correo electrónico de la Fundación Mozilla. Su objetivo es desarrollar un Mozilla más liviano y rápido mediante la extracción y rediseño del gestor de correo del Mozilla oficial. Es multiplataforma, utiliza el lenguaje de interfaz XUL y es software libre, un buen reemplazo de Outlook..

CHEESE: http://projects.gnome.org/cheese/ Es un simpático programa que permite que utilicemos nuestra webcam de forma algo más divertida de lo normal. Los efectos en tiempo real que permite generar esta solución pueden convertir las sesiones de videochat en algo mucho más simpático de lo normal. ademas de poder tomar fotograficas de manera facil y rapida.

Page 88: Guia de Supervivencia Gnulinux Imprimible

81

GTK-RECORDMYDESKTOP: http://recordmydesktop.sourceforge.net/about.php Esta es una aplicacion que te permite grabar video de lo que haces en tu escritorio, puedes crear video tutorials o simplemente grabar tus actividades para repasar luego el procedimiento de lo que hacias, es un soft similar a lo que podrias hacer con camtasia studio o adobe captivate. Otras alternativas son: Xvidcap y Kasam.

KDENLIVE: http://www.kdenlive.org/ Kdenlive (acrónimo del inglés: KDE Non-Linear Video Editor) es un editor de video no lineal para KDE, aunque funciona muy bien en otros entornos de escritorio como gnome, tiene soporte de todos los formatos FFmpeg (tal como MOV, AVI, WMV, MPEG, XviD, y FLV), y también soporta las razones de aspecto 4:3 y 16:9 para PAL, NTSC y varios estándares HD, incluyendo HDV. El video puede exportarse a dispositivos DV, o escribirse en DVD con capítulos y un menú simple. Otras alternativs son: Cinelerra, Openshot, y pitivi.

Page 89: Guia de Supervivencia Gnulinux Imprimible

82

TRANSMAGEDDON: http://www.linuxrising.org/ Es un potente conversor de videos, para hacerlo solo tenemos que seleccionar el archivo de origen y un perfil de conversión, podemos seleccionar la configuración para reproducir los videos resultantes en ipod, htc, android, psp, playstation 3, y muchos otros, además se pueden ajustar las opciones de contenedor y los codecs de video y audio manualmente. Y tiene un extra de rotación de video. Otras alternativas son: winff, avidemux, arista y mobile media converter.

DEVEDE: http://www.rastersoft.com/programas/devede_es.html Es un programa que permite crear video DVDs y CDs, vcds, aptos para un reproductor doméstico, a partir de casi cualquier conjunto de archivos de vídeo, es una herramienta indispensable y es comparado con convertX to dvd.

Page 90: Guia de Supervivencia Gnulinux Imprimible

83

AUDACIOUS: http://audacious-media-player.org/ Un gran reproductor de audio al estilo de winamp. Otras alternativas con algunos extras son: vlc, Amarok, Clementine, Banshee, Rhythmbox y Exaile

PHOTOFILMSTRIP: http://www.photofilmstrip.org/ Esta aplicacion nos permite crear videos a partir de nuestras colecciones de fotografias (slideshows), podemos agregar efectos de transicion y muchos otros, excelente y de uso muy fácil, reemplaza de manera excelente a proshow producer. Otras alternativas son: Imagination, smile (slideshowmaker)

Page 91: Guia de Supervivencia Gnulinux Imprimible

84

LINUX MULTIMEDIA STUDIO (lmms): http://lmms.sourceforge.net/ Esta aplicación permite producir música con el ordenador. Es una alternativa a programas como FL Studio, Cubase y Logic Pro puesto que es de corte profesional. La música puede ser producida, crea o sintetiza los sonidos, organiza muestras, y toca en vivo con un teclado MIDI. SOUND CONVERTER: http://soundconverter.berlios.de/ Una aplicación que nos permitirá convertir entre muchos formatos de audio. Otras alternativas son: Transcoder audio edition, sounkonverter, gnac.

Page 92: Guia de Supervivencia Gnulinux Imprimible

85

GNASH: http://www.gnu.org/s/gnash/ Es una alternativa al adobe flash player, aunque en la mayoría sino es que en todas las distros se puede instalar y usar el propio flash player de adobe, esta alternativa a cobrado bastante fuerza dado que es software libre.

Variety: http://launchpad.net/variety Es una pequeña pero potente herramienta que te permite cambiar tus fondos de pantalla (wallpapers) automáticamente, cada cierto tiempo (configurable), también te permite descargar nuevos wallpapers automáticamente programando cada cuanto deseas hacerlo, así también te permite colocar un reloj digital en el escritorio o frases célebres que van apareciendo de tanto en tanto y efectos de transición. Otras alternativas son: desktopnova, cortina, wallch.

Page 93: Guia de Supervivencia Gnulinux Imprimible

86

COMPIZ: http://www.compiz.org/ Es uno de los primeros gestores de ventana de composición para el sistema de ventanas X Window que es capaz de aprovechar la aceleración OpenGL. Contine un conjunto de efectos de escritorio bastante impresionantes tales como: el cubo 3d, escribir con fuego en el escritorio, efectos de agua, partículas de fuego en el puntero, transparencias, efectos de lámpara mágica y muchos muchos otros, además que te permite configurar muchos aspectos de tu escritorio. BLENDER: http://www.blender.org/ Una potenticima herramiente de modelado, animacion y graficos 3d, comparable con 3dmax, maya, rhino y similares, si tu trabajo o gusto personal es esto no te pudes perder el probar esta fantástica herramienta.

Page 94: Guia de Supervivencia Gnulinux Imprimible

87

GIMP: http://www.gimp.org/ Esta aplicación esta diseñada para la fotomanipulacion, es comparable con photoshop en muchos aspectos, si te gusta el diseño grafico y el retoque fotográfico esta es tu herramienta. Otras alternativas son: krita, inkscape.

GPARTED: http://gparted.sourceforge.net/ Esta es una aplicación que no debe de faltar, nos permitirá gestionar particiones tal como lo haríamos con partition magic y otros similares, muy Buena y complete y por no decir que es la más usada.

Page 95: Guia de Supervivencia Gnulinux Imprimible

88

PDFEDIT: http://sourceforge.net/projects/pdfedit/ Un potente editor/lector de documentos pdf.

TTF-AENIGMA: http://crunchbang.org/archives/2008/06/14/aenigma-fonts-for-ubuntu/ Este es un paquete para debían y derivados que contiene mas de 400 tipos de letras (fonts) obviamente libres que podemos instalar fácilmente y tener disponibles en todas nuestras aplicaciones de manejo de texto. Nota: no se si con alien podamos convertir el paquete .deb a rpm u otros para hacerlo funcional en otras distros, pero no está demás que lo prueben.

Page 96: Guia de Supervivencia Gnulinux Imprimible

89

Fonty Python: http://savannah.nongnu.org/projects/fontypython Esta aplicación es un administrador de tipos de letras (fonts) con el que podremos instalar y desinstalar fácilmente cualquier cantidad e tipos de letras en nuestro sistema, y lo mejor de todo es que funciona con la mayoría de distros disponibles. MOOVIDA MEDIA CENTER: http://www.moovida.com/ Moovida (antes conocido como Elisa) Media Center es un proyecto orientado a crear un Media Center multiplataforma. Moovida es mucho más que un simple reproductor multimedia, también nos permite organizar nuestra biblioteca con múltiples opciones para vídeo, audio e imágenes. La interfaz elegante y de fácil uso despliega automáticamente todo tipo de obras, organizando de manera rápida la colección, y accediendo a la sinopsis y carátula de la película o el álbum en cuestión. Además, permite extender su funcionalidad con un gran número de plugins. Otras alternativas son: xbmc, Mythtv, freevo.

Page 97: Guia de Supervivencia Gnulinux Imprimible

90

CLIPGRAB: http://clipgrab.de/es

ClipGrab es un software de descarga y conversión de contenidos de YouTube, Vimeo,

Dailymotion y muchos sitios más de video online. Otras alternativas: clive, downverter,

pytube, youtube-dl (terminal).

QBITTORRENT: http://www.qbittorrent.org/

Una potente herramienta para transferencias P2P una gran alternativa al utorrent y

capaz de asociar enlaces magnet. Otras alternativas: vuze, azureus, transmission,

deluge, ktorrent.

Page 98: Guia de Supervivencia Gnulinux Imprimible

91

LIBRE OFFICE: http://es.libreoffice.org/

LibreOffice es una completa suite de productividad de calidad profesional que se puede descargar e instalar de forma gratuita. Hay una gran base de usuarios de LibreOffice satisfechos en todo el mundo, y está disponible en más de 30 idiomas y para todos los principales sistemas operativos, incluyendo Microsoft Windows, Mac OS X y Linux (Debian, Ubuntu, Fedora, Mandriva, Suse, ...) . Puede descargar, instalar y distribuir LibreOffice libremente, sin temor a infringir derechos de autor. Otras alternativas: Caligra suite (koffice), Open office, wps office (privativo) muy similar a la versión de MS.

MIXXX: http://www.mixxx.org/

Mixxx es un software para discjockeys (Dj´s) totalmente gratuito y multiplataforma que

comenzó a desarrollarse en el año 2002 como un proyecto universitario. Ha pasado de ser

un programa con características elementales, lleno de bugs y poco funcional, a convertirse

en una posible alternativa a las grandes “escuderías” del soft comercial para DJs, que

recibe cerca de un millón de descargas anuales y en el que han colaborado

desinteresadamente más de 100 desarrolladores y artistas.

Page 99: Guia de Supervivencia Gnulinux Imprimible

92

CALIBRE: http://calibre-ebook.com/

Calibre es un gestor de libros electrónicos. Se conecta a tu dispositivo de lectura,

permite buscar y convertir los archivos entre varios formatos e incluso permite rellenar

sus datos automáticamente.