web-dev-qa-db-ja.com

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

パッケージがプログラムの構成ファイルを配置する場所を見つける標準的な方法があるかどうかだけが気になります(パッケージのドキュメントにこの情報が含まれていないと仮定します)。

私が尋ねる理由は、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でインストールしたソースファイルの両方について、この情報を自分で見つけることができませんでした。

2
user1028270

Configfilesオプションを指定してrpmのqueryコマンドを使用します。

rpm -qc flow-tools
3
Jeff Schaller

.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オプションを参照してください。 PACKAGE_FILE引数は、バイナリパッケージでない場合、-nomanifestオプションが使用されていない限り、ASCIIパッケージマニフェストとして解釈されます。マニフェストでは、コメントは、 '#'、およびパッケージマニフェストファイルの各行には、URLを含む空白で区切られたglob式を含めることができます。これは、クエリへの追加のPACKAGE_FILE引数としてパッケージマニフェストの代わりに置き換えられるパスに展開されます。

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

3
KM.