linux 我如何托管deb软件包?

yshpjwxd  于 2022-12-03  发布在  Linux
关注(0)|答案(2)|浏览(126)

我目前正在做一个github项目,主要针对Windows用户,用Java编写。Install 4j允许简单的.deb/.rpm等包转换...我们可以只在下载端提供.deb,但是当我不久前看gitlab时,我看到,Gitlab正在使用packagecloud.io作为他们包的托管服务(使用他们自己的domain),所以他们可以使用apt-get更新。我的问题是,如果有一个像packagecloud.io一样工作的免费服务(而不是launchpad或类似于baazar和先进的东西),它可以托管在我们自己的服务器或公共服务器上。或者,如果有一个可下载的packagecloud.io版本,我们可以在自己的服务器上使用。

8hhllhi2

8hhllhi21#

您可以配置Travis CI在构建成功时运行额外的命令。您可以设置一些条件,以便deploy阶段仅在commit恰好有标记名时运行。请参阅deployment documentation以开始操作。
许多提供程序都得到了官方支持,among which PackageCloud.io
您可能会发现dpl utility非常有用,因为它可以帮助编写和测试部署设置。

dddzy1tm

dddzy1tm2#

查看OpenRepo:https://github.com/openkilt/openrepo
我想这就是你所要求的。这是一个包托管服务器,可以为Debian(APT)和Red Hat(RPM)文件提供包。

相关问题