drBatty,
мы говорим про одни и те же вещи, поверьте. Или проверьте... Чтобы не получить в ответ "пруф, или не было" посмотрим внимательно, о чём речь. Пример менять не буду, он тут: http://linuxforum.ru/viewtopic.php?pid=255676#p255676
Консоль:
% tar tf /var/lib/sbopkg/SBo/13.37/system/htop.tar.gz
htop/
htop/README
htop/doinst.sh
htop/htop.info
htop/slack-desc
htop/htop.SlackBuild
%ls -1 /var/lib/sbopkg/SBo/13.37/system/htop*
/var/lib/sbopkg/SBo/13.37/system/htop.tar.gz
/var/lib/sbopkg/SBo/13.37/system/htop.tar.gz.asc
/var/lib/sbopkg/SBo/13.37/system/htop:
README
doinst.sh
htop.SlackBuild
htop.info
slack-desc
Но, рядом лежат И htop.tar.gz, И запакованное в нём. Так вот размер всего репа для 13.37 110Мб, но размер упакованных слакбилдов и подписей всего 11Мб. Достаточно скачать эти 11Мб, распаковать, чтобы получить итоговые 110Мб репозитория для 13.37.
Исходники отдельно в /var/cache/sbopkg, а не тут, и, действительно, только того, что собирали. Но я их и не учитывал.
Надеюсь теперь возражений не осталось по поводу сказанного ранее:
bormant пишет:% du -s /var/lib/sbopkg/SBo/13.37
110M
Однако, из них *.tar.gz и *.tar.gz.asc -- это только 11M, а остальное -- их распакованное содержимое.
Далее. В /var/lib/sbopkg/SBo/13.37 ветка репозитория для 13.37 целиком, а не только то, что собирается локально. Поэтому, если принять, что отношение размера всего содержимого к запакованному одинаково для всех веток, то для того, чтобы локально развернуть весь 420Мб репозиторий slackbuilds.org, нужно загрузить только 42Мб сжатого контента и распаковать его локально.
bormant пишет:Исходя из пропорции 420/110 = x/11, даже 42М для озвученной скорости в 20Кб/сек -- всего полчаса на всё или 10 минут на тарболы одной своей версии.
Далее.
drBatty пишет:на любой скорости начать закачку минимум 1 сек, скачать 81К файлов 22часа.
Слишком категорично.
1) распространяется ли это и на rsync:// ?
2) в одном tar.gz минимум 5 файлов README, info, SlackBuild, slack-desc, зачем их качать отдельно ?
Надеюсь, объяснил понятнее, чем в первый раз.
ps. sbopkg при загрузке репозитория, если правильно путаю, делает глупость в виде
rsync_command() {
...
rsync --archive --delete --no-owner --exclude="*.sbopkg" \
$RSYNCFLAGS $REPO_LINK/ $REPO_DIR/
то есть тянет И архивы, И их содержимое, лежащее рядом в распакованном виде.