在 Ubuntu 上,我一直在使用apt-fast
(https://github.com/ilikenwf/apt-fast) 这基本上是apt
//后面apt-get
的。aptitude
aria2
- snap 包也有类似的东西吗? (看来我的下载速度真的很慢。)
- snap包(snapcraft)使用什么工具下载包? (我猜像 wget 或 curl 之类的东西?)
原因:在我的工作场所,我认为(最好的猜测)我们对每个线程有带宽限制,但对线程数量没有限制,这样的东西将非常有用。
答案1
我没有看到任何内置功能或第三方应用程序直接向 Snapcraft 提供此功能。
因此,针对此类问题的典型行动方案是以下 3 种方法之一:
- 设置缓存代理(例如 Squid 或 Artifactory)并通过其中之一拉取 Snappy 存储库。当您在内部使用包时,这将创建包的本地缓存。
- 在系统内部镜像 Snapcraft 存储库,并从那里提取工件。
- 您可以同时
parallel
调用多个命令来解决运行一个命令时遇到的假定限制。snap
在这 3 个选项中,我通常使用 1 个,并且已经使用过 2 个,对于其他发行版软件包的类似情况,不适用于 Snapcraft,但鉴于它是 Canonical 产品,我不明白为什么这些方法也不适合您。
关于镜像
听起来镜像仍然是根据这个线程正在开发的东西 -用于快照的本地镜像?。但一位开发人员提到 Snapcraft 仅使用标准 HTTP 进行下载,因此任何旧的缓存代理都可以在此处使用来保留 .snap 文件的本地缓存。