Патч або латка (англ. Patch) — інформація, призначена для автоматизованого внесення певних змін в комп'ютерні файли.
Виправлення може застосовуватися до файлів вже встановленої програми, або до її початкових кодів. Сюди входить виправлення помилок, зміна зовнішнього вигляду, поліпшення ергономічності або продуктивності програм, а також будь-які інші зміни, які розробник побажав зробити.
Розмір патчів може варіюватися від декількох кілобайт до сотень мегабайт. Зокрема, дуже великими патчі можуть бути при зміні або заміні бінарних даних, таких як файли з графікою і звуком (часто зустрічаються в комп'ютерних іграх). Тим не менш, великий розмір може бути викликаний і численністю внесених змін. При цьому слова «патч», «латка» зазвичай використовуються для позначення невеликих виправлень окремих програм. Великі патчі, що значно змінюють або оновлюють систему або набір програм називають пакетом оновлень (Service Pack).
Патч для внесення змін в початковий код зазвичай має формат текстового файлу.
В ОС UNIX та Linux патч може бути отриманий командою diff, застосований командою patch.
Приклад
Первинний файл:
int main() { printf("Hello"); }
Вміст файла патчу:
2c2,3 < printf("Hello"); --- > printf("Hello\n"); > return 0;
Файл після накладання патчу:
int main() { printf("Hello\n"); return 0; }
Патч в культурі
- («Як пропатчити KDE2 під FreeBSD?») — Інтернет-мем, питання, яке досить часто ставлять Президентам.
Примітки
- diff(1) - Linux man page
- patch(1) - Linux man page
- Ющенко ответил, как пропатчить KDE2 под FreeBSD(рос.)
- «Как пропатчить KDE под FreeBSD?» Ставим опыт!(рос.)
Це незавершена стаття про програмування. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Patch abo latka angl Patch informaciya priznachena dlya avtomatizovanogo vnesennya pevnih zmin v komp yuterni fajli Vipravlennya mozhe zastosovuvatisya do fajliv vzhe vstanovlenoyi programi abo do yiyi pochatkovih kodiv Syudi vhodit vipravlennya pomilok zmina zovnishnogo viglyadu polipshennya ergonomichnosti abo produktivnosti program a takozh bud yaki inshi zmini yaki rozrobnik pobazhav zrobiti Rozmir patchiv mozhe variyuvatisya vid dekilkoh kilobajt do soten megabajt Zokrema duzhe velikimi patchi mozhut buti pri zmini abo zamini binarnih danih takih yak fajli z grafikoyu i zvukom chasto zustrichayutsya v komp yuternih igrah Tim ne mensh velikij rozmir mozhe buti viklikanij i chislennistyu vnesenih zmin Pri comu slova patch latka zazvichaj vikoristovuyutsya dlya poznachennya nevelikih vipravlen okremih program Veliki patchi sho znachno zminyuyut abo onovlyuyut sistemu abo nabir program nazivayut paketom onovlen Service Pack Patch dlya vnesennya zmin v pochatkovij kod zazvichaj maye format tekstovogo fajlu V OS UNIX ta Linux patch mozhe buti otrimanij komandoyu diff zastosovanij komandoyu patch PrikladPervinnij fajl int main printf Hello Vmist fajla patchu 2 c2 3 lt printf Hello gt printf Hello n gt return 0 Fajl pislya nakladannya patchu int main printf Hello n return 0 Patch v kulturi Yak propatchiti KDE2 pid FreeBSD Internet mem pitannya yake dosit chasto stavlyat Prezidentam Primitkidiff 1 Linux man page patch 1 Linux man page Yushenko otvetil kak propatchit KDE2 pod FreeBSD ros Kak propatchit KDE pod FreeBSD Stavim opyt ros Ce nezavershena stattya pro programuvannya Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi