如何根据大小制作DNF下载包?

如何根据大小制作DNF下载包?

在连接不太可靠的地方,有时首先下载小包是有意义的。

我想知道是否以及如何使dnf下载包从小到大。

使用 强制dnf一次下载一个包很容易--setopt=max_parallel_downloads=1,但我找不到任何设置来根据包大小对下载队列进行排序。

答案1

您带来的额外复杂性并不值得尝试逐个包(或一小组包)安装

根据基础设施的规模,可能值得:

  • 使用您所在国家/地区的本地镜像,那里的连接性要好得多(如果存在);
  • 使用通用代理 - Squid;
  • 拥有专门的软件包代理(RH 衍生系统或apt-cacher-ng基于 Debian 的卫星);这样,只有一台机器实际上从互联网上提取包,而另一台机器从缓存中提取);
  • 对于更大的基础设施,拥有发行版的本地存储库镜像可能会有所帮助。

在一些亚洲/非洲国家,与外部/不良本地 DNS 的连接质量也可能会受到影响。减轻使用国际 VPN 服务。 (很长的时间来解释为什么

然而,就事实而言,解决本地带宽过度配置/耗尽的问题并不存在奇迹,特别是在涉及无线连接和/或家庭连接的情况下。

TLDR 仅靠 Unix 魔法是无法改变物理定律的。

但是,如果谈论具有专用/“更好”连接的企业设置,则需要付出额外的努力来设置适当的内部结构并微调网络和系统配置帮助获得更好的服务。然而,有很多关于这个主题的书,而且这里讨论的主题过于宽泛。

相关内容