커널 패치 노트에 bzip2가 필요한 이유는 무엇입니까?

커널 패치 노트에 bzip2가 필요한 이유는 무엇입니까?

이것은에서 온 것입니다여기.

패치 추출

tar -xvzf /usr/src/web100-2.5.22-200810130047.tar.gz

bzip2 web100/ web100-2.6.27-2.5.22-200810130047.patch

테스트 패치

bzip2 -dc /usr/src/linux/web100/ web100-2.6.27-2.5.22-200810130047.patch.bz2 | patch -p1 --dry-run

.patch여러 파일의 diff 출력과 bzip2 명령 이후의 파일을 살펴보았는데 , .patch.bz2이 역시 여러 파일의 diff 출력인데 동일한 것 같습니다. 내 질문은 왜 로 bzip2변경해야 합니까 ? 패치 명령의 옵션을 표준 출력으로 리디렉션하는 것입니까 ? 그럼에도 불구하고 다음 형식의 패치 명령을 사용하면 어떨까요 ? 왜 여기서 이런 일이 일어나는지 이해가 안 돼요 . 감사해요!.patch.patch.bz2-dcpatch -p1 < patchfilebzip2

그리고 bzip2명령어에 공백이 더 있을 수도 있을 것 같은데요 web100/?

답변1

이것은 필요하지 않습니다. 이 지침은 다음과 같이 축약될 수 있습니다.

tar -xvzf /usr/src/web100-2.5.22-200810130047.tar.gz
patch -p1 --dry-run < web100/ web100-2.6.27-2.5.22-200810130047.patch

관련 정보