데비안 패키지에 데이터 파일(이미지, 텍스트 파일...)을 포함하는 방법

데비안 패키지에 데이터 파일(이미지, 텍스트 파일...)을 포함하는 방법

패키지 앱을 만들기 위해 튜토리얼을 따랐지만 소스 코드만 다루었습니다. 다른 파일 형식은 전혀 언급되지 않았습니다.

패키지의 애플리케이션에서 액세스할 수 있도록 데이터 파일을 포함하려면 어떻게 해야 합니까? 예를 들어 makefile에는 $(DESTDIR) 옵션이 있지만 $(DESTDIR)/usr/bin에 있는 데이터 파일을 절대 이동하지 않을 것입니다. 적어도 그렇게 해야 한다고 생각하지는 않습니다!

답변1

데비안 패키지를 만든다면 최소한 찾아보아야 합니다.데비안 정책 매뉴얼그리고데비안 새 유지관리자 가이드,게다가파일 시스템 계층 표준. 데비안 개발자가 되고 싶다면 정책과 관리자 지침을 읽어야 합니다.

전략 매뉴얼에서는 다양한 파일 형식이 이동하는 위치와 다른 프로그램에서 해당 파일을 찾아야 하는 시기를 설명합니다. 프로그램에 필요한 데이터 파일의 경우 프로그램별 디렉터리를 사용하거나 /usr/share/myprogram( /usr/lib/myprogram파일이 아키텍처에 종속되지 않는 경우 공유하는 것이 좋습니다).

사용하는 것이 좋습니다dh-make패키지를 만듭니다. 내부에서는 설치 디렉터리에 복사된 공통 데이터 파일을 debian/rules사용합니다 .dh_installdebian/tmp

답변2

바이너리 데이터(이미지)를 포함하려면 버전 3.0 패키지를 생성해야 합니다.

다른 파일을 debian/디렉토리에 넣은 다음 debian/rules파일을 사용하여 스크립트에서 파일을 이동하거나 install -D -m 644 debian/filename $(DESTDIR)/path/to/install/to해당 파일을 사용하여 debian/install파일 목록과 해당 파일을 설치할 경로를 나열합니다 debian/filename path/to/install/to.

관련 정보