Вопрос № 27631: Здравствуйте, ув. эксперты.
Расскажите, плиз, как устанавливать подобные патчи:
http://www.opennet.ru/base/patch/vsftpd_log_patch.txt.html
Куда лепить всю эту зябру, что с ней делать потом и т.д.
Пожалуйста, поподробнее...<b...
Вопрос № 27.631
Здравствуйте, ув. эксперты.
Расскажите, плиз, как устанавливать подобные патчи:
http://www.opennet.ru/base/patch/vsftpd_log_patch.txt.html
Куда лепить всю эту зябру, что с ней делать потом и т.д.
Отвечает: Jack
Берёшь пустой каталог, распаковываешь в него пакет исходников vsftpd и кладёшь рядом этот файл патча - на одном уровне получаются имена наподобие каталога vstpd-2.0.2 и файл vstpd_log.patch
Даёшь команду patch -p0 <vstpd_log.patch
если промелькнули строки вида patched <имя_файла>, то всё удачно и далее make - компилируй пропатченные исходные тексты в бинарные файлы. Если ошибки - man patch.
В зависимости от уровня вложенности изменяемых файлов меняется число в -p0 - означает уровень вложенности для автоматического вырезания родительских каталогов со слэшем.
Если приходится применять несколько патчей, изменяющих одни и те же файлы, то возможно последующие не будут применены из-за нарушения последовательности искомых строк. В таком случае может помочь исправление вручную - в строке с началом +++ даётся имя исправляемого файла, а -/+ соответственно удаляемые или добавляемые строки. Которые рядом с ними служат для точного ориентирования, так как искомые строки могут повторяться, а соседние нет.
--------- Per Aspera Ad Astra!
Ответ отправил: Jack (статус: 2-ой класс)
Отправлен: 13.10.2005, 14:41 Оценка за ответ: 5 Комментарий оценки: Ага. А сам этот текст надо просто в какой-нить файл загнать, сплошняком? Или как? Меня вобщем-то больше эта часть интересовала.