Antworten:
Am Ende des Tages yum
handelt es sich nur um einen verherrlichten http-Downloader. Sie können also die tatsächliche URL ermitteln, die zum Herunterladen eines Pakets verwendet wird, und versuchen, dasselbe mit curl
oder zu tun, um festzustellen, wget
ob die Langsamkeit durch die Spiegelseite oder etwas anderes verursacht wird lokal zu Ihrem System.
Sie können die verwenden repoquery
, um die URL eines der RPM-Pakete wie folgt anzuzeigen:
$ repoquery --location kernel
http://kdeforge2.unl.edu/mirrors/fedora-archive/fedora/linux/updates/14/x86_64/kernel-2.6.35.14-106.fc14.x86_64.rpm
Sie können curl
den Download also folgendermaßen analysieren:
$ curl -O http://kdeforge2.unl.edu/mirrors/fedora-archive/fedora/linux/updates/14/x86_64/kernel-2.6.35.14-106.fc14.x86_64.rpm
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 21.9M 100 21.9M 0 0 2717k 0 0:00:08 0:00:08 --:--:-- 3054k
Yum nutzt Plugins, um seine Funktionen zu verbessern. Eines dieser Plugins heißt schnellster Spiegel . Manchmal kann dieses Plugin die Ursache für Langsamkeit sein. Die Spiegelseiten, die dieses Plugin auswählt, sind manchmal nicht die besten, die ständig verwendet werden können.
Sie können die bevorzugte Liste der Spiegel aus diesem Plugin entfernen, indem Sie diese Datei löschen:
$ sudo rm /var/cache/yum/timedhosts.txt
Sie können das fastestmirror
Plugin auch vorübergehend mit diesem Befehl deaktivieren :
$ sudo yum --disableplugin=fastestmirror install <package>
Ich habe das Yum Fast Downloader Plugin installiert und die Download-Geschwindigkeit ist jetzt gut.
Wenn Sie etwas in der Nähe des neuesten Yums erhalten, wird es jetzt von mehreren URLs gleichzeitig heruntergeladen ... und es sind drpm-Downloads / Regeneration integriert.
Ältere Veröffentlichungen wurden hier von den neuesten Rohhaut-Versionen neu erstellt:
http://repos.fedorapeople.org/repos/james/yum-rawhide/
... oder Sie können das lokal neu erstellen, wenn Sie von dort aus nichts verwenden können.