LINUX.ORG.RU

Apt-get и diff`ы


0

0

Вот недавно узнал, что такое возможно. Кто-нибудь пользовался? И как? Много трафика экономится?

А что надо сделать чтобы apt качал diff?


>Кто-нибудь пользовался?

Да

>И как?

Классно :)

>Много трафика экономится?

~$ sudo apt-get update
Get:1 http://debian.balt.net etch Release.gpg [189B]
Ign http://debian.balt.net etch/main Translation-en
Ign http://debian.balt.net etch/contrib Translation-en
Ign http://debian.balt.net etch/non-free Translation-en
Get:2 http://debian.balt.net unstable Release.gpg [189B]
Ign http://debian.balt.net unstable/main Translation-en
Get:3 http://debian.balt.net experimental Release.gpg [189B]
Ign http://debian.balt.net experimental/main Translation-en
Get:4 http://debian.balt.net etch Release [35.9kB]
Get:5 http://debian.balt.net unstable Release [42.0kB]
Get:6 http://security.debian.org etch/updates Release.gpg [189B]
Ign http://security.debian.org etch/updates/main Translation-en
Ign http://security.debian.org etch/updates/contrib Translation-en
Ign http://security.debian.org etch/updates/non-free Translation-en
Hit http://security.debian.org etch/updates Release
Ign http://security.debian.org etch/updates/main Packages/DiffIndex
Ign http://security.debian.org etch/updates/contrib Packages/DiffIndex
Ign http://security.debian.org etch/updates/non-free Packages/DiffIndex
Hit ftp://ftp.nerim.net etch Release.gpg
Ign http://security.debian.org etch/updates/main Packages
Get:7 ftp://ftp.nerim.net etch/main Translation-en
Ign http://security.debian.org etch/updates/contrib Packages
Ign ftp://ftp.nerim.net etch/main Translation-en
Ign http://security.debian.org etch/updates/non-free Packages
Hit ftp://ftp.nerim.net etch Release
Get:8 http://debian.balt.net experimental Release [21.6kB]
Hit http://security.debian.org etch/updates/main Packages
Get:9 ftp://ftp.nerim.net etch/main Packages/DiffIndex
Hit http://security.debian.org etch/updates/contrib Packages
Get:10 http://debian.balt.net etch/main Packages/DiffIndex [5791B]
Hit http://debian.balt.net etch/contrib Packages/DiffIndex
Hit http://debian.balt.net etch/non-free Packages/DiffIndex
Hit http://security.debian.org etch/updates/non-free Packages
Get:11 http://debian.balt.net unstable/main Packages/DiffIndex [5791B]
Ign ftp://ftp.nerim.net etch/main Packages/DiffIndex
Ign http://debian.balt.net experimental/main Packages/DiffIndex
Get:12 2005-12-02-1259.58.pdiff [7281B]
Get:13 2005-12-02-1259.58.pdiff [13.1kB]
Get:14 2005-12-02-1259.58.pdiff [7281B]
Ign http://debian.balt.net experimental/main Packages
Get:15 2005-12-02-1259.58.pdiff [7281B]
Hit ftp://ftp.nerim.net etch/main Packages
Get:16 2005-12-02-1259.58.pdiff [13.1kB]
Get:17 http://debian.balt.net experimental/main Packages [198kB]
Get:18 2005-12-02-1259.58.pdiff [13.1kB]

Если без diff'ов, пришлось бы качать порядка 7Mb

>А что надо сделать чтобы apt качал diff?

Обновить apt до экспериментальной версии :)

anonymous
()
Ответ на: комментарий от anonymous

А при скачивании пакетов diff`ы тоже используются. Т.е. если у меня есть kde-3.4.2, то чтобы обновить до 3.5 мне придется качать все полностью или только дельту??

ProtecT
() автор топика
Ответ на: комментарий от ProtecT

Просто у меня диалап, хоть и анлимит, но медленно. Пользуюсь gentoo+deltup. Но компилить надоело уже. Работать надо, блин. Диплом писать. Хочется слезть на что-нить, что работает сразу (и обновляется быстро).

ProtecT
() автор топика
Ответ на: комментарий от ProtecT

>А при скачивании пакетов diff`ы тоже используются

Нет, придётся качать всё.

anonymous
()
Ответ на: комментарий от ProtecT

Бинарные diff'ы для > 10 000 пакетов и около десятка архитектур и 5 веток (oldstable, stable, testing, unstable && experimental) имхо довольно геморно поддерживать; навряд ли такая функциональность появится.

anonymous
()
Ответ на: комментарий от anonymous

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

Другое дело, что внедрить эту систему на всех зеркалах малореально... А если все на главный сайт полезут, то он долго не проживёт.

Teak ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.