Introduccion.
- Es una herramienta de administración de paquetes que se encarga de instalar, eliminar, actualizar y hacer preguntas a los paquetes de software de aplicaciones locales o remotas (vía red). Envuelve al administrador de paquetes RPM (RedHat Package Manager) extendiendo las funcionalidades que otorga. Uno de sus principales fines es de facilar la instalación de programas con herramientas que desprenden los problemas comunes sobre ausencia de dependencias. URPMI Trabaja con las fuentes oficiales de Linux Mandriva o con fuentes externas tales como las que otorga Penguin Liberation Front.
- Tipos de repositorios:
- CONTRIB (Paquetes creados por voluntarios, sin soporte ni actualización),
- COOKER (Paquetes en desarrollo).
- Source main : The core of the Mandriva Linux distribution
- Source updates : Official updates for Mandriva Linux, including security updates.
- Source plf-free.
- Source plf-nonfree.
- PLF (Paquetes que no se incluyen en la distribución por problemas legales)
- Textar RPMS, Borg RPMS, Samba packages, Jpackage project (Java packages), Zope packages by Nexedi, Drakian packages (from Debian vía Alian) by Nexedi, etc)
- Programas con los que cuenta el 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.
Material.
- Pc con conexion a internet.
- Tener instalado alguna version de mandriva(A la hora de escribir esta guia esta la version 2006).
Procedimiento.
- Tener instalado el URPMI (para verficar solo teclea urpmi --version)
- Opcional (Eliminar los repositorios con lo que cuenta tu pc.).
- Instalar los repositorios.
- Actualizar los repositorio.
- Iniciar con la instalacion de paquetes.
Desarrollo.
- Es este caso vamos a dejar solo los repositorios que se encuentran en internet, excluyendo los repositorios locales (DVD's, CD's,o cualquier otro medio local.). En este primer paso ejecutamos el commando urmpq --list-url o urpmq
--list-media, para poder ver con lo que cuenta actualmente nuestro sistema urpmi. En este caso ya tenia configura los repositorios necesarios, pero los vamos a eliminar para poder continuar con el ejercicio.

- El siguiente paso es limpiar el repositorio con el que contamos, con el commando urpmi.removemedia -a, si volvemos a ejecutar el commando para listar los repositorio nos tendra que aparecer en blanco la lista.

- El siguiente paso es buscar los repositorios que necesitemos, por lo general yo siempre los encuentro en este sitio http://easyurpmi.zarb.org/ , hasta ahorita no he tenido ningun problema, a demas de darme la lista de repositorio me genera la instruccion para agregar los repositorio a mi computadora. Solo es cuestion de seleccionar nuestra version y arquitectura, y presionar ir al paso 2.

- En el paso tendremos qe seleccionar la fuente que necesitemos, ahora es cuestion de probar los repositorio. Ahi un sin fin de sitio que te ofrecen el servicio. A demas de que tendras que seleccionar el tipo de repositorio que necesitas. Por lo general yo siempre activo la opcion (Utilizar índices comprimidos, de menor tamaño, con menos información adicional) , ya que si la dejas desactivada descargara las listas completas lo cual no es necesario ya que solo necesitaras una descripcion general de los porgramas que es lo que vamos a descargar con la opcion activada. El descargar los indices completos lleba aproximadamente 300MB. Bueno no ahi tanta diferecia solo es el tiempo que te llebara. Una vez que tengamos los tipos de repositiorio y las fuentes listas presiona ir al paso 3.

- Seleccionamos el texto que nos genera. Es la informacion con los repositorios y las fuentes que hemos seleccionado listas para agregarlas a nuestra distribucion. Solo la seleccionamos y la copiamos.

- Ahora abrimos una terminar como root, para poder ejecutar lo que hemos copiado. Solo es cuestio de pegar lo que nos ha generado el sitio de easy urpmi. Automaticamente iniciara con la carga de los repositorios. Despues de unos minutos estaremos listos para iniciar a instalar programas.


- Una vez que esta todo listo ahi que iniciar con la prueba de fuego, la instalacion de algun paquete que miramos en algun sitio..... Los pasos para poder instalar un paquete son los siguiente:
- urpmi <nombre del paquete>. Ejmplo : urpmi mysql
- Al ejecuntar el comando nos dice que encontro varias opciones con el nombre mysql, asi que tenemos que ser mas especificos seleccionando una de ellas en mi caso elegi la opcion 1.
- Si el paquete necesitara de otros paquetes para poder ser instalado automaticamente los instalara, pero de cualquier manera nos preguntara si estamos seguros de descargar las dependencia.



