答案1
我查看了 apt-mirror 的源代码后,发现 apt-mirror 具有限制带宽速率的内置功能。
只要输入:
set limit_rate 50k
在您的 mirror.list 文件中,它会将其传递给 wget。但是该限制是针对每个线程的。因此,如果您有 10 个线程,则将是 50k * 10 = 500k。此功能根本没有记录。
答案2
Dan Carley 对 perl 包装器的看法是正确的。但更聪明的方法 - 编辑~/.wgetrc(用户特定配置)或/etc/wgetrc(系统范围配置)并添加选项
limit-rate = 50k # or your limit rate
答案3
由于apt-mirror
只是 的 Perl 包装器wget
。您可以编辑源代码以使用该wget
标志--limit-rate
其下载速度以字节、千字节或兆字节来表示。
根据您对 Perl 的理解,您可以以正确的方式执行此操作,方法是添加新的配置选项,然后最好将补丁提交给作者。或者,您可以直接对当前需要的值进行硬编码。