El Blog

Calendario

<<   Julio 2005  >>
LMMiJVSD
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

Categorías

Archivos

Sindicación

Alojado en
ZoomBlog

URPMI instalación y uso MANDRAKE

Por jandrochan - 26 de Julio, 2005, 14:07, Categoría: Software

Se habla mucho, especialmente por parte de los debianitas, de las excelentes prestaciones de apt-get. Lo cierto es que después de usar apt-get y URPMI, no sé con cuál de los dos quedarme. Impresionantes funcionalidades por ambas partes.
Este tutorial os explicará cómo utilizar URPMI, una herramienta que facilita la instalación y manejo de paquetes en Mandrake. Seguramente, os preguntaréis cómo instalar programas, como libraros de las endemoniadas dependencias o encontrar ese rpm que siempre habíais soñado. 

Veremos los siguientes temas: administrando paquetes con URPMI, programas de URPMI, repositorios, archivos de lista, encontrar repositorios y usar el GUI de URPMI.

En general, para poder instalar o desinstalar software en Linux, se utilizan paquetes. Un paquete es un archivo que agrupa todo lo que una aplicación necesita para poder utilizarse. El paquete XMMS (reproductor de audio) necesita ejecutables, librerías, archivos de datos, documentos y otros. Los paquetes se utilizan debido a su facilidad de uso y seguridad a la hora de distribuir el software por Internet.

Cada distribución Linux, maneja los paquetes de una manera diferente.
Mandrake en un principio era un derivado RedHat y usa su mismo administrador de paquetes (RPM). El problema que tienen estos archivos, es que los paquetes RPM tienen dependencias de otros paquetes. Todo esto quiere decir que para conseguir que una aplicación funcione, es posible que necesitemos otros paquetes instalados.

Mandrake cuenta con una herramienta, muchas veces desconocida por sus usuarios, que maneja automáticamente las dependencias a la hora de instalar o desinstalar un paquete, esta herramienta es URPMI. En este pequeño artículo voy a tratar de dar una introducción a esta útil aplicación.

Primero que todo, veremos cuales son los programas más importantes de URPMI:

* urpmi: sirve para instalar paquetes

* urpme: sirve para desinstalar paquetes

* urpmf, urpmq: sirve para buscar paquete

* urpmi.addmedia, urpmi.removemedia, urpmi.update: sirven para manejar los repositorios de paquetes.

Instalar un paquete con URPMI es una tarea muy fácil, simplemente es es necesario escribir (en la consola):

# urpmi [nombre del paquete]

Recordad siempre, logearos como root, mediante el comando su para obtener los permisos necesarios.

Después de eso, si el paquete (o los paquetes) tienen algún tipo de dependencia, URPMI preguntará si se desea instalar también dichas dependencias, en caso de una respuesta afirmativa, URPMI procederá a instalar recursivamente todas las dependencias. Por ejemplo, para instalar esound:

[root@byte1024]# urpmi amsn

Para resolver las dependencias, se instalarán los paquetes siguientes (0 MB):

esound-0.2.34-0.1gpw.i586
libesound0-0.2.34-0.1gpw.i586
libesound0-devel-0.2.34-0.1gpw.i586
¿Continuar? (S/n)

En caso de entrar respuesta afirmativa, URPMI instalará libesound y libesound0-devel y despues esound.

Para desinstalar un paquete no es necesario más que escribir:

# urpme [nombre del paquete]

Si los paquetes que se desean desinstalar son una dependencia de otros paquetes, URPMI preguntará si se desea desinstalar también esos paquetes, y en caso afirmativo desinstalará recursivamente los paquetes. Mucho cuidado en este caso, porque puede que haya algún paquete que dependa de los paquetes que queramos desinstalar. Por ejemplo, si se intenta desinstalar XMMS:

[root@byte1024]# urpme xmms

Para satisfacer las dependencias, se quitarán los paquetes siguientes (13 MB):

xmms-1.2.9-3mdk.i586
xmms-alsa-1.2.9-3mdk.i586 (debido a que no se satisfizo xmms == 1.2.9-3mdk)
xmms-kjofol-skins-1.2.0-7mdk.i586
(debido a que no se satisfizo xmms >= 1.2.0)
xmms-mesa-1.2.9-3mdk.i586 (debido a que no se satisfizo xmms == 1.2.9-3mdk)
xmms-more-vis-plugins-1.7.0-4mdk.i586 (debido a que no se satisfizo xmms >= 1.0.0)
xmms-skins-1.0.0-16mdk.noarch (debido a que falta xmms)
xmms-wma-0.2.1-1.i386 (debido a que no se satisfizo xmms >= 1.0.1)