- Fin de la instalacion, ahora es cuestion de que empiezes a experimentas con las opciones.
Notas.
Permite agregar repositorios.
# urpmi.addmedia main ftp://ftp.club-internet.fr/pub/unix/linux/distributions/Mandrake/10.0/i586/Mandrake/RPMS with ../base/hdlist.cz
Para agregar rpms que tenemos en nuestra maquina.
# urpmi.addmedia Misrpms file://ruta_a_la_carpeta/de_los_rpm
Agregarlos rpms desde un medio removible
# urpmi.addmedia Cdrpms removable://punto_de_montaje/del_dispositivo
Para eliminar repositorios:
# urpmi.removemedia Misrpms
Lista completa de las opciones:
Aquí podéis ver la lista completa de las opciones de urpmi
--help - imprime este mensaje de ayuda.
--update - usa sólo soporte de actualización.
--media - usar sólo soportes dados, separados por comas.
--excludemedia - no usar soportes dados, separados por coma.
--sortmedia - clasificar soportes de acuerdo a subcadenas separadas por coma.
--synthesis - usar síntesis provista en lugar de base de datos de urpmi.
--auto - seleccionar un paquete en las elecciones automáticamente.
--auto-select - seleccionar automáticamente paquetes para actualizar sistema.
--no-uninstall - nunca preguntar si desinstalar un paquete, cancelar la instalación.
--keep - mantener paquetes existentes si es posible, descartar pedidos de paquetes que lleven a quitarlos.
--split-level - dividir en transacciones pequeñas si se van a actualizar o instalar más paquetes dados, 20 es el predeterminado.
--split-length - tamaño de transacción pequeña, predeterminado es 1.
--fuzzy - forzar búsqueda difusa (lo mismo que -y).
--src - sig. paquete es paquete fuente (igual que -s).
--install-src - instalar sólo paquete de fuentes (ningún binario)
--clean - quitar rpm del cache antes que nada.
--noclean - mantener rpm no usado en cache.
--force - fuerza invocación aunque no existan algunos paquetes.
--allow-nodeps - permitir preguntar al usuario para instalar paquetes sin verificar las dependencias.
--allow-force - permitir preguntar al usuario para instalar paquetes sin
verificar las dependencias ni la integridad.
--parallel - urpmi distribuido entre máquinas de alias.
--root - usar otra raíz para la instalación de rpm.
--use-distrib - configurar urpmi al vuelo desde un árbol de distribución,
útil para instalar un chroot con la opción --root.
--wget - usa wget para recuperar archivos remotos.
--curl - usa curl para recuperar archivos remotos.
--limit-rate - limitar la velocidad de descarga.
--resume - resumir transferencia de archivos descargados parcialmente
(--no-resume lo deshabilita, que es lo predeterminado).
--proxy - usar proxy HTTP especificado, se asume que el puerto es 1080 por defecto (formato <hostproxy[:puerto]>).
--proxy-user - especificar usuario y contraseña para utilizar en la autenticación del proxy (formato <usuario:contraseña>).
--bug - emitir un reporte de bug en el directorio indicado por el argumento siguiente.
--env - usar entorno específico (típicamente para reportar bugs).
--X - usar la interfaz X.
--best-output - selecciona el mejor interfaz según el entorno: modo X o texto.
--verify-rpm - verificar la firma del rpm antes de la instalación. (--no-verify-rpm lo deshabilita, habilitado predet.).
--test - verificar si se puede llevar a cabo la instalación sin problemas.
--excludepath - ruta de exclusión separada por coma.
--excludedocs - excluir archivos de documentación.
-a - selecciona todas coincidencias en línea de comando.
-p - permite buscar en provides para encontrar paquete.
-p - no buscar en «provides» para encontrar paquete.
-y - forzar búsqueda difusa (lo mismo que --fuzzy).
-s - sig. paquete es paquete fuente (igual que --src).
-q - modo silencioso.
-v - modo informativo.
Bibliografias.
- Sitio donde encontraras varios repositorios.
- http://easyurpmi.zarb.org/
- Informacion general sobre lo que es urpmi.
- http://es.wikipedia.org/wiki/Urpmi
- http://claudiomet.blogspot.com/2006/05/tip-mandriva-cmo-agrego-repositorios.html
- http://www.llermania.com/listas/urpmi_lista_rapida.html
- http://www.nautopia.net/archives/es/linux_administracion/urpmi/urpmi.php
Copyright © por www.novitt.ws Derechos Reservados.