Различия
Здесь показаны различия между двумя версиями данной страницы.
Следующая версия | Предыдущая версия | ||
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 патч }} |