Alpine 软件包注册表
在您的用户或组织中发布 Alpine 软件包。
要求
要使用 Alpine 注册表,您需要使用像 curl 这样的 HTTP 客户端来上传包,并使用像 apk 这样的包管理器来消费包。
以下示例使用 apk
。
配置软件包注册表
要注册 Alpine 注册表,请将 URL 添加到已知的 apk 源列表中 (/etc/apk/repositories
):
https://gitea.example.com/api/packages/{owner}/alpine/<branch>/<repository>
占位符 | 描述 |
---|---|
owner | 软件包所有者 |
branch | 要使用的分支名 |
repository | 要使用的仓库名 |
如果注册表是私有的,请在 URL 中提供凭据。您可以使用密码或个人访问令牌:
https://{username}:{your_password_or_token}@gitea.example.com/api/packages/{owner}/alpine/<branch>/<repository>
Alpine 注册表文件使用 RSA 密钥进行签名,apk 必须知道该密钥。下载公钥并将其存储在 /etc/apk/keys/
目录中:
curl -JO https://gitea.example.com/api/packages/{owner}/alpine/key
之后,更新本地软件包索引:
apk update