我怎样才能限制apt-mirror的带宽?

我需要做一个关于所有Ubuntu apt库的镜像(logging是因为我把它发送给肯尼亚(见这里和这里 )。

我之前做过,使用apt-mirror ,而这正是我想要的。 但是现在我想慢慢的做,所以我想限制它下载的带宽。 有没有简单的方法来做到这一点? 任何魔术configuration设置?

在我看了apt-mirror的源代码后,我发现apt-mirror具有内置的限制带宽速率的能力。

刚才说:

set limit_rate 50k 

在你的mirror.list文件中,它会把它传递给wget。 但是,这个限制是每个线程。 所以如果你有10个线程,这将是50k * 10 = 500k。 这个function根本没有被logging。

Dan Carley对perl封装是正确的。 但更聪明的方法 – 编辑〜/ .wgetrc (用户特定的configuration)或/ etc / wgetrc (系统范围的configuration),并添加选项

 limit-rate = 50k # or your limit rate 

由于apt-mirror只是wget的Perl包装器。 您可以编辑源代码以使用wget标志 – --limit-rate ,其中下载速度以字节,千字节或兆字节表示。

根据您对Perl的理解,您可以通过添加一个新的configuration选项并理想地将补丁提交给作者来以正确的方式执行此操作。 或者你可以硬编码你现在需要的价值。