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

Raj*_*war 16 yum rpm package-management

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

yum localinstall ./FoxitReader-1.1-0.fc9.i386.rpm 
Run Code Online (Sandbox Code Playgroud)

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

FoxitReader &
Run Code Online (Sandbox Code Playgroud)

如果FoxitReader无法启动应用程序并且名称是别的东西怎么办。我怎么能找出刚刚安装的启动器文件的名称?

slm*_*slm 18

我通常会列出 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
Run Code Online (Sandbox Code Playgroud)


tri*_*eee 7

Debian 也一样;对于已安装的软件包,

dpkg -L <packagename> | grep -F /bin/
Run Code Online (Sandbox Code Playgroud)

dpkg -L列出包的内容(基本上是打印/var/lib/dpkg/info/<packagename>.list)并grep挑选出包含/bin/.

对于deb尚未安装的文件,

dpkg-deb -c path/to/filename.deb | grep -F /bin/
Run Code Online (Sandbox Code Playgroud)

对于不熟悉的包,您通常还想检查/usr/share/doc/<packagename>/README.Debian该目录是否包含其他有用的内容,例如NEWS文件examplescontrib子目录,也请查看这些内容。

  • `dpkg -S` **搜索**包含该名称的包。碰巧的是,包通常包含与其名称匹配的文件。你真的想要`dpkg -L` (2认同)