이 자료의 출처는 https://wiki.ubuntu.com/UbuntuPackagingGuide/BuildFromDebdiff입니다.
- UbuntuPackagingGuide/BuildFromDebdiff
debdiff에서 빌드하기
버그 리포트에 올라온 제안된 'debdiff'에서 새 .deb 패키지를 빌드하고 싶으면 다음 단계를 진행해서 쉽게 새 패키지를 만들 수 있습니다.
- 빌드를 하기 위한 도구를 설치합니다. (이것은 패키지를 처음으로 빌드할 때만 필요합니다.)
- sudo apt-get install build-essential fakeroot devscripts
- (선택적으로) 모든 소스 및 패키지 파일을 담을 디렉토리를 만듭니다.
- mkdir PACKAGE && cd PACKAGE
- debdiff 파일을 다운로드합니다.(이미 다운로드 되어 있는 debdiff 파일을 쓸 경우 이 과정은 생략합니다.)
- wget http://URL...
- 패키지 소스 트리를 얻습니다. 가끔 '소스' 패키지와 '바이너리' 패키지가 다른 이름을 가지는 경우가 있으므로, 'apt-get'의 출력을 주의 깊게 보시기 바랍니다.
- apt-get source PACKAGE
- 소스 패키지를 빌드하기 위한 라이브러리를 설치합니다.
- sudo apt-get build-dep PACKAGE
- debdiff 수정 사항을 적용합니다.
- cd PACKAGE-* && patch -p1 < ../DEBDIFF
- 새 소스 패키지를 빌드합니다.
- debuild -uc -us
- 결과물로 생성되는 바이너리 패키지를 설치합니다.
- sudo dpkg -i ../PACKAGE*.deb
보기
bug 65795에 관심이 있어서 제안된 debdiff 파일을 시험에 보고 싶다면 새 vino 패키지를 다음과 같은 방법으로 빌드할 수 있습니다.
sudo apt-get install build-essential fakeroot devscripts
cd /tmp
wget http://librarian.launchpad.net/4941195/vino_2.16.0-0ubuntu2.1.dsc.debdiff
apt-get source vino
sudo apt-get build-dep vino
cd vino-*
patch -p1 < ../vino_2.16.0-0ubuntu2.1.dsc.debdiff
debuild -uc -us
sudo dpkg -i ../vino*.deb
cd /tmp
wget http://librarian.launchpad.net/4941195/vino_2.16.0-0ubuntu2.1.dsc.debdiff
apt-get source vino
sudo apt-get build-dep vino
cd vino-*
patch -p1 < ../vino_2.16.0-0ubuntu2.1.dsc.debdiff
debuild -uc -us
sudo dpkg -i ../vino*.deb
'IT > 리눅스' 카테고리의 다른 글
우분투(Ubuntu) 10.04에서 파이어폭스(Firefox) JRE(Java Runtime Environment)가 제대로 안 동작할 때 (0) | 2010.04.07 |
---|---|
리눅스(우분투)에서 오페라 10.10 사용 시 한글 글꼴 안티앨리어싱 적용 안 될 때 (1) | 2010.04.04 |
IBus에서 일본어 입력하기(우분투) (1) | 2009.11.19 |
우분투에서 터치패드 사용 시 멀티 터치(두 손가락, 세 손가락) 기능 활용하기 (0) | 2009.11.16 |
IBus 입력기에서 특수문자 입력하기(우분투) (0) | 2009.11.13 |