代码之家  ›  专栏  ›  技术社区  ›  zed_0xff

有没有每日更新的官方Gentoo门户网站的Git存储库?

  •  16
  • zed_0xff  · 技术社区  · 16 年前

    rsync通常用于更新gentoo移植树。

    但处理大量文件时速度有点慢。

    所以,我想用git替换rsync。

    我知道Funtoo有基于Git的移植树,但是有一个Gentoo特定的官方移植树吗?

    8 回复  |  直到 10 年前
        1
  •  18
  •   drrlvn    16 年前

    作为一个Gentoo开发人员,我可以说门户树没有正式的Git存储库。有计划从目前使用的cvs切换到git,但这可能还需要一段时间。

    目前,有三种方法可以获得树:

    1. 如您提到的,通过rsync。

    2. 通过cvs,可以找到匿名访问和在线浏览的命令 here . 更新已完成 cvs update 这可能比rsync慢。

    3. 通过从最近的镜子下载一个传送快照的tarball,每天生成。

    所有其他的方法都不是官方的(比如另一个答案中提到的funtoo-git存储库),尽管它们可能是您要寻找的。

        2
  •  8
  •   Dan Moulding    16 年前

    Funtoo不仅拥有自己的Funtoo Portage树,而且还通过Git保留了一个普通的Gentoo Portage树。您可以将funtoo配置为使用gentoo分支,然后通过git基本上有一个“正式的”gentoo移植树。

        3
  •  7
  •   nocte107    10 年前

    截至2015年8月9日,Gentoo已将其运输历史迁移至Git。您可以在以下地址查看:

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

    或者克隆它:

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

    但是,有几点需要指出:

    1. 存储库不包括迁移前的任何提交。提出了一种“git取代-接枝”的方法[1]。
    2. Git门户树不包含元数据缓存。您可能需要使用egencache或“emerge--regen”自己生成。
    3. Git门户树不包含任何新闻或GLSA信息。它们存储在:

    〔1〕 https://wiki.gentoo.org/wiki/Project:Infrastructure/Git_migration

        4
  •  4
  •   MarPiRK    11 年前

    对于现在感兴趣的人来说:在最新的门户更新(2.2.16)之后,可以更改为 https://github.com/gentoo/gentoo-portage-rsync-mirror .

        5
  •  3
  •   Kumba    15 年前

    另一个Gentoo Dev在这里,几乎只是附和了Spatz的评论。rsync实际上比您可能意识到的要快,因为一个大的git树需要一段时间才能同步。您是否尝试强制Portage使用不同的rsync镜像?有些镜子可能比其他的慢。有些地方我发现欧洲的镜子比美国的好。YMMV。

        6
  •  2
  •   Arne Babenhauserheide Ry4an Brase    16 年前

    有关门户的Git迁移的最新信息,请参阅Gentoo SCM列表: http://archives.gentoo.org/gentoo-scm/msg_57eaa893711e1b63faa4502e8921376b.xml

    肖特:还没有,但他们正在努力切换到Git。

    与funto的不同之处在于:这棵树将具有完整的cvs历史。

        7
  •  2
  •   MeaCulpa    14 年前

    同意dev,rsync速度更快。

    此外,如果您认为HTTP下载更快,大多数Gentoo镜像都会为HTTP/FTP下载维护一个门户快照。 使用emerge webrsync下载或在make.conf中发现与当前镜像设置匹配的URL。一旦获得该URL,就可以像aria2一样在http上快速使用sth。它可以从多个URL获取文件。

        8
  •  1
  •   VonC    16 年前

    据我所见, Gentoo repository 不附带(D)VCS回购协议。
    唯一的例外是 godin-gentoo-repository 这实际上只是他的本地副本 overlay/repository .

    所以给你留下一张 Git repos hosting 从中进行选择,并在您自己的git repo中初始导入该树的rsync。
    更新过程仍然很慢( rsynch + git add -A + git commit -m )对你来说,但对你的Git Gentoo回购追随者来说,要快得多;)