Зачем 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 из многих файлов и файла .patch.bz2 после команды bzip2, что также является выводом diff для многих файлов, они кажутся одинаковыми. Мой вопрос: почему bzip2 даже нужен, чтобы превратить .patch в .patch.bz2? Это для перенаправления на вывод std из опции -dc для команды patch? Даже если это так, почему бы просто не использовать команду «patch» в такой форме: patch -p1 < patchfile? Я не понимаю, почему bzip2 делается здесь.

Кроме того, я думаю, что bzip2 может иметь дополнительный пробел в команде после web100/, верно?

0
задан 19 March 2011 в 16:29

1 ответ

  1. Правильно, в web100/ web100, похоже, есть лишний пробел, которого не должно быть, и он нарушит команду.
  2. Согласен, очевидной причины для использования bzip2 в примере нет. Обычно можно просто сделать patch -p1 < ../my.patch.

Рассматривали ли вы возможность связаться с авторами этой веб-страницы и дать им понять, что они могут упростить инструкции?

0
ответ дан 19 March 2011 в 16:29

Другие вопросы по тегам:

Похожие вопросы: