パッケージがプログラム構成ファイルを配置する場所を見つけるための標準的な方法があるかどうか疑問に思います(パッケージ文書にこの情報が含まれていないとします)。
私が尋ねる理由は、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 パッケージのファイルを一覧表示します。