Server : Apache System : Linux webd348.cluster026.gra.hosting.ovh.net 5.15.148-ovh-vps-grsec-zfs-classid #1 SMP Thu Feb 8 09:41:04 UTC 2024 x86_64 User : hednacluml ( 122243) PHP Version : 8.3.9 Disable Function : _dyuweyrj4,_dyuweyrj4r,dl Directory : /home/hednacluml/encyclo/articles/p/a/t/ |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr" dir="ltr"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <!-- headlinks removed --> <link rel="shortcut icon" href="../../../../misc/favicon.ico"/> <title>Patch (informatique) - Wikipédia</title> <style type="text/css">/*<![CDATA[*/ @import "../../../../skins/offline/main.css"; /*]]>*/</style> <link rel="stylesheet" type="text/css" media="print" href="../../../../skins/common/commonPrint.css" /> <!--[if lt IE 5.5000]><style type="text/css">@import "../../../../skins/monobook/IE50Fixes.css";</style><![endif]--> <!--[if IE 5.5000]><style type="text/css">@import "../../../../skins/monobook/IE55Fixes.css";</style><![endif]--> <!--[if IE 6]><style type="text/css">@import "../../../../skins/monobook/IE60Fixes.css";</style><![endif]--> <!--[if IE]><script type="text/javascript" src="../../../../skins/common/IEFixes.js"></script> <meta http-equiv="imagetoolbar" content="no" /><![endif]--> <script type="text/javascript" src="../../../../skins/common/wikibits.js"></script> <script type="text/javascript" src="../../../../skins/offline/md5.js"></script> <script type="text/javascript" src="../../../../skins/offline/utf8.js"></script> <script type="text/javascript" src="../../../../skins/offline/lookup.js"></script> <script type="text/javascript" src="../../../../raw/gen.js"></script> <style type="text/css">/*<![CDATA[*/ @import "../../../../raw/MediaWiki%7ECommon.css"; @import "../../../../raw/MediaWiki%7EMonobook.css"; @import "../../../../raw/gen.css"; /*]]>*/</style> </head> <body class="ns-0"> <div id="globalWrapper"> <div id="column-content"> <div id="content"> <a name="top" id="contentTop"></a> <h1 class="firstHeading">Patch (informatique)</h1> <div id="bodyContent"> <h3 id="siteSub">Un article de Wikipédia, l'encyclopédie libre.</h3> <div id="contentSub"></div> <!-- start content --> <div class="plainlinks bandeau-niveau-ebauche bandeau"> <table style="background-color:transparent"> <tr> <td class="bandeau-icone"> <div style="text-align:center;white-space:nowrap"><span style="white-space:nowrap;word-spacing:5px"><a href="../../../../articles/n/u/v/Image%7ENuvola_apps_kgpg.png_d4f7.html" class="image" title="Nuvola apps kgpg.png"><img alt="" src="../../../../images/shared/thumb/a/a2/Nuvola_apps_kgpg.png/35px-Nuvola_apps_kgpg.png" width="35" height="35" border="0" /></a> <a href="../../../../articles/c/r/y/Image%7ECrystal_kpackage.png_1410.html" class="image" title="Crystal kpackage.png"><img alt="" src="../../../../images/shared/thumb/4/40/Crystal_kpackage.png/35px-Crystal_kpackage.png" width="35" height="35" border="0" /></a></span></div> </td> <td> <div class="bandeau-titre"><strong>Cet article est une <a href="../../../../articles/%C3%A9/b/a/Aide%7E%C3%89bauche_a94d.html" title="Aide:Ébauche">ébauche</a> concernant la <a href="../../../../articles/s/%C3%A9/c/Portail%7ES%C3%A9curit%C3%A9_informatique_9028.html" title="Portail:Sécurité informatique">sécurité informatique</a> et les <a href="../../../../articles/l/o/g/Logiciel.html" title="Logiciel">logiciels</a>.</strong></div> <div class="bandeau-texte">Vous pouvez partager vos connaissances en l’améliorant. <b>(<a href="../../../../articles/c/o/m/Aide%7EComment_modifier_une_page_32be.html" title="Aide:Comment modifier une page">Comment ?</a>)</b>.</div> </td> </tr> </table> </div> <div class="homonymie">Pour les articles <a href="../../../../articles/h/o/m/Aide%7EHomonymie_2a52.html" title="Aide:Homonymie">homonymes</a>, voir <a href="../../../../articles/p/a/t/Patch.html" title="Patch">Patch</a>. <a href="../../../../articles/d/i/s/Image%7EDisambig.svg_8f13.html" class="image" title="Disambig.svg"><img alt="" src="../../../../images/shared/thumb/7/72/Disambig.svg/20px-Disambig.svg.png" width="20" height="16" border="0" /></a></div> <p><br /> Un <b>patch</b> (termes français proposés : <b>rustine</b> ou <b>rustine logicielle</b>, au pluriel : <i>patches</i> respectant l'orthographe anglophone, <i>patchs</i> par francisation ; terme français majoritairement utilisé dans les milieux professionnels : <b>correctif</b>) est une section de code que l'on ajoute à un <a href="../../../../articles/l/o/g/Logiciel.html" title="Logiciel">logiciel</a>, pour y apporter des modifications mineures : correction d'un <a href="../../../../articles/b/o/g/Bogue_%28informatique%29.html" class="mw-redirect" title="Bogue (informatique)">bogue</a>, <a href="../../../../articles/t/r/a/Traduction.html" title="Traduction">traduction</a>, <a href="../../../../articles/c/r/a/Crack_%28informatique%29.html" title="Crack (informatique)">crack</a>.</p> <table id="toc" class="toc" summary="Sommaire"> <tr> <td> <div id="toctitle"> <h2>Sommaire</h2> </div> <ul> <li class="toclevel-1"><a href="#Origine"><span class="tocnumber">1</span> <span class="toctext">Origine</span></a></li> <li class="toclevel-1"><a href="#Nature"><span class="tocnumber">2</span> <span class="toctext">Nature</span></a></li> <li class="toclevel-1"><a href="#Limites_du_principe"><span class="tocnumber">3</span> <span class="toctext">Limites du principe</span></a></li> <li class="toclevel-1"><a href="#Voir_aussi"><span class="tocnumber">4</span> <span class="toctext">Voir aussi</span></a></li> </ul> </td> </tr> </table> <script type="text/javascript"> //<![CDATA[ if (window.showTocToggle) { var tocShowText = "afficher"; var tocHideText = "masquer"; showTocToggle(); } //]]> </script> <p><a name="Origine" id="Origine"></a></p> <h2><span class="editsection">[<a href="../../../../articles/p/a/t/Patch_%28informatique%29.html" title="Modifier la section : Origine">modifier</a>]</span> <span class="mw-headline">Origine</span></h2> <p>Sa signification originelle est tirée des utilitaires (logiciels libres) <i><a href="../../../../articles/d/i/f/Diff.html" title="Diff">diff</a></i> et <i>patch</i> qui permettent respectivement d'extraire des différences entre deux fichiers texte et d'appliquer des changements à un fichier. Les patches sont donc des modifications de fichiers texte que sont les codes sources des logiciels. Les <b>patchs</b> sont donc à l'image des pièces de <a href="../../../../articles/t/e/x/Textile.html" title="Textile">tissus</a> cousues aux <a href="../../../../articles/v/%C3%AA/t/V%C3%AAtement.html" title="Vêtement">vêtements</a> pour les renforcer.</p> <p>Le correctif a vocation à être distribué à tous les utilisateurs du logiciel, de manière à minimiser la distribution du logiciel complet (pour des raisons de coût en <a href="../../../../articles/b/a/n/Bande_passante.html" title="Bande passante">bande passante</a> ou tout simplement pour ne le rendre utilisable que par les utilisateurs enregistrés ou payants du logiciel).</p> <p><a name="Nature" id="Nature"></a></p> <h2><span class="editsection">[<a href="../../../../articles/p/a/t/Patch_%28informatique%29.html" title="Modifier la section : Nature">modifier</a>]</span> <span class="mw-headline">Nature</span></h2> <p>Il se présente normalement comme une séquence de modifications à apporter au code source du logiciel traité, après quoi le code devra être <a href="../../../../articles/c/o/m/Compilateur.html" title="Compilateur">recompilé</a> pour obtenir la version modifiée du logiciel.</p> <p>Cependant, dans certains cas, notamment quand l'éditeur du logiciel ne désire pas que les utilisateurs aient accès à son code source, le correctif peut se présenter comme un programme autonome qui va <i>greffer</i> sur le logiciel original une modification sous la forme d'un ajout de code exécutable et de la mise en place d'une instruction de branchement vers la section de code ajoutée.</p> <p>Plusieurs correctifs peuvent être distribués simultanément et sont alors regroupés dans un <i><a href="../../../../articles/s/e/r/Service_Pack_9c7f.html" class="mw-redirect" title="Service Pack">Service Pack</a></i> (<i>SP</i>).</p> <p>Par abus de langage, on appelle parfois <b>patch</b> les rustines ou corrections de bogues livrés sous forme de code compilé (binaire) annulant et remplaçant un exécutable ou une bibliothèque.</p> <p><a name="Limites_du_principe" id="Limites_du_principe"></a></p> <h2><span class="editsection">[<a href="../../../../articles/p/a/t/Patch_%28informatique%29.html" title="Modifier la section : Limites du principe">modifier</a>]</span> <span class="mw-headline">Limites du principe</span></h2> <p>Le principe des patchs offre donc un palliatif aux manques d'un logiciel, mais il a des limites. L'accumulation de patchs , surtout de sources différentes, peut, à l'image du <a href="../../../../articles/p/a/t/Patchwork.html" title="Patchwork">patchwork</a>, poser un problème de cohérence globale. Par ailleurs, l'ordre d'application des patches peut s'avérer essentiel : passer un patch avant un autre peut conduire une situation difficilement récupérable. Une approche prévoyante consiste à prévoir ce qui peut évoluer et de standardiser l'évolutivité en suivant par exemple une approche à base de <a href="../../../../articles/p/l/u/Plugin.html" title="Plugin">plugins</a>.</p> <p><a name="Voir_aussi" id="Voir_aussi"></a></p> <h2><span class="editsection">[<a href="../../../../articles/p/a/t/Patch_%28informatique%29.html" title="Modifier la section : Voir aussi">modifier</a>]</span> <span class="mw-headline">Voir aussi</span></h2> <div class="noprint wikilien_alternatif" style="clear:right; float:right;margin:0 0 1em 1em;width:250px;border:solid #AAAAAA 1px; background:#FFFFFF;padding:0px;font-size:90%;text-align:left;"> <table cellpadding="2" cellspacing="0" style="background-color:transparent"> <tr valign="middle"> <td style="line-height:50px;vertical-align:middle;position:relative" align="center" valign="middle"> <div style="position: relative;"><a href="http://fr.wiktionary.org/wiki/" title="wikt:"><img alt="wikt:" src="../../../../images/shared/thumb/9/9f/Wiktprintable_without_text.svg/50px-Wiktprintable_without_text.svg.png" width="50" height="47" border="0" /></a></div> </td> <td valign="middle"> <p>Voir « <b><a href="http://fr.wiktionary.org/wiki/correctif" class="extiw" title="wikt:correctif">correctif</a></b> » sur le <a href="../../../../articles/w/i/k/Wiktionnaire.html" title="Wiktionnaire">Wiktionnaire</a>.</p> </td> </tr> </table> </div> <ul> <li><a href="../../../../articles/m/i/s/Mise_%C3%A0_jour.html" title="Mise à jour">Mise à jour</a></li> <li><a href="../../../../articles/v/e/r/Version_d%27un_logiciel.html" title="Version d'un logiciel">Version d'un logiciel</a></li> <li><a href="../../../../articles/v/u/l/Vuln%C3%A9rabilit%C3%A9_%28informatique%29.html" title="Vulnérabilité (informatique)">Vulnérabilité (informatique)</a></li> <li><a href="../../../../articles/d/u/r/Durcissement.html" title="Durcissement">Durcissement</a></li> </ul> <ul id="bandeau-portail" class="bandeau-portail"> <li><span class="bandeau-portail-element"><span class="bandeau-portail-icone"><a href="../../../../articles/n/u/v/Image%7ENuvola_apps_kgpg.png_d4f7.html" class="image" title="Icône du portail de la sécurité informatique"><img alt="Icône du portail de la sécurité informatique" src="../../../../images/shared/thumb/a/a2/Nuvola_apps_kgpg.png/24px-Nuvola_apps_kgpg.png" width="24" height="24" border="0" /></a></span> <span class="bandeau-portail-texte"><a href="../../../../articles/s/%C3%A9/c/Portail%7ES%C3%A9curit%C3%A9_informatique_9028.html" title="Portail:Sécurité informatique">Portail de la sécurité informatique</a></span></span></li> </ul> <!-- NewPP limit report Preprocessor node count: 457/1000000 Post-expand include size: 6127/2048000 bytes Template argument size: 1414/2048000 bytes Expensive parser function count: 3/500 --> <div class="printfooter"> </div> <div id="catlinks"><div id='catlinks' class='catlinks'><div id="mw-normal-catlinks"><a href="../../../../articles/a/c/c/Cat%C3%A9gorie%7EAccueil_1aae.html" title="Catégorie:Accueil">Catégories</a> : <span dir='ltr'><a href="../../../../articles/p/r/o/Cat%C3%A9gorie%7EProgrammation_informatique_8260.html" title="Catégorie:Programmation informatique">Programmation informatique</a></span> | <span dir='ltr'><a href="../../../../articles/s/%C3%A9/c/Cat%C3%A9gorie%7ES%C3%A9curit%C3%A9_informatique_50aa.html" title="Catégorie:Sécurité informatique">Sécurité informatique</a></span></div><div id="mw-hidden-catlinks" class="mw-hidden-cats-hidden">Catégories cachées : <span dir='ltr'><a href="../../../../articles/w/i/k/Cat%C3%A9gorie%7EWikip%C3%A9dia%7E%C3%A9bauche_s%C3%A9curit%C3%A9_informatique_9375.html" title="Catégorie:Wikipédia:ébauche sécurité informatique">Wikipédia:ébauche sécurité informatique</a></span> | <span dir='ltr'><a href="../../../../articles/w/i/k/Cat%C3%A9gorie%7EWikip%C3%A9dia%7E%C3%A9bauche_logiciel_86fc.html" title="Catégorie:Wikipédia:ébauche logiciel">Wikipédia:ébauche logiciel</a></span></div></div></div> <!-- end content --> <div class="visualClear"></div> </div> </div> </div> <div id="column-one"> <div id="p-cactions" class="portlet"> <h5>Views</h5> <ul> <li id="ca-nstab-main" class="selected" ><a href="../../../../articles/p/a/t/Patch_%28informatique%29.html">Article</a></li><li id="ca-talk" ><a href="../../../../articles/p/a/t/Discuter%7EPatch_%28informatique%29_39c0.html">Discussion</a></li><li id="ca-current" ><a href="http://fr.wikipedia.org/wiki/Patch_%28informatique%29">Version actuelle</a></li> </ul> </div> <div class="portlet" id="p-logo"> <a style="background-image: url(../../../../misc/Wiki.png);" href="../../../../index.html" title="Accueil"></a> </div> <script type="text/javascript"> if (window.isMSIE55) fixalpha(); </script> <div class='portlet' id='p-navigation'> <h5>Navigation</h5> <div class='pBody'> <ul> <li id="n-mainpage"><a href="../../../../index.html">Accueil</a></li> <li id="n-thema"><a href="../../../../articles/a/c/c/Portail%7EAccueil_bcc9.html">Portails thématiques</a></li> <li id="n-alphindex"><a href="../../../../articles/t/o/u/Special%7EToutes_les_pages_fabc.html">Index alphabétique</a></li> <li id="n-randompage"><a href="../../../../articles/p/a/g/Special%7EPage_au_hasard_9c81.html">Un article au hasard</a></li> <li id="n-contact"><a href="../../../../articles/c/o/n/Wikip%C3%A9dia%7EContact_929e.html">Contacter Wikipédia</a></li> </ul> </div> </div> <div class='portlet' id='p-Contribuer'> <h5>Contribuer</h5> <div class='pBody'> <ul> <li id="n-help"><a href="../../../../articles/s/o/m/Aide%7ESommaire_c9f0.html">Aide</a></li> <li id="n-portal"><a href="../../../../articles/a/c/c/Wikip%C3%A9dia%7EAccueil_5272.html">Communauté</a></li> <li id="n-recentchanges"><a href="../../../../articles/m/o/d/Special%7EModifications_r%C3%A9centes_b222.html">Modifications récentes</a></li> <li id="n-aboutwp"><a href="../../../../articles/a/c/c/Wikip%C3%A9dia%7EAccueil_des_nouveaux_arrivants_0784.html">Accueil des nouveaux arrivants</a></li> <li id="n-sitesupport"><a href="http://meta.wikimedia.org/wiki/Faire_un_don:_explication">Faire un don</a></li> </ul> </div> </div> <div id="p-search" class="portlet"> <h5><label for="searchInput">Rechercher</label></h5> <div id="searchBody" class="pBody"> <form action="javascript:goToStatic(3)" id="searchform"><div> <input id="searchInput" name="search" type="text" accesskey="C" value="" /> <input type='submit' name="go" class="searchButton" id="searchGoButton" value="Aller" /> </div></form> </div> </div> <div id="p-lang" class="portlet"> <h5>Autres langues</h5> <div class="pBody"> <ul> <li> <a href="../../../../../da/articles/p/a/t/Patch.html">Dansk</a> </li> <li> <a href="../../../../../de/articles/p/a/t/Patch_%28Software%29_19aa.html">Deutsch</a> </li> <li> <a href="../../../../../en/articles/p/a/t/Patch_%28computing%29.html">English</a> </li> <li> <a href="../../../../../es/articles/p/a/r/Parche_inform%C3%A1tico.html">Español</a> </li> <li> <a href="../../../../../fi/articles/m/u/u/Muutostiedosto.html">Suomi</a> </li> <li> <a href="../../../../../it/articles/p/a/t/Patch_%28informatica%29.html">Italiano</a> </li> <li> <a href="../../../../../ja/articles/%E3%83%91/%E3%83%83/%E3%83%81/%E3%83%91%E3%83%83%E3%83%81.html">日本語</a> </li> <li> <a href="../../../../../ko/articles/%ED%8C%A8/%EC%B9%98/_/%ED%8C%A8%EC%B9%98.html">한국어</a> </li> <li> <a href="../../../../../lt/articles/p/a/t/Pataisa.html">Lietuvių</a> </li> <li> <a href="../../../../../nl/articles/p/a/t/Patch.html">Nederlands</a> </li> <li> <a href="../../../../../pl/articles/%C5%82/a/t/%C5%81ata_%28informatyka%29.html">Polski</a> </li> <li> <a href="../../../../../pt/articles/p/a/t/Patch_%28emblema%29.html">Português</a> </li> <li> <a href="../../../../../ru/articles/%D0%BF/%D0%B0/%D1%82/%D0%9F%D0%B0%D1%82%D1%87-%D0%BA%D0%BE%D1%80%D0%B4.html">Русский</a> </li> <li> <a href="../../../../../sl/articles/p/o/p/Popravek_%28ra%C4%8Dunalni%C5%A1tvo%29.html">Slovenščina</a> </li> <li> <a href="../../../../../tr/articles/y/a/m/Yama.html">Türkçe</a> </li> </ul> </div> </div> </div><!-- end of the left (by default at least) column --> <div class="visualClear"></div> <div id="footer"> <div id="f-poweredbyico"><a href="http://www.mediawiki.org/"><img src="../../../../skins/common/images/poweredby_mediawiki_88x31.png" alt="Powered by MediaWiki" /></a></div> <div id="f-copyrightico"><a href="http://wikimediafoundation.org/"><img src="../../../../misc/wikimedia-button.png" border="0" alt="Wikimedia Foundation"/></a></div> <ul id="f-list"> <li id="f-credits">Cette page a été modifiée pour la dernière fois le 24 mars 2008 à 12:00 par Utilisateur Pierre (aka Terdef). Basé sur le travail de Utilisateur(s) <a href="../../../../articles/d/u/m/Utilisateur%7EDumZiBoT_1015.html" title="Utilisateur:DumZiBoT">DumZiBoT</a>, <a href="../../../../articles/s/a/l/Utilisateur%7ESalebot_560c.html" title="Utilisateur:Salebot">Salebot</a>, <a href="../../../../articles/b/l/o/Utilisateur%7EBloodqc_9e5f.html" title="Utilisateur:Bloodqc">Bloodqc</a>, <a href="../../../../articles/1/6/40/Utilisateur%7E16%40r.html" title="Utilisateur:16@r">16@r</a>, <a href="../../../../articles/p/h/e/Utilisateur%7EPhetu_2ec5.html" title="Utilisateur:Phetu">Phetu</a>, <a href="../../../../articles/c/h/i/Utilisateur%7EChicobot_8e22.html" title="Utilisateur:Chicobot">Chicobot</a>, <a href="../../../../articles/t/i/e/Utilisateur%7ETieno_f7b8.html" title="Utilisateur:Tieno">Tieno</a>, <a href="../../../../articles/m/i/s/Utilisateur%7EMistWiz_406b.html" title="Utilisateur:MistWiz">MistWiz</a>, <a href="../../../../articles/g/i/l/Utilisateur%7EGillesC_4b5f.html" title="Utilisateur:GillesC">GillesC</a>, <a href="../../../../articles/p/i/e/Utilisateur%7EPieRRoBoT_0564.html" title="Utilisateur:PieRRoBoT">PieRRoBoT</a>, <a href="../../../../articles/j/e/r/Utilisateur%7EJerome66_56af.html" title="Utilisateur:Jerome66">Jerome66</a>, <a href="../../../../articles/y/u/r/Utilisateur%7EYurikBot_0f63.html" title="Utilisateur:YurikBot">YurikBot</a>, <a href="../../../../articles/r/o/b/Utilisateur%7ERobotQuistnix_d78e.html" title="Utilisateur:RobotQuistnix">RobotQuistnix</a>, <a href="../../../../articles/c/h/o/Utilisateur%7EChobot_0dd0.html" title="Utilisateur:Chobot">Chobot</a>, <a href="../../../../articles/l/i/q/Utilisateur%7ELiquid_2003_0f9b.html" title="Utilisateur:Liquid 2003">Liquid 2003</a>, <a href="../../../../articles/z/w/o/Utilisateur%7EZwobot_e5b9.html" title="Utilisateur:Zwobot">Zwobot</a>, <a href="../../../../articles/c/o/m/Utilisateur%7ECommeCeci_0c7f.html" title="Utilisateur:CommeCeci">CommeCeci</a>, <a href="../../../../articles/b/o/b/Utilisateur%7EBob08_5a46.html" title="Utilisateur:Bob08">Bob08</a> et <a href="../../../../articles/n/y/c/Utilisateur%7ENyco_56c9.html" title="Utilisateur:Nyco">Nyco</a> et Utilisateur(s) non enregistré(s) de Wikipédia.</li> <li id="f-copyright"><span style="white-space:normal"><a class="internal" href="http://fr.wikipedia.org/wiki/Wikip%C3%A9dia:Droit_d'auteur" title="Droit d'auteur">Droit d'auteur</a> : Tous les textes sont disponibles sous les termes de la <a class="internal" href="http://fr.wikipedia.org/wiki/Wikip%C3%A9dia:Licence_de_documentation_libre_GNU" title="GFDL">licence de documentation libre GNU</a> (GFDL).<br/> Wikipedia® est une marque déposée de la <a href="http://wikimediafoundation.org/wiki/Accueil" title="Wikimedia Foundation">Wikimedia Foundation, Inc.</a>, organisation de bienfaisance régie par le paragraphe <a class="internal" href="http://en.wikipedia.org/wiki/501(c)" title="501(c)">501(c)(3)</a> du code fiscal des États-Unis.</span><br/></li> <li id="f-about"><a href="../../../../articles/%C3%A0/_/p/Wikip%C3%A9dia%7E%C3%80_propos_5de1.html" title="Wikipédia:À propos">À propos de Wikipédia</a></li> <li id="f-disclaimer"><a href="../../../../articles/a/v/e/Wikip%C3%A9dia%7EAvertissements_g%C3%A9n%C3%A9raux_fef1.html" title="Wikipédia:Avertissements généraux">Avertissements</a></li> </ul> </div> </div> </body> </html>