Powered by WebRing
logo Linux es libre
buscador google

¿Qué son los paquetes de software?

¿Cómo se gestionan?

Se trata de los programas que funcionan en la computadora, pero empaquetados de una forma que varios archivos van juntos y normalmente comprimidos. Esta es la forma en que la mayoría del software libre se encuentra en los repositorios por ejemplo.
Estos archivos pueden encontrarse como código fuente o binarios. Cuando nos referimos a código fuente significa que estos archivos no han sido compilados o sea que están en la forma que los han escrito sus creadores, pero sin que hayan sido procesados por compilador alguno. Esto significa que al ser bajados y antes de instalarlos debemos compilarlos en nuestra máquina. Si bien este proceso puede ser un poco complicado, especialmente para los más nuevos en estos menesteres, tiene la ventaja que la compilación se hará de acuerdo al hardware de nuestra propia computadora, por lo que el programa final resultará altamente optimizado. También es posible que los paquetes se encuentren como binarios, es decir con una compilación previa, lo que hace más fácil la instalación. Los archivos empaquetados también se comprimen de forma que sea más fácil bajarlos de Internet o envasarlos en un Cd/Dvd o memoria. El formato de compresión puede variar dependiendo de lo que crea más conveniente el distribuidor.

Hemos visto entonces, dos conceptos diferentes:

  • Empaquetado: Supone juntar en un solo archivo varios archivos (paquete)
  • Compresión: Supone que el paquete anterior sea además comprimido.

Contenido de un paquete de software

  1. Datos: Se trata de un conjunto de archivos para instalar, o ser compilados. Cuenta con los archivos necesarios para ejecutar un programa (ejecutables o fuentes del mismo) también pueden contener bibliotecas (mal conocidas como librerías por su mala traducción del inglés) etc.
  2. Cabecera: Son las instrucciones para la instalación y posterior configuración. Aquí es común incluir datos sobre las dependencias, formas de compilación, y archivos README para saber cómo realizar el proceso de instalación.

¿Qué es un Repositorio?

Existen ciertos servidores a los que normalmente se puede acceder desde Internet que cuentan con infinidad de paquetes para bajar mediante los protocolos http o ftp. Mediante estos repositorios podemos bajar nuevos programas, actualizar a versiones más nuevas nuestros programas preferidos,etc. También existen otros usos para los repositorios, como bajadas de software especial conocido como drivers o módulos para poder utilizar nuevo hardware en nuestras computadoras.

¿Cómo se gestionan los paquetes?

Los gestores de paquetes son los que permiten en forma más o menos automatizada realizar las tareas de bajada y actualización de paquetes, junto con su instalación en nuestra computadora. De acuerdo al tipo de paquetes, será también la forma de bajarlo y manipularlo.

Diferentes tipos de paquetes:

  1. Paquetes de Fuentes sin compilar, y que por lo tanto deben ser compilados en nuestra computadora. Normalmente estos fueron los paquetes originales utilizados en gnu/linux. Son paquetes conocidos por su extensión: .tgz, .tar.gz, .tar.bz2
  2. Paquetes binarios se trata de software compilado: son reconocidos por su: .deb, .rpm, etc.

En Linux cada distribución tiene su gestor de paquetes y su tipo de paquetes predeterminados. Más allá que en toda distribución con un poco de pericia es posible instalar paquetes no predeterminados para esa distribución, existe siempre un estandar propio para cada una de ellas.

Un concepto importante: Las Bibliotecas

