Acabo de instalar un rpm
usando el siguiente comando:
yum localinstall ./FoxitReader-1.1-0.fc9.i386.rpm
Ahora, esto funcionó y pude iniciar la aplicación usando:
FoxitReader &
¿Qué pasa si FoxitReader
no se pudo iniciar la aplicación y el nombre era otra cosa? ¿Cómo podría averiguar cuál podría ser el nombre del archivo de inicio que acaba de instalar?
package-management
yum
rpm
Rajeshwar
fuente
fuente
package FoxitReader-1.1-0.fc9.i386.rpm is not installed
¿Es porque utilicé yum localinstall para hacer la instalación?rpm -ql FoxitReader | grep bin/
- No use el nombre de archivo completo del RPM.rpm
comando tienen una semántica diferente. Algunos esperan el nombre de un paquete instalado, otros el de un archivo físico.rpm -qlp FoxitReader-1.1-0.fc9.i386.rpm
para enumerar los archivos en un RPM,rpm -qlf /usr/share/misc/magic
para encontrar los otros archivos de un paquete instalado,rpm -qla
para todos los archivos instalados, etc.Lo mismo para Debian; para un paquete instalado,
dpkg -L
enumera el contenido del paquete (básicamente se imprime/var/lib/dpkg/info/<packagename>.list
) ygrep
selecciona cualquier ruta de archivo que contenga/bin/
.Para un
deb
archivo que aún no ha instalado,Para un paquete familiar, que por lo general también desea examinar
/usr/share/doc/<packagename>/README.Debian
y si el directorio contiene otras cosas útiles, como por ejemplo unNEWS
archivo o un archivoexamples
ocontrib
subdirectorio, vistazo a ellos, también.fuente
dpkg -S
busca paquetes que contengan ese nombre. Simplemente sucede que los paquetes generalmente contienen un archivo que coincide con su nombre. Realmente quieresdpkg -L
Como ya han dicho varios otros, busque "/ bin" en la lista de archivos de paquetes.
Aquí está Gentoo
$ equery f firefox | grep bin
equery
Es parte del paquetegentoolkit
.fuente
Con:
comando puede enumerar archivos dentro de un archivo rpm. Los ejecutables probablemente estarán en alguna carpeta bin. Entonces:
también puede funcionar
fuente