Хочу обновить свои distfiles
Гость 14 апреля, 2006 - 21:28
Здравствуйте, у меня на компьютере имеется папочка distfiles(которая весит 35Gb) скачивал с сервера довольно давно, да и не всё удалось скачать. Теперь появился относительно стабильный\дешевый интернет дома, подскажите как синхронизировать эту папку с сервером. И ещё, как удалить старые файлы (ну те, которых больше нет в официальном дереве)
PS. Я прекрасно понимаю что надо использовать rsync, но не понимаю как)
»
- Для комментирования войдите или зарегистрируйтесь
distfiles это то
distfiles это то место куда сохраняются скаченные тобой когда либо пакеты, а синхронизировать тебе надо скрипты сборки. Так что:
emerge --sync синхронизируешь порты
emerge gentoolkit инструменты для работы с портами и ещё многое другое
eclean --help для удаления всего неактуального. Удачи!
нет, я имел
нет, я имел ввиду папку distfiles которая лежит на зеркалах, мне нужно её синхронизировать.
Качай срез с
Качай срез с любого зеркала. Гигов на много потянет...
Я же говорю!!! у
Я же говорю!!! у меня есть копия, только очень старая, и спрашиваю, как мне её обновить не качая всё заново.
Ну, думаю,
Ну, думаю, стандартными способами, не перезаписывая то, что уже есть, тем же mc хотя бы скопировать...
Сделай список
Сделай список файлов на сервере и список файлов у себя на компе... потом сделай diff этих двух списков и скачай только то чего у тебя нет и удали у себя то чего нет на сервере
Мда...
Прозондировал вопрос...
Сдается мне, что rsync на дистфайлы если и будет где-то работать, то только случайно...
ибо в миррор гвайде написано что эти директории надо эксклюдить...
http://www.gentoo.org/doc/en/rsync.xml
Может стоит побаловаться с wget.
у него есть опция --mirror :) я правда не знаю точно как она работает.
эти директории
эти директории надо исключать только если ставится цель расшарить portage tree для "emerge sync", а обычно расшаривают дерево, лежащее в /usr/portage, где кроме всего прочего есть папки distfiles и packages, совершенно ненужные при синхронизации.
wget -m -nc-nc что б
wget -m -nc
-nc что б поверх неперезаписывать.
rsync -vrlt --delete
rsync -vrlt --delete --delete-after --progress --partial \
rsync://distro.ibiblio.org/gentoo/distfiles/ /local/path/to/distfiles
или любое другое зеркало
пути могут меняться, где-то rsync ресурсы называются pub, где-то иначе. почти всегда можно угадать.
с проблемами работоспособности rsync серверов ни разу не сталкивался.
Вау, круто - работает
22764 файла ту консайдер... Ж)
только мне это не за чем... я месяц буду синхронизироваьтся... :)
первым делом
первым делом rsync с такими ключами считает файлы на удаленном сервере
и там как раз столько файлов
добавь к ключам --dry-run и перенаправь вывод в файл - он напишет, какие файлы нужно скачать и какие - удалить. Либо добавь --existing - он удалит старые файлы, и по разнице в размере каталогов можно будет понять степень актуальности контента. :) самый свежий каталог в данный момент:
40,176,608K bytes in 22762 files
прикидочно - если контент был актуален, скажем, полгода назад, то придется качать гигов 3-5
Это понятно...
Я просто возможность синхронизации проверил...
У меня канал слишком слабенький для этого. 256kbit
да и винт на 6 гиг всего. :)
Вопрос по теме
Вопрос по теме ;) Есть здесь кто из Питера, у кого можно актуальный срез переписать винтонетом, а то у меня канал в инет 200кбит всего?
Я из Питера. Но
Я из Питера. Но у меня такой же канал (анлим).