我已经在 CentOS 7.4 上安装了 YUM 本地存储库,一切正常,客户端更新成功。
我只需要在官方镜像上出现新更新时警告自己即可。我试过了
lftp -e 'open http://mirror.centos.org/centos/7/os/x86_64/Packages \
&& lcd /path/ \
&& mirror -n --delete \
&& exit'
下载新的数据包,但总是会带来一些我之前已经下载过的数据包。
我不知道这是否无关紧要,当我运行命令时
createrepo --update
它更新处理重复的数据包。
有没有办法只查找本地存储库中不存在的数据包?
答案1
我会使用 rsync 镜像。rsync
只会拉下您没有的文件。
rsync -avz --exclude='repo*' rsync://mirror.cisp.com/CentOS/7/updates/x86_64/ /var/www/html/repos/centos/7/updates/x86_64/
createrepo --update /var/www/html/repos/centos/7/updates/x86_64/
这是一篇非常好的文章关于创建 CentOS 存储库的 rsync 镜像,其中有详细的说明。