web-dev-qa-db-ja.com

yum / rpmでプログラムをインストールした後、プログラムを起動するために入力する名前を知る方法は?

次のコマンドを使用してrpmをインストールしました。

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

さて、これでうまくいき、次を使用してアプリを起動できました。

FoxitReader &

FoxitReaderがアプリの起動に失敗し、名前が別のものだった場合はどうなりますか。インストールしたばかりのランチャーファイルの名前をどのように見つけることができますか?

16
Rajeshwar

私は通常、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
18
slm

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などの他の便利なものが含まれているかどうかも調べます。サブディレクトリ、それらも見てください。

7
tripleee

他のいくつかがすでに述べているように、パッケージファイルリストで「/ bin」を探してください。

これがGentooです

$ equery f firefox | grep bin

equeryはパッケージgentoolkitの一部です。

2
user50849

と:

rpm -qlp package.rpm

コマンドを使用すると、rpmファイル内のファイルを一覧表示できます。実行可能ファイルは、おそらくいくつかのbinフォルダーにあります。そう:

rpm -qlp package.rpm | grep bin 

も動作します。

1
alpert