Das Fotonexus-Wiki befindet sich im Testbetrieb.


Patch (Software)

Aus Fotonexus.

Wechseln zu: Navigation, Suche

Ein Patch (engl. Flicken) ist eine Korrekturauslieferung für Software oder Daten aus Endanwendersicht, um z.B. Sicherheitslücken zu schließen oder bislang nicht vorhandene Funktionalität nachzurüsten. Unter Microsoft Windows heißen die Updates auch Service Pack, wenn sie aus mehreren Updates oder Fixes bestehen. Der Begriff stammt noch aus der Zeit, als man kleine Korrekturen an Software auf Lochkarten durch Stanzen bzw. Zukleben einzelner Löcher bewerkstelligte.

Man unterscheidet zwischen Fehlerbehebungen im Programm-Quellcode (Bugfix) aus Entwicklersicht und Auslieferung der Fehlerbehebung für ausführbare Programme bzw. Betriebssysteme (Patch) aus Endanwendersicht.

Inhaltsverzeichnis

Patch für Binärprogramme

Ein Patch für ein Binärprogramm ersetzt in der Regel eine oder mehrere Dateien mit einer neuen Version. Patches für Binärprogramme werden meist von Herstellern proprietärer Software für ihre eigenen Programme veröffentlicht. Verbreitet sind Patches für Binärprogramme auch unter Softwarepiraten. Hier wird mit einem Patch meist ein Kopierschutz umgangen. Auch in der Computerspieleszene sind Patches verbreitet, um Spiele zu modifizieren.

Für Programme oder Betriebssysteme werden häufig auch Aktualisierungen per Internet angeboten, die meist recht einfach heruntergeladen und eingespielt werden können. Unter Windows wird dazu das Programm „Windows Update“ benutzt.

Unter Solaris gibt es die Kommandos

  • patchadd um einen Patch einzuspielen.
  • patchcl um einen Patch wieder herauszunehmen.

Patch für Quellcode

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 Patches dienen dazu die Änderungen zu dokumentieren und kommunizieren. Patches sind ein essenzieller Bestandteil der Softwareentwicklung.

Unter Unix werden Programmcode-Patches mit dem Programm diff erzeugt. Mit dem Programm patch, ursprünglich von Larry Wall geschrieben, kann man einen Patch automatisch einspielen.

Patch-Pakete

Oft fassen die Hersteller mehrere Patches zu einem „Paket“ zusammen, welches der Administrator insgesamt installieren sollte. Diese Pakete haben je nach Hersteller unterschiedliche Bezeichnungen. Auch unterscheidet man zwischen kumulativen Paketen und nicht-kumulativen Paketen. Bei kumulativen Paketen muss nur das neueste installiert werden, weil es die Patches der vorherigen Pakete enthält. Bei nicht-kumulativen Paketen muss man alle Pakete in der richtigen Reihenfolge installieren

Beispiele:

Siehe auch

Weblinks

[[Hilfe:Cache|Fehler beim Thumbnail-Erstellen]]: convert: unable to open image `/var/www/fotonexus/w/images/c/ca/Wikipedia_lexikon3e.jpg': No such file or directory.
Dieses Dokument entstammt in seiner ersten oder einer späteren Version der deutschsprachigen Wikipedia. Es ist dort zu finden unter dem Stichwort Patch_%28Software%29, die Liste der bisherigen Autoren befindet sich in der Versionsliste; die Originalfassung kann dort auch bearbeitet werden. Alle Texte der Wikipedia und ihre Derivate stehen unter der GNU-Lizenz für freie Dokumentation.
Persönliche Werkzeuge