6/10/08

Metodos de instalacion de sofware en linux

Instalar aplicaciones

Instalar software en Ubuntu es fácil, y esta guía te mostrará cómo hacerlo.

Por defecto, muchos programas útiles se instalan cuando ejecutas Ubuntu en tu equipo. Aún así, es posible que necesites algún tipo de software en particular para alguna tarea no cumplida por el software instalado por defecto en el sistema. También es posible que quieras probar un programa alternativo al que está instalado por defecto. En otras palabras, necesitas nuevo software.

Hay que tener claro que en sistemas GNU/Linux, los programas que instalamos son conjuntos de paquetes (aunque pueden constar de tan sólo un paquete a veces), por lo que al instalar una aplicación, lo que hacemos es en realidad instalar paquetes. Esto puede parecer una desventaja en un principio (cuando empezamos) pero el sistema de paquetería le confiere mucha potencia y mantenibilidad a los sistemas GNU/Linux y hay muchas aplicaciones que simplifican la tarea de instalar hasta volverla el sistema de instalación de software más simple y seguro que existe actualmente.

Sistemas de instalación de software disponibles

Instalar aplicaciones a partir del codigo fuente : Es la forma más rápida, fácil y segura.

Añadir y Quitar Aplicaciones (Ubuntu) / Añadir y Eliminar Aplicaciones (Kubuntu): Es el método más sencillo, ya que buscamos por programas en lugar de por paquetes.

SynapticUbuntu) o (Kubuntu): Se realiza la instalación por paquetes, pero te soluciona las dependencia de los paquetes automáticamente, por lo que es uno de los sistemas de instalación más potentes que disponemos.

Aptitude: Mediante el comando en consola sudo aptitude install paquete. Más potente que APT-GET, ya que es una evolución del mismo. También te soluciona dependencias y recuerda librerías descargadas desinstalandolas si están en desuso. Al ejecutarse por consola su potencia y velocidad son lo máximo.

Apt: Mediante el comando en consola sudo apt-get install paquete. es posible instalar el paquete solicitado y sus dependencias. Las versiones más recientes, permiten eliminar paquetes que ya no son necesarios, a través del comando apt-get autoremove. Complementando esta acción con las tareas de mantenimiento del sistema de manera frecuente.



Instalar paquetes descargados: Por si no encontramos lo que queremos en los repositorios.


Archivos .bin: Son los ejecutables de GNU/Linux.


  • Archivos .run: Suelen ser asistentes de instalación para GNU/Linux.
  • Instalar Aplicaciones apartir del codigo fuente: Es la forma más eficiente, con la que la instalación queda optimizada para nuestra máquina, pero también es la más "complicada".

Ten en cuenta que sólo podrás tener un programa de instalación activo a la vez, por lo que si tienes abierto el programa Synaptic no podrás añadir aplicaciones mediante otro de los métodos de instalación ni actualizar el sistema operativo, de forma que se proteja la integridad del sistema.

Medios de instalación

Hay cuatro medios diferentes que pueden usarse para instalar Debian: disquetes, CD-ROMs, particiones de disco local, o la red. Pueden mezclarse diferentes métodos para cada parte de la misma instalación Debian; entraremos en ello en Metodos de instalacion en Debian

La instalación desde disquetes es una opción común, y quizás la menos deseable habitualmente. En muchos casos, tendrá que hacer su primer arranque desde disquetes, usando el Rescue Floppy. Generalmente, todo lo que necesite sea una disquetera de alta densidad (1440 kilobytes) y de 3.5 pulgadas.

La instalación basada en CD-ROM está tambien soportada para algunas arquitecturas. En máquinas que soporten CD-ROMs arrancables, debería ser capaz de efectuar una instalación totalmente libre de disquetes. Incluso si su sistema no soporta el arranque desde CD-ROM, puede usar el CD-ROM en conjunción con otras técnicas para instalar su sistema, una vez haya arrancado con otra, se entiende; vea Instalación desde CD-ROM, Sección 5.5.

