V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
filebolt
V2EX  ›  Linux

reprepro 仓库管理工具

  •  
  •   filebolt · 2020-12-16 16:07:58 +08:00 · 2103 次点击
    这是一个创建于 1446 天前的主题,其中的信息可能已经有所发展或是发生改变。
    正常删除一个包的时候,可以使用 reprepro remove buster gcc 这样删除一个仓库的包,这样仓库里面的 deb 包,描述文件中的信息也会删除,
    这一次我直接 rm -rf ./pool/main/g/gcc 文件,仓库是没有 gcc 相关的东西了,但是描述文件还是存在 gcc 相关信息( reprepro list buster gcc ),问一下大家,这种情况,怎么去更新索引文件,reprepro export 不太行
    8 条回复    2021-01-08 08:37:03 +08:00
    VZikl1
        1
    VZikl1  
       2020-12-16 16:45:19 +08:00
    你直接 reprepro remove buster gcc 删文本不会影响 remove 更新索引
    filebolt
        2
    filebolt  
    OP
       2020-12-16 17:04:42 +08:00
    @VZikl1 是的,这样是正常的操作,现在我先删了 pool 里面的内容,这个时候索引还是有 gcc 但是仓库里面已经没有 gcc 了,我要怎么去更新索引呢
    VZikl1
        3
    VZikl1  
       2020-12-16 17:20:54 +08:00
    你不需要手动更新索引 你直接 reprepro remove buster gcc 就能重新更新索引了
    filebolt
        4
    filebolt  
    OP
       2020-12-18 14:38:31 +08:00
    @VZikl1 我知道这样可以,正常情况我也是这么用的,可能我没有说清楚,现在是另一种情况,rm -rf ./pool/main/g/gcc .这时候,仓库里面的 deb 包,已经不存在了,但是 reprepro list buster gcc 还能看到,因为没有更新索引,实际使用的时候是会报错的,你可以试试,现在就行问问,通过什么操作,更新一下索引,
    VZikl1
        5
    VZikl1  
       2020-12-25 08:31:35 +08:00 via Android
    @filebolt 我都说了 你直接 remove buster gcc 就行了 就算没有 deb 包也能更新索引不明白?
    filebolt
        6
    filebolt  
    OP
       2021-01-07 15:21:13 +08:00
    @VZikl1 量大的时候,也这样一条一条的删吗? 正常的操作我不会?
    VZikl1
        7
    VZikl1  
       2021-01-08 08:36:49 +08:00 via Android
    @filebolt 所以你想批量更新你仓库索引? 那你直接把 pool 里文件便利一遍往新的仓库导
    VZikl1
        8
    VZikl1  
       2021-01-08 08:37:03 +08:00 via Android
    @VZikl1 遍历*
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   912 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 20:32 · PVG 04:32 · LAX 12:32 · JFK 15:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.