데비안 소스 패키지 푸는 방법

한국 데비안 사용자 모임
둘러보기로 가기 검색하러 가기

데비안 소스 패키지는 두 개의 종류가 있다 : 구버전과 새버전

구버전

오래된 것은 다음과 같다:

hello-1.3-4.tar.gz

hello-1.3-4.diff.gz

.tar.gz 파일의 압축을 푼다. diff를 적용할 필요가 없다.

새버전

hello_1.3-11.dsc

hello_1.3-11.diff.gz

hello_1.3-11.orig.tar.gz - `.orig' 에 주목하라.

여기서는 반드시 dpkg-source나 diff를 수동으로 적용하면 된다 - 아래를 참조하라.

dpkg-source가 있다면 이 파일들은 동일한 디렉토리에 넣어서

dpkg-source -x <whatever>.dsc

를 실행하라.


이렇지 않은 경우면 데비안 소스를 다음과 같이 푼다:

  1. P_V.orig.tar.gz의 압축을 푼다.
  2. P-V.orig 디렉토리를 P-V로 이름을 바꾼다. 다른 디렉토리가 생기면 그것도 P-V로 이름을 바꾼다.
  3. P-V/debian 디렉토리를 만든다.
  4. patch -p0를 이용해서 diff를 적용한다.
  5. 아래 명령을 실행하라. (P는 패키지명, V는 버젼.)
chmod +x P-V/debian/rules

데비안 소스가 상위 소스인 패키지

데비안 소스가 상위 소스인 몇몇 패키지가 있다. 이러한 경우에 .diff.gz가 없고 단지 .tar.gz만을 이용한다. 만일 .dsc가 있으면 단지

dpkg-source -x

를 사용하면 된다.


-- Ian Jackson <ijackson@gnu.ai.mit.edu> 1996년 8월 31일 토요일

-- 번역: 양유성 <yooseong@debian.org>