Сам патчинг - это просто модификация системы для определенной цели (например, игровой патч для увеличения или уменьшения сложности). Это может быть чем-то таким же тривиальным, как замена нескольких строк в скрипте на замену целых программных компонентов. Мнение Википедии немного отличается:
Патч - это часть программного обеспечения, предназначенная для обновления компьютерной программы или поддерживающих ее данных, для ее исправления или улучшения. [1] Это включает исправление уязвимостей безопасности [1] и других ошибок, с такими исправлениями, обычно называемыми исправлениями или исправлениями ошибок, [2] и улучшение удобства использования или производительности. Несмотря на то, что предназначенные для устранения проблем, плохо разработанные патчи могут иногда создавать новые проблемы (см. Регрессии программного обеспечения)
https://en.wikipedia.org/wiki/Patch_%28computing%29
Что касается исправлений безопасности, это обычно делается на уровне программного обеспечения. Разработчик исправляет уязвимости своего программного обеспечения, новая версия входит в экосистему программного обеспечения, где:
- Packagers и др. Готовят его для своих дистрибутивов, и в конечном итоге он возвращается к пользователю (обычно загружается через менеджер пакетов).
- Загружается с сайта разработчика.
- Он поставляется на носителе (или был когда-то давно).
- Поставщик продукта, для которого он является компонентом, выпускает обновление любым из указанных выше способов.
В патчах, ориентированных на безопасность, цели довольно очевидны: безопасность. Другими словами, меньше подвигов для врага. Под врагом я имею в виду людей и вредоносное ПО.
Как отмечено в комментарии Class Stack, скользящий релиз - ужасная идея для безопасности. С новыми функциями, приходят новые ошибки. Лучшее качество лучше сохранить для некритического использования (т. Е. Для домашнего игрового ПК, а не для сервера вашей компании). Поэтому я настоятельно рекомендую вам использовать ветку Debian Stable (я предполагаю, что вы используете какой-то дистрибутив, основанный на Testing/Sid).
Ветви Debian работают так (слишком упрощенно):
- Стабильный - был в Тестировании целую вечность, и с тех пор не было обнаружено никаких ошибок.
- Тестирование - материал от Сида, который был протестирован и исправлен. Кажется, все работает, но никаких гарантий нет.
- Сид - новомодные вещи, которые едва выползли из экспериментальной фазы. Это работает, но ожидайте неожиданного.
Что касается выполнения обновлений, я рекомендую следующее:
- Всегда делайте
apt-get update
перед установкой нового программного обеспечения.
- Проверьте доступные обновления, прежде чем делать их. Обновлять не нужно, если нет обновлений для системы безопасности или вам не нужна последняя версия программного обеспечения.
- Вам не нужно делать dist-upgrade, если вы не обновляете всю систему до новой версии, например, wheezy до jessie. Вы не должны вводить эту команду слегка.
Что касается вашего текущего дистрибутива, если вы решите перейти на стабильный (что вам нужно), вам придется переустановить систему. Не пытайтесь все перепутать, откатиться или что-то в этом роде. Установка Debian довольно быстрая и безболезненная, даже с компакт-диска с установщиком.
Надеюсь, этот очень упрощенный обзор поможет вам понять основы. Я предлагаю вам прочитать больше на https://www.debian.org, поскольку объем этого вопроса может продолжать расти.