패키징 도구
이전
다음

패키징 도구

데비안 기반의 시스템에는 특별히 패키징을 위해 작성된 많은 도구들이 있습니다. 그 들의 많은 수는 패키지를 만드는데 필수적 이지 않지만, 매우 도움이 되고 종종 반복적인 작업을 자동화 합니다. 그 도구들의 maninfo 페이지는 정보의 좋은 소스 입니다. 그러나, 다음은 패키징을 시작하는데 필요하다고 간주되는 패키지들의 목록 입니다:

build-essential

libc6-dev, gcc, g++, make 그리고 dpkg-dev 에 의존하는 메타패키지 입니다. 여러분이 익숙하지 않을 한 패키지는 아마 dpkg-dev 일 것 입니다. 이것은 소스와 바이너리 패키지를 생성하고, 풀고, 빌드하는 dpkg-buildpackagedpkg-source 같은 도구들을 가지고 있습니다.

devscripts

패키지 관리자의 유지보수 일을 훨씬 쉽게 하는 많은 스크립트를 가지고 있습니다. 스크립트들 중에 보통 보다 많이 사용되는 것들은 debdiff, dch 그리고 debsign 입니다.

debhelperdh-make

보통의 패키징 작업을 자동화 하는 스크립트 입니다. dh-make 는 소스를 "데비안화" 하는 초기 작업을 하는데 사용되고 많은 예제 파일을 제공 합니다.

diffpatch

패치들 만들고 적용하는데 사용 합니다. 여럿의 복사본 파일을 가지는 것 보다 작은 변경은 패치로 만들어 사용하는 것이 쉽고, 깔끔하고 보다 효과적이므로 이것들은 패키징을 하는데 광범위하게 사용 됩니다.

gnupg

디지털하게 파일 (패키지를 포함한) 을 서명하는데 사용되는 PGP 를 완전하고 자유롭게 대체한 프로그램 입니다.

fakeroot

루트 권한을 가지고 실행하는 명령어를 가상으로 수행 합니다. 이것은 일반 사용자로 바이너리 패키지를 만들 때 유용 합니다.

lintianlinda

데비안 패키지를 버그와 정책의 위반을 보고 합니다. 일반적인 에러 외에도 데비안 정책의 많은 측면을 자동 검사하는 것을 가지고 있습니다.

pbuilder

chroot 시스템을 구성하고 패키지를 chroot 내에서 만들어 줍니다. 이것은 패키지가 올바른 빌드 의존성을 가졌는지 검사하는 것과, 테스트하고 배포할 깨끗한 패키지를 만드는 것에 사용하는 이상적인 시스템 입니다.

이전
다음
처음으로