![데비안 패키지를 빌드할 때 파일을 무시합니다](https://linux55.com/image/39515/%EB%8D%B0%EB%B9%84%EC%95%88%20%ED%8C%A8%ED%82%A4%EC%A7%80%EB%A5%BC%20%EB%B9%8C%EB%93%9C%ED%95%A0%20%EB%95%8C%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%EB%AC%B4%EC%8B%9C%ED%95%A9%EB%8B%88%EB%8B%A4.png)
명령을 사용하여 빌드 할 때 myproject
:
dpkg-deb -z8 -Zgzip --build myproject
패키지 내부의 모든 파일을 압축합니다.
deb 파일로 압축되는 특정 폴더를 무시하는 방법이 있습니까?
해당 폴더를 무시할 수 있다면 .git
git-repository 폴더를 직접 사용하여 데비안 패키지를 생성할 수 있습니다.
답변1
데비안 패키지 빌드 와 같은 낮은 수준의 명령을 사용하는 dpkg-deb
것은 매우 드뭅니다 .XY 문제.
debuild
일반적으로 then 호출 과 같은 고급 명령과 .deb dpkg-buildpackage
같은 기타 도구를 사용할 수 있습니다 dpkg-source
. 실제 .deb 파일은 ./debian/rules
패키지 소스 내부의 특수 대상을 호출하여 생성됩니다.
패키지 버전에 따라 .git
자동으로 무시됩니다.
답변2
dpkg-deb
데비안 패키지는 패키지 스크립트를 기반으로 구축되므로 dh_install -X .git
스크립트에서 사용할 수 있는 하나 이상의 디렉터리를 제외하려면 (다른 디렉터리를 같은 줄에 추가하세요) debian/rules
.
비슷한 정보를 확인하려면https://stackoverflow.com/questions/9451347/remove-svn-while-building-debian-packages