Почему они не загружают пакеты в обычный репозиторий пакетов? Это общее соглашение (IE, другие дистрибутивы также разделяют репозитории)?
Почему они не загружают пакеты в обычный репозиторий пакетов? Это общее соглашение (IE, другие дистрибутивы также разделяют репозитории)?
Ответы:
В Debian есть канал распространения, который предоставляет только обновления для системы безопасности, чтобы администраторы могли выбрать для работы стабильную систему только с абсолютным минимумом изменений. Кроме того, этот канал распространения несколько отделен от обычного канала: все обновления безопасности передаются напрямую security.debian.org
, тогда как для всего остального рекомендуется использовать зеркала. Это имеет ряд преимуществ. (Я не помню, какие из этих официальных мотивов я читаю в списках рассылки Debian, а какие - свой собственный мини-анализ. Некоторые из них затронуты в FAQ по безопасности Debian .)
security.debian.org
указывают на работающий сервер, обновления безопасности могут распространяться.security.debian.org
удастся загрузить вредоносный пакет куда-либо, он может отправить пакет с более новым номером версии. В зависимости от характера эксплойта и своевременности ответа этого может быть достаточно, чтобы некоторые компьютеры были незаражены или, по крайней мере, предупреждать администраторов.security.debian.org
. Это ограничивает возможности злоумышленника, пытающегося подорвать учетную запись или компьютер, чтобы внедрить вредоносный пакет.security.debian.org
.security.debian.org
разрешает множество адресов, поэтому, возможно, это пул машин, даже если у него нет технических зеркал.
Я уверен, что Debian также помещает обновления безопасности в обычное хранилище.
Причина наличия отдельного репо, содержащего только обновления безопасности, заключается в том, что вы можете настроить сервер, указать только его на репо безопасности и автоматизировать обновления. Теперь у вас есть сервер, на котором гарантированно установлены самые последние исправления безопасности, без случайного появления ошибок, вызванных несовместимыми версиями и т. Д.
Я не уверен, что этот механизм используется другими дистрибутивами. Для yum
CentOS существует плагин, позволяющий обрабатывать подобные вещи, и Gentoo в настоящее время имеет список рассылки по безопасности ( portage
в настоящее время он модифицирован для поддержки обновлений только для безопасности). FreeBSD и NetBSD предоставляют способы проведения аудита безопасности установленных портов / пакетов, которые хорошо интегрируются со встроенными механизмами обновления. В целом подход Debian (и, возможно, Ubuntu, поскольку они так тесно связаны) является одним из более изящных решений этой проблемы.
Это помогает с двумя вещами:
вполне могут быть и другие причины, но это две, которые я считаю полезными
security.debian.org
. Я не знаю деталей реализации.