Когда в Ubuntu будут включены дельта-обновления?
Я устал от загрузки 300 МБ обновлений. Windows сделала дельта-обновление с XP. Просто глупо загружать все это, если только несколько битов пакета меняются.
4 ответа
Нет ничего по обновлению через дельты. Так что нет, на сегодня, похоже, нет никаких планов.
Инкрементные обновления были введены, чтобы подходить ко времени выпуска Dapper (apt 0.6.44). Сообщество разработчиков Ubuntu отказалось от их использования из-за несовместимости с их инфраструктурой.
Нет необходимости отправлять его в revu. Мы знаем о функции постепенного обновления в apt. Ветвь apt -pdiff (1) (которую использует версия в debian) не объединена для ubuntu (пока), потому что:
мы опоздали в цикле выпуска (очевидно:)
ему нужна поддержка архивов для генерации файлов diff и diffIndex
работает только с индексными файлами, а не с пакетами
не совсем понятно, является ли это правильным решением для Ubuntu
–– Майкл Фогт 25 мая 2006 г.
Вот список всего, что происходит и будет происходить в 11.04 (исключая то, что не отслеживается публично).
Для этого есть план, и я бы хотел, чтобы это произошло по разным причинам, но мы не смогли найти время, чтобы это сделать, - это не помогает, так как требует значительных затрат. время от команды инфраструктуры архива Launchpad, которая была полностью завалена. Тем не менее, это все еще очень много в нашем списке задним числом, когда бы мы ни нашли время.
Одна из вероятных проблем заключается в том, что чем больше вы сжимаете пакеты, тем сложнее их синхронизировать. Это довольно фундаментальное свойство хороших алгоритмов сжатия. Может случиться так, что даже после того, как мы это осуществим, будут некоторые пакеты, которые будут синхронизироваться немного лучше, чем текущая ситуация.
Дополнительная информация:
Нет .deb
файлы де-факто являются методом установки и обновления.
Упомянутый вами метод называется дельта-обновлениями и был отвергнут как метод по нескольким причинам, одна из которых заключается в том, что вычисление того, что загружать, занимает слишком много времени (более подробно об этом говорится в ссылке в комментариях).
Альтернатива может быть быстрой.
Apt-fast - это скрипт, который может "значительно улучшить скорость загрузки APT" с помощью ускорителей загрузки из командной строки, таких как Axel или Aria2, с несколькими подключениями на пакет.
Монтаж
sudo add-apt-repository ppa:apt-fast/stable
sudo apt-get update
sudo apt-get install apt-fast
Примеры
Работает так же, как apt-get
но вы используете (2 примера):
sudo apt-fast install PACKAGE
sudo apt-fast upgrade
apt-fast
можно также остановить и возобновить загрузку и загрузить пакет в каталог с apt-fast download PACKAGE
,
Delta-RPM рекламировалась как следующая функция управления пакетами-убийцей, но она была менее чем невероятна, в основном из-за требуемых расчетов. Верно, если вы используете соединение с очень ограниченной пропускной способностью, это сэкономит ваше время, но если все, что вы хотите сделать, чтобы сэкономить время, рассмотрите возможность использования apt-fast, более быстрого интерфейса к dpkg.