User Tools

Site Tools


우분투패키징

cmd quick ref

소스빌드를 위한 dependency 설치

apt-get build-dep 패키지명

my-app 패키지 풀기

dpkg-deb -x my-app_1-0.deb my-app_1-0
dpkg-deb -e my-app_1-0.deb my-app_1-0/DEBIAN

다시 묶기

dpkg-deb -b my-app_1-0

준비

sudo apt-get install devscripts

dh_make

debian 폴더가 없는 경우 skel 폴더를 생성하기 위함.

$ export DEBEMAIL="ff4500@gmail.com"
$ export DEBFULLNAME="Homin Lee"

소스 아카이브를 패키지명-버젼 폴더(를 만들어)에 푼 후 그 폴더로 들어가서…

$ dh_make -e ff4500@gmail.com -c GPL -f ../ko-po-check.tar.gz

trunk에서 받아온 경우 “현재버젼.svn.r625” 식의 이름이 좋다! ex) arduino-0016.svn.r625

edit changelog

dch -i -D jaunty

vim 단축키에 changelog 이름 날자 형식 추가

map <F12> $a<CR> -- Homin Lee (Suapapa) <ff4500@gmail.com>  <ESC>:r!date -R<CR>k$J$

dput

ppa에 올리기.

~/.dput.cf 파일을 다음과 같이 ppa의 정보를 추가하여 만듦

[suapapa]
fqdn = ppa.launchpad.net
method = ftp
incoming = ~suapapa/ubuntu/
login = anonymous
allow-unsigned-uploads = 0
 
[font]
fqdn = upload.launchpad.net
method = ftp
incoming = ~suapapa/ubuntukofont/ubuntus
login = anonymous
allow-unsigned-uploads = 0
 
[ppa]
fqdn = ppa.launchpad.net
method = ftp
incoming = ~%(ppa)s/ubuntu
login = anonymous

프로젝트 루트 폴더에서…

$ debuild -S -sa

위 명령어로 만들고, 사인된 소스 tar와 changes를 다음 명령어로 ppa에 업로드

$ dput suapapa gnomego_0.5.1-2_source.changes

또는 ppa alias를 이용한 방법

$ dput ppa:suapapa/ubuntukofonts *.changes

이후 올라갔다는 메일, 컴파일 되었다는 메일이 잘 날라오면 성공

references

우분투패키징.txt · Last modified: 2013/08/03 05:04 by 127.0.0.1