www.wikidata.de-de.nina.az
Ein Patch Maskulinum 1 selten Neutrum von engl to patch flicken ausbessern und patch aufgesetzter Flicken Flickwerk in der Bedeutung von Reparatur bzw Nachbesserung ist eine Korrekturauslieferung fur Software oder Daten aus Endanwendersicht um Fehler zu beheben meist um bekannt gewordene Sicherheitslucken zu schliessen oder bislang nicht vorhandene Funktionen nachzurusten 2 Teilweise werden auch Anderungen an einer Software ohne Wissen der Kaufer oder Nutzer installiert Bei einigen Herstellern wie etwa Microsoft Windows heissen diese Nachbesserungen gerne Aktualisierungen und Service Pack wenn sie aus sehr vielen zusammengefassten Patches nach teils wochentlichen Patch days bestehen Lochstreifen mit PatchesDer Begriff war bereits gebrauchlich als minimale Korrekturen an Software noch auf Lochkarten durch Stanzen beziehungsweise Zukleben einzelner Locher bewerkstelligt wurde Inhaltsverzeichnis 1 Abgrenzung 2 Ziele fur Patches 2 1 Patch fur Binarprogramme 2 2 Patch fur Quellcode 3 Patch Pakete 4 Herkunft 4 1 Crack 4 2 Community Patch 5 Siehe auch 6 EinzelnachweiseAbgrenzung BearbeitenEin Patch ist eine Fehlerbehebung fur ausfuhrbare Programme beziehungsweise Betriebssysteme und kann auch kleinere Funktionserweiterungen enthalten Er wird mitunter zeitlich begrenzt angeboten bis mit einem Versions Update das Problem auch in der aktuell verfugbaren Programmversion behoben ist Ein Bugfix behebt Fehler im Programm Quellcode die Fehlfunktionen hervorrufen konnen Ein Hotfix ist eine besonders wichtige sehr dringende Fehlerbehebung fur ausfuhrbare Programme beziehungsweise Betriebssysteme Eine Aktualisierung englisch Update verandert den bestehenden Funktionsumfang von ausfuhrbaren Programmen und enthalt oft auch Fehlerbereinigungen Ziele fur Patches BearbeitenPatch fur Binarprogramme Bearbeiten Ein Patch fur ein Binarprogramm ersetzt in der Regel eine oder mehrere Dateien durch eine neue Version Patches fur Binarprogramme werden meist von Herstellern proprietarer Software fur ihre eigenen Programme veroffentlicht Verbreitet sind Patches fur Binarprogramme auch unter Softwarepiraten Hier wird mit einem Patch meist ein Kopierschutz umgangen Auch in der Computerspieleszene sind Patches verbreitet um Spiele zu modifizieren Fur Programme oder seltener Betriebssysteme werden auch Aktualisierungen per Internet angeboten die heruntergeladen und eingespielt werden konnen Zu Zeiten des Betriebssystems CP M waren Bildschirm und Druckersteuerung noch nicht Teil des Betriebssystems selbst Die Anpassung in Form von Escape Sequenzen oder kleinen Maschinenprogrammen musste daher im Code des Anwenderprogramms vorgenommen werden der dazu bereits reservierte Patch Bereiche vorsah Beispiele dafur sind WordStar dBASE und SuperCalc Das Patchen wurde meist mit Hilfe eines Debuggers vorgenommen Patch fur Quellcode Bearbeiten Ein Patch fur Quellcode enthalt nur die geanderten Zeilen im Programmcode Am weitesten verbreitet sind die Formate Context diff und Unified diff Diese Patches dienen dazu die Anderungen 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 ursprunglich von Larry Wall geschrieben kann man einen Patch automatisch einspielen Die meisten verbreiteten Versionsverwaltungssysteme benutzen Patches um Anderungen zwischen Dateiversionen festzuhalten In Git Repositories konnen mittels git diff lokale Anderungen ausgegeben werden mit git format patch Patches fur den Versand per E Mail erstellt werden und mittels git apply Patches angewandt werden 3 4 5 Patch Pakete BearbeitenOft 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 kumulierten oft auch als kumulativ bezeichnet und nicht kumulierten Paketen Bei kumulierten Paketen muss nur das neueste installiert werden weil es die Patches der vorherigen Pakete enthalt Bei nicht kumulierten Paketen muss man alle Pakete in der richtigen Reihenfolge installieren Beispiele Hewlett Packard Patchkits fur Tru64 UNIX kumuliert Microsoft Service Packs fur Windows kumuliert SAP Support Packages fur SAP R 3 nicht kumuliert Sun Microsystems Patch Clusters fur Solaris kumuliert Oracle Patchsets kumuliertHerkunft BearbeitenPatches werden nicht nur durch den ursprunglichen Softwarehersteller erstellt sondern manchmal auch von Dritten mit unterschiedlicher Motivation Crack Bearbeiten Hauptartikel Crack Software Ein Patch mit dem Zweck der Umgehung von Einschrankungen oder Sperren wird als Crack bezeichnet Dabei wird der Binarcode eines meist kommerziellen Programms z B zur Schonung der empfindlichen Original CD derart verandert dass dieses danach ohne Kopierschutz funktioniert Diese Anderung ist in den meisten Landern verboten siehe auch Rechtliche Lage von Software Cracks Community Patch Bearbeiten Hauptartikel Inoffizieller Patch Eine Software wird durch den ursprunglichen Hersteller und Rechtehalter nicht mehr nachgebessert gepflegt wenn der Support beendet wurde ein Nachfolgeprodukt vertrieben wird oder die Firma nicht mehr existiert In diesen Fallen kann es vorkommen dass die Nutzergemeinde versucht die Pflege der Software mit Patches aufrechtzuerhalten wenn dies nicht aus lizenzrechtlichen Grunden untersagt wird Siehe auch BearbeitenHotfix Kernel Live Patching Lebensende einer Software EOL Patch Unix Patchday Pull RequestEinzelnachweise Bearbeiten Duden Deutsches Universalworterbuch 7 Auflage Dudenverlag Mannheim 2011 ISBN 978 3 411 05507 4 Seite 1315 Felicia M Nicastro Security Patch Management CRC Press 2011 ISBN 978 1 4398 2500 6 S 19 ff eingeschrankte Vorschau in der Google Buchsuche Git git diff Documentation Abgerufen am 18 April 2023 Git git format patch Documentation Abgerufen am 18 April 2023 Git git apply Documentation Abgerufen am 18 April 2023 Abgerufen von https de wikipedia org w index php title Patch Software amp oldid 232952883