우분투패키징
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| 우분투패키징 [2009/07/24 11:16] – suapapa | 우분투패키징 [2013/08/03 05:04] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== cmd quick ref ====== | ====== cmd quick ref ====== | ||
| + | 소스빌드를 위한 dependency 설치 | ||
| + | <code bash> | ||
| + | apt-get build-dep 패키지명 | ||
| + | </ | ||
| my-app 패키지 풀기 | my-app 패키지 풀기 | ||
| <code bash> | <code bash> | ||
| Line 9: | Line 13: | ||
| dpkg-deb -b my-app_1-0 | dpkg-deb -b my-app_1-0 | ||
| </ | </ | ||
| - | ====== | + | ====== |
| - | 프로젝트 루트 폴더에서... | + | |
| <code bash> | <code bash> | ||
| - | $ debuild | + | sudo apt-get install devscripts |
| </ | </ | ||
| - | 위 명령어로 만들고, 사인된 소스 tar와 changes를 다음 명령어로 ppa에 업로드 | + | |
| + | ====== dh_make ====== | ||
| + | debian 폴더가 없는 경우 skel 폴더를 생성하기 위함. | ||
| <code bash> | <code bash> | ||
| - | $ dput suapapa gnomego_0.5.1-2_source.changes | + | $ export DEBEMAIL=" |
| + | $ export DEBFULLNAME=" | ||
| </ | </ | ||
| - | 이후 | + | 소스 아카이브를 패키지명-버젼 폴더(를 만들어)에 푼 후 그 폴더로 들어가서... |
| + | <code bash> | ||
| + | $ dh_make -e ff4500@gmail.com -c GPL -f ../ | ||
| + | </ | ||
| + | trunk에서 받아온 경우 " | ||
| + | |||
| + | ====== edit changelog ====== | ||
| + | <code bash> | ||
| + | dch -i -D jaunty | ||
| + | </ | ||
| + | vim 단축키에 changelog | ||
| + | <code vim> | ||
| + | map <F12> $a< | ||
| + | </ | ||
| + | ====== dput ====== | ||
| + | ppa에 올리기. | ||
| - | ======= dput 설정 ====== | ||
| ~/.dput.cf 파일을 다음과 같이 ppa의 정보를 추가하여 만듦 | ~/.dput.cf 파일을 다음과 같이 ppa의 정보를 추가하여 만듦 | ||
| <code bash> | <code bash> | ||
| Line 29: | Line 49: | ||
| login = anonymous | login = anonymous | ||
| allow-unsigned-uploads = 0 | allow-unsigned-uploads = 0 | ||
| + | |||
| + | [font] | ||
| + | fqdn = upload.launchpad.net | ||
| + | method = ftp | ||
| + | incoming = ~suapapa/ | ||
| + | login = anonymous | ||
| + | allow-unsigned-uploads = 0 | ||
| + | |||
| + | [ppa] | ||
| + | fqdn = ppa.launchpad.net | ||
| + | method = ftp | ||
| + | incoming = ~%(ppa)s/ | ||
| + | login = anonymous | ||
| </ | </ | ||
| - | ====== ETC ====== | + | 프로젝트 루트 폴더에서... |
| - | vim 단축키에 changelog 이름 날자 형식 추가 | + | < |
| - | < | + | $ debuild |
| - | map < | + | |
| </ | </ | ||
| + | 위 명령어로 만들고, 사인된 소스 tar와 changes를 다음 명령어로 ppa에 업로드 | ||
| + | <code bash> | ||
| + | $ dput suapapa gnomego_0.5.1-2_source.changes | ||
| + | </ | ||
| + | 또는 ppa alias를 이용한 방법 | ||
| + | <code bash> | ||
| + | $ dput ppa: | ||
| + | </ | ||
| + | 이후 올라갔다는 메일, 컴파일 되었다는 메일이 잘 날라오면 성공 | ||
| ====== references ====== | ====== references ====== | ||
| *[[http:// | *[[http:// | ||
| + | *[[http:// | ||
| + | |||
| + | |||
우분투패키징.1248434187.txt.gz · Last modified: 2013/08/03 05:04 (external edit)