这似乎是许多人面临的普遍问题,但互联网上却没有任何解决方案。
我使用 .deb 软件包创建了一个 repo 并将其发布,现在 repo 中的发布文件已损坏,因此我需要修复发布文件,我想删除该 repo,但是当我删除它时,出现错误提示“无法删除已发布的 repo”。如何取消发布 repo 并将其删除,以便我可以创建具有相同分布的新 repo 并再次发布。
答案1
如果我理解正确的话,您已经使用 创建了本地仓库aptly repo create
,在其中添加了一些包,然后使用 发布aptly publish repo
。如果仓库已发布,aptly 将拒绝删除本地仓库aptly repo drop
。因此,您需要先删除已发布的仓库aptly publish drop
。
如果Release
文件损坏了,您可以尝试运行aptly publish update
以重新生成元数据文件。