在 Debian 主机上设置 Gentoo 存储库

在 Debian 主机上设置 Gentoo 存储库

我有一个 Debian 主机,我想在它上面为我的大学设置一个私人 Gentoo 存储库。我已经开始通过一个简单的 bash 脚本同步存储库,其代码片段如下:

RSYNC="/usr/bin/rsync"
OPTS="--quiet --recursive --links --perms --times -D --delete --timeout=300"
SRC="rsync://rsync.de.gentoo.org/gentoo-portage"
DST="

设置存储库还需要做什么?

答案1

安装 Gentoo 可以解决很多问题,尤其这个 -

但是,如果您已经以编程方式同步 Portage 树,那么除了 rsync 之外还需要其他什么吗?

全部直接来自文档:

您的 shell 脚本通过 cron 运行:

RSYNC="/usr/bin/rsync"
OPTS="--quiet --recursive --links --perms --times -D --delete --timeout=300"
SRC="rsync://rsync.de.gentoo.org/gentoo-portage"
DST="/space/gentoo/portage/"

echo "Started update at" `date` >> $0.log 2>&1
logger -t rsync "re-rsyncing the gentoo-portage tree"
${RSYNC} ${OPTS} ${SRC} ${DST} >> $0.log 2>&1

在 rsyncd.conf 中:

pid file = /var/run/rsyncd.pid
max connections = 5
use chroot = yes
uid = nobody
gid = nobody
# Optional: restrict access to your Gentoo boxes
hosts allow = 192.168.0.1 192.168.0.2 192.168.1.0/24
hosts deny  = *

[gentoo-portage]
path=/space/gentoo/portage
comment=Portage tree

然后启动 rsync 守护进程rsync --daemon

我还没有测试过这些,但它应该会让你非常接近......除非你想在非 gentoo 发行版下安装 portage

相关内容