如何限制对 Arch 包存储库的访问?

如何限制对 Arch 包存储库的访问?

我为 Arch Linux 创建了一个自定义软件包存储库,其中包含由于各种专有许可原因而无法广泛共享的软件包。理想情况下,我希望通过互联网提供存储库,但根据密码(或密钥)限制访问。我找到了一些说明德班提供了多种方法来限制对存储库的访问,但仍然允许apt正常运行。

拱门维基文档非常薄弱。有没有办法为 Arch 创建一个可以使用的密码(公钥/私钥)保护的存储库pacman?我不希望用户在更新机器之前必须安装包存储库。我想pacman简单地处理好一切。如果用户需要输入密码才能进行升级,那也没关系。

答案1

我认为你最好的选择可能是在 pacman 周围包装一个脚本(例如 shell 脚本)来负责设置。

您的问题缺少一些详细信息,但我假设您的存储库无法从互联网访问,只能从本地 LAN 访问,但该软件是按用户许可的(而不是针对您的整个站点),因此您需要限制哪些软件包可以由不同的用户安装。

相关内容