我刚刚使用以下命令安装了一个rpm:
yum localinstall ./FoxitReader-1.1-0.fc9.i386.rpm 现在,这就成功了,我可以通过以下方式启动应用程序:
FoxitReader &如果FoxitReader没能启动这个应用程序,而这个名字是别的什么,那该怎么办?我怎样才能找到刚刚安装的启动文件的名称呢?
发布于 2014-10-20 04:50:54
我通常列出RPM的内容并使用/bin/对其进行筛选。该目录中的文件是可执行的。
$ rpm -ql ImageMagick | grep /bin/
/usr/bin/animate
/usr/bin/compare
/usr/bin/composite
/usr/bin/conjure
/usr/bin/convert
/usr/bin/display
/usr/bin/identify
/usr/bin/import
/usr/bin/mogrify
/usr/bin/montage
/usr/bin/stream发布于 2014-10-20 08:33:41
Debian也是如此;对于已安装的软件包,
dpkg -L <packagename> | grep -F /bin/dpkg -L列出包的内容(基本上打印/var/lib/dpkg/info/<packagename>.list),grep选择包含/bin/的任何文件路径。
对于尚未安装的deb文件,
dpkg-deb -c path/to/filename.deb | grep -F /bin/对于不熟悉的包,通常还需要检查/usr/share/doc/<packagename>/README.Debian,如果目录包含其他有用的内容,例如NEWS文件或examples或contrib子目录,也可以查看这些内容。
发布于 2014-10-20 10:21:17
正如其他一些人已经说过的,在包文件列表中查找"/bin“。
这是Gentoo
$ equery f firefox | grep bin
equery是包gentoolkit的一部分。
https://unix.stackexchange.com/questions/163077
复制相似问题