URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 23095
[ Назад ]

Исходное сообщение
"Patch, что это такое и с чем едят "

Отправлено ktr , 18-Ноя-02 12:21 
Многоуважаемы АЛЛ подскажи как пользоваться и с чем едят патчи для ....
Что собственно делают и как их устанавливать эти текстовые файлики.
В Си я не силен (абсолютно)...

Премного боагодарствую..


Содержание

Сообщения в этом обсуждении
"RE: Patch, что это такое и с чем едят "
Отправлено lavr , 18-Ноя-02 12:45 
>Многоуважаемы АЛЛ подскажи как пользоваться и с чем едят патчи для ....
>
>Что собственно делают и как их устанавливать эти текстовые файлики.
>В Си я не силен (абсолютно)...
>
>Премного боагодарствую..

man patch
man diff

например есть исходный source myprog.c в который нужно внести правки, если
размер файла myprog.c большой то проще хранить-распространять отдельные правки, для этого переименовывают оригинал, например:

cp myprog.c myprog.c.orig
в myprog.c вносят справления и делают побайтовую разницу двух файлов с
помощью утилиты diff, например:

diff -u myprog.c.orig myprog.c

эта разница и называется патчем (правкой)

diff -u myprog.c.orig myprog.c > patch-aa

теперь достаточно иметь первоначальный исходник myprog.c (тот что был до исправления) и созданную правку patch-aa, чтобы получить поправленный исходник (для чистоты эксперимента удаляем правленную версию myprog.c, а
старую myprog.c.orig переименовываем снова в myprog.c), необходимо выполнить:

patch < patch-aa