데비안 소스 패키지 푸는 방법
둘러보기로 가기
검색하러 가기
데비안 소스 패키지는 두 개의 종류가 있다 : 구버전과 새버전
구버전
오래된 것은 다음과 같다:
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
를 실행하라.
이렇지 않은 경우면 데비안 소스를 다음과 같이 푼다:
- P_V.orig.tar.gz의 압축을 푼다.
- P-V.orig 디렉토리를 P-V로 이름을 바꾼다. 다른 디렉토리가 생기면 그것도 P-V로 이름을 바꾼다.
- P-V/debian 디렉토리를 만든다.
- patch -p0를 이용해서 diff를 적용한다.
- 아래 명령을 실행하라. (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>