debdiff 파일을 사용하여 기본 데비안 패키지를 만드는 방법은 무엇입니까?

debdiff 파일을 사용하여 기본 데비안 패키지를 만드는 방법은 무엇입니까?

나는 물어 보았다데비안 패키지에 패치를 적용하는 방법은 무엇입니까?. 그 후 나는 흥미로운 패키지에 대한 패치를 찾으려고 노력했고 이를 설명하는 스크립트를 얻었습니다.패키지 이름이 주어지고 깔끔하게 존재하도록 스크립트의 출력을 내림차순으로 정리합니다.. 이제 저는 debdiff라는 패치와 비슷한 것을 알고 있습니다 devscripts. 맨페이지를 봤지만(이해할 수는 없습니다). debdiff를 사용하여 패치로 수행한 작업을 수행할 수 있는 방법이 있는지 알아보기 위해 다양한 검색 엔진 키워드 조작을 시도했지만 결과는 비어 있었습니다. 제가 관심을 갖고 있는 패치 중 하나는 다음과 같습니다.https://bugs.debian.org/845173. 보시다시피 패치 대신 debdiff가 있습니다. 그러나 개념적으로 둘 다 비슷하거나 동일해 보입니다. 제가 아는 한, 미묘한 차이일 수도 있고 아닐 수도 있습니다.

내 의심은 명령이 동일한지 여부입니다. 예를 들어

$ patch -p1 < ../$whatever.debdiff 

그리고

$ patch -p1 < ../$whatever.patch 

아니면 시도하기 위해 알아야 할/기억해야 할 차이점이나 사항이 있습니까?

답변1

debdiff파일 형식이 아닌 도구입니다.할 수 있는생산되는 것은 패치입니다. 예, 파일을 적용하는 명령은#845173간단히

patch -p1 < debdelta_0.55+nmu1.debdiff

.nmudiff패치로 버그를 탐색할 때 확장명이 있는 파일도 찾을 수 있습니다. 이 파일도 일반 패치이며 동일한 방식으로 적용됩니다.

관련 정보