업데이트된 패키지를 사용하기 전(또는 사용 후) apt-get update
이전 버전과 새 버전 간의 소스 코드 차이점을 어떻게 볼 수 있나요 ?
답변1
보다 일반적인 접근 방식은 업그레이드하려는 버전과 업그레이드하려는 버전에 해당하는 두 소스 패키지를 비교하는 것입니다. 전자를 찾으려면 다음을 보고 싶을 수도 있습니다.스냅 사진;후자는 아카이브에서 사용할 수 있습니다. 그런 다음 debdiff
이 두 파일을 실행합니다 .dsc
.
여기에 예가 있습니다. 비교해 보세요.스텔라4.1.1-1(의 이전 버전 unstable
) 및 4.6.1-2(의 현재 버전 unstable
):
dget http://snapshot.debian.org/archive/debian/20140916T041024Z/pool/main/s/stella/stella_4.1.1-1.dsc
dget http://http.debian.net/debian/pool/main/s/stella/stella_4.6.1-2.dsc
debdiff stella_4.1.1-1.dsc stella_4.6.1-2.dsc
일반적으로 두 번째 줄을 다음으로 바꿀 수 있습니다.
apt-get --download-only source stella
경우에 따라 더 구체적인 도구를 사용할 수 있습니다. stella
래퍼는 그대로 남아 있어 git
실행할 수 있습니다.
debcheckout stella
cd stella
git diff debian/4.1.1-1 debian/4.6.1-2
라벨을 직접 비교해보세요.
dget
, debdiff
그리고 패키지 debcheckout
에 있습니다 .devscripts
답변2
당신은 다운로드할 수 있습니다소스 코드Debian 저장소에서 다음을 사용하십시오.
apt-get source <PACKAGE>
.dsc
패키지를 설명하는 파일, .orig.tar.gz
소스 코드가 포함된 파일, .diff.gz
변경 사항이 포함된 파일 등 3개의 파일을 다운로드합니다 .
/etc/apt/sources.list/
이는 다음과 같은 항목을 포함한 경우에 deb-src
작동합니다 .
deb http://ftp.de.debian.org/debian/ wheezy main
deb-src http://ftp.de.debian.org/debian/ wheezy main
deb
소스 코드가 있으면 패키지를 다운로드할 수 있습니다.데비안 위즈저장소.