Как исправления безопасности работают с обновленными программными пакетами?

263
Tom Russell

Кажется, с тех пор, как я начал обновлять пакеты в моей системе, нужно установить меньше патчей безопасности. Поэтому мне интересно, если эти инкрементные выпуски обычно содержат исправления безопасности, которые в противном случае пришлось бы применять, скажем, к заводской установке.

Вы можете сказать что-нибудь о том, как это работает, по крайней мере, в целом? Похоже, что будут исправления безопасности для базовых пакетов, которые будут конфликтовать с обновлениями, которые были применены к этим пакетам.

Делает ли обновление пакетов в системе после этого затруднительным или невозможным получение исправлений безопасности и означает ли это, что после этого пакеты должны обновляться религиозным образом, а не к ним применяются исправления безопасности? Это просто смущает меня.

Моя ОС openSUSE, если это важно.

0

1 ответ на вопрос

1
Darren

Похоже, вы придерживаетесь мнения, что обновление для системы безопасности заменит только уязвимые части пакета. Это не тот случай.

В Linux все обновления, полученные через системный менеджер пакетов (Yum, Apt, Pacman и т. Д.), Заменяют весь пакет.

В общем случае, если пакет использует методологию достойного кодирования и системы контроля версий (например, Git), если выпущено обновление, исправляющее уязвимость системы безопасности (например, точечный выпуск, где номер версии после десятичного числа увеличивается; 1.X), и позже выпускается обновление, которое включает в себя обновления функций (выпуск версии; X.0), предыдущие исправления безопасности будут переведены в последнюю версию (несмотря на возможность регрессий ).

Вот это да. Я был неправ по этому поводу все это время? Возможно ли, что `zypper` создает свой собственный diff и исправляет двоичные файлы? Tom Russell 7 лет назад 0
@TomRussell боюсь, я вообще не знаю, как зиппер. Darren 7 лет назад 0
Благодарю. Требуется достаточно сильное знание Git, чтобы правильно настроить этот рабочий процесс для больших распределенных проектов. Регрессии могут взорвать мозг. Tom Russell 7 лет назад 0
В openSuse есть концепция "deltarpm": https://doc.opensuse.org/documentation/leap/reference/html/book.opensuse.reference/cha.sw_cl.html#sec.rpm.delta. Tom Russell 7 лет назад 0

Похожие вопросы