首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

创建一个简易 APT 仓库

Debian 仓库本质上可以看作是一个静态的网站,而且内容是经过 GPG 签名的,所以它不一定需要托管在某个可信任的地方(除非可用性对你的程序来说是至关重要的)。

-- Iain R. Learmonth

编译自 | https://iain.learmonth.me/blog/2017/2017w383/

作者 | Iain R. Learmonth

译者 | geekpi

作为我工作的一部分,我所维护的PATHspider

[1]

依赖于cURL

[2]

和PycURL

[3]

中的一些刚刚

[4]

[5]

合并或仍在等待

[6]

被合并的功能。我需要构建一个包含这些 Debian 包的 Docker 容器,所以我需要快速构建一个 APT 仓库。

Debian 仓库本质上可以看作是一个静态的网站,而且内容是经过 GPG 签名的,所以它不一定需要托管在某个可信任的地方(除非可用性对你的程序来说是至关重要的)。我在Netlify

[7]

(一个静态的网站主机)上托管我的博客,我认为它很合适这种情况。他们也支持开源项目

[8]

你可以用下面的命令安装 netlify 的 CLI 工具:

设置仓库的基本步骤是:

当你完成这些步骤后,并在 Netlify 上创建了一个新的网站,你也可以通过 Web 界面来管理这个网站。你可能想要做的一些事情是为你的仓库设置自定义域名,或者使用 Let's Encrypt 启用 HTTPS。(如果你打算启用 HTTPS,请确保命令中有 。)

要将这个仓库添加到你的 apt 源:

你会发现这些软件包是可以安装的。注意下APT pinnng

[9]

,因为你可能会发现,根据你的策略,仓库上的较新版本实际上并不是首选版本。

更新:如果你想要一个更适合平时使用的解决方案,请参考repropro

[10]

。如果你想让最终用户将你的 apt 仓库作为第三方仓库添加到他们的系统中,请查看Debian wiki 上的这个页面

[11]

,其中包含关于如何指导用户使用你的仓库。

更新 2:有一位评论者指出用aptly

[12]

,它提供了更多的功能,并消除了 repropro 的一些限制。我从来没有用过 aptly,所以不能评论具体细节,但从网站看来,这是一个很好的工具。

via:https://iain.learmonth.me/blog/2017/2017w383/

作者:Iain R. Learmonth

[14]

译者:geekpi校对:wxy

本文由LCTT原创编译,Linux中国荣誉推出

LCTT 译者

geekpi

共计翻译:643篇

贡献时间:1554 天

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180128B04JF900?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券