Normalmente una biblioteca es usada por un conjunto de programas, por lo tanto son compartidas. Existen dos criterios en cuanto a utilización de las bibliotecas, uno de ellos utiliza el criterio de bibliotecas compartidas, mientras que el otro hace uso individual de una biblioteca. En el momento de la compilación o en la instalación de programas pre-compilados se hace necesario establecer un enlace con la biblioteca si esta es compartida. Uno de los problemas con las instalación .tar.gz es que antes de la compilación en sí de un programa, es necesario tener todas las bibliotecas necesarias en su versión correcta instaladas en nuestra computadora. De lo contrario el proceso de compilación no puede cumplirse.
Los gestores de paquetes pre-compilados normalmente realizan la tarea de búsqueda, bajada y enlace de todos los archivos (incluidas las bibliotecas) necesarias para la instalación de un programa, en forma automática.

  • El sistema tgz, es el más antiguo y es usado por Slackware. Se trata de empaquetar el software usando tar y luego comprimiéndolo mediante gzip.
  • dpkg, es utilizado por Debian, Ubuntu, Knoppix y otras que han tenido origen en Debian, la extensión de los paquetes es .deb. Apt es su herramienta más conocida y también la más antigua de este tipo, permite instalar programas en forma automática, ya que busca las bibliotecas y demás dependencias que pueda necesitar un programa y si no están dentro de la computdara o necesitan ser actualizados lo hace, siendo la instalación muy sencilla.
  • La distribución Red Hat creo otro sistema conocido como RPM y usado por las distribuciones que tuvieron origen en Red Hat como Mandriva, etc. No existe un solo gestor de paquetes de este sistema sino varios, dependiendo de la distribución que se trate. Por ejemplo Mandriva utiliza urpmi, Yast es utilizado por SuSe, YUM por Fedora y Yellow Dog Linux, etc.

No alcanza con conocer una forma de empaquetado, sino que es necesario conocer varias, porque en algún momento veremos vamos a necesitar de alguna de ellas.

