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.
Mit dem Programm patch, ursprünglich von Larry Wall geschrieben, kann man einen Patch automatisch einspielen.Unter Unix werden Programmcode-Patches mit dem Programm diff erzeugt.
Patch-Pakete
Bei nicht-kumulativen Paketen muss man alle Pakete in der richtigen Reihenfolge installieren. Bei kumulativen Paketen muss nur das neueste installiert werden, weil es die Patches der vorherigen Pakete enthält.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.
Beispiele:.
- Hewlett-Packard: Patchkits für Tru64, kumulativ
- Microsoft Windows: servicepacks, kumulativ
- SAP: Hot Packages für SAP R/3, nicht-kumulativ
- Sun Microsystems: Patch Clusters für Solaris, kumulativ
Siehe auch
Patch für Binärprogramme
Verbreitet sind Patches für Binärprogramme auch unter softwarepiraten.Ein Patch für ein Binärprogramm (d.h. für „Executables“, also für ausführbaren Maschinencode) ersetzt in der Regel eine oder mehrere Dateien mit einer neuen version. Patches für Binärprogramme werden meist von kommerziellen softwareHerstellern für ihre eigenen Programme veröffentlicht. 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.
- patchrm, um einen Patch wieder herauszunehmen.
Siehe auch: Update, Upgrade.
Zurück zu Bugfix 1
weitere informationen zum Thema Finden Sie in der Übersicht: Index persoenlichkeitstraining
|