이것은에서 온 것입니다여기.
패치 추출
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
-dc
patch -p1 < patchfile
bzip2
그리고 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