Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否有一个持久的存储deb文件(如maven repo?)_Maven_Repository_Debian_Deb - Fatal编程技术网

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

是否有一个持久的存储deb文件(如maven repo?),maven,repository,debian,deb,Maven,Repository,Debian,Deb,我有一个maven构建的docker映像,它依赖于,但现在它有一个404,并被替换为 这是一个问题,因为maven构建是持久的——也就是说,你可以在将来的任何时候重建它们。maven回购协议的主要内容是持久性的,因此从中提取的人工制品将在未来出现。我可以将我需要的债务转移到maven回购协议中,但这有点滥用其他人的存储空间 那么,是否有一个可以保证存在的debian文件的持久存储。。。好吧,至少在革命/流星打击/侏罗纪复活等之前。你可以用免费的开源工具自己做这件事。您可以创建自己的存储Debia

我有一个maven构建的docker映像,它依赖于,但现在它有一个404,并被替换为

这是一个问题,因为maven构建是持久的——也就是说,你可以在将来的任何时候重建它们。maven回购协议的主要内容是持久性的,因此从中提取的人工制品将在未来出现。我可以将我需要的债务转移到maven回购协议中,但这有点滥用其他人的存储空间


那么,是否有一个可以保证存在的debian文件的持久存储。。。好吧,至少在革命/流星打击/侏罗纪复活等之前。

你可以用免费的开源工具自己做这件事。您可以创建自己的存储Debian软件包的方法。如果您对使用GPG签名对存储库元数据进行签名感兴趣

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

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

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


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

您需要创建一个单独的docker映像,其中包含您所需的文件,以便引用您创建的文件…除此之外,我不明白Maven构建为何依赖于deb软件包?Maven构建正在创建docker映像,因此需要安装deb包来准备映像。当然,我可以创建一个基本的docker映像(我们也可以),但这只会将问题转移到使基本映像。。。此外,我们现在需要一个持久的存储docker图像!谢谢,但从maven回购协议的意义上讲,这两种协议都不是持久的。内部APT存储库不适合其他人使用的开放源代码项目,并且可能比创建它的组织寿命长。同样,对于packagecloud.io,如果创建项目的组织不再存在,那么账单将无法支付,人工制品将消失,项目将不再构建。我们为开源项目提供免费计划,因此将不会支付账单。但除此之外,没有其他选择。ubuntu或debian生成的常见repo不会持久保存较旧版本的软件,因此您也无能为力。