Vamos a ver un caso concreto de instalación (Midnight Commander), pero en realidad esto no solo servirá para instalar esta herramienta. El modo de hacerlo desde las distintas distribuciones, será un ejemplo sobre cómo instalar cualquier programa en cualquier distribución.
Por esto adquiere especial importancia este apunte. Será el puntapié inicial, práctico sobre la forma de instalar, y el que utilizaremos de ahora en más. Así que ¡aprestarle especial importancia y a practicar! (no quedarse en la lectura del apunte sino instalar, instalar e instalar varias cosas, aunque después las borremos, esto nos ayudará a crecer en la utilización de nuestro sistema.

Aprendiendo a utilizar los diferentes gestores de paquetes

Instalando un programa ("MC") desde las herramientas de instalación de cada distribución

¿Que es el Midnight Commander? Seguramente a muchos le va a resultar conocido este programa. Existieron algunos parecidos como el Norton Commander en DOS o el Windows Commander en Windows o actualmente el Total Commander.

midnight commander

Este programa funciona desde la consola y puede hacer casi todo lo que haríamos en modo texto pero en forma más sencilla. Podemos Ver archivos, Editar archivos, Copiar, Renombrar y Mover, Crear directorios, etc. Se trata de un programa que presenta dos pantallas y que nos permite muy fácilmente navegar los directorios.
Para iniciar Midnight Commander solo debemos escribir en una consola de texto:
mc
debería abrirse en forma automática el Midnight Commander. Una razón para que esto no suceda es que no lo tengamos instalado. Vamos a ver cómo instalar el Midnight Commander en nuestro SO.

Instalando MC en SuSe:

Desde Equipo vamos a System y de allí a Control Center (YaST) o bien si nuestra versión lo incluye, a "Instalar Software" Este completo sistema de SuSe nos permite entre otras cosas realizar instalaciones y actualizaciones.
Si falta alguna biblioteca para realizar una instalación, YaST nos lo indica y nos pide permiso para instalarla sin que eso represente mayores problemas. Esto se conoce como instalación de dependencias. Utilizamos la ventana de "Búsqueda" que aparece arriba a la derecha, para escribir "midnight commander". Al cabo de algunos segundos aparecerá del lado derecho el midnight commander que podemos subir.

midnight commander en SuSe

Con el botón derecho, seleccionamos los paquetes. Desde el menú contextual seleccionamos la opción "Instalar". También es posible hacerr lo mismo dando doble clic izquierdo sobre el paquete a instalar.. Una vez soleccionados los paquetes y listos para instalar, pulsamos el botón "Aplicar" y comenzará la instalación enforma automatizada.

Instalando MC en Mandriva:

Desde K-Menú (menú de inicio que está representado por una estrella y se encuentra en el borde inferior izquierdo) ==> Herramientas de sistema ==> Configurar su computadora.
Como Mandriva considera que estas tareas deben ser hechas por un administrador, (y nosotros estamos como usuarios no privilegiados) cuando aparezca la ventana correspondiente debemos pasarle la contraseña de superusuario para que nos deje ingresar.

permisos para acceder al gestor de mandriva

Una vez dentro del Centro de Control Mandriva, elegimos de la barra de navegación de la izquierda, "Administración de Software" y de la derecha, según sea nuestro deseo, podemos "Instalar y quitar software" o bien algo más automatizado puede ser "actualizar el sistema" donde en lugar de instalar un software específico, le pedimos al propio Mandriva que nos actualice todo el sistema bajando todo el software que sea necesario.
Como en nuestro caso estamos instalado Midnight Commander, utilizamos "instalar y quitar software".
Luego de algunos instantes, se abrirá la ventana de instalación. Arriba en el lado derecho elegimos "todo" ya que no sabemos cómo han clasificado a Midnight comander. Del lado derecho arriba dice "Encontrar" y podemos escribir en la ventanita de al lado "mc" (sin las comillas). Luego, damos "Enter" desde nuestro teclado y esperamos los resultados. Si aparece el paquete buscado (en este caso con Midnight Commander), lo seleccionamos con el ratón y hacemos "clic" en "Aplicar". Eso es todo, veremos que Mandriva instala "midnight commander" y también cualquier otro paquete que pueda necesitar para que todo funcione en forma correcta.

utilizando el gestor de mandriva para instalar mc

Nota: Es posible que no encontremos en Mandriva, o en SuSe o en Ubuntu el paquete que buscamos. Si esto llegara a suceder, no nos hagamos problema, Si no encontramos el programa buscado (en este caso MC), lo bajaremos igual utilizando los fuentes (sources) y descomprimiendolos con .tar.gz Ya veremos luego cómo hacerlo.

Instalando MC con Ubuntu:

Lo primero que hacemos es utilizar Sinaptic un instalador inteligente que viene con Ubuntu. Como Ubuntu es una creación cuyo origen es Debian, se puede utilizar también apt. Así que aquellos que conozcan cómo utilizar esta utilidad, también pueden hacerlo aquí.
En nuestro caso vamos a Sistema ==> Administración ==> Gestor de paquetes Synaptic.

utilizando synaptic en Ubuntu como gestor de paquetes

Una vez abierto Synaptic utilizamos el botón "Buscar" e incluimos en la ventana que se abre la palabra midnight commander. Si no encontramos nada por Midnight Comander, busquemos por mc (en las versiones más nuevas de Ubuntu figura por mc y no por midnight commander).

El sistema buscará el programa y si lo tiene nos dará la oportunidad de instalarlo.

instalando mc con Ubuntu

Cuando aparezca el nombre del paquete, tenemos que seleccionarlo y luego ir a la parte de arriba de la ventana y hacer "clic" en el botón "Aceptar".

Aparecerá esta ventana de resumen. Si estamos de acuerdo con la instalación hacemos clic en el botón de abajo "aplicar". A partir de allí la aplicación se va a instalar en forma automática.

Instalar programas con Klik

Klik es una muy buena solución para instalar programas en gnu/linux y realmente resulta la forma más fácil de instalar/desinstalar que tenemos. Un solo detalle, siempre habrá programas que no estén en klik, así queno basta con aprender a instalar con klik. También debemos aprender a instalar de otras formas, por esto en el curso veremos cómo hacerlo de diferentes maneras.
Pero ...¿qué es Klik? Es un sistema de instalación que nos va a permitir ejecutar programas a partir de un archivo con extensión .cmg.
Este archivo contiene todo lo necesario para correr una aplicación, ya sea los ejecutables, como lasl librerías, etc. Para desinstalar un programa instalado con klik, solo debemos borrarlo, y nada más.
Por ahora podemos utilizar klik en Debian, kubuntu, xubuntu, Ubuntu, Edubuntu, Ubuntustudio, Knoppix, Linspire, Xandros, y también en OpenSuse. Se estaban haciendo trabajos para poder utilizarlo en Mandriva, así que tal vez cuando leas este apunte, ya puedas usarlo. De todas maneras exite un truco para utililzar en cualquier distribución.

¿Como instalo klik en mi computadora?

Vamos a instalar klik, pero lo haremos como usuario común. Para preparar rápidamente nuestro sistema para funcionar con klik debemos instalar klik como usuario común y no como root escribiendo algo en línea de comandos. Sin miedo, veremos que es muy fácil.

Para abrir la línea de comandos, utilizamos una combinación de teclas como esta:

Ctrl + Alt + F2 al F6 (cualquiera de estas "Fs". Una vez abierta la consola escribimo en ella lo siguiente:

wget klik.atekon.de/client/install -O -|sh

Luego de esto solo hay que seguir las instrucciones que puedan aparece en pantalla.
Para los usuarios de Ubuntu y derivados antes del comando anterior es necesario escribir lo siguiente:

sudo apt-get install binutils libstdc++5 rpm gnome-about

Finalizada la parte de consola, la cerramos escribiendo lo siguiente:

exit
Y luego de esto volvernos al entorno gráfico escribiendo la combinación de teclas

Alt + F7

Es posible que durante la instalación nos pidan una contraseña. Se trata de la contraseña del usuario que estamos utilizando en ese momento.
Cuando volvamos al entorno gráfico, cerraremos y volveremos a abrir nuestro navegador. Este reinicio del navegador es muy importante así, que ¡a no olvidarlo!.
Y hasta aquí, y así de simple, termina nuestra instalación. Si todo anduvo bien, ahora, ya podemos instalar programas. Veamos un ejemplo.
  1. Vamos a nuestro navegador web y escribimos en su ventana de búsqueda la dirección de klik. Esto es:
    http://klik.atekon.de
  2. Desde la casilla de búsqueda elegimos algún programa que queramos instalar, en nuesto caso vamos a instalar Skype. Otra forma de encontrar el programa que estamos buscando es mirar los grupos de programas que aparecen en el lado derecho. Por ejemplo para llegar a Skype desde allí hacemos clic en Communication --> Conferecing. Klik nos llevará a una página que será como esta:
Instalando con Klik

Luego de los comentarios respecto a la aplicación obtenida, si realmente nos interesa bajarla e instalarla, solo debemos ir a la parte de abajo de la página y utilizar el botón de "Download".

Bajando un programa con klik

Es necesario cerrar el navegador web y volverlo a abrir para que reconozca el protocolo klik://. Con esto termina la instalación.

Ahora ya podemos dirigirnos a la web de Klik y buscar el programa que nos interese bajar. Todos los enlaces a programas incluyen 3 pantallazos y el enlace klick:// que deberemos de utilizar para instalar el programa.

Haciendo clic sobre algún enlace de programa puede que nos pidan confirmación para bajar ciertos paquetes. Basta con pulsar el botón Aceptar para comenzar Finalizada la descarga habrá un nuevo archivo con extensión .cmg que contiene el programa en cuestión.

Simplemente haciendo "clic" sobre el archivo .cmg el programa se abrirá, y si en algún momento deseamos desinstalar el citado programa bastará con borrar el archivo.cmg en cuestión. ¡Así de simple!.

Grupo de ayuda

Grupos de Google
Tu Correo electrónico:
Consultar este grupo
Linux es Libre Entre Todos Podemos - 2010