Als «patch» getaggte Fragen

Ein Patch ist eine Datei, mit der ein Quellcodepaket geändert wird, z. B. um einen Fehler zu beheben oder eine Funktion hinzuzufügen.

2
Patchen einer Binärdatei mit dd
Ich habe dieses Zitat (unten) einige Male gelesen, zuletzt hier , und bin ständig verwirrt darüber, wie ddman etwas patchen kann, geschweige denn einen Compiler: Das Unix-System, das ich vor 30 Jahren in der Schule verwendet habe, war in Bezug auf RAM und Festplattenspeicher sehr begrenzt. Insbesondere das /usr/tmpDateisystem war …
32 dd  history  patch 

1
Wie kann ich einen -p0-Patch aus einem beliebigen Arbeitsverzeichnis anwenden?
Ich habe einen Patch mit absoluten Pfaden, die ich verwenden möchte. dh die ersten paar Zeilen lauten wie folgt. --- /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 Es schlägt jedoch fehl, wenn ich mich nicht im Stammverzeichnis befinde. ~$ cd ~$ sudo patch -i /tmp/fix_kde_icons.patch -p0 Ignoring potentially …
26 patch 

3
Wie behebe ich die Meldung "Hunk # 1 FAILED at 1 (different line endings)"?
Ich versuche mit dem Befehl einen Patch zu erstellen git diff sourcefile >/var/lib/laymab/overlay/category/ebuild/files/thepatch.patch Wenn ich den Patch anwende, gibt es mir $ 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). …
22 git  diff  newlines  patch 


2
Was ist der Zweck von Patches des Linux-Kernels?
Für jede Linux-Kernelversion steht eine Patch-Datei zum Download zur Verfügung. Zum Beispiel hat Linux-3.12.22 einen entsprechenden Patch-3.12.22 . Was ist der Zweck dieses Patches? Um den entsprechenden Kernel vor dem Kompilieren immer zu patchen oder um eine frühere Kernel-Version auf den neuesten Stand zu bringen (in diesem Fall 3.12.22)?




7
Verwendung von Patch und Diff zum Zusammenführen von zwei Dateien und zum automatischen Lösen von Konflikten
Ich habe über Diff und Patch gelesen, kann aber nicht herausfinden, wie ich das, was ich brauche, anwenden soll. Ich denke, es ist ziemlich einfach, also nimm diese zwei Dateien, um mein Problem zu zeigen: 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> …


4
Wie bekomme ich einen Linux-Kernel-Patch aus der Mailingliste?
Ich abonniere die Mailing-Liste für den Linux-Kernel nicht, möchte jedoch eine Reihe von Patches erhalten, die vor einigen Wochen veröffentlicht wurden, und sie zum Testen auf meinen Kernel anwenden. Ich bin sehr vertraut mit dem Patchen, Erstellen usw. Meine Frage ist, wie man am besten eine Kopie dieses Patch-Sets erhält. …

1
Ist dies eine gute Möglichkeit, einen Patch zu erstellen?
Ich möchte einen Patch aus einem bestimmten gccZweig erstellen , der ihn mit den offiziellen Releases vergleicht. Wenn ich also den Tarball aus der Stable-Version entpacke, kann ich den Patch anwenden und das Äquivalent dessen erhalten, was sich in diesem speziellen Zweig befand. Es ist das erste Mal, dass ich …
15 diff  patch 


2
So ignorieren Patches bereits angelegte Hunks
Ich habe eine sehr große Patch-Datei, die ich auf meinen Code anwenden möchte. Das Problem ist, dass einige der Änderungen in meinem Patch bereits im Code vorhanden sind. Gibt es eine Möglichkeit, Patches so zu gestalten, dass sie die Änderungen, die bereits angewendet wurden, ordnungsgemäß ignorieren? Die -NOption macht nicht …
14 patch 


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.