Wenn ein tun aptitude update
/ apt-get update
manchmal oder mit dem Update Manager zu aktualisieren ich zu einem Repository Link erhalten , die zu lange dauert. Der Prozentsatz endet nicht und es dauert eine ganze Weile, bis er ignoriert wird.
Wie kann ich die Zeit verkürzen, damit ein bestimmtes Repository, das mehr als 10 Sekunden zum Herstellen oder Beenden benötigt, ignoriert und die folgenden verschiebt werden. Hier ist ein Bild, das das Problem erklärt:
Es wird versucht, eine Verbindung zu archive.ubuntu.com herzustellen, aber da dies zu lange dauert, befindet es sich dort nur für mindestens 3 bis 5 Minuten (die Zeit wurde nicht gemessen) und wird dann als ignoriert angezeigt. Ich möchte das in Sekunden anstatt in Minuten ändern.
Antworten:
Spiegel sind eine Option, wie @adempewolff erklärte. Lassen Sie mich Ihnen jedoch eine direkte Antwort geben:
Apt-get Verbindungs-Timeouts einstellen
Sie können diese Zeitüberschreitungen über die folgenden
apt.conf
Optionen steuern :Beachten Sie, dass dies nur für Zeitüberschreitungen bei der Verbindung gilt, NICHT für Zeitüberschreitungen beim Beenden der Verbindung. Wenn also eine Verbindung innerhalb von 10 Sekunden hergestellt wird, wird ein 100-MB-Paket weiterhin heruntergeladen, auch wenn es 1 KB / Sekunde beträgt :)
Um diese Optionen zu implementieren, erstellen Sie einfach eine conf-Datei in
/etc/apt/apt.conf.d
; Angenommen, wir nennen es99timeout
.Alt+F2
, tippen Siegksudo gedit /etc/apt/apt.conf.d/99timeout
sudo apt-get update
Und der "find best server" -Hack des Terminal-Süchtigen!
Erweitert und verschoben als Antwort auf diese passendere Frage
Zusätzliche apt-get conf-Optionen, die Sie anpassen können
Acquire::Queue-Mode
: Warteschlangenmodus; Der Warteschlangenmodus kann einer derhost
Modi sein,access
die bestimmen, wie APT ausgehende Verbindungen parallelisiert.host
bedeutet, dass eine Verbindung pro Zielhost geöffnet wird,access
bedeutet, dass eine Verbindung pro URI-Typ geöffnet wird.Acquire::Retries
: Anzahl der auszuführenden Wiederholungsversuche. Wenn dies nicht Null ist, wiederholt APT fehlgeschlagene Dateien so oft wie angegeben.Acquire::http::Dl-Limit
: Akzeptiert ganzzahlige Werte in Kilobyte, um die Downloadgeschwindigkeit zu drosseln und das Surfen / E-Mail / etc. nicht zu verlangsamen. beim updaten. Der Standardwert ist 0, wodurch das Limit deaktiviert wird und versucht wird, die Bandbreite so weit wie möglich zu nutzen. Wenn aktiviert, wird die Funktionapt-get
zum parallelen Herunterladen deaktiviert .Durchstöbern
man apt.conf
Sie, wenn Sie glauben, dass etwas anderes helfen könnte!quelle
netselect-apt
für Ubuntu schreiben / modifizieren, damit alles in der ausführbaren Datei ist. Bezüglich Ihrer Frage zur Endzeit glaube ich nicht, dass es einen Weg auf der Ebene von apt-conf gibt. Aberman apt.conf
, und siehe "Die Gruppe erfassen ", insbesondere Warteschlangenmodus und Wiederholungen, die hilfreich sein können.Oft ist das schmerzhafte langsame Laden bestimmter Repositorys nur ein Symptom für die Verwendung eines langsamen Spiegels. Die Standardspiegel für viele Regionen sind nicht die schnellsten (ich weiß, dass dies in China der Fall ist).
Das Ändern Ihres Spiegels ist ganz einfach über die Benutzeroberfläche von Software Sources möglich. Sie können dieses Fenster auf zwei Arten öffnen:
Ubuntu Software Center
und klicken SieSoftware Sources
imEdit
Menü auf.oder
alt-F2
) und führen Sie es aussoftware-properties-gtk
Wenn dieses Fenster geöffnet wird, wird ein Dropdown-Menü angezeigt
Download From:
, das Ihren Spiegel auswählt. Wählen Sie dieOther
Option aus diesem Menü.Klicken Sie im neuen Fenster auf die Select Best ServerSchaltfläche, um den schnellsten Server für Ihren Standort zu testen und automatisch auszuwählen.
Hoffe das hilft!
Siehe auch:
quelle
software-properties-gtk
Software Sources
apt-fast funktioniert wie apt-get , lädt jedoch gleichzeitig Repository-Updates und -Pakete herunter. In diesem Tutorial erfahren Sie, wie Sie es verwenden.
quelle