URPMI
La ejecución simple de este comando se usa para instalar un paquete.
# urpmi gimp - esto instalará el paquete gimp y todos aquellos paquetes de cuales dependa, pidiéndonos confirmación.
Para resolver las dependencias, se instalarán los paquetes siguientes (20 MB):
gimp-1.2.5-10mdk.i586
libbmpeg1-1.3.1-7mdk.i586
libgimp1.2-1.2.5-10mdk.i586
libgtkxmhtml1-1.4.2-7mdk.i586
perl-File-Slurp-2002.1031-3mdk.noarch
¿Está todo bien? (S/n)
No es necesario conocer el nombre exacto del paquete que queremos instalar, ya que URPMI nos mostrará la lista de paquete que coincidan con el nombre que hemos introducido.
# urpmi record
Los siguientes paquetes contienen record:
cdrecord
cdrecord-cdda2wav
cdrecord-devel
qarecord
También podemos instalar paquetes directamente, no solo los de la base de datos.
# urpmi /home/daexma/firestarter-0.9.3-2mdk.i586.rpm
URPME
De uso similar a urpmi, pero para la acción contraria, desinstalar paquetes.
# urpme gimp
Los siguientes paquetes contienen gimp: libgimp1.2_1-1.2.5-10mdk.i586 libgimpprint1-4.2.7-2.1.100mdk.i586 dcraw-gimp2.0-0.20040317-2mdk.i586 libgimp2.0_0-2.0.0-2mdk.i586 gimp2_0-2.0.0-2mdk.i586
# urpme gimp2_0
Para satisfacer las dependencias, se quitarán los paquetes siguientes (26 MB):
dcraw-gimp2.0-0.20040317-2mdk.i586 (debido a que falta gimp2_0)
gimp2_0-2.0.0-2mdk.i586
¿Está todo bien? (s/N)
**Podemos usar la tecla TAB para autocompletar el nombre del paquete.
URPMQ
El comando urpmq nos permite buscar paquetes. Al igual que anteriormente bastará con proporcionar un término y urpmq intentará encontrar el nombre de los paquetes que contengan ese término. La lista devuelta incluye todos los paquetes, instalados o no.
# urpmq kernel-2.6.3.
Los siguientes paquetes contienen kernel-2.6.3.:
ATI_kernel-2.6.3.7mdk
NVIDIA_kernel-2.6.3.7mdk
kernel-2.6.3.15mdk
kernel-2.6.3.7mdk
ltmodem_kernel-2.6.3.7mdk
madwifi_kernel-2.6.3.7mdk
unicorn_kernel-2.6.3.7mdk
URPMF
El comando urpmf es una herramienta de búsqueda más avanzada nos permitirá buscar un archivo en todos los paquetes conocidos (aquellos instalados como disponibles). Así, por ejemplo, si al compilar un programa y el script de configuración se queja de no encontrar ncurses.h, puede hacer urpmf ncurses.h para encontrar que éste es parte del paquete libncurses5-devel (entonces después podemos escribir urpmi libncurses5-devel para instalarlo si lo queremos).
# urpmf ncurses.h
libncurses5-devel:/usr/include/ncurses.h
libncurses5-devel:/usr/include/ncurses/ncurses.h
php432-devel:/usr/src/php-devel/extensions/ncurses/php_ncurses.h
libncursesw5-devel:/usr/include/ncursesw/ncurses.h
php-manual-de:/usr/share/doc/php-manual-de-4.3.4/function.ncurses-halfdelay.html
php-manual-de:/usr/share/doc/php-manual-de-4.3.4/function.ncurses-has-colors.html
**Afinar al escribir el nombre o la lista puede ser muy larga.
URPMI.ADDMEDIA
Este comando nos permite añadir nuevas fuentes de rpms la base de datos urpmi. Si la fuente es un recurso remoto, éste ha de tener los archivos hdlist adecuados (los mirrors de Mandrake tienen estos archivos, otros puede que no). Usted puede usar este comando para añadir fuentes que están ubicadas en un CD o disco duro. Una lista de fuentes oficiales de Mandrake está disponible en su página. (http://www.mandrakelinux.com/es/ftp.php3). Existen varías clases de repositorios, pero son imprescindibles un repositorios MAIN (algunos paquetes de la versión oficial que no se incluyen en los cd disponibles en la red por motivos de espacio) y UPDATES (Paquetes que corrigen vulnerabilidades, defectos o una versión más actual del paquete).
# urpmi.addmedia main ftp://ftp.club-internet.fr/pub/unix/linux/distributions/Mandrake/10.0/i586/Mandrake/RPMS with ../base/hdlist.cz
Existen varios tipos de repositorios, los nombrados anteriormente entre otros los más conocidos son: CONTRIB (Paquetes creados por voluntarios o Mandrake, sin soporte ni actualización), COOKER (Paquetes en desarrollo), PLF (Paquetes que no se incluyen en la distribución por problemas legales) y otros (Textar RPMS, Borg RPMS, Samba packages, Jpackage project (Java packages), Zope packages by Nexedi, Drakian packages (from Debian vía Alian) by Nexedi, etc)
Una manera fácil de añadir repositorios de Internet, es visitar la página Easy Urpmi de urpmi.org, desde la cual podemos seleccionar los repositorios que queremos añadir y la página nos generará automáticamente el texto a introducir en la consola para añadir las fuentes.


También existe el programa Urpmi.setup (incluido en la distribución). Hay que instalarlo y ejecutarlo desde la línea de comandos como root.

Si disponemos de algunos paquetes .rpm y queremos que sean usados por urpmi, podemos añadir un repositorio local indicando la carpeta que contiene los paquetes.
# urpmi.addmedia Misrpms file://ruta_a_la_carpeta/de_los_rpm
Puedes guardar tus paquetes .rpm en un medio removible y añadirlo.
# urpmi.addmedia Cdrpms removable://punto_de_montaje/del_dispositivo
Repositorio Update.
El nombre que le demos al repositorio es indiferente, pero como veremos más adelante, el repositorio de paquetes de actualización debe de estar diferenciado del resto, por lo que para identificar el repositorio de paquetes Update al añadirlo usaremos la opción –update antes del nombre que daremos al repositorio.
# urpmi.addmedia --update updates ftp://gd.tuwien.ac.at/pub/linux/Mandrakelinux/official/updates/10.0/RPMS with ../base/hdlist.cz
URPMI.REMOVEMEDIA
Este comando elimina una fuente de paquetes de la base de datos.
# urpmi.removemedia Misrpms
Esto eliminará el repositorio Misrpms.
URPMI.UPDATE
El comando urpmi.update visita todas las fuentes de rpms que han sido definidas y actualiza la lista de paquetes si fuera necesario. Es conveniente actualizar la base de datos antes de hacer un update, ya que seguramente hayan aparecido nuevas actualizaciones desde la última vez que esta se actualizó.
# urpmi.update -a
Esto actualiza todos los repositorios no removibles.
# urpmi.update –update
Esto solo actualiza el repositorio de actualizaciones
Aquí podéis ver la lista de opciones de urpmi.update.
--help - imprime este mensaje de ayuda.
--wget - usa wget para recuperar archivos remotos.
--curl - usa curl para recuperar archivos remotos.
--limit-rate - limitar la velocidad de descarga.
--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>).
--update - actualizar sólo el soporte de actualización.
--no-md5sum - deshabilitar la prueba MD5SUM sobre el archivo.
--force-key - forzar actualización de clave gpg.
-a - selecciona todos los soportes no extraíbles.
-c - limpia dir. encabezados de cache.
-f - fuerza generación de archivos hdlist.