¿Continuar? (s/N)

Los repositorios

Para que URPMI, al ejecutarse, pueda conectarse a Internet y buscar los paquetes, es necesario asignar algunos repositorios de confianza. Un repositorio es un lugar (normalmente un servidor FTP) en el que hay muchos paquetes para descargar. Un repositorio puede estar en un dispositivo del ordenador (CD, DVD, Disco duro, ...)

Si deseais más información, os recomiendo que visiteis EasyURPMI

Los archivos de lista

Cada repositorio, tiene un archivo que almacena todos los datos relacionados con los paquetes. A este archivo se le llama Archivo de Lista. Este fichero, contiene el nombre, la descripción y todas las dependencias que tiene cada paquete. De esta manera, URPMI recupera todos los datos necesarios para instalar el software que hayamos seleccionado.
Este archivo normalmente se llama hdlist.cz. Habitualmente no se descarga este archivo, sino un resumen del mismo llamado synthesis.hdlist.cz que contiene la información más importante.

Administrar repositorios

Para añadir un repositorio, debeis escribir esta línea en la consola:

# urpmi.addmedia [nombre delrepositorio] [dirección del repositorio] with [archivo de lista]

Como nombre del repositorio se puede colocar cualquiera, sirve para identificar nuestro repositorio. La dirección del repositorio es la ruta en el disco, o la dirección de Internet (sea http o ftp) del repositorio. Y en archivo de lista se coloca la ruta relativa del archivo de lista.

[root@byte1024]# urpmi.addmedia cica ftp://ftp.cica.es/mirrors/Linux/plf/mandrake/10.0 with hdlist.cz

Para eliminar un repositorio:

# urpmi.removemedia [nombre del repositorio]

Y para actualizar:

# urpmi.update [nombre del repositorio]

Donde encontrar repositorios

En Internet hay varios sitios que permiten configurar fácilmente los repositorios de urpmi. Existen muchos tipos de repositorios, desde el principal (main), que es el mismo de los CD-ROM pero con paquetes actualizados, hasta PLF que contiene paquetes de dudosa legalidad como programas P2P y "rippeadores" de DVDs. Estos son los principales sitios donde se pueden encontrar repositorios de URPMI:

* El Urpmidor: Este sitio contiene un pequeño tutorial de URPMI. Tiene un asistente que, haciendo unas preguntas muy sencillas, permite agregar gran variedad de repositorios. Lo bueno es que cada repositorio tiene una pequeña descripción.

Para mi Mandrake 10.0, he conseguido los siguientes:

urpmi.addmedia 10.0-Principal http://rpm.nyvalls.se/10.0/RPMS with hdlist.cz
urpmi.addmedia 10.0-Principal http://www.eslrahc.com/10.0/ with hdlist.cz
urpmi.addmedia 10.0-Principal ftp://ftp.pcds.ch/pub/people/rapsys/ with hdlist.cz
urpmi.addmedia 10.0-PLF ftp://ftp.cica.es/mirrors/Linux/plf/mandrake/10.0 with hdlist.cz
urpmi.addmedia 10.0-GNOME http://www.kudla.org/rpm/10.0/i586/ with hdlist.cz

* Thebrix: Este sitio no tiene un asistente fácil de usar, pero si contiene una lista actualizada y detallada de casi todos los repositorios de paquetes para Mandrake. Actualmente no funciona.

* Easy URPMI: Este es un sencillo asistente para agregar los repositorios oficiales de Mandrake. Tambien permite escoger entre varios "mirrors" de cada repositorio.

Usando URPMI gráficamente

Por supuesto, además del URPMI por linea de comandos, Mandrake cuenta con varias herramientas gráficas que facilitan aun más el manejo de paquetes. Estas herramientas son:

* rpmdrake: Para instalar paquetes.

* rpmdrake-remove: Para desinstalar paquetes.

* edit-urpm-media: Para administrar repositorios

Obteniendo más información.

Si necesitais más información, podéis usar el comando:

# man urpmi

O buscar en su página web: URPMI

Permalink :: Comentar | Referencias (0)
Etiquetas:

Blog alojado en ZoomBlog.com