Publicado el 1 de Septiembre del 2017
676 visualizaciones desde el 1 de Septiembre del 2017
213,4 KB
15 paginas
Creado hace 19a (26/07/2005)
Todo lo que siempre quisiste saber sobre urpmi pero nunca te atreviste a preguntarlo
Todo lo que siempre quisiste saber sobre urpmi pero nunca
te atreviste a preguntarlo
Traducido por Willy Walker de http://mandrake.vmlinuz.ca/bin/view/Main/UsingUrpmi
Descargalo en PDF
Otros recursos para aprender sobre urpmi
Urpmi es una importante herramienta para todos los usuarios de Mandriva. Tomate tiempo para aprender
utilizarlo. Esta página te da una descripción de las opciones más comúnmente usadas. Debajo están otros
recursos con una información más detallada sobre urpmi:
l http://www.urpmi.org/ : Página de buena documentación de urpmi en Francés y en Inglés.
l Páginas man: comprueba las páginas man para todas las opciones. Ésas son la fuente más actualizada
de información.
Junto a una introducción muy básica, esta página intenta cubrir lo qué no se cubre en las dos fuentes
antedichas de información. Asumimos que sabes utilizar una página man y que has leído la página
antedicha. Una vez que lo hayas hecho así, vuelve a esta página: hay más información sobre problemas no
tan obvios que puede no funcionarte.
Usando urpmi
Lista rápida de tareas comunes
Comando
Que te dice
urpmq -i xxx.rpm
Información del programa
urpmq -il xxx.rpm
Información y los archivos que instala
urpmq --changelog xxx.rpm
changelog (cambios)
urpmq -R xxx.rpm
Que requiere este rpm
urpmf ruta/a/archivo
Que rpm proporciona este archivo
rpm -q --whatprovides ruta/a/
archivo
similar a urpmf, pero trabaja con ambos hdlist.cz y synthesis.hdlist.cz
urpmi.update updates
Actualizaciones disponibles desde sus fuentes de actualización
urpmc
Actualizaciones disponibles desde todas las fuentes urpmi (puede
necesitar urpmi a urpmc primero)
urpmq --list-media
Lista los repositorios que tienes
Todo lo que siempre quisiste saber sobre urpmi pero nunca te atreviste a preguntarlo
Comando
Que hace
urpme xxxx
Elimina el rpm (y dependencias)
urpmi -y xxx
Muestra todos los rpms que coinciden con esta cadena. (cuidado: si hay
solo una coincidencia trata de instalarlo)
urpmi --keep xxx.rpm
Instala rpm y sus dependencias, pero si algo ha sido eliminado parará ese
hilo
urpmi --update --auto-select
Instala actualizaciones disponibles desde tu fuente de actualización
urpmi --keep --auto --auto-
select
Actualiza todos los paquetes pero no borra nada, solo dice que no
funciona
urpmi --auto-select
Mira que necesita ser actualizado y te avisa para que digas si o no
urpmi.addmedia
Aquí es donde todo comienza. Añade un repositorio urpmi usando el comando urpmi.addmedia . Puedes
obtener una lista de fuentes urpmi de la página Easy Urpmi . El formato para añadir un nuevo repositorio es
como este:
urpmi.addmedia nombrerepositorio ftp://ftp.site.com/path/to/Mandriva/RPMS with ../base/hdlist.cz
Los espejos ftp de Mandriva-Linux contienen:
l main que contiene la mayoría de los programas.
l contrib que contiene algunos programas opcionales.
l update que se usa para corregir problemas de seguridad. Todo el mundo debería tener esta fuente
configurada, incluso con una conexión lenta a internet. Al agregar una fuente de la actualización
agrega '--update' así el urpmi puede distinguirlo de una fuente regular.
Puedes usar synthesis.hdlist.cz en vez de hdlist.cz si tu ancho de banda es pequeño, pero perderás un
montón de funcionalidades... Por ejemplo, urpmf no puede buscar en paquetes no instalados si estás usando
synthesis.hdlist.cz.
Recuperando fuentes perdidas (cds)
Si ves que no tienes todos tus CDs listados como fuentes, prueba urpmi.addmedia --distrib cdrom
removable://mnt/cdrom con el cd1 en tu unidad
Copiando CDs al disco duro y usándolo como fuente.
Si no te gusta hacer juegos malabares con CDs durante sesiones con urpmi y tienes un cierto sitio para
guardar, haz un directorio (digamos: /home/CDS/), copia la base/ y directorios de Mandriva/
(recurrentemente) del primer CD de instalación allí. Entonces copia el RPMS2 a los directorios RPMS8 en
Todo lo que siempre quisiste saber sobre urpmi pero nunca te atreviste a preguntarlo
el directorio previamente creado de Mandriva/. Después de quitar o de inhabilitar la instalación CDs como
fuentes haz: =urpmi.addmedia --distrib HD file://home/CDS=
Este no funciona en la versión 10.1 cuando la estructura de directorio en los CDs se ha cambiado. Los directorios
de los cuales tienes que copiar todo los RPMS ahora son:
CD1:/media/main
CD2:/media/main2
CD3:/Applications
/Drivers
/media/commercial
/media/dkms
/media/drivers
/main3
CD4:/kde3.3
/media/main4
CD5:/media/main5
CD6:/Applications
/media/main6
Después de que estas copias están completas, puedes hacer (como root)
cd /home/CDS (o el directorio que creaste )
genhdlist --dest `pwd`
Entonces usa el gestor de medios en el Centro de Control de Linux Mandriva para configurar tu directorio como
fuente. Después de esto, deshabilita todas las entradas de cd.
Un método alterno de copiar y montar las imágenes ISO - que también funcionará en versiones más antiguas - lo
puedes ver en CdToHD
Copiando rpms (incluyendo CDs de instalación) a un solo directorio y
como fuente .
Crear un directorio, por ejemplo/RPMS, para mantener todos los rpms
Copiar un montón de rpms (de instalar cds, por ejemplo):
find /INSTALL_CDS/ -name *.rpm -print -exec cp {} /RPMS \;
Si has copiado los CDs instalación al disco duro, o tienes sus imágenes ISO en la unidad de disco (ver CdToHD
para ver como montarlos), esto puede hecerse en un paso.
En este ejemplo, los CDs fueron montados como /INSTALL_CDS/CD1, /INSTALL_CDS/CD2, etc.
cd /RPMS
genhdlist
Todo lo que siempre quisiste saber sobre urpmi pero nunca te atreviste a preguntarlo
Esto creará entonces un archivo hdlist.cz y un archivo sythesis.hdlist.cz basado en lo que encuentra en el directorio
en el que está.
Busca pubkeys para los rpms y cópialos en /RPMS/pubkey. Para ML LE2005, están en CD1/media/media_info :
mkdir /RPMS/pubkey
cp /INSTALL_CDS/CD1/media/media_info/pubkey* /RPMS/pubkey/
entonces añade la fuente:
urpmi.addmedia local_rpms file://RPMS/ with hdlist.cz
Se ha conocido que esto funciona bien para unos, y no tan bien para otros. Un problema que pasa a unos es que
mirando instalables rpms usando rpmdrake, la información bajo el sumario está perdida (Es decir filelist...).
urpmi.update
El comando urpmi.update actualiza la lista de paquetes de un repositorio urpmi. La lista cambia cuando
cambia en el servidor, necesitas así actualizar siempre que desees instalar un nuevo paquete de un
repositorio cambiable, como ¿¿MandrivaCooker??. Si estás utilizando un repositorio para un lanzamiento,
eso normalmente no cambia, no necesitas actualizar la lista siempre que instales algo. Funciona así:
urpmi.update nombrerepositorio
o
urpmi.update -a
El argumento -a significa "todos los media".
urpmi.removemedia
Si quieres librarte de un repositorio, este es el comando a usar. Se usa así:
urpmi.removemedia nombrerepositorio
urpmf
urpmf es, en mi experiencia, lo mejor de las partes desconocidas del sistema de manejo de paquetes urpmi.
Con él puedes encontrar cualquier archivo que desees, conocer el paquete al que pertenece, ver una
descripción del paquete y un montón de cosas más.
Supón, que quieres compilar un visor de imágenes en tu PC. Descomprimes el tarball, y ejecutas el ./
configure. Ahora, el script de configuración se queja de que falta jpeglib.h . (*NOTA: el script de
configuración usualmente dice "jpeg library missing", así este ejemplo no es tan relevante) Todo lo que
tienes que hacer es urpmf jpeglib.h.
Todo lo que siempre quisiste saber sobre urpmi pero nunca te atreviste a preguntarlo
Esto responderá:
libjpeg62-devel:/usr/include/jpeglib.h
mozilla-devel:/usr/include/mozilla-1.4a/jpeg/jpeglib.h
Así sabes que la cabecera jpeglib es parte de libjpeg62-devel, y ahora puedes instalarlo usando urpmi
libjpeg62-devel. Eso te ahorra un montón de tiempo :-)
También, puedes querer instalar un cliente de correo-e, pero no conoces un cliente para Linux. Así que
quieres realizar una búsqueda en el sumario de los paquetes, con el término 'mail' y 'client'. El comando
urpmf --summary 'mail' -a client devuelve
evolution:Integrated GNOME mail client, calendar and address book.
squirrelmail:Squirrelmail is a webmail client for PHP4.
sylpheed-claws:Enhanced version of the Sylpheed e-mail client
comsat:A mail checker client and comsat mail checking server.
cscmail:CSCMail is a GTK email client written in Perl
sylpheed:A GTK+ based, lightweight, and fast e-mail client
tradeclient:Email Client with PIM features for X
La opción --summary se usa para realizar una búsqueda en el sumario, y el -a traduce 'y'.
urpmi
Éste es el comando principal de la administración del paquete, que utilizas para instalar el paquete que
deseas y toda lo que dependa de él, así que no tendrás que ir buscándolo todo. Se usa así
urpmi nombrepaquete
Por ejemplo, crees que Sylpheed es un buen cliente de correo-e porque se describe así mismo como
'lightweight' (ligero). Así que lo instalas con urpmi sylpheed.
Advertencia: haciendo un urpmi nombrepaquete usualmente pero no necesariamente instala la última
versión del paquete que está siendo instalado. Urpmi comprobará el número de versión del paquete
instalado con el mismo paquete en la fuente urpmi. Los excepciones son cuando una mejora importante de
algunos paquetes está disponible bajo un nombre levemente diferente de modo que la vieja y nueva versión
sigan estando disponible. Es a veces necesario hacerlo así para propósitos de compatibilidad hacia atrás.
Aquí hay un ejemplo notable de urpmi autoconf no dará como resultado la última versión que está siendo
instalada, para la versión más alta b
Comentarios de: Todo lo que siempre quisiste saber sobre urpmi pero nunca te atreviste a preguntarlo (0)
No hay comentarios