debian - 用于多个发行版的 Bintray Debian 存储库
问题描述
使用 OSS Bintray:
当尝试为特定发行版上传 deb 文件时,文件上传到“dists/all”而不是 dists/xenial。
这是我的命令:
创建一个 repo:
curl -uUSER:API_KEY https://api.bintray.com/repos/myorg/Debian -H "Content-Type: application/json" -d '{"name":"Debian","type":"debian","default_debian_architecture":"amd64","default_debian_distribution":"all","default_debian_component":"main","private":false,"desc":"This repo for our poc","business_unit":"businessUnit1","labels":["label1","label2"],"gpg_sign_metadata":false,"gpg_sign_files":false,"gpg_use_owner_key":false}' -v
然后我通过 UI 创建了一个包“测试”并将一个 debian 文件上传到“测试”中:
curl -T file_0.9.8_amd64.deb -uUSER:API_KEY https://api.bintray.com/content/myorg/Debian/Test/0.9.8/file_0.9.8_amd64.deb;deb_distribution=xenial;deb_component=main;deb_architecture=amd64
有没有办法为所有发行版(xenial/bionic)和所有架构使用一个仓库?
解决方案
是的,您可以为您的所有 Debian 发行版和架构拥有一个存储库。
您需要在上传 debian命令中使用逗号分隔值提交分发和架构。它应该是这样的:
curl -T your_file.deb -u user:api_key "https://api.bintray.com/content/:subject/:repo/:package/:version/:file_path;deb_distribution=xenial,bionic;deb_component=main;deb_architecture=amd64"
推荐阅读
- java - WebFlux DataBufferLimitException:部分标头超出了 8192 字节的内存使用限制
- python - Pytorch RNN 模型没有学到任何东西
- python - 从不同纵横比的颗粒图像中提取特征
- angular - 如何在 Jasmine/Karma 中模拟 Angular 订阅
- javascript - 使用 createElementNS 创建 SVG 元素的 Javascript 有时会返回 null
- microsoft-graph-api - 在浏览器中工作时,具有 Azure 身份验证的自定义团队应用程序在 Teams 桌面应用程序中不起作用
- reactjs - “要修复,请取消 useEffect 清理函数中的所有订阅和异步任务。” 错误但我没有使用它
- restructuredtext - 在重组文本的两列中显示代码
- javascript - iframe:如何在所有其他 iframe 之上将带有导航菜单的特定 iframe 分层?
- angularjs - 如果可以在离子中以不同的路线访问一个页面,如何返回上一页