[우분투,데비안] 패키지 만들기 Develop Tip

이 앞전에 포스팅 했었던, pylucene 한글 형태소 분석기용 만들기
에서와 같이 만든 것을 우분투나 데비안에서는 패키지로 만들 수 있습니다.(deb 확장자로 만들어짐)

아래와 같이 간단한 방법으로 만들 수 있고,
그 만드는 방법을 올려 봅니다.

1) base
패지지 폴더를 만드는데 아래와 같습니다.
<패키지이름>_<버전>-<리비젼>
$ mkdir ~/pylucenekr_2.9.1-1
$ cd ~/pylucenekr_2.9.1-1
위의 폴더가 / 폴더인 것처럼 생각됩니다.

2) prepare
$ mkdir -p usr/local/lib/python2.6/dist-packages
$ cd usr/local/lib/python2.6/dist-packages
$ cp -ad /usr/local/lib/python2.6/dist-packages/lucene* .
실제 인스톨된 결과를 복사합니다.

3) control
$ cd ~/pylucenekr_2.9.1-1
$ mkdir DEBIAN
$ vi DEBIAN/control
Package: pylucenekr
Version: 2.9.1-1
Section: base
Priority: optional
Architecture: i386
Depends: python2.6 (>= 2.6.0), default-jre (>=1.5)
Maintainer: MoonChang Chae<mcchae@cqvista.com>
Description: pylucene is a python wrapping interface to use apache's lucene 2.9.1
 And moreover korean analyzer.

위의 내용을 DEBIAN/control에 복사해 넣습니다

4) build
$ cd ~
$ dpkg-deb --build pylucenekr_2.9.1-1

그러면 pylucenekr_2.9.1-1.deb 파일이 만들어 집니다.

5) install
우분투 10.10에서 만들었고
우분투 10.04에서 설치를 해 봅니다.
$ sudo dpkg -i pylucenekr_2.9.1-1.deb
전에 선택하지 않은 pylucenekr 패키지를 선택합니다.
(데이터베이스 읽는중 ...현재 259312개의 파일과 디렉토리가 설치되어 있습니다.)
pylucenekr 패키지를 푸는 중입니다 (pylucenekr_2.9.1-1.deb에서) ...
pylucenekr (2.9.1-1) 설정하는 중입니다 ...

아래와 같이 설치되었음을 알 수 있습니다.
$ dpkg -l | grep pylucene
ii  pylucenekr                           2.9.1-1                                         pylucene is a python wrapping interface


pylucenekr_2.9.1-1.deb

덧글

댓글 입력 영역

구글애드텍스트