是否存在deb文件的持久存储(如maven repo?)

时间:2015-12-30 03:10:59

标签: maven repository debian deb

我有一个依赖于libssl1.0.2_1.0.2d-3_amd64.deb的maven构建的docker镜像,但现在有一个404,已被libssl1.0.2_1.0.2e-1_amd64.deb取代。

这是一个问题,因为maven构建是持久的 - 即您可以在将来的任何时候重建它们。主要的maven回购是耐用的,因此将来会有人工制品。我可以把我需要的debs移到maven repo中,但这有点滥用其他人的存储......

所以有一个耐用的debian文件存储保证存在......至少在革命/流星罢工/侏罗纪复活等之前。

1 个答案:

答案 0 :(得分:1)

您可以使用免费的开源工具自行完成此操作。您可以创建自己的APT repository来存储Debian软件包。如果您有兴趣使用GPG签名来签署存储库元数据read this

创建存储库后,可以在/etc/apt/sources.list.d/中创建指向存储库的配置文件。您可以运行apt-get update来刷新系统apt缓存,然后运行apt-get install来安装您选择的软件包。

顺便说一句,您可以通过运行apt-get install packagename=version来安装特定版本的软件包。

例如,要安装“test”1.0版,请运行:apt-get install test=1.0

或者,如果您不想自己处理任何此类问题,可以使用packagecloud.io来托管Debian,RPM,RubyGem和Python PyPI存储库。很多使用我们服务的人都有你的确切用例,他们依赖的Debian软件包从公共存储库中消失,所以他们将它们上传给我们。