Различия
Здесь показаны различия между двумя версиями данной страницы.
| Следующая версия | Предыдущая версия | ||
|
wiki:make_patch [2009/07/23 00:21] создано |
wiki:make_patch [2012/05/30 19:45] (текущий) фиксы оформления |
||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | ====== Как сделать патч ====== | + | ====== Как применить патч ====== |
| ^Автор статьи ^ Поддерживаемые версии Ubuntu ^ | ^Автор статьи ^ Поддерживаемые версии Ubuntu ^ | ||
| |Denis Konstantinov|All Ubuntu| | |Denis Konstantinov|All Ubuntu| | ||
| - | - Допустим,есть две директории **gnome-screensaver** и **gnome-screensaver.org** ( в папке **gnome-screensaver.org** -оригинальный исходный код)внутри ~/src,заходим в каждую из них и удаляем всё лишнее:<code bash>make clean | + | -- Допустим, есть две директории **gnome-screensaver** и **gnome-screensaver.org** (в папке **gnome-screensaver.org** — оригинальный исходный код), находящиеся внутри ~/src. Заходим в каждую из них и удаляем всё лишнее: |
| - | make distclean</code> | + | .. <code bash> |
| - | - Затем переходим в ~/src и вводим команду:<code bash>diff -Naur ./gnome-screensaver.org ./gnome-screensaver >./patch</code> | + | make clean |
| - | - Теперь,чтобы установить патч,нужно запустить:<code bash>patch -p0 <./patch</code> | + | make distclean |
| - | - Только не забудьте что патчиться будет каталог ./gnome-screensaver !Здесь главное,на что нужно обратить внимание-это знак перенаправления **<** | + | </code> |
| - | и **-p** ,подробнее тут [[http://ru.gentoo-wiki.com/wiki/HOWTO_diff_and_patch]] без перенаправления **<** программа patch будет спрашивать какой файл патчить.Второй вариант использовать ключь **-i** в место перенаправления **<**,т.е.<code bash>patch -p0 -i ./patch</code> | + | -- Затем переходим в ~/src и вводим команду:<code bash>diff -Naur ./gnome-screensaver.org ./gnome-screensaver > ./patch</code> |
| + | -- Теперь,чтобы установить патч,нужно запустить:<code bash>patch -p0 < ./patch</code> | ||
| + | -- Только не забудьте, что патчиться будет каталог ./gnome-screensaver! Здесь главное, на что нужно обратить внимание, — это знак перенаправления **<** и **-p**, подробнее тут [[http://ru.gentoo-wiki.com/wiki/HOWTO_diff_and_patch]]. Без перенаправления **<** программа patch будет спрашивать, какой файл патчить. Второй вариант — использовать ключ **-i** в место перенаправления **<**, т.е.<code bash>patch -p0 -i ./patch</code> | ||
| - | ==== Ссылки ==== | + | ===== Ссылки ===== |
| Ветка с обсуждением данной темы [[http://forum.ubuntu.ru/index.php?topic=2158.0]] | Ветка с обсуждением данной темы [[http://forum.ubuntu.ru/index.php?topic=2158.0]] | ||
| - | {{tag> Howto патч }} | + | {{tag> howto патч }} |