Gentoo Portage Git

项目简介

Gentoo ebuild 仓库包含 Portage 用于解析和构建软件包的 ebuild 与元数据。

相应镜像只提供该仓库的 Git 同步服务。

rsync 同步配置见 Gentoo Portage 帮助

Distfiles(软件源代码文件)与二进制包镜像的配置见 Gentoo 帮助

使用方法

从 rsync 切换到 Git 或修改镜像

安装 eselect-repository

emerge --ask app-eselect/eselect-repository

删除现有的 Gentoo ebuild 仓库配置和本地副本,再使用相应镜像添加 Git 仓库:

eselect repository remove -f gentoo
eselect repository add gentoo git https://mirrors.tuna.tsinghua.edu.cn/git/gentoo-portage.git

同步 Gentoo ebuild 仓库:

emaint sync -r gentoo

不同镜像的同步进度可能不同;更换 Git 镜像时,建议使用上述方法删除并重新添加仓库。

手动从 rsync 切换或更换镜像

系统默认配置文件位于 /etc/portage/repos.conf/gentoo.conf,只需修改 sync-urisync-type

通过 eselect-repository 生成的配置位于 /etc/portage/repos.conf/eselect-repo.conf

完整配置示例:

[gentoo]
location = /var/db/repos/gentoo
sync-type = git
sync-uri = https://mirrors.tuna.tsinghua.edu.cn/git/gentoo-portage.git

首次从 rsync 切换到 Git 或更换镜像时,删除现有的本地仓库并重新同步:

rm -rf /var/db/repos/gentoo
emaint sync -r gentoo

配置原理和排障方法见 Portage with Git

本站由清华大学信息化技术中心支持创办,由清华大学 TUNA 协会运行维护。

清华大学 TUNA 协会,全名清华大学学生网络与开源软件协会,是由清华大学热爱网络技术和开源软件的极客组成的学生技术社团。

本站相关源码可在 这里(镜像管理器)这里(镜像站网页) 获取。

根据相关法律法规,本站不对欧盟用户提供服务。

Contact Us

Sponsor

华为 旷视

本存储服务器由华为技术有限公司(Huawei Technologies Co., Ltd.)赞助,并由海思® Kunpeng® 920 处理器强力驱动。TUNA 感谢华为和旷视对开源软件和社区的贡献。

clipboard clipboard-check bars envelope hashtag github weibo