. Pregunta: Soy usuario de Mandrake, y busco alguna forma de instalar un programa sin tener que estar continuamente buscando las dependencias en Internet.
. Respuesta: Tal vez, la tarea más dura de instalar un programa sea instalar sus dependencias, aunque resulte algo paradógico.
Muchas aplicaciones requieren otras librerías o archivos para funcionar, y a su vez estas librerías dependen de otras para poder instalarse.
Para solucionar este problema, en la distribución Mandrake disponemos una administración de paquetes RPM que nos pueden solucionar en gran medida el tema de las dependencias. Este programa se llama URPMI, y funciona de la siguiente manera:
El programa localiza el paquete a instalar, y a su vez sus dependencias. Todo ello a través de las fuentes que le indiquemos.
Las fuentes o repositorios pueden ser de dos tipos:
- Externas: La web o FTP.
- Internas: Nuestro disco duro, o CDROM.
Toda la información de los paquetes que recopila de las fuentes se almacena en una base de datos que después podremos consultar.
Hay que señalar, que el repositorio, además de tener los archivos RPM, debe disponer de un archivo llamado "hdlist.cz" o "synthesis.hdlist.cz", donde se informa sobre los paquetes que contiene el repositorio, sus dependencias, descripción de cada paquete, etc.
He aquí una lista con los comandos del programa URPMI:
urpmi: Obtiene e instala paquetes.
urpme: Desinstala los paquetes.
urpmq: Realiza búsquedas en la base de datos.
urpmf: Realiza una búsqueda de archivos dentro de los paquetes RPM.
urpmi.addmedia: Añade una fuente o repositorio.
urpmi.removemedia: Borra un repositorio.
urpmi.update: Actualiza un repositorio.
Para finalizar, añadiremos algún repositorio. La función que utilizaremos será "urpmi.addmedia", cuya forma de introducirse debe ser la siguiente (sin almoadilla al principio):
# urpmi.addmedia "Nombre de la fuente" http://host/camino with camino/de/listarpm/hdlist.cz ó synthesis.hdlist.cz
"Nombre de la fuente": Será el nombre del repositorio. No importa aquí lo que pongamos.
"host": Nombre del servidor http.
"camino": Ruta hasta llegar a los paquetes RPM.
"with": Esto lo dejamos como está.
"camino/de/listarpm/hdlist.cz ó synthesis.hdlist.cz": Camino que hay que seguir para llegar a los archivos "hdlist.cz" o "synthesis.hdlist.cz". En este caso se encuentran en la carpeta "/listarpm".
Si tenemos el CD3 de Mandrake podremos añadir nuestro primer repositorio:
# urpmi.addmedia "CD3 Mandrake Linux" removable://mnt/cdrom/Mandrake/RPMS2/ with synthesis.hdlist13rpms.cz
Si tenemos conexión a Internet podremos añadir un repositorio FTP, que dispone de muchísimos paquetes:
# urpmi.addmedia "Rediris" ftp://ftp.rediris.es/pub/linux/distributions/mandrake/9.0/contrib/RPMS/ with synthesis.hdlist2.cz
Si nos hemos equivocado con cualquier repositorio, podremos borrarlo y volver a ponerlo bien con este comando:
# urpmi.removemedia "Nombre repositorio/fuente"
Ejemplo: # urpmi.removemedia "Rediris"
Después de este paso actualizaremos la base de datos de los repositorios:
# urpmi.update -a
¡Y a instalar se dijo! Vamos a instalar MPlayer, magnífico reproductor de vídeo:
# urpmi mplayer
Automáticamente instalará todas las dependencias, y ya podrás instalar muchos programas sin preocuparte de nada.
Por cierto, si te hartas de MPlayer (que no creo), puedes desinstalarlo así:
# urpme "Paquete a desinstalar"
Ejemplo: # urpme "mplayer"
Espero que os haya servido de gran ayuda :)
Autor: El Menda
E-mail: [email protected]