deb 패키지를 만들고 /var/www/data 아래에 데이터를 설치합니다.

deb 패키지를 만들고 /var/www/data 아래에 데이터를 설치합니다.

저는 최근 웹 애플리케이션 배포를 위해 Launchpad에 PPA를 설정했습니다. 서버 애플리케이션이기 때문에 /var/www/htmlLintian이 필요로 하지 않는 디렉토리("dir-or-file-in-var-www") 에 데이터를 넣어야 합니다 .

지금까지 postinst설치 후 파일을 복사하는 스크립트를 통해 작업을 수행했지만 더 우아한 방법이 있어야 합니다. 그렇죠?

답변1

더 이상 우아한 솔루션은 없습니다. 설치 후 스크립트는 특정 조건에서 허용되며 패키지가 해당 조건을 충족하는 것으로 보입니다. ~에서https://lintian.debian.org/tags/dir-or-file-in-var-www.html:

예외적으로 패키지는 /var/www기본 문서 루트로서의 과거 기록으로 인해 이 디렉터리를 생성할 수 있지만 새로 설치하려면 postinst의 기본 파일을 복사해야 합니다. 이 경우 Lintian 오버레이를 추가하세요.

나머지는 상담해주세요https://lintian.debian.org/tags/dir-or-file-in-var-www.html게다가.

관련 정보