Есть ли способ загружать обновления по-разному, а не через файлы.deb?

Возможный дубликат:
Когда в Ubuntu будут включены дельта-обновления?

В старые времена вы загружали или устанавливали пакеты с компакт-диска, а через год вы получали новую версию своего дистрибутива. Система.deb имела смысл.

В настоящее время в одном из больших монолитных пакетов (mozilla, libreoffice, ядро ​​и т. Д.) Существует патч безопасности каждые 3 дня, где патч, вероятно, изменяется в среднем <1% файлов, но для этого требуется загрузить всю коллекцию. файлы deb во всей их полноте каждый раз. Если вы посмотрите на полосу пропускания, используемую для фактического отношения полезной нагрузки, скажем, для года регулярных обновлений, оно должно быть примерно 1:100.

Есть ли замена или в разработке, которая загружает пакеты на уровне файлов, чтобы избежать повторной загрузки всех файлов, которые не были изменены, и в идеале использовать diff для файлов, которые имеют (например, на основе rsync). Целостность можно обеспечить, загрузив файл подписи для.deb, а затем проверив, что diff-update восстановил его правильно.

Редактировать: Меня беспокоит не столько скорость загрузки, сколько глобальная потеря пропускной способности, которую она вызывает. Учитывая оценки 12 миллионов пользователей, известных Canonical, если мы консервативно предположим, что ежемесячная потеря пропускной способности на 100 МБ приходится на пользователя в месяц, то это 1200 ТБ потраченной пропускной способности в месяц. По ценам на веб-сервисы Amazon это 125 тысяч долларов в месяц, то есть около миллиона долларов в год. Добавьте к этому людей, которые непреднамеренно платят высокую плату за ограниченную пропускную способность или мобильные соединения (у меня были дополнительные 10 евро), и другие дистрибутивы на основе Debian без дельта-обновлений, и это может достигнуть 10+ миллионов долларов. Не конец света на глобальном уровне, но все же ресурсы, которые можно было бы лучше использовать.

0 ответов

Другие вопросы по тегам