La instalación desde un disco local es otra opción. Si además de la partición en la que están instalando, dispone de espacion en otras particiones, es definitivamente una buena opción. Algunas plataformas incluso tienen instaladores locales, como para el arranque desde AmigaOS, TOS o MacOS.

La última opción es la instalación desde red. Puede instalar su sistema a través de NFS. Después de instalar su sistema base, puede instalar el resto del sistema desde cualquier tipo de conexión de red (incluyendo PPP), mediante FTP, HTTP, o NFS.

Puede encontrar descripciones más completas de cada método, y sugerencias para escoger qué método es mejor para usted, en Métodos de instalación de Debian . Asegúrese de continuar leyendo para verificar que el dispositivo desde el que intenta arrancar e instalar está soportado por el sistema de instalación Debian.

Otros métodos de instalación

Si por una razón cualquiera los métodos aquí arriba no le convienen, (necesita una instalación por red, una instalación con equipos PCMCIA, ó ...) tendrá también que crear un disquete de arranque:

  • A partir de Linux (u otros Unix modernos) teclee en la línea de comandos:
    $ dd if=xxxxx.img of=/dev/fd0
  • A partir de Windows, siga las instrucciones detalladas en el punto 2, pero usando xxxxx.img (vea más abajo) en vez de cdrom.img.
  • A partir de MS-DOS, suponiendo que su lector de CD-ROM se encuentra en D:, teclee lo siguiente:
    D:\> dosutils\rawrite.exe -f install\images\xxxxx.img -d A

Lista de las imágenes de arranque:

cdrom.img instalación desde el CD-ROM
hd_grub.img instalación desde el disco duro (desde una partición Linux, Windows, o ReiserFS)
puede configurarlo para su sistema en: http://qa.mandriva.com/hd_grub.cgi
network.img instalación por red (ftp/nfs/http)
NOTA: necesitará insertar el disquete network_drivers.img cuando se le pida
pcmcia.img instalación desde un dispositivo pcmcia (notese que las tarjetas de red pcmcia son ahora casi todas soportadas por network.img)

También puede grabar boot.iso en un CDROM y arrancar con él. Soporta todos los métodos de instalación, cdrom, red y disco duro.

Etapas principales de una instalación:

  1. Inserte su CD de instalación (o el disquete de arranque adecuado) y reinicie su equipo.
  2. Pulse 'Intro' (ENTER) cuando vea aparecer la pantalla de bienvenida de Mandriva Linux y siga con atención las instrucciones que aparezcan.
  3. Cuando la instalación haya terminado quite el CD cuando éste sea eyectado (y cualquier disquete que pueda haber en el lector); su máquina debería reiniciarse.
  4. Mandriva Linux debería arrancar. Después del inicio, Vd. puede entrar (“login”) en el sistema como usuario “root” o bajo la identidad de cualquiera de los usuarios que haya creado durante la instalación.



Instalación desinstalación de software en Kubuntu

En este artículo se expondrán diversos métodos para instalar aplicaciones adicionales en Kubuntu Linux.

» apt-get/Synaptic/Adept
» Instalación manual de un paquete .deb
» Instalación manual de un paquete .rpm
» Instalación desde el codigo fuente
» Otros métodos


apt-get/Synaptic/Adept

Todas la distribuciones basadas en Debian poseen una aplicación llamada apt-get que le permite a los usuarios obtener, desde una serie de repositorios en internet, una gran cantidad de paquetes de software. Si el usuario desea instalar algun programa debería buscar primero en los repositorios. De ser necesario, se podrán activar repositorios extras. Al hacerlo, se tendrá a disposición mas software para instalar.
El comando apt-get realiza varias tareas de una sola vez, descarga los archivos seleccionados, sus dependencias y procede a instalar todo. No se necesitará descargar un archivo para luego descomprimirlo o instalarlo manualmente. Por ejemplo, si se desea instalar el cliente de correo Thunderbird, se podría realizar de la siguiente manera, escribiendo en una terminal:

sudo apt-get update
sudo apt-get install mozilla-thunderbird

