[Seek Help] 自建deepin镜像源如何减小同步的包数量?
Tofloor
poster avatar
jack_knight
deepin
2024-01-24 09:41
Author

前提

我想在不能上互联网的内网上建一个deepin镜像源,用移动硬盘拷文件到内网来建,根据官网(https://www.deepin.org/index/docs/wiki/05_HOW-TO/08_%E9%95%9C%E5%83%8F%E5%8A%A0%E9%80%9F/%E9%95%9C%E5%83%8F%E6%BA%90)说明,使用以下命令来同步:

仓库 同步命令 所需大小
软件仓库 rsync -av --delete-after rsync.deepin.com::deepin/ /var/www/deepin/ 400GB

但实际同步下来,我的500G硬盘都满了,还没同步完,请官网能及时更新错误的"所需大小".

问题

硬盘空间不够,请问如何减小同步的包数量?我看了一下下载的包,发现有i386和source的包,但这些我都不需要,我只想要64位的包,请问应该怎么写同步命令?

Reply Favorite View the author
All Replies
安洛
deepin
2024-01-24 10:54
#1

你可以尝试修改源文件目录,就是这个 rsync.deepin.com::deepin/,现在是同步deepin文件夹里面的所有文件,你可以将其修改为你想要同步的文件的路径。

你也可以尝试 --exclude=--include=选项,比如添加 --exclude='*i386.deb'选项可以屏蔽i386包,添加 --include='*/' --include='*all.deb' --include='*amd64.deb' --exclude='*'可以只同步all架构和amd64架构的软件包。

我这里连不上 rsync.deepin.com,所以还没具体尝试过。注意使用 --dry-run选项来预先查看可能出现的变化。

Reply View the author
谢克辉
deepin beta test group
2024-01-24 19:57
#2

咋搭建的?

Reply View the author
jack_knight
deepin
2024-01-29 14:28
#3
谢克辉

咋搭建的?

把文件同步到自己的服务器上放着,提供web服务就可以了

Reply View the author
jack_knight
deepin
2024-01-29 14:31
#4

最后我改了以下参数,同步完有300多G,还没测试,不知有无问题:

rsync -av --delete-after --exclude={'source/','*arm64.deb','*i386.deb','*.tar.*','*.dsc'} rsync.deepin.com::deepin/ /media/Ethan/6BBEC2E53D1D3752/deepin
Reply View the author