reprepro 仓库管理工具

2020-12-16 16:07:58 +08:00
 filebolt
正常删除一个包的时候,可以使用 reprepro remove buster gcc 这样删除一个仓库的包,这样仓库里面的 deb 包,描述文件中的信息也会删除,
这一次我直接 rm -rf ./pool/main/g/gcc 文件,仓库是没有 gcc 相关的东西了,但是描述文件还是存在 gcc 相关信息( reprepro list buster gcc ),问一下大家,这种情况,怎么去更新索引文件,reprepro export 不太行
1920 次点击
所在节点    Linux
8 条回复
VZikl1
2020-12-16 16:45:19 +08:00
你直接 reprepro remove buster gcc 删文本不会影响 remove 更新索引
filebolt
2020-12-16 17:04:42 +08:00
@VZikl1 是的,这样是正常的操作,现在我先删了 pool 里面的内容,这个时候索引还是有 gcc 但是仓库里面已经没有 gcc 了,我要怎么去更新索引呢
VZikl1
2020-12-16 17:20:54 +08:00
你不需要手动更新索引 你直接 reprepro remove buster gcc 就能重新更新索引了
filebolt
2020-12-18 14:38:31 +08:00
@VZikl1 我知道这样可以,正常情况我也是这么用的,可能我没有说清楚,现在是另一种情况,rm -rf ./pool/main/g/gcc .这时候,仓库里面的 deb 包,已经不存在了,但是 reprepro list buster gcc 还能看到,因为没有更新索引,实际使用的时候是会报错的,你可以试试,现在就行问问,通过什么操作,更新一下索引,
VZikl1
2020-12-25 08:31:35 +08:00
@filebolt 我都说了 你直接 remove buster gcc 就行了 就算没有 deb 包也能更新索引不明白?
filebolt
2021-01-07 15:21:13 +08:00
@VZikl1 量大的时候,也这样一条一条的删吗? 正常的操作我不会?
VZikl1
2021-01-08 08:36:49 +08:00
@filebolt 所以你想批量更新你仓库索引? 那你直接把 pool 里文件便利一遍往新的仓库导
VZikl1
2021-01-08 08:37:03 +08:00
@VZikl1 遍历*

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/736059

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX