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

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

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

답변1

Debian 저장소 에서 소스 코드 를 다운로드 하는 것은 apt-get source <PACKAGE>. 그러나 오류가 발생하면 소스 코드 저장소를 지정하지 않았을 수 있으므로 다음으로 이동하십시오..dsc.orig.tar.gz.diff.gzE: Unable to find a source package for <PACKAGE>/etc/apt/sources.list(또는 /etc/apt/sources.list.d/Debian 저장소가 포함된 파일)에서 다음 문자열을 찾으세요:

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

로 변경 deb:deb-src

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

패키지 색인 파일을 업데이트 sudo apt-get update하고 다시 시도하십시오. 또한보십시오:

답변2

두 번째 가능성은 데비안 저장소가 아닌 업스트림에서 직접 소스 코드를 다운로드하는 것입니다. 이것의 이점은 소스 코드를 읽고 싶을 뿐만 아니라 무언가를 변경하고 싶을 경우, 그냥 커밋하고 업스트림으로 푸시할 수 있다는 것입니다(데비안 패치가 아니라고 가정).

일반적으로 이 파일에서 업스트림 소스 코드 저장소 URL을 찾을 수 있습니다 /usr/share/doc/$package_or_program_name/copyright.

$ 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("저작권 문서"를 검색하세요).

관련 정보