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

Патчи обычно применяются с помощью patch утилита и созданный с diff.

Как я применяю патчи к программному обеспечению?

5
ответов

Различие между двумя похожими большими необработанными двоичными файлами

Допустим, у меня есть файл abc размером 4 ГБ на локальном компьютере. Я загрузил его на удаленный сервер через SFTP, это заняло несколько часов. Сейчас немного модифицировал файл (наверное 50 мб максимум, но не...
04.02.2020
5
ответов

Зачем использовать diff/patch, если проще просто использовать cp

diff -u file1.txt file2.txt > patchfile создает файл patch, который состоит из инструкции для patch по преобразованию file1.txt в точно такой же file2.txt Нельзя ли это сделать с помощью команды cp? ...
30.04.2019
5
ответов

Как исправить сообщение «Hunk # 1 FAILED at 1 (разные окончания строк)»?

Я пытаюсь создать патч с помощью команды git diff sourcefile> / var /lib/laymab/overlay/category/ebuild/files/thepatch.patch, когда я применяю патч, он дает мне $ patch -v патч GNU 2.7.5 $ ...
23.05.2017
4
ответа

Как я устанавливал патч ядра Linux из списка рассылки?

Я не подписываюсь на список рассылки ядра Linux, но я хочу получить ряд патчей, которые были отправлены несколько недель назад и применяют их к моему ядру для тестирования. Я очень знаком с исправлением...
05.05.2015
3
ответа

Почему нельзя пропатчить целые ядра?

За последние несколько лет среди системных администраторов, стремящихся обеспечить максимально возможное время безотказной работы своих систем, стали популярны различные методы исправления ядра. Чтобы этот процесс был ...
13.12.2019
3
ответа

Доступен ли исходный код для команды patch в Linux?

Я ищу исходный код команды patch, используемой в Linux. Кто-нибудь знает, есть ли в наличии? Я ищу что-то совместимое с POSIX или, точнее, с QNX v7.
26.11.2019
3
ответа

Исправление процесса в AIX

Я присоединился к новой компании, и они используют AIX. Таким образом, у меня есть всего несколько патчей, но НИГДЕ в Интернете не мог я находить, как загрузить патчи. Машины не подключены к Интернету.
15.03.2019
3
ответа

Как я могу знать, работает ли команда патча?

Я пытаюсь применить патч, который обеспечивается искать андроид проектом кодировать, я загрузил с Cyanogenmod. Код, скомпилированный успешно с, делает, таким образом, я знаю, что все файлы там. Я просто...
05.05.2014
3
ответа

При исправлении, каково различие между аргументами-p0 и-p1?

Каково различие между патчем-p0 и патчем-p1? Есть ли какое-либо различие вообще?
10.12.2011
3
ответа

Значение исправления двоичных файлов?

Я пытаюсь понять то, что это подразумевает под исправлением двоичных файлов в примере из страницы справочника xxd: Исправьте дату в эхе % файла xxd.1 "0000037: 3 574 68 дюймов | xxd-r - xxd.1% xxd-s 0x36-l 13...
29.07.2011
2
ответа

Патч Yocto -не применялся

Я работаю с Linux, созданным с помощью Yocto. Мне нужно внести некоторые изменения в файл конфигурации /etc/ssh/sshd _. Я создал следующий файл исправления, используя команду meld :---a/sshd _конфиг +++ b/sshd _конфиг @@ -116,3 +116,8 @@...
13.05.2021
2
ответа

Игнорировать определенные строки при создании/применении патча с помощью diff/patch?

Файл А яблоки Бананы Клементины Файл дат B яблоки Черника Вишня Я хочу сравнить даты A и B, чтобы сгенерировать патч, который при применении к C изменит строку Clementines > Cherries, но...
10.05.2021
2
ответа

Как исправить пакет Debian?

У меня стабильная версия Debian, и я обнаружил странную ошибку, которая уже была исправлена. Исправление было объединено в стабильную ветку, версия которой была гном -настройки -демон 3.32.1 но у меня есть гном -настройки -демон 3....
28.12.2020
2
ответа

Могу ли я писать комментарии внутри «обычного» файла различий/исправлений?

Я использовал diff для создания патч-файла. разница старый.txt новый.txt :1с1 < Lorem ipsum dolor sit amet, consectetur adipiscing ---> Быстрая коричневая лиса перепрыгивает через ленивую собаку. Выход находится в...
09.11.2020
2
ответа

Какой патч RT использовать для конкретной версии ядра Linux

Выполнение команды $uname -r на моем встроенном устройстве показывает, что мое ядро ​​​​4.14.73 -ltsi (это специальное ядро ​​Linux, созданное для встроенного устройства ). Теперь я намерен установить патч реального времени (RT )...
10.07.2020
2
ответа

Настройка сторонней строки состояния на dwm

Я пытаюсь настроить внешнюю строку состояния в диспетчере окон dwm (, в частности, я пытаюсь использовать полибар ), но есть некоторые проблемы с размещением окон :для панели требуется собственное пространство :если наивно...
26.04.2020
2
ответа

Синхронизация двух папок с помощью дельта-патча на компакт-диске

У меня есть папка с данными на удаленном ПК, который получает еженедельные обновления, доставляемые на компакт-диске. Папка состоит в основном из бинарных файлов .jar - около 200 из них общим размером около 350 МБ. Только малая часть...
15.11.2019
2
ответа

Системы развертывания для Linux

Мой проект основан на дистрибутиве Raspberry Pi — Raspbian. Но я внес в него изменения. Их очень много: изменения в config.txt, добавление системных служб, установка новых пакетов, смена образа...
22.10.2019
2
ответа

Как собрать ядро ​​с помощью патчей из LKML?

Я хотел бы скомпилировать ядро ​​для Fedora, содержащее несколько еще не объединенных патчей, которые исправляют мое аппаратное устройство. Патчи находятся здесь. Я прочитал руководство по компиляции ядра...
21.10.2019
2
ответа

прозрачный «символическая ссылка + двоичный патч»

У меня есть проект, в котором я собираю и систематизирую mp3 файлы из давнего радиошоу. Поскольку они имеют разное происхождение и источники, соглашения об именах и теги ID2 / 3 встречаются повсюду. ...
07.08.2016
2
ответа

Как я могу применить патч-p0 из какого-либо рабочего каталога?

У меня есть патч с полными путями, которые я хочу использовать. т.е. первые несколько строк следующие.---/usr/share/apps/plasma/packages/org.kde.pager/contents/ui/main.qml 10.10.2014 18:47:23.000000000 +...
11.11.2014
2
ответа

Действительно ли это - хороший способ создать патч?

Я хотел бы создать патч из определенного ответвления gcc, сравнивающего его с официальными выпусками; таким образом, когда я распаковываю tarball от стабильной версии, я могу применить патч и получить эквивалент...
15.10.2014
2
ответа

Ошибка “уродливый патч в строке” при исправлении файла с .diff

Я имеющий некоторую проблему, добавляющую .diff, исправляю в файл. Сам файл исправления, кажется, прекрасен, но это продолжает давать ошибку: root@pipiripi:/home/tomek/mad# исправляют mifare-mad.pl <pastie1.diff исправление файла...
07.10.2014
2
ответа

Как применить патч правильно?

Я пытаюсь исправить Linux 3.13.7 исходных деревьев к 3.13.8 использованиям файла патча-3.13.8.xz. Так как файл исправления находится в xz формате, я использовал следующую команду для применения его в то время как в исходном дереве: unxz...
01.04.2014
2
ответа

Каково различие между патчем, который возвращается фиксация и “обратный патч”?

До 6-го мая 2013 fs/eventpoll.c файл в ядре Linux имел следующую строку № 1605: если (! schedule_hrtimeout_range (к, слабый, HRTIMER_MODE_ABS)) 6-го мая, фиксация изменяет это на (...
02.02.2014
2
ответа

Как я должен требовать обратной связи от древовидного специалиста по обслуживанию для патчей, отправленных в lkml?

Я отправил патч к ядру Linux, которое получило несколько обзоров и прошло пару повторений в списке рассылки. Это было ACKed и рассмотрело двумя разработчиками, но они говорят...
17.04.2013
2
ответа

Сохраните патч в синхронизации с изменяющимся источником

Есть ли любая стандартная опция создать 'патч' P, который работает над файлом F таким способом, которым это будет продолжать работать правильно, когда файл F изменится в F'. Таким образом, у меня или будет некоторый механизм, который будет...
07.01.2013
1
ответ

Как создать патч для переименования файла

Предположим, у меня есть файл (myfile.txt ), содержащий этот текст :Быстрая коричневая лиса прыгает через ленивую собаку. Я переименовываю этот файл из myfile.txt в mystory.txt. Как мне создать diff, представляющий это переименование
29.09.2021
1
ответ

Как я могу получить набор файлов исправлений, которые можно применить для увеличения версии Linux?

Мне нужен метод для получения набора исправлений, которые при последовательном применении могут преобразовать Linux 5.x в Linux 5.y. Вот что я пробовал (Буду очень признателен за отзывы о том, почему это не работает ):(...
09.06.2021
1
ответ

Установка ядра PREEMPT _RT в Ubuntu 20.04

Я пытаюсь установить ядро ​​PREEMPT _RT для моего дистрибутива Ubuntu, так как это требование для робота, над которым я работаю. Но что бы я ни делал, при компиляции ядра возникают ошибки. Я...
19.05.2021