<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Patch_%28Software%29</id>
	<title>Patch (Software) - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Patch_%28Software%29"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Patch_(Software)&amp;action=history"/>
	<updated>2026-05-28T04:06:18Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Patch_(Software)&amp;diff=17861&amp;oldid=prev</id>
		<title>imported&gt;Siegbert v2: + GND</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Patch_(Software)&amp;diff=17861&amp;oldid=prev"/>
		<updated>2025-11-15T07:18:36Z</updated>

		<summary type="html">&lt;p&gt;+ GND&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Datei:Harvard Mark I program tape.agr.jpg|mini|rechts|[[Lochstreifen]] mit zwei Flicken]]&lt;br /&gt;
&lt;br /&gt;
Ein &amp;#039;&amp;#039;&amp;#039;{{lang|en|Patch}}&amp;#039;&amp;#039;&amp;#039; ([[Maskulinum]],&amp;lt;ref&amp;gt;Duden - Deutsches Universalwörterbuch, 7. Auflage. Dudenverlag, Mannheim 2011, ISBN 978-3-411-05507-4, Seite 1315.&amp;lt;/ref&amp;gt; selten [[Neutrum]]; von {{enS|to patch}} = flicken, ausbessern und &amp;#039;&amp;#039;{{lang|en|patch}}&amp;#039;&amp;#039; = [aufgesetzter] Flicken, Flickwerk in der Bedeutung von &amp;#039;&amp;#039;Reparatur bzw. Nachbesserung&amp;#039;&amp;#039;) ist eine Korrekturauslieferung für [[Software]] oder [[Daten]] aus Endanwendersicht, um Fehler zu beheben, bekannt gewordene Sicherheitslücken zu schließen sowie bislang nicht vorhandene Funktionen nachzurüsten.&amp;lt;ref&amp;gt;{{Literatur|Autor=Felicia M. Nicastro|Titel=Security Patch Management|Hrsg=|Sammelwerk=|Band=|Nummer=|Auflage=|Verlag=CRC Press|Ort=|Datum=2011|Seiten=19 ff|ISBN=9781439825006|Online={{Google Buch|BuchID=YlTRBQAAQBAJ|Seite=19}}}}&amp;lt;/ref&amp;gt; Teilweise werden auch Änderungen an einer Software ohne Wissen der Käufer oder Nutzer von Software installiert, denn oftmals wird im [[Änderungsprotokoll]] ({{enS|changelog}}), wenn überhaupt vorhanden, nicht jede einzelne Änderung (bzw. jeder Einzel-{{lang|en|Patch}}) auch dokumentiert. Größere Nachbesserungen, die nicht nur zahlreiche bereits davor erhältliche {{lang|en|Patches}} (nach teils wöchentlichen „{{lang|en|[[Patchday]]s}}“) enthalten, werden oft in Form von größeren Aktualisierungen verteilt, wie beispielsweise &amp;#039;&amp;#039;[[Service Pack]]s&amp;#039;&amp;#039; bei (älteren) [[Microsoft Windows|Windows]]- und [[Microsoft Office|Office]]-Versionen von Microsoft.&lt;br /&gt;
&lt;br /&gt;
Der Begriff war bereits gebräuchlich, als (minimale) Korrekturen an Software noch auf [[Lochkarte]]n durch Stanzen beziehungsweise Zukleben einzelner Löcher bewerkstelligt wurden.&lt;br /&gt;
&lt;br /&gt;
== Abgrenzung ==&lt;br /&gt;
Ein Patch ist eine Fehlerbehebung für ausführbare Programme beziehungsweise [[Betriebssystem]]e und kann auch kleinere Funktionserweiterungen enthalten. Er wird mitunter zeitlich begrenzt angeboten, bis mit einem Versions-Update das Problem auch in der aktuell verfügbaren Programmversion behoben ist.&lt;br /&gt;
* Ein Bugfix behebt [[Programmfehler|Fehler]] im [[Computerprogramm|Programm-Quellcode]], die Fehlfunktionen hervorrufen können.&lt;br /&gt;
* Ein [[Hotfix]] ist eine besonders wichtige, sehr dringende Fehlerbehebung für ausführbare Programme beziehungsweise Betriebssysteme.&lt;br /&gt;
* Eine [[Softwareaktualisierung|Aktualisierung]] ({{EnS|Update}}) verändert den bestehenden Funktionsumfang von ausführbaren Programmen und enthält oft auch Fehlerbereinigungen.&lt;br /&gt;
&lt;br /&gt;
== Ziele für Patches ==&lt;br /&gt;
=== Patch für Binärprogramme ===&lt;br /&gt;
Ein Patch für ein Binärprogramm ersetzt in der Regel eine oder mehrere Dateien durch eine neue Version. {{lang|en|Patches}} für Binärprogramme werden meist von Herstellern [[Proprietäre Software|proprietärer Software]] für ihre eigenen Programme veröffentlicht. Verbreitet sind {{lang|en|Patches}} für Binärprogramme auch unter Softwarepiraten. Hier wird mit einem Patch meist ein [[Kopierschutz]] umgangen. Auch in der Computerspieleszene sind {{lang|en|Patches}} verbreitet, um Spiele zu modifizieren.&lt;br /&gt;
&lt;br /&gt;
Für [[Computerprogramm|Programme]] (oder seltener [[Betriebssystem]]e) werden auch Aktualisierungen per Internet angeboten, die heruntergeladen und eingespielt werden können. &amp;lt;!-- Microsoft Update Service --&amp;gt; &amp;lt;!-- Unter Linux können Paket-Management-Systeme einzelne Programm-Pakete wahlweise von einem lokalen Medium wie einer CD-ROM, oder von entfernten Quellen, so auch aus dem Internet, in das System einspielen. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zu Zeiten des Betriebssystems [[CP/M]] waren Bildschirm- und Druckersteuerung noch nicht Teil des Betriebssystems selbst. Die Anpassung in Form von [[Escape-Sequenz]]en oder kleinen [[Maschinensprache|Maschinenprogrammen]] musste daher im Code des [[Anwenderprogramm]]s vorgenommen werden, der dazu bereits reservierte Patch-Bereiche vorsah. Beispiele dafür sind [[WordStar]], [[dBASE]] und [[SuperCalc]]. Das Patchen wurde meist mit Hilfe eines [[Debugger]]s vorgenommen.&lt;br /&gt;
&lt;br /&gt;
=== {{Anker|Quellcode|Quelltext}}Patch für Quellcode ===&lt;br /&gt;
Ein Patch für Quellcode enthält nur die geänderten Zeilen im Programmcode. Am weitesten verbreitet sind die Formate „Context-diff“ und „Unified-diff“. Diese {{lang|en|Patches}} dienen dazu, die Änderungen zu dokumentieren und kommunizieren. {{lang|en|Patches}} sind ein essenzieller Bestandteil der Softwareentwicklung.&lt;br /&gt;
&lt;br /&gt;
Unter [[Unix]] werden Programmcode-{{lang|en|Patches}} mit dem Programm &amp;#039;&amp;#039;[[diff]]&amp;#039;&amp;#039; erzeugt. Mit dem Programm &amp;#039;&amp;#039;[[Patch (Unix)|patch]]&amp;#039;&amp;#039;, ursprünglich von [[Larry Wall]] geschrieben, kann man einen Patch automatisch einspielen.&lt;br /&gt;
&lt;br /&gt;
Die meisten verbreiteten [[Versionsverwaltung]]ssysteme benutzen Patches, um Änderungen zwischen Dateiversionen festzuhalten. In [[Git]]-[[Repository|Repositories]] können mittels &amp;lt;code&amp;gt;git diff&amp;lt;/code&amp;gt; lokale Änderungen ausgegeben werden, mit &amp;lt;code&amp;gt;git format-patch&amp;lt;/code&amp;gt; {{lang|en|Patches}} (für den Versand per E-Mail) erstellt werden und mittels &amp;lt;code&amp;gt;git apply&amp;lt;/code&amp;gt; {{lang|en|Patches}} angewandt werden.&amp;lt;ref&amp;gt;{{Internetquelle |url=https://git-scm.com/docs/git-diff/de |titel=Git - git-diff Documentation |abruf=2023-04-18}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Internetquelle |url=https://git-scm.com/docs/git-format-patch |titel=Git - git-format-patch Documentation |abruf=2023-04-18}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Internetquelle |url=https://git-scm.com/docs/git-apply |titel=Git - git-apply Documentation |abruf=2023-04-18}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Patch-Pakete ==&lt;br /&gt;
Oft fassen die Hersteller mehrere {{lang|en|Patches}} zu einem „Paket“ zusammen, welches der Administrator insgesamt installieren sollte. Diese Pakete haben je nach Hersteller unterschiedliche Bezeichnungen. Auch unterscheidet man zwischen [[kumuliert]]en (oft auch als &amp;#039;&amp;#039;kumulativ&amp;#039;&amp;#039; bezeichnet) und nicht-kumulierten Paketen. Bei kumulierten Paketen muss nur das neueste installiert werden, weil es die {{lang|en|Patches}} der vorherigen Pakete enthält. Bei nicht-kumulierten Paketen muss man alle Pakete in der richtigen Reihenfolge installieren.&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
* [[Hewlett-Packard]]: &amp;#039;&amp;#039;{{lang|en|Patchkits}}&amp;#039;&amp;#039; für [[Tru64 UNIX]], kumuliert&lt;br /&gt;
* [[Microsoft]]: &amp;#039;&amp;#039;[[Service Pack]]s&amp;#039;&amp;#039; für [[Microsoft Windows|Windows]] vor [[Microsoft Windows 10|Windows&amp;amp;nbsp;10]], kumuliert&lt;br /&gt;
* [[SAP AG|SAP]]: &amp;#039;&amp;#039;{{lang|en|Support Packages}}&amp;#039;&amp;#039; für [[SAP R/3]], nicht-kumuliert&lt;br /&gt;
* [[Sun Microsystems]]: &amp;#039;&amp;#039;{{lang|en|Patch Clusters}}&amp;#039;&amp;#039; für [[Solaris (Betriebssystem)|Solaris]], kumuliert&lt;br /&gt;
* [[Oracle (Datenbanksystem)|Oracle]]: &amp;#039;&amp;#039;{{lang|en|Patchsets}}&amp;#039;&amp;#039;, kumuliert&lt;br /&gt;
&lt;br /&gt;
== Herkunft ==&lt;br /&gt;
Patches werden nicht nur durch den ursprünglichen Softwarehersteller erstellt, sondern manchmal auch von Dritten mit unterschiedlicher Motivation.&lt;br /&gt;
&lt;br /&gt;
=== Crack ===&lt;br /&gt;
{{Hauptartikel|Crack (Software)}}&lt;br /&gt;
&lt;br /&gt;
Ein Patch mit dem Zweck der Umgehung von Einschränkungen oder Sperren wird als „{{lang|en|Crack}}“ bezeichnet. Dabei wird der [[Binärcode]] eines meist kommerziellen Programms z.&amp;amp;nbsp;B. zur Schonung der empfindlichen Original-CD derart verändert, dass dieses danach ohne Kopierschutz funktioniert. Diese Änderung ist in den meisten Ländern verboten.&lt;br /&gt;
&lt;br /&gt;
=== Community-Patch ===&lt;br /&gt;
{{Hauptartikel|Inoffizieller Patch}}&lt;br /&gt;
&lt;br /&gt;
Eine Software wird durch den ursprünglichen Hersteller und Rechtehalter nicht mehr nachgebessert, gepflegt, wenn der [[End of Life|Support]] beendet wurde, ein Nachfolgeprodukt vertrieben wird oder die Firma nicht mehr existiert.&lt;br /&gt;
In diesen Fällen kann es vorkommen, dass die Nutzergemeinde versucht, die Pflege der Software mit Patches aufrechtzuerhalten, wenn dies nicht aus lizenzrechtlichen Gründen untersagt wird.&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[Hotfix]]&lt;br /&gt;
* [[Kernel Live Patching]]&lt;br /&gt;
* [[End of Life|Lebensende]] einer Software (EOL)&lt;br /&gt;
* [[Patch (Unix)]]&lt;br /&gt;
* [[Patchday]]&lt;br /&gt;
* [[Pull Request]]&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Normdaten |TYP=s |GND=4645314-3}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Programmierung]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Siegbert v2</name></author>
	</entry>
</feed>