Debian 패키지 '의 소스 코드를 다운로드하는 방법은 무엇입니까?

데비안 패키지의 소스 코드를 읽고 싶습니다. 어떻게해야하나요?

답변

Debian 저장소에서 소스 코드를 다운로드하는 것은 . 현재 디렉토리에 3 개의 파일, 패키지를 설명하는 .dsc, 수정되지 않은 소스가 포함 된 .orig.tar.gz.diff.gz는 Debian 관련 변경 사항을 포함합니다. 그러나 오류 E: Unable to find a source package for <PACKAGE>가 발생하면 소스 코드 저장소를 지정하지 않았을 수 있으므로 (또는 Debian 저장소가 포함 된 /etc/apt/sources.list.d/의 일부 파일), 다음과 같은 문자열을 찾습니다.

deb ftp://ftp.debian.org/debian wheezy main contrib non-free 

debdeb-src로 변경 :

deb-src ftp://ftp.debian.org/debian wheezy main contrib non-free 

sudo apt-get update로 패키지 색인 파일을 업데이트하고 다시 시도하세요. 참조 :

답변

두 번째 가능성은 다운로드하는 것입니다. 데비안 저장소에서 다운로드하는 대신 업스트림에서 직접 소스 코드를 가져옵니다. 이것은 소스 코드를 읽고 싶을뿐만 아니라 무언가를 변경하고 싶을 때 직접 커밋하고 업스트림에 제출할 수 있다는 이점이 있습니다 (데비안 패치가 아니라고 가정).

보통 할 수 있습니다. /usr/share/doc/$package_or_program_name/copyright 파일에서 업스트림 소스 코드 저장소 URL을 찾으십시오.

$ head /usr/share/doc/git/copyright Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Contact: [email protected] Source: https://www.kernel.org/pub/software/scm/git/ Files: * Copyright: © 2005-2014, Linus Torvalds and others. License: GPL-2 Files: xdiff/* Copyright: © 2003-2009, Davide Libenzi, Johannes E. Schindelin 

이 파일은 packages.debian.org (" 저작권 파일 " 검색) .

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다