deb 패키지를 소스 코드로 떨어뜨려 스스로 빌드해 내용을 봐

2114 단어 데비안debmemo

패키지


$ sudo apt install build-essential -y

gcc 및 make와 같은 기초 개발 도구 카운티는 이 패키지에 포함되어 있습니다.
$ sudo apt install install devscripts -y

debuild 명령은 이 패키지에 포함되어 있습니다.

기타
$ sudo apt install git-buildpackage quilt pbuilder debootstrap dput debhelper -y

apt source 사용 가능



apt source 사용 가능

소스 코드 취득


$ sudo apt source unzip

소스 코드를 빌드하기 위한 모든 관련 패키지 설치


$ sudo apt build-dep unzip -y

debuild 명령으로 패키지 빌드


$ cd unzip-6.0
$ debuild -uc -us -b

임시 파일 삭제


$ fakeroot debian/rules clean

각 파일 설명



unzip_6.0-16+deb8u2.debian.tar.xz



데비안 특정 파일 그룹(패치 등)

unzip_6.0-16+deb8u2.dsc



패키지에 관한 설정 정보 파일군

unzip_6.0.orig.tar.gz



큰 책의 원래 아카이브

unzip-6.0



데비안 특정을 포함한 모든 것이 배포되는 소스 디렉토리
이 안의 「debian」이라고 하는 디렉토리안에 패키지 작성을 위한 「레시피」가 들어가 있다.

rules



이 파일은 실행 가능한 makefile 로, 소스로부터 패키지를 컴파일 해 바이너리 패키지를 구축하기 위한 패키지 특유의 레시피를 포함하고 있습니다.



control



debian/control 파일은 소스 패키지와 그로부터 생성된 바이너리 패키지에 대한 가장 중요한 (버전 독립적) 세부사항을 포함합니다.

changelog



데비안 버전의 모든 패키지 변경 사항은 Debian changelog 파일 debian/changelog에 간결하게 표시되어야 합니다. 여기에는 업스트림 버전에 추가된 데비안 패키지에 대한 변경 사항과 패키지에 대한 추가 수정 및 업데이트가 포함됩니다.

copyright 또는 copyright.in



패키지의 저작권 정보가 설명됩니다.

다음은 스스로 패키지를 만들어 봅시다.



deb 패키지 개발 노트

좋은 웹페이지 즐겨찾기