Вопросы с тегом «patch»

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

2
Исправление двоичного файла с помощью dd
Я читал эту цитату (ниже) несколько раз, совсем недавно здесь , и постоянно удивляюсь, как ddможно использовать для исправления чего-либо, не говоря уже о компиляторе: Система Unix, которую я использовал в школе 30 лет назад, была очень ограничена в оперативной памяти и дисковом пространстве. Особенно /usr/tmpфайловая система была очень маленькой, …
32 dd  history  patch 

1
Как я могу применить патч -p0 из любого рабочего каталога?
У меня есть патч с абсолютными путями, которые я хочу использовать. т.е. первые несколько строк следующие. --- /usr/share/apps/plasma/packages/org.kde.pager/contents/ui/main.qml 2014-10-10 18:47:23.000000000 +1100 +++ /usr/share/apps/plasma/packages/org.kde.pager/contents/ui/main.qml.mod 2014-11-11 09:44:17.786200477 +1100 Тем не менее, это не удается, если я не в корневом каталоге. ~$ cd ~$ sudo patch -i /tmp/fix_kde_icons.patch -p0 Ignoring potentially dangerous file …
26 patch 

3
Как исправить сообщение «Hunk # 1 FAILED at 1 (разные окончания строки)»?
Я пытаюсь создать патч с помощью команды git diff sourcefile >/var/lib/laymab/overlay/category/ebuild/files/thepatch.patch когда я применяю патч, он дает мне $ patch -v GNU patch 2.7.5 $ /usr/bin/patch -p1 </var/lib/laymab/overlay/category/ebuild/files/thepatch.patch patching file sourcefile Hunk #1 FAILED at 1 (different line endings). Hunk #2 FAILED at 23 (different line endings). Hunk #3 FAILED …
22 git  diff  newlines  patch 


2
Какова цель исправлений ядра Linux?
Для каждой версии ядра Linux существует файл патча, доступный для скачивания. Например, linux-3.12.22 имеет соответствующий патч-3.12.22 . Какова цель этого патча? Всегда ли исправлять соответствующее ядро ​​перед его компиляцией или обновлять предыдущую версию ядра тем ядром, которому соответствует исправление (в данном случае 3.12.22)?

3
Отображать только релевантные фрагменты diff / patch на основе регулярного выражения
git log -G<regex> -pзамечательный инструмент для поиска в истории кодовой базы изменений, соответствующих указанному шаблону. Тем не менее, это может быть огромным, чтобы найти соответствующий кусок в diff / patch патч в море в основном нерелевантных блоков. Конечно, можно искать в git logисходной строке / регулярном выражении вывод , но …
20 git  diff  patch 


5
Зачем использовать diff / patch, когда проще просто использовать cp
diff -u file1.txt file2.txt > patchfile создает файл патча, который состоит из инструкции для patchпреобразования file1.txt в файл точно такой же, как file2.txt Разве это не может быть сделано с помощью cpкоманды вместо этого? Я могу представить, что это будет полезно, когда файл слишком велик и должен передаваться по сети, …
19 shell  cp  diff  patch 

7
как использовать patch и diff для объединения двух файлов и автоматического разрешения конфликтов
Я читал о diff и patch, но не могу понять, как применить то, что мне нужно. Я думаю, это довольно просто, поэтому, чтобы показать мою проблему, возьмите эти два файла: a.xml <resources> <color name="same_in_b">#AAABBB</color> <color name="not_in_b">#AAAAAA</color> <color name="in_b_but_different_val">#AAAAAA</color> <color name="not_in_b_too">#AAAAAA</color> </resources> b.xml <resources> <color name="same_in_b">#AAABBB</color> <color name="in_b_but_different_val">#BBBBBB</color> <color name="not_in_a">#AAAAAA</color> </resources> …


4
Как я могу получить патч ядра Linux из списка рассылки?
Я не подписываюсь на список рассылки linux-kernel, но я хочу получить набор исправлений, которые были опубликованы несколько недель назад, и применить их к моему ядру для тестирования. Я очень хорошо знаком с патчами, сборкой и т. Д. Мой вопрос: как лучше всего получить копию этого набора патчей? Он не применяется …

1
Это хороший способ создать патч?
Я хотел бы создать патч из конкретной gccветки, сравнивая его с официальными релизами; поэтому, когда я распаковываю tarball из стабильной версии, я могу применить патч и получить эквивалент того, что было в этой конкретной ветке. Это первый раз, когда мне нужно создать патч, поэтому я делаю это в первый раз, …
15 diff  patch 


2
Как сделать, чтобы патч игнорировал уже примененные ханки
У меня есть очень большой файл патча, который я пытаюсь применить к своему коду. Проблема в том, что некоторые изменения в моем патче уже существуют в коде. Есть ли способ заставить патч изящно игнорировать уже примененные изменения? -NВариант не делать то , что я хочу. Если он встречает уже примененный …
14 patch 

2
Ошибка «Malformed patch» при применении diff к источнику wget с патчем
Я хотел бы применить этот патч, поэтому я скопировал код, начиная с «Index: src / options.h» и заканчивая «+ @ item», и поместил его в новый файл, созданный в wgetпапке с исходным кодом. Тогда я сделал: $ patch -p0 < name_of_patch (Patch is indented 1 space.) patching file src/options.h patch: …
10 wget  patch 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.