Патч: различия между версиями

Нет изменений в размере ,  5 лет назад
орфография
(Опечатка и мало шуток)
Метки: правка с мобильного устройства правка из мобильной версии
(орфография)
{{нет ссылок|дата=14 мая 2011}}
{{другие значения}}
'''Запла́тка''', или '''па́тч''' ({{lang-en|patch}} {{IPA|/pætʃ/}} — заплатка)  — информация, предназначенная для автоматизированного внесения определённых изменений в компьютерные [[файл]]ы. Применение патча иногда называется «пропатчиванием».
 
Патчем или ''обновлением'' {{lang-en|update}} называется, в частности, содержащее такую информацию автоматизированное отдельно поставляемое программное средство, используемое для устранения проблем в [[программное обеспечение|программном обеспечении]] или изменения его функционала.
Исправление может применяться к уже установленной программе, либо к её [[исходный код|исходным кодам]]. Сюда входит исправление ошибок, изменение внешнего вида, улучшение [[эргономичность|эргономичности]] или [[Производительность компьютера|производительности]] программ, а также любые другие изменения, которые разработчик пожелал сделать.
 
Размер патчей может варироватьсяварьироваться (маза факта) от нескольких [[килобайт]] до сотен [[мегабайт]]. В частности, очень большими патчи могут быть при изменении или замене непрограммных данных, таких как файлы с графикой и звуком (часто встречаются в [[компьютерная игра|компьютерных играх]]). Тем не менее, большой размер может быть вызван и многочисленностью вносимых изменений. При этом слова «патч», «заплатка» обычно используются для обозначения небольших исправлений, большие же патчи, серьёзно меняющие или обновляющие программу, часто называются ''«[[service pack]]»'' или ''«[[software update]]s»''.
 
== Причины использования патчей ==
* Описание изменений обычно меньше полной версии программы, пригодной для [[установка программного обеспечения|установки]] с нуля (за исключением большого количества изменений, например, если обновление происходит сразу через несколько версий).
** Промежуточный вариант между мелкими патчами и заменой всего сразу  — патч, включающий в себя изменения, указанные в нескольких последовательных патчах за определённый период  — ''кумулятивный патч'' ({{lang-lat|cumulatio}}  — «увеличение, скопление»).
* Описание изменений может включать в себя контекст, так что патч может быть применим к версиям файлов, отличающимся от тех, для которых он был создан (обычно возможно для текстовых файлов). Патч, содержащий и заменяемые данные, позволяет отменить изменения, в том числе при наличии не мешающих последующих изменений.
 
Для автоматического обновления у конечного пользователя патчи используются обычно в крупных проектах, где важен объём пересылаемых данных.
 
При разработке программного обеспечения и  т.  п. патчи к [[исходный текст|исходным текстам]] используются независимо от размера проекта, обычно с помощью [[система управления версиями|систем управления версиями]]. Созданные патчи, исправляющие частные проблемы или добавляющие некоторую функциональность, такую как поддержка других языков, обычно отправляются авторам или публикуются в сети.
 
Например, при разработке [[Linux (ядро)|ядра операционной системы Linux]], [[Торвальдс, Линус|Линус Торвальдс]], его автор, получал тысячи писем с патчами к его версии от множества программистов.
 
Сервер [[Apache]] развился из набора патчей, написанных ранее различными [[веб-мастер]]ами для добавления функциональности к [[NCSA HTTPd]]. По легенде, отсюда и возникло название — означающее, что это есть по сути коллекция патчей: «a  patchy server».
 
=== Музыкальное ПО ===
 
В случае обновления [[операционная система|операционных систем]] и [[Сервер (программное обеспечение)|серверного программного обеспечения]] патчи играют важную роль в поддержании [[компьютерная безопасность|безопасности]] и устранении [[Уязвимость (компьютерная безопасность)|дыр в защите]]. Чтобы облегчить установку таких обновлений, операционные системы часто поддерживают автоматические или полуавтоматические механизмы обновления.
<!--Полностью автоматическое обновление намного распространённее на рынке потребителей, так как Service Pack&nbsp; 2 для [[Windows XP|Microsoft Windows&nbsp; XP]] включал этот механизм автоматически.  — ???-->
При этом осторожные пользователи (в частности, [[системный администратор|системные администраторы]]) обычно отключают автоустановку патчей, пока не убедятся в стабильной работе исправленных версий на чужих примерах.<ref>Действительно в основном для серверов, на рабочих станциях обычно стоит автообновление.</ref> В случае больших или очень важных патчей разработчики часто сначала сами проводят предварительное тестирование ([[бета-тестирование]]).<!-- это тут не на своём месте. --AVRS -->
 
 
== Интересные факты ==
* [[Microsoft]] для своего [[Авиасимулятор|симулятора полётов]] [[Microsoft Flight Simulator]] выпустила специальный патч после [[Террористический акт 11 сентября 2001|атак]] 11 сентября [[2001]]-го на [[Всемирный торговый центр]] в Нью-Йорке. Из карты города были изъяты башни торгового центра.
* Существуют также неофициальные пользовательские патчи, качество вносимых изменений может отличаться от изменений разработчиков, так и в некоторых случаях нет. Создаются такие патчи из-за разных причин, например, из-за того что разработчик в предыдущих патчах не заметил ошибку, или же если патчи к этому продукту не выпускались вообще.
 
== Примечания ==