나는 물어 보았다데비안 패키지에 패치를 적용하는 방법은 무엇입니까?. 그 후 나는 흥미로운 패키지에 대한 패치를 찾으려고 노력했고 이를 설명하는 스크립트를 얻었습니다.패키지 이름이 주어지고 깔끔하게 존재하도록 스크립트의 출력을 내림차순으로 정리합니다.. 이제 저는 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
패치로 버그를 탐색할 때 확장명이 있는 파일도 찾을 수 있습니다. 이 파일도 일반 패치이며 동일한 방식으로 적용됩니다.