패키지 업데이트에 대한 차이점 얻기

패키지 업데이트에 대한 차이점 얻기

업데이트된 패키지를 사용하기 전(또는 사용 후) 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소스 코드가 있으면 패키지를 다운로드할 수 있습니다.데비안 위즈저장소.

관련 정보