El primer comando actualiza la lista de software instalado en el sistema y el disponible en los repositorios. El segundo comando descarga los paquetes necesarios para instalar Thunderbird y luego lo instala.

Otra gran ventaja de utilizar apt-get, es la posiblidad de instalar mas de un paquete a la vez. Por ejemplo, si se quisiera además de instalar Thunderbird, tambien instalar Gimp, Inkscape, Juk y Wine, se podria realizarlo de la siguente manera:

sudo apt-get update
sudo apt-get install mozilla-thunderbird gimp inkscape juk wine

Si se desea buscar un paquete, se puede hacerlo de la siguiente manera:

apt-cache search nombre_del_paquete

Algunos modificadores útiles para apt-get:

update: Actualiza la lista de software instalado y el disponible en los repositorios. Es conveniente realizar siempre este paso antes de instalar o remover paquetes.
install: Instala el/los paquetes especificados.
--reinstall install: Reinstala un paquete, esto es útil si por alguna razon se ha dañado alguno.
remove: Quita un paquete. De esta forma también se quitan sus dependencias.
--purge remove: Quita un paquete y sus archivos de configuración si existen.


Instalación manual de un paquete .deb

A pesar que los repositorios de Ubuntu/Kubuntu contienen una gran cantidad de software disponible, es posible que lo que se quiera instalar no se encuentre allí. Entonces se deberá instalar de forma manual. La principal diferencia entre este método y la instalación utilizando apt-get es que en el primer caso se deberá resolver las dependencias manualmente. Si necesita instalar de esta forma, se podra averiguar las dependencias (si existen) facilmente.

Por ejemplo, se descarga un paquete en el escritorio desde un sitio web y el mismo tiene el siguiente nombre: paquete_3.4000.235-stable_i386.deb, muy feo y largo. Es conveniente entonces renombrarlo y colocarle un nombre mas corto (paquete.deb, por ejemplo). Supongamos que se decide utilizarlo con el nombre original, entonces al abrir una terminal y se escribirá:

cd Desktop
sudo dpkg -i paquete_3.4000.235-stable_i386.deb

Instalación manual de un paquete .rpm

Ocasionalmente, para algun software puede que no haya disponible un paquete .deb. Sin embargo se encuentra disponible, paquetes rpm. Si no queda otra alternativa, puede utilizarce. El proceso es muy similar solo que se necesitará otra aplicacion para convertir los rpm a paquetes deb. La aplicacion para ello se llama alien. Primero hay que instalarla en el sistema:

sudo apt-get update
sudo apt-get install alien

Una vez en el sistema se la puede utilizar para instalar un paquete rpm:

sudo alien -i nombre_del_paquete.rpm

Nuevamente, se deberán resolver las dependencias manualmente.


Instalación desde el codigo fuente

A veces, todo lo que se tiene disponible es un paquete que contiene el código fuente de la aplicación. Estos archivos por lo general vienen en los siguientes formatos: .tar, .tar.gz, .tgz, etc. Afortunadamente, no es necesario ser programador para poder compilar e instalar un paquete con fuentes. Tiempo atras, esta era la única forma de instalar algo en Linux.

Primero se necesitará instalar un meta-paquete llamado build-essential (un meta paquete no es realmente un paquete, es una dirección que le indica a apt-get/Synaptic/Adept que instale un grupo de paquetes).

sudo apt-get update
sudo apt-get install build-essential

Supongamos que el paquete obtenido se llama aplicacion-1.0.tar.gz. Entonces se hará lo siguiente:

tar -xvzf aplicacion-1.0.tar.gz

Con esto se descomprime el archivo, esta tarea también se puede realizar graficamente. Luego, se ingresa a la carpeta creada como producto de la descomprensión del archivo, supongamos el siguiente nombre:

cd aplicacion-1.0

Aquí es conveniente examinar el directorio en busca de un archivo de texto llamado readme o con algun nombre similar. Allí se obtendrán instrucciones para realizar la instalación. Es posible que en el mismo se haga referencia a algun script de instalación, por lo tanto los siguientes pasos no servirán.

Al ejecutar la siguiente línea puede que aparezca un mensaje de error, esto es porque no se incluía un archivo de configuración. Esto no debe preocupar, solo se debe continuar.

./configure

Se procede luego a compilar el código fuente:

make

Si no se ha leido ningun mensaje de error se puede continuar. De lo contrario, lo mas probable es que se trate de alguna dependencia faltante.
Finalmente se instala el paquete compilado, puede realizarlo de dos maneras, la forma clásica es la siguiente:

sudo make install

La otra forma es hacerlo de manera que luego pueda ser desintalado desde el administrador de paquetes. Primero necesitará instalar el paquete check install:

sudo apt-get install checkinstall

Una vez instalado se puede realizar la instalación del paquete. Esto podrá tardar un poco mas que utilizando el método clásico y probablemente se tendrá que proveer una descripción sobre la aplicación (y editar alguna otra información). En la carpeta donde se realizó la compilación se tipea:

sudo checkinstall

Instalar desde la fuentes tampoco resuelve las dependencias. Se deberá entonces, resolver las mismas separadamente.

El comando ./configure puede ofrecer información sobre las dependencias de manera peculiar, por ejemplo, podría decir “gtk not found”, a pesar de tener instalado gtk. En realidad lo que falta son las librerías de desarrollo libgtkx.y-dev. En general, cuando avise que falta alguna librería y esa ya se encuentra instalada, normalmente significa que no puede encontrar los archivos de desarrollo. Estos pueden ser instalados con el administrador de paquetes buscando nombre_de_la_libreria dev.

Desinstalación

Desinstalar un paquete es realmente sencillo si ha utilizado el administrador de paquetes para instalar. En modo gráfico se logra seleccionando y marcando los paquetes que se desea desinstalar, luego haciendo click en apply changes. En una terminal, si la aplicación fue instalada mediante apt-get, Adept o Synaptic, con el comando:

apt-get remove nombre_del_paquete

Estos métodos también desinstalarán las dependencias.

Si la instalación fue realizada luego de compilar las fuentes. Entoces se puede lograr con el siguiente comando (en la carpeta donde se realizo la compilación):

sudo make uninstall

Este método puede no funcionar en todos los casos, pues el programador tiene que haber activado el comando.

Actualizaciones Automáticas

Ubuntu notificará automáticamente cuando haya actualizaciones de seguridad y de software disponibles. Simplemente haz cilc en el icono de actualizaciones (que aparecerá en el area de notificación), escribe tu contraseña de administrador/super-user y sigue las instrucciones en pantalla para descargar e instalar actualizaciones.

También puedes ejecutar el gestor de actualizaciones en Sistema-> Administración-> Gestor de actualizaciones

Mantener al día tus datos es importante, ya que las correcciones de seguridad que protegen tu ordenador se proporcionan de esta manera.


Glosario

  • apt:

Advanced Package Tool (herramienta avanzada de paquetería), el programa en el cual están basados los Gestores de Paquetes de Ubuntu. Apt maneja las partes más complicadas de la gestión de paquetes, como el mantenimiento de la base de datos de paquetes.

  • Arquitectura:

El tipo de procesador de las aplicaciones de la computadora se refiere como su arquitectura.

  • Paquete Binario:

Un paquete que contiene un programa adecuado a una arquitectura en particular.

  • deb:

Un archivo .deb es un paquete de Ubuntu o Debian que contiene todos los archivos que el paquete instalará.

  • Dependencia:

Una dependencia es un paquete que debe ser instalado para que otro paquete funcione correctamente.

  • Gestor de Paquetes:

Un programa que maneja paquetes, permitiendo buscar, instalar y eliminarlos. Por ej. ‘Añadir/Eliminar...’

  • Repositorio/Canal de Software:

Una localización (location) desde la cual los paquetes similares están disponibles para descargar e instalar.

  • Paquete Código (Source Package):

Un paquete que contiene el código original de un programa, el cual debe ser compilado para ser utilizable en una arquitectura particular.