LINUX.ORG.RU

Обновление portage через git и metadata-transfer

 , ,


1

3

Конечно, portage через git и eix — мегаудобные фичи для генты. Но для обновления базы eix нужно выполнять metadata-transfer. Делал всё по фен-шую. Плюс еще

$ cat /etc/eix-sync.conf
# Regenerate overlay metadata
@StatusInfo layman: regenerating metadata
@emerge --regen --quiet

# Fetch the database of remote overlays.
# eix-sync run `eix-sync add` by default.
@StatusInfo Downloading remote
@eix-remote fetch
Если с rsync проблем не возникало, то с гитом emerge --regen --quiet генерирует весь кеш заново. Это долго и неприятно, как по-другому?

★★★★★

Удобно и приятно ставить как обновление дерева, так и генерацию кеша по крону где-нибудь ночью. В подходящее же время просто смотреть, чего бы накатить в обновлении.

Bfgeshka ★★★★★
()

а emerge --metadata вообще халтурит по полной

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

Здорово! А то нигде не писалось, что зависит от репозитория.

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

Открываешь репозиторий, смотришь директорию metadata. Если там есть поддиректория md5-cache c иерархией категорий(dev-libs,sys-apps и т.п.) - значит метаданные в репозитории есть.

Pinkbyte ★★★★★
()

1. Чем оно лучше rsync?

2. Это что теперь, всю историю у себя на диске хранить?

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

1. Чем оно лучше rsync?

Гораздо быстрее.

2. Это что теперь, всю историю у себя на диске хранить?

Можно настроить «shallow clone», что будет храниться только последняя ревизия.

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

Чем оно лучше rsync

Офигенно быстрее синкается, почему-то.

anonymous
()

у меня одного дерево с гитхаба синкается на сраных 70 Кб/сек?

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