技术解析

reprepro 仓库管理工具
0
2021-06-15 12:42:41
idczone
正常删除一个包的时候,可以使用 reprepro remove buster gcc 这样删除一个仓库的包,这样仓库里面的 deb 包,描述文件中的信息也会删除,
这一次我直接 rm -rf ./pool/main/g/gcc 文件,仓库是没有 gcc 相关的东西了,但是描述文件还是存在 gcc 相关信息( reprepro list buster gcc ),问一下大家,这种情况,怎么去更新索引文件,reprepro export 不太行
你直接 reprepro remove buster gcc 删文本不会影响 remove 更新索引

是的,这样是正常的操作,现在我先删了 pool 里面的内容,这个时候索引还是有 gcc 但是仓库里面已经没有 gcc 了,我要怎么去更新索引呢

你不需要手动更新索引 你直接 reprepro remove buster gcc 就能重新更新索引了

我知道这样可以,正常情况我也是这么用的,可能我没有说清楚,现在是另一种情况,rm -rf ./pool/main/g/gcc .这时候,仓库里面的 deb 包,已经不存在了,但是 reprepro list buster gcc 还能看到,因为没有更新索引,实际使用的时候是会报错的,你可以试试,现在就行问问,通过什么操作,更新一下索引,

我都说了 你直接 remove buster gcc 就行了 就算没有 deb 包也能更新索引不明白?

量大的时候,也这样一条一条的删吗? 正常的操作我不会?

所以你想批量更新你仓库索引? 那你直接把 pool 里文件便利一遍往新的仓库导

遍历*

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服