Подтвердить что ты не робот

Есть ли репозиторий git с официальным ежедневным обновлением Gentoo portage?

RSync традиционно используется для обновления дерева переносов Gentoo.

Но он несколько медленный при работе с большим количеством файлов.

Итак, я хочу попытаться заменить RSync на Git.

Я знаю, что у Funtoo есть Git -установленное дерево портов, но есть ли официальный Gentoo официальный?

4b9b3361

Ответ 1

Как разработчик Gentoo, я могу сказать, что нет официального репозитория git для дерева порталов. Планируется перейти от используемого в настоящее время CVS к git, но это может занять некоторое время.

В настоящее время существует три способа получить дерево:

  • Через rsync, как вы упомянули.

  • Через CVS команды анонимного доступа и онлайн-просмотра можно найти здесь. Обновление выполняется с помощью cvs update, который, вероятно, медленнее, чем rsync.

  • Загрузите архив из моментального снимка портажа из ближайшего зеркала, созданного ежедневно.

Все другие способы не являются официальными (например, репозиторий funtoo git, упомянутый в другом ответе), хотя они могут быть тем, что вы ищете.

Ответ 2

Funtoo имеет не только собственное дерево переноса Funtoo через Git, но также поддерживает простое дерево переноса Gentoo через Git. Вы можете настроить Funtoo на использование ветки Gentoo, а затем у вас есть "официальное" дерево переноса Gentoo через Git.

Ответ 3

По состоянию на 9 августа 2015 года Gentoo перенесла свою историю портов на Git. Вы можете проверить это:

https://gitweb.gentoo.org/repo/gentoo.git

Или клонировать его:

https://anongit.gentoo.org/git/repo/gentoo.git

Однако есть несколько причин:

[1] https://wiki.gentoo.org/wiki/Project:Infrastructure/Git_migration

Ответ 4

Для всех, кто сейчас заинтересован в этом: выясняется, что после одного из последних обновлений портала (2.2.16) можно перейти на https://github.com/gentoo/gentoo-portage-rsync-mirror.

Ответ 5

Другой Gentoo dev здесь, и в значительной степени просто откомандированные комментарии. Rsync на самом деле быстрее, чем вы могли бы понять, поскольку большое дерево git может занять некоторое время, чтобы синхронизировать. Вы пытались заставить Portage использовать другое зеркало rsync? Некоторые зеркала могут быть медленнее, чем другие. Были пятна, где я нашел европейское зеркало лучше, чем американское зеркало. YMMV.

Ответ 6

См. список gentoo-scm для актуальной информации о миграции git portage: http://archives.gentoo.org/gentoo-scm/msg_57eaa893711e1b63faa4502e8921376b.xml

Короткие: Пока нет, но они работают при переключении на git.

Разница с funtoo: дерево будет иметь всю историю cvs.

Ответ 7

Согласитесь с dev, что rsync работает быстрее.

При добавлении, если вы считаете, что загрузка HTTP выполняется быстрее, большинство зеркал Gentoo поддерживают моментальный снимок портажа для загрузки http/ftp. Используйте emerge-webrsync для загрузки или просто найдите URL-адрес, соответствующий вашему текущему настройке зеркала в make.conf. Как только вы получите URL-адрес, вы можете использовать sth fast на http, например aria2. Которые могут извлекать файлы из нескольких URL-адресов.

Ответ 8

Из того, что я вижу, репозиторий Gentoo не поставляется с репо (D) VCS.
Единственным исключением является godin-gentoo-repository, который на самом деле является только его копией моего локального overlay/repository.

Таким образом, чтобы вы выбрали из списка Git репозитивный хостинг и начальный импорт rsync этого дерева в ваш собственный репозиторий Git.
Процесс обновления по-прежнему будет медленным (rsynch + git add -A + git commit -m) для вас, но будет намного быстрее для ваших Git последователей репо Gentoo;)