Apt-mirror'ın bant genişliğini nasıl sınırlayabilirim?


11

Tüm Ubuntu apt deposunun bir kez kapalı aynasını yapmam gerekiyor (kayıt için Kenya'ya gönderiyorum çünkü ( buraya ve buraya bakın ).

Daha önce yaptım ve apt-mirror kullandım ve bu tam olarak istediğimi yapıyor. Ancak şimdi yavaşça yapmak istiyorum, bu yüzden indirmek için kullandığı bant genişliğini sınırlamak istiyorum. Bunu yapmanın kolay bir yolu var mı? Sihirli uygun yapılandırma ayarı var mı?

Yanıtlar:


16

Apt-mirror için kaynak koduna baktıktan sonra apt-mirror'un bant genişliği oranını sınırlandırmak için dahili yetenekleri olduğunu keşfettim.

Sadece koy:

set limit_rate 50k

Mirror.list dosyanızda ve bunu wget'e geçirir. Ancak bu sınır her iş parçacığı için geçerlidir. 10 ipliğiniz varsa, bu 50k * 10 = 500k olacaktır. Bu özellik hiç belgelenmiyor.


2
Yaptığım sınırlı testten (nload kullanarak), bunun KiloBits yerine KiloBytes / s olarak ayarlandığı anlaşılıyor, bu yüzden biri 8'e bölmek isteyebilir. Örneğin, iş parçacığı başına 1 mbit ile sınırlamak istiyorsanız, 125k
Programcı

6

Dan Carley perl sarıcı konusunda haklı. Ancak daha akıllı bir şekilde - ~ / .wgetrc (kullanıcıya özel yapılandırma) veya / etc / wgetrc (sistem genelinde yapılandırma) düzenleyin ve seçenek ekleyin

limit-rate = 50k # or your limit rate

1
Evet, iyi bir nokta. Benim sadece küçük rezervasyon daha sonraki bir tarihte koymak unutmak olacaktır.
Dan Carley

4

Çünkü apt-mirrorsadece bir Perl sarıcı wget. wgetBayrağı kullanmak için kaynak kodunu düzenleyebilirsiniz--limit-rateBayt, kilobayt veya megabayt olarak ifade edilen bir indirme hızını .

Perl anlayışınıza bağlı olarak, yeni bir yapılandırma seçeneği ekleyerek ve ideal olarak yazara bir yama göndererek bunu doğru şekilde yapabilirsiniz. Veya şu an için ihtiyacınız olan değeri kodlayabilirsiniz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.