Instalar programasEn este capítulo veremos cómo podemos instalar programas nuevos en nuestro sistema, en que formatos podemos encontrar los paquetes en la red y cómo podemos utilizar las herramientas más comunes que nos proporcionan las distribuciones más comunes para la administración de paquetes.Antes de nada hemos de saber que cuando queremos instalar un programa nuevo podemos encontrarlo en varios formatos: podemos descargar el código fuente y compilar nosotros mismos el programa, o bien podemos descargar un paquete precompilado para nuestra distribución. Sobre las dependenciasAntes de explicar cómo se instalan los programas, hay que resaltar un aspecto: las dependencias.Los programas necesitan ciertas librerías para poder funcionar. En Windows cada programa trae sus propias librerías y esto no nos supone ningún problema. En linux, en cambio, los programas pueden usar librerías estándar o programadas por otras personas, con el fin de estandarizar y utilizar una base común a la hora de programar. Muchas de las librerías básicas ya las tendremos instaladas en nuestro sistema, pero a menudo encontramos programas que necesitan de cierta librería o paquete para funcionar y nosotros no lo tenemos. En tal caso, antes de poder instalar el programa deberemos descargar e instalr el paquete correspondiente. Si intentamos instalar el programa y no tenemos todas sus dependencias, nos dará un error y nos informará de cuales nos faltan para que podamos descargarlas e instalarlas. Instalando desde las fuentesAquí veremos como instalar programas a partir del código fuente, es decir, compilándolos nosotros mismos.Así como los paquetes precompilados solamente son válidos para la distribución para al que fueron preparados, los tarballs (que es como se llama a comunmente a los paquetes con el código fuente) nos sirven para cualquier distribución. Normalmente el código fuente lo encontramos en los siguientes formatos:
1) Desempaquetar el códigoPara desempaquetarlo iremos a la consola y utilizaremos uno de los siguientes comandos (dependiendo del formato en que está comprimido el paquete):
2) Compilando el programaUna vez dentro directorio veremos que hay varios ficheros. Nos interesan dos que ES MUY RECOMENDABLE LEER ya que nos dicen cómo hay que instalarlo y cómo funciona el programa. Se llaman INSTALL y README. En el primero encontraremos las instrucciones de instalación y en el segundo alguna nota sobre el programa.Siempre hay que seguir los pasos que indica en el fichero INSTALL. Aun así explicaremos los 3 pasos básicos a seguir para compilar programas (en el fichero INSTALL se especificarán más opciones o cualquier cambio sobre estos 3 pasos):
Con el segundo compilamos el programa. Una vez termine tendremos el programa listo para usarlo, pero estará en el directorio actual (y en principio sólo podremos ejecutarlo nosotros). Luego nos hacemos root para hacer el make install que nos copiará el programa compilado a los directorios del sistema para que esté disponible para cualquier usuario. Instalando desde paquetes precompiladosLos paquetes precompilados son programas ya compilados y empaquetados especialmente para cada distribución, así que cuando los descarguemos tendremos que descargar uno que esté preparado para la distribución que usemos. Explicaremos los dos tipos de paquetes más extendidos que hay: rpm y debInstalando paquetes rpmLos rpm son el tipo de paquetes que usan las distribuciones como RedHat, Fedora, Suse o Mandrake. Estas distribuciones tienen una herramienta (comando) para administrar este tipo de paquetes: instalarlos, borrarlos, listar los instalados, etc. Podemos ver todas sus capacidades con man rpm.Nosotros nos limitaremos a ver cómo instalar o borrar un paquete rpm que hemos descargado. Hemos de instalrlos como root ya que los rpms vienen preparados para instalarse en los directorios del sistema, así que necesitaremos permiso para escribir en ellos. Los comandos que nos servirán son los siguientes: Instalar paquetes:
Eliminar paquetes:
Instalando paquetes debEstos son los paquetes que utiliza la distribución Debian, y al herramienta que hay apra manejarlos es dpkg. Es una herramienta muy potente y tiene muchísimas opciones (en su página del man están todas bien explicadas). Los comandos más útiles son (como root):Instalar paquetes:
Reconfigurar paquetes ya instalados:
Listar paquetes:
Herramientas avanzadasUna vez visto cómo isntalr nuestros progamas vamos a dar un repaso rápido a algunas herramientas que nos facilitan la tarea. Estas herramientas básicamente nos proporcionan las siguientes funcionalidades:Nosotros indicamos unos repositorios (ftps, cds, etc) donde sabemos que hay paquetes para nuestra distribución. Una vez hecho esto podemos usar la herramienta para mirar si el programa que necesitamos está en los repositorios que hemos indicado. Si lo encuentra, nos resolverá las dependencias, descargará todo lo necesario y nos lo instalará. Todo esto lo hará de forma automática. SI no lo encuentra tendremos que buscarlo en la red y instarlo como ya sabemos. Las herramientas más conocidas hasta ahora con apt y urpmi, de las distribuciones Debian y Mandrake respectivamente. Veamos un poco el funcionamiento de cada uno. Utilizando aptPrimero de todo hemos de configurar los repositorios que queremos. Esto lo hacemos modificando adecuadamente como root el fichero /etc/apt/sources.list o bien con el comando apt-setup (también como root). Una vez configurados los repositorios podemos utilizar apt del siguiente modo (de nuevo leed el man apt para saber más):
Utilizando urpmiComo sucede con apt, lo primero es configurar los repositorios que vamos a utilizar. Para ello utilizaremos el comando urpmi.addmedia o bien iremos a la página de Easy Urpmi y seguiremos los 3 pasos que nos indica. En la web nos preguntará nuestra versión de Mandrake, que repositorios queremos añadir, y nos mostrará los comandos que hemos de pegar en consola (uno a uno y como root) para que los repositorios seleccionados queden añadidos). Una vez añadidos los repositorios los comandos más interesantes son (como root):
Utilizando yumAl igual que apt, yum funciona con repositorios, que se indicarán en el fichero /etc/yum.conf ( de la manera que nos indica el man de yum.conf ).
Utilizando emergeEmerge realmente no gestiona paquetes sino ebuilds (ficheros que nos indican de donde descargar, compilar y instalar un programa).
Tutorial elaborado por Nacx para ADSLAyuda.com |
HerramientasADSLPublicidadEncuestaEntrevistas
Artículos de opinión
Routers WirelessRouters EthernetADSLAyuda en tu Mail
CategoriasRecomendamos |