Home Wiki > SDB:Cómo encontrar el nombre del paquete de un programa y su versión
Sign up | Login

SDB:Cómo encontrar el nombre del paquete de un programa y su versión

tagline: De openSUSE


Situación

Quiere saber en qué paquete rpm se encuentra una aplicación determinada. Esa información nos facilita la tarea de resolver sus dudas por e-mail.

Procedimiento cuanto inicia una aplicación desde un menú

Por lo general, el nombre exacto de la aplicación es suficiente para nuestros propósitos. El número de versión se puede encontrar, p.e. en las aplicaciones KDE, en la parte derecha de la barra de menú superior:

Ayuda -> Acerca de "NOMBRE_DEL_PROGRAMA"

A través del editor de menús de las aplicaciones KDE, puede ver qué aplicación se inicia actualmente cuando hace click en una entrada del menú:

Menu -> Sistema -> Editor de Menús

A continuación tiene una descripción de cómo obtener información del paquete rpm correspondiente.

Procedimiento cuando inicia la aplicación desde la línea de comandos

Toda la información sobre los programas instalados se almacena en la base de datos de los paquetes rpm. Con la opción "query", puede obtener la información que necesite de ella. Por ejemplo:

rpm -q tuxracer

produce

tuxracer-0.61-215

Eso significa que la versión 0.61-215 de tuxracer está instalada.

No obstante, necesita saber el nombre del paquete (en nuestro ejemplo tuxracer). A menudo un paquete rpm contiene muchos programas. Obviamente, el nombre del paquete es distinto del nombre de los programas. Con "query file" puede buscar un archivo en concreto:

rpm -qf /bin/date

muestra

sh-utils-2.0-120

¿Qué hacer si sólo conoce el nombre del programa (p.e."date") pero no su ruta completa?

rpm -qf $(which date)

también muestra

sh-utils-2.0-120

El comando "which date" devuelve la ruta completa, p.e. "/bin/date". La salida de dicho comando se añade al comando rpm mediante $(...). <keyword>information,rpm,feedback,información</keyword>