Entendiendo GNU/linux PARTE 3

Siguiendo con los artículos acá tienes la parte 3.
PARTE 3:

Migrando a GNU/Linux (...desde Windows) - Parte III

Luego de mucho tiempo de tener esto en borrador, ahora sí continúo con la serie de artículos, en esta ocasión me toca contarles acerca de cómo se lleva a cabo la instalación de aplicaciones en GNU/Linux, para ello necesitamos comentar algunos conceptos: paquetes de software, repositorios y gestores de paquetes.

click en “read more” para leer el resto de la entrada …

Introducción

La instalación de aplicaciones debe de ser una de las tareas más comunes de los usuarios, ya sean avanzados o principiantes. Y por mucho que queramos evitarlo en más de alguna ocasión (por muy preparado que venga nuestra distro) nos veremos enfrentados a este problema.

Migrando a GNU/Linux (...desde Windows) - Parte III

En los comienzos de GNU/Linux la única alternativa para instalar programas era la compilación de los programas a partir de su código fuente. Cosa que puede convertirse en algo bastante tedioso y en muchas ocasiones demasiado largo incluso para alguien entendido en la materia. La gran ventaja de esto es la configuración al máximo de las aplicaciones a instalar y por ende, mejoras en el rendimiento. Sin embargo, estas diferencias en el último tiempo con las mejoras del hardware han hecho que estas diferencias sean pequeñas en comparación con el tiempo que toma. Es a raíz de este problema que nace el concepto de paquete que simplifica esta tarea.

¿Qué es un paquete?

Migrando a GNU/Linux (...desde Windows) - Parte III

Un paquete no es más que un conjunto de uno o más archivos que van a servir para la ejecución de una determinada aplicación (o expandir funcionalidades ya existentes). Este concepto puede ser un poco extraño para los usuarios de Windows, pero podríamos compararlo con un instalador (los .exe o .msi que descargamos para instalar un programa).

logo-debian.pngEn GNU/Linux los más populares son los llamados .deb y .rpm (por supuesto existen algunos más, pero no es el objetivo del artículo, y para alguien que esté recién migrando no le interesarán). El primero deriva de Debian que fue la distribución que lo creó y el otro por Red Hat (Originalmente acrónimo de Red Hat Package Manager, actualmente, acrónimo recursivo de RPM Package Manager).

¿Y esto en términos prácticos que significa?

redhat-logo.jpegDependiendo de la distribución que elijamos vamos a optar por un sistema de paquetes, si escogemos Ubuntu, utilizaremos paquetes con extensión .deb y si escogemos OpenSuSE utilizaremos .rpm. Es así que si utilizo Ubuntu no puedo utilizar un paquete con extensión .rpm. En realidad, existe una herramienta (alien) que permite transformar entre los paquetes anteriormente mencionados, pero no es 100% seguro.

Repositorio

Un repositorio, abreviado coloquialmente como repo, es un depósito de paquetes de software, desde donde pueden ser obtenidos (descargados) y luego instalados en tu equipo. La gracia de esto es que tienes prácticamente todas las aplicaciones que podrías necesitar sin tener que recorrer toda la Web para encontrarla. Además, esta misma situación entrega más seguridad al usuario ya que sólo necesita acceder al repositorio que es de una fuente confiable (ej. Repos oficiales de Ubuntu) para instalar las aplicaciones. El proceso se realiza a través de un gestor de paquetes.

Gestor de Paquetes

Migrando a GNU/Linux (...desde Windows) - Parte III

El gestor de paquetes es una aplicación (o un conjunto de ellas) que realizan todas las tareas anteriormente mencionadas, descargar, instalación, configuración, actualización y desinstalación de paquetes.

Para las distribuciones basadas en Debian tenemos apt-get y las basadas en los paquetes RPM, tenemos YUM. Estas aplicaciones funcionan en la terminal, sin embargo, existen distintas aplicaciones como Synaptic (en GNOME) y Adept (en KDE), que son las mismas aplicaciones, pero que funcionan de manera gráfica.

Ejemplo práctico

Cuando recién comencé a utilizar Ubuntu, eché de menos a Winamp (que lo usaba hace varios años). Así que resignado al ver que no estaba disponible para GNU/Linux, me dispuse a buscar una alternativa. Luego de googlear “winamp linux”, di con una alternativa XMSS.

Migrando a GNU/Linux (...desde Windows) - Parte IIIEl paso siguiente sería encontrarlo, descargarlo e instalarlo. Así pues me fui a Synaptic (Sistema > Administración > Gestor de Paquetes Synpatic) y con el botón de buscar, encontré xmms y leyendo en la descripción descubrí que era lo que estaba buscando, habían otras cosas más, xmms-plugins, xmms-dev… etc, pero no sabía que eran así que sólo me limite a checkear el checkbox a la izquierda del nombre. Se abrió un dialogo donde me indicó que para instalarlo era necesario instalar algunos paquetes más.

Sin pensarlo mucho puse aceptar y en un par de minutos (si no es que menos de 1) descargo y configuró XMMS obteniendo un mensaje del tipo: “Su operación se ha efectuado con éxito”. Siendo un programa para reproducir música fui a buscarlo a Aplicaciones > Sonido y Video, donde lógicamente debiera encontrarse y ahí estaba.

Listo, ya tenía mi reproductor de música instalado y ni siquiera tuviera que preocuparme de buscarlo por la web, ni preocuparme del lugar donde lo instalaba. Tiempo después me apareció que había una versión más reciente y la actualicé. Si en un futuro me hubiese aburrido de la aplicación, podría haber ingresado a Synaptic y desinstalarlo.

En este caso (y probablemente en la mayoría) la aplicación se encontraba en los repositorios oficiales, por lo que no fue necesario recurrir a otros repositorios, pero por supuesto que podemos ¡agregar nuevos repositorios si queremos! (por ejemplo para instalar emesene).

Palabras finales

La idea del gestor de paquetes es que desde un único lugar puedas tener acceso a tus aplicaciones instaladas y no tengas que andar recorriendo una carpeta de “Archivos de Programas” o similar para arrancar tu aplicación.

Si por alguna razón no es posible instalar algo de los repositorios, ya sea porque es una versión demasiado vieja, o por cualquier otra razón. Siempre podemos buscar la web oficial y descargarnos el código fuente para compilar el programa o idealmente, ver si la sección de descargas en cuestión posee archivos .deb o .rpm. La instalación es aún más sencilla que en Windows, doble-clic e instalamos el paquete.

Visto en GNU/Linux Atelier

One Response to “Entendiendo GNU/linux PARTE 3”

  1. [...] Parte tres AQUI [...]

Leave a Reply