É desnecessário. Essas instruções podem ser abreviadas para:
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
Isso é de aqui .
Extraia o patch
tar -xvzf /usr/src/web100-2.5.22-200810130047.tar.gz
bzip2 web100/ web100-2.6.27-2.5.22-200810130047.patch
Teste o patch
bzip2 -dc /usr/src/linux/web100/ web100-2.6.27-2.5.22-200810130047.patch.bz2 | patch -p1 --dry-run
Eu olhei para o .patch
, a saída do diff de muitos arquivos e o arquivo .patch.bz2
após o comando bzip2 que também é a saída do diff de muitos arquivos, eles parecem ser os mesmos. Minha pergunta é por que bzip2
precisou mesmo transformar o .patch
em .patch.bz2
? É para o redirecionamento para a saída std da opção -dc
para o comando patch? Mesmo se for, por que não apenas não apenas usar o comando patch no formulário algo como isto: patch -p1 < patchfile
? Não vejo porque o bzip2
é feito aqui. Obrigado!
Além disso, acho que o bzip2
pode ter um espaço extra no comando após web100/
, certo?