일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- SQLite
- UNIX Internals
- getopts
- Preprocessor
- Pointer
- DBMS 개발
- 컴퓨터 강좌
- kernel
- 구조와 원리
- Golang
- UNIX
- TiDB
- go
- TiKV
- FreeBSD
- 커널
- newSQL
- Windows via c/c++
- 포인터변수
- Programming
- OS 커널
- 포인터
- DBMS
- 긴옵션
- 약어
- bash
- 함수포인터
- Symbol
- 전처리기
- 한빛미디어
- Today
- Total
sonumb
우분투 deb파일 만들기. 본문
0. 기본 설정
sudo apt-get install fakeroot build-essential dpkg-dev # Install required programs to build
1. 소스 받기
sudo apt-get source pstack 이것을 하면 3가지 파일이 받아진다.
pstack_버전.orig.tar.gz , pstack_버전.debian.tar.gz , pstack_버전.dsc
2012.12/14 날짜 기준으로 1.2-1버전을 다운 받으며, 컴파일이 제대로 안된다.
직접 소스를 받자.
https://launchpad.net/ubuntu/+source 에서 pstack을 검색하고 본다.
pstack은 1.2.6부터 amd64를 지원한다. 안되는 이유가 있었다. -_-;
https://launchpad.net/ubuntu/+source/pstack/1.3.1-1 에 가면 파일이 3개 있다.
pstack_1.3.1.orig.tar.gz , pstack_1.3.1-1.debian.tar.gz , pstack_1.3.1-1.dsc
3개 모두 받는다.
2. 빌드 시 의존하는 패키지를 받는다.
sudo apt-get build-dep pstack # Get possible required extra programs for the build
3. debian.tar.gz을 orig.tar.gz.에 패치한다.
dpkg-source -x pstack*.dsc
4. 컴파일과 동시에 deb파일을 만들자.
cd pstack-1.3.1-1 # 위 pstack 버전으로 폴더가 생성된다.
dpkg-buildpackage -rfakeroot -b # Build a .deb
5.생성된 deb파일로 패키지 설치
dpkg -i ../pstack*.deb # Install the package if all went well