Патч: различия между версиями
[непроверенная версия] | [непроверенная версия] |
Содержимое удалено Содержимое добавлено
MagnusFit (обсуждение | вклад) Нет описания правки |
Oleg4280 (обсуждение | вклад) оформление |
||
Строка 1:
{{Орисс|дата=9 февраля 2013}}
{{нет ссылок|дата=14 мая 2011}}
{{другие значения}}
{{другие значения}}<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
=== Музыкальное ПО ===
Строка 43:
=== Участие пользователя в обновлении ПО ===
Бывает, что само обновление становится причиной новых ошибок в работе. Поэтому опытные пользователи предпочитают выждать некоторое время, пока не появятся первые отзывы о результатах использования новой версии [[Программное обеспечение|ПО]], и уже потом решают, стоит ли устанавливать данный патч. Особенно критичен данный момент для системных администраторов и при установке больших обновлений операционной системы.
В случае обновления [[операционная система|операционных систем]] и [[Сервер (программное обеспечение)|серверного программного обеспечения]] патчи играют важную роль в поддержании [[компьютерная безопасность|безопасности]] и устранении [[Уязвимость (компьютерная безопасность)|дыр в защите]]. Чтобы облегчить установку таких обновлений, операционные системы часто поддерживают автоматические или полуавтоматические механизмы обновления.
<!--Полностью автоматическое обновление намного распространённее на рынке потребителей, так как Service Pack
При этом осторожные пользователи (в частности, [[системный администратор|системные администраторы]]) обычно отключают автоустановку патчей, пока не убедятся в стабильной работе исправленных версий на чужих примерах<ref>Действительно в основном для серверов, на рабочих станциях обычно стоит автообновление.</ref>. В случае больших или очень важных патчей разработчики часто сначала сами проводят предварительное тестирование ([[бета-тестирование]]).<!-- это тут не на своём месте. --AVRS -->
==== Принудительное обновление ====
Иногда разработчики программ принуждают пользователей к обновлению. Это может выражаться в ограничении доступа с помощью необновлённой программы к сервисам разработчика (например, невозможности устанавливать последующие патчи и обновления), либо в полном или частичном отказе самой программы.
Строка 64 ⟶ 62 :
== Разработка патчей ==
Для создания, использования и учёта патчей используют [[система управления версиями|системы управления версиями]].
Строка 78 ⟶ 75 :
* [[Microsoft]] для своего [[Авиасимулятор|симулятора полётов]] [[Microsoft Flight Simulator]] выпустила специальный патч после [[Теракты 11 сентября 2001 года|атак 11 сентября 2001 года]] на [[Всемирный торговый центр]] в Нью-Йорке. Из карты города были изъяты башни торгового центра.
* Существуют также неофициальные пользовательские патчи, качество вносимых изменений которых может как отличаться от изменений разработчиков, так и в некоторых случаях нет. Создаются такие патчи из-за разных причин, например, из-за того, что разработчик в предыдущих патчах не заметил ошибку, или же если патчи к этому продукту не выпускались вообще.
== Примечания ==▼
{{примечания}}▼
== См. также ==
* [[Портирование программ]]
▲== Примечания ==
▲{{примечания}}
== Ссылки ==
|