パッケージの設定ファイルを見つけるための標準的な方法はありますか?

パッケージの設定ファイルを見つけるための標準的な方法はありますか?

パッケージがプログラム構成ファイルを配置する場所を見つけるための標準的な方法があるかどうか疑問に思います(パッケージ文書にこの情報が含まれていないとします)。

私が尋ねる理由は、centosにflow-toolsをインストールしようとしているからです。どのリポジトリにもパッケージがなく、構成ファイルが保存されている場所が見つからないため、ソースからパッケージをビルドするのは面倒です。

オンラインで読んだことによると、apt-getを使ってインストールするための設定は明らかにここにあります/etc/flow-tools/flow-capture.conf。 makeを使用してcentosにパッケージをインストールすると、このファイルは生成されません。

だから、この人は何ですか?私のバージョンに最も関連するrpmをダウンロードしてインストールしましたか?

sudo wget http://dl.fedoraproject.org/pub/epel/6/x86_64/flow-tools-0.68.5.1-1.el6.x86_64.rpm
rpm -Uvh flow-tools-0.68.5.1-1.el6.x86_64.rpm --nodeps
yum install flow-tools

後で彼の小さなガイドで、彼はインストールされたプロセスツールの設定ファイルを編集します。このファイルは次の場所にあります。/etc/sysconfig/flow-capture

設定ファイルがどこにあるかどうかはどうすればわかりますか?私がダウンロードしたパッケージとmakeを使ってインストールしたソースファイルに関する私の情報が見つかりません。

答え1

configfiles オプションで rpm query コマンドを使用します。

rpm -qc flow-tools

答え2

すべての.rpmファイルに対してを実行しますrpm -qlp youpakage.rpm。したがって、rpmファイルに対して以下を実行します。

rpm -qlp flow-tools-0.68.5.1-1.el6.x86_64.rpm

または

rpm -qlp http://dl.fedoraproject.org/pub/epel/6/x86_64/flow-tools-0.68.5.1-1.el6.x86_64.rpm

/etc/sysconfig/flow-captureリストに表示されます。

~からman rpm

-q——問合せ

-p、--package PACKAGE_FILEクエリ(削除済み)パッケージPACKAGE_FILE。 PACKAGE_FILEはftpまたはhttpスタイルのURLで指定できます。この場合、ヘッダーはダウンロードされ照会されます。 rpmの内部ftpおよびhttpクライアントサポートの詳細については、FTP / HTTPオプションを参照してください。 --nomanifestオプションを使用しない限り、PACKAGE_FILE引数(バイナリパッケージでない場合)はASCIIパッケージマニフェストとして解釈されます。マニフェストでは、「#」で始まるコメントが許可されており、パッケージマニフェストファイルの各行には、追加のコンテンツへのパスクエリでパッケージマニフェストを置き換えるために拡張されるスペースで区切られたglob式(URLを含む)を含めることができます。パラメータ。

-l, --list パッケージのファイルを一覧表示します。

関連情報