패키지가 프로그램 구성 파일을 배치하는 위치를 찾는 표준 방법이 있는지 궁금합니다(패키지 문서에 이 정보가 포함되어 있지 않다고 가정).
제가 묻는 이유는 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 패키지의 파일을 나열합니다.