Как патчить модули в linux

Главные вкладки

Аватар пользователя gumk gumk 11 июня 2011 в 19:42

Добрый день, нашел кучу уроков как патчить модули в windows, и как не странно не нашел как это делать в linux (ubuntu)?

Комментарии

Аватар пользователя axel axel 11 июня 2011 в 20:57

Ильич Рамирес Санчес wrote:
sudo rm -rf / решит все проблемы. я гарантирую это!

С русской рулеткой (как рекомендуют на луркоморье) куда забавнее:

[ $[ $RANDOM % 6 ] == 0 ] && sudo rm -rf /* || echo "Жив"
Аватар пользователя us11 us11 11 июня 2011 в 20:29

Поместите файл your_patch_name.patch в корень Друпала и выполните команду в терминале:

patch -b -p0 < your_patch_name.patch

Аватар пользователя axel axel 11 июня 2011 в 20:41

Для друпала патчи принято делать так, чтобы можно было для модулей и тем приложить их из корневой папки модуля/темы, для ядра - из корня сайта.

Сделать патч:

diff -ruN example.module-old example.module > example.patch

Приложить патч:

patch -p0 < example.patch
Аватар пользователя vasyapupkin1 vasyapupkin1 12 июня 2011 в 2:57

Ильич Рамирес Санчес, Тыкать мне позволено только близким мне людям, следите за своим лексиконом.
Я не знаю perl, как впрочем и не знаю много чего в жизни чего мне просто не нужно знать. Но я знаю одно - вести себя нужно скромнее. Ведь так просто ляпать языком в интернете, правда?

v1adimir@drupal.org, насколько мне известно, защита от дурака (rm -rf /) сейчас есть практически во всех дистрибутивах Linux. Вряд ли тот кто додумается это пробовать будет иметь дело с той осью, которая это позволит Smile

Аватар пользователя Ильич Рамирес Санчес Ильич Рамирес Санчес 12 июня 2011 в 3:04

vitich wrote:
Ильич Рамирес Санчес, Тыкать мне позволено только близким мне людям, следите за своим лексиконом.
Я не знаю perl, как впрочем и не знаю много чего в жизни чего мне просто не нужно знать. Но я знаю одно - вести себя нужно скромнее. Ведь так просто ляпать языком в интернете, правда?

вот и фиг, что я его тоже не знаю. а соблазн эту хрень запустить, как и зашифрованную хрень на JS у народа будет больший чем rm -rf с которым все более понятно.