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

[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
Нет описания правки
оформление
Строка 1:
{{Орисс|дата=9 февраля 2013}}
{{нет ссылок|дата=14 мая 2011}}
{{другие значения}}
{{другие значения}}<blockquote>'''Запла́тка''', или '''па́тч''' ({{lang-en|patch}} {{IPA|/pætʃ/}} — заплатка) — информация, предназначенная для автоматизированного внесения определённых изменений в компьютерные [[файл]]ы. Применение патча иногда называется «пропатчиванием».</blockquote>Патчем или ''обновлением'' {{lang-en|update}} называется, в частности, содержащее такую информацию автоматизированное отдельно поставляемое программное средство, используемое для устранения проблем в [[программное обеспечение|программном обеспечении]] или изменения его функциональности.
 
{{другие значения}}<blockquote>'''Запла́тка''', или '''па́тч''' ({{lang-en|patch}} {{IPA|/pætʃ/}} — заплатка) — информация, предназначенная для автоматизированного внесения определённых изменений в компьютерные [[файл]]ы. Применение патча иногда называется «пропатчиванием».</blockquote>Патчем или ''обновлением'' {{lang-en|update}} называется, в частности, содержащее такую информацию автоматизированное отдельно поставляемое программное средство, используемое для устранения проблем в [[программное обеспечение|программном обеспечении]] или изменения его функциональности.
 
Исправление может применяться к уже установленной программе, либо к её [[исходный код|исходным кодам]]. Сюда входит исправление ошибок, изменение внешнего вида, улучшение [[эргономичность|эргономичности]] или [[Производительность компьютера|производительности]] программ, а также любые другие изменения, которые разработчик пожелал сделать.
Строка 18 ⟶ 20 :
 
== Виды патчей ==
 
* Патчи могут распространяться в виде списка различий между двумя версиями [[файл]]а или набора файлов. Такие патчи обычно используются при разработке программного обеспечения. Существуют специальные [[утилита|утилиты]] для автоматического создания и применения таких патчей (например, [[diff]] и [[patch (UNIX)|patch]]; различные [[Система управления версиями|системы управления версиями]]).
* Патчи для обновления [[Компиляция (программирование)|откомпилированного]] программного обеспечения распространяются в виде двоичных файлов, скачиваемых самой программой, либо в составе самостоятельных программ, запускаемых самим пользователем. В этом случае необходимые изменения файлов программы или их полная замена зачастую происходит автоматически, без вмешательства пользователя.
Строка 30 ⟶ 31 :
 
=== Программное обеспечение ===
 
Для автоматического обновления у конечного пользователя патчи используются обычно в крупных проектах, где важен объём пересылаемых данных.
 
Строка 37:
Например, при разработке [[Linux (ядро)|ядра операционной системы Linux]], [[Торвальдс, Линус|Линус Торвальдс]], его автор, получал тысячи писем с патчами к его версии от множества программистов.
 
Веб-сервер [[Apache HTTP Server|Apache]] развился из набора патчей, написанных ранее различными [[веб-мастер]]ами для добавления функциональности к [[NCSA HTTPd]]. По легенде, отсюда и возникло название — означающее, что это есть по сути коллекция патчей: «a  patchy server».
 
=== Музыкальное ПО ===
Строка 43:
 
=== Участие пользователя в обновлении ПО ===
 
Бывает, что само обновление становится причиной новых ошибок в работе. Поэтому опытные пользователи предпочитают выждать некоторое время, пока не появятся первые отзывы о результатах использования новой версии [[Программное обеспечение|ПО]], и уже потом решают, стоит ли устанавливать данный патч. Особенно критичен данный момент для системных администраторов и при установке больших обновлений операционной системы.
 
В случае обновления [[операционная система|операционных систем]] и [[Сервер (программное обеспечение)|серверного программного обеспечения]] патчи играют важную роль в поддержании [[компьютерная безопасность|безопасности]] и устранении [[Уязвимость (компьютерная безопасность)|дыр в защите]]. Чтобы облегчить установку таких обновлений, операционные системы часто поддерживают автоматические или полуавтоматические механизмы обновления.
<!--Полностью автоматическое обновление намного распространённее на рынке потребителей, так как Service Pack  2 для [[Windows XP|Microsoft Windows  XP]] включал этот механизм автоматически. — ???-->
При этом осторожные пользователи (в частности, [[системный администратор|системные администраторы]]) обычно отключают автоустановку патчей, пока не убедятся в стабильной работе исправленных версий на чужих примерах<ref>Действительно в основном для серверов, на рабочих станциях обычно стоит автообновление.</ref>. В случае больших или очень важных патчей разработчики часто сначала сами проводят предварительное тестирование ([[бета-тестирование]]).<!-- это тут не на своём месте. --AVRS -->
 
==== Принудительное обновление ====
 
Иногда разработчики программ принуждают пользователей к обновлению. Это может выражаться в ограничении доступа с помощью необновлённой программы к сервисам разработчика (например, невозможности устанавливать последующие патчи и обновления), либо в полном или частичном отказе самой программы.
 
Строка 64 ⟶ 62 :
 
== Разработка патчей ==
 
Для создания, использования и учёта патчей используют [[система управления версиями|системы управления версиями]].
 
Строка 78 ⟶ 75 :
* [[Microsoft]] для своего [[Авиасимулятор|симулятора полётов]] [[Microsoft Flight Simulator]] выпустила специальный патч после [[Теракты 11 сентября 2001 года|атак 11 сентября 2001 года]] на [[Всемирный торговый центр]] в Нью-Йорке. Из карты города были изъяты башни торгового центра.
* Существуют также неофициальные пользовательские патчи, качество вносимых изменений которых может как отличаться от изменений разработчиков, так и в некоторых случаях нет. Создаются такие патчи из-за разных причин, например, из-за того, что разработчик в предыдущих патчах не заметил ошибку, или же если патчи к этому продукту не выпускались вообще.
 
== Примечания ==
{{примечания}}
 
== См. также ==
* [[Портирование программ]]
 
== Примечания ==
{{примечания}}
 
== Ссылки ==