R&D/클라우드

데비안(우분투) 패키지 빌드

sunshout 2014. 10. 30. 20:32

deb 패키지 빌드


소스 디렉토리에서 빌드

sudo DEB_BUILD_OPTIONS=nocheck dpkg-buildpackage -rfakeroot -nc -us -uc


dpkg-buildpackage
데비안소스트리로부터 데비안 패키지를 빌드한다. 이 명령을 제대로 실행시키려면 작업경로가 소스트리의 메인 디렉토리이어야 한다.
사용예:
dpkg-buildpackage -rfakeroot -uc -b
'-rfakeroot' 옵션은 root 권한(소유권 획득을 목적으로)을 흉내내기 위해서 fakeroot 프로그램을 쓸 수 있도록 한다. '-uc'는 changelog에 대해서 암호화 서명을 하지 않게 함을 의미하며, '-b'는 바이너리 패키지만 빌드함을 의미한다.


사설 Repository 만들기

http://sunshout.tistory.com/1557


어떤 패키지가 어느 소스에서 설치 되는지 확인

apt-cache showpkg <패키지 명>

apt-cache policy <패키지 명>

root@cnode21-m:~/openstack2# apt-cache policy nova-compute

nova-compute:

  Installed: (none)

  Candidate: 1:2014.1.2-0ubuntu1.1

  Version table:

     1:2014.1.3-0ubuntu1 0

        500 http://ftp.daum.net/ubuntu/ trusty-updates/main amd64 Packages



deb 파일 임시 풀기

sudo dpkg-deb -x  ****.deb temp  


참조: http://sunshout.tistory.com/1150