Sie sind nicht angemeldet.

1

23.12.2010, 18:24

Portage DL-Speed Begrenzung moeglich?

Hallo!

Soo.. habe gerade meine erste Gentoo-Installation hinter mir, die problemlos verlief (kein Kernel-Panic, keine Probs mit dem ATI-Treiber + aktuellem xorg-server usw)

habe nur eine generelle Frage:

Kann ich die von Portage verwendete Bandbreite fuer Downloads beschraenken? Es ist so, ich will dabei noch meine Internetleitung benutzen koennen - und da diese recht duenn ist, bleibt mir meist nichts mehr uebrig und ich brauche Minuten um dieses Forum hier aufzurufen...

Beziehungsweise, kann ich den von wget (ich nehme mal an Portage verwendet fuer Downloads (ausser --sync) wget, oder nicht?) verwendeten Speed generell beschraenken?

Vielen Dank schonmal!

Gruesse!

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Cyrix« (24.12.2010, 03:09)


2

23.12.2010, 20:24

Aus der "man wget"

Quellcode

1
2
      --limit-rate=amount
           Limit the download speed to amount bytes per second.
Du müsstest also FETCHCOMMAND und RESUMECOMMAND in der /etc/make.conf entsprechend definieren.
Wie diese aussehen müssen, siehst Du in der /usr/share/portage/config/make.globals.

Für Rsync gibt es

Quellcode

1
 --bwlimit=KBPS          limit I/O bandwidth; KBytes per second
Dies würde ich wie folgt anpassen:

Quellcode

1
PORTAGE_RSYNC_OPTS="$PORTAGE_RSYNC_OPTS --bwlimit=1000"
Dann werden die Standards nicht überschrieben.

PS: Mich interessiert eher die andere Richtung, also wann Portage endlich mit net-misc/aria2 vernünftig nutzbar wird und dadurch von mehreren Mirrors gleichzeitig saugen kann. 8)
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

3

23.12.2010, 22:12

Danke, von einer make.globals habe ich bisher nichts gewusst.

Habe jetzt die /etc/make.conf einfach so weit angepasst:

Quellcode

1
2
3
PORTAGE_RSYNC_OPTS="$PORTAGE_RSYNC_OPTS --bwlimit=256"
FETCHCOMMAND="/usr/bin/wget -t 3 -T 60 --limit-rate=262144 --passive-ftp -O "\${DISTDIR}/\${FILE}" "\${URI}""
RESUMECOMMAND="/usr/bin/wget -c -t 3 -T 60 --limit-rate=262144 --passive-ftp -O "\${DISTDIR}/\${FILE}" "\${URI}""


Kann aber erst in ca. 1 h sagen, ob es auch funktioniert, da ich im Moment noch andere Sachen herunterlade ;)

Gruesse

Edith: funktioniert. Danke nochmal!

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Cyrix« (24.12.2010, 03:08)