2014-12-01 3 views
0

내 패키지는기본 conffile을 지정하는 방법은 무엇입니까?

package_name 
--src 
--conf 
----default_configuration 
--debian 
----conffiles 

내가 /etc/logrotate.d/default_configuration을 넣어 그가 dpkg

을 사용할 때 내가 ../conf/default_configuration /etc/logrotate.d/-conffiles, dpkg 치료를 같이 쓰기 때 덮어 쓰기를 원하는 경우 사용자를 부탁하고 싶은 것이이 방법을 본다 단일 파일을 생성하고 존재하지 않는 메시지를 생성합니다.

사용할 수 있습니까?

답변

2

conffiles에 설치된 파일을 설명하는 데 사용되며 시스템이 설정 파일로 취급되어야합니다. here을 참조하십시오. 패키지가 설치되면 ../conf/default_configuration은 존재하지 않으므로 분명히 존재하지 않는다고 말할 것입니다.

잘못된 conffiles 파일을 만들 수도 있습니다. 스펙 (위의 링크 참조)은 한 줄에 하나의 파일 이름을 표시합니다. 이것이이 모든 것을 하나의 파일 이름으로 취급하는 이유입니다.

또한 /etc의 모든 내용이 자동으로 구성 파일로 취급되므로 패키지에 conffiles을 사용하지 않아도됩니다. . 간단히 /etc/logrotate.d에 파일을 설치 (또는 다른 곳 /etc에와 dpkg 당신을 위해 적절하게 처리합니다

를 패키지가 이미 설정 파일을 설치하지 않은 경우, 당신은 debian/install이를 추가 할 수 있습니다

conf/default_configuration etc/logrotate.d