使用 yum/rpm 安装程序后,如何知道要键入什么名称来启动程序?

使用 yum/rpm 安装程序后,如何知道要键入什么名称来启动程序?

我刚刚rpm使用以下命令安装了:

yum localinstall ./FoxitReader-1.1-0.fc9.i386.rpm 

现在,这成功了,我可以使用以下命令启动应用程序:

FoxitReader &

如果FoxitReader无法启动应用程序并且名称是其他名称怎么办?我如何找出刚刚安装的启动器文件的名称?

答案1

我通常列出 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

答案2

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文件或子目录examplescontrib也请查看这些内容。

答案3

正如其他几个人已经指出的那样,在包文件列表中查找“/bin”。

这里是 Gentoo

$ equery f firefox | grep bin

equery是套餐的一部分gentoolkit

答案4

和:

rpm -qlp package.rpm

命令您可以列出 rpm 文件中的文件。可执行文件可能位于某个 bin 文件夹中。所以:

rpm -qlp package.rpm | grep bin 

也可以工作。

相关内容