Das erste wichtige, was Sie nach der Installation eines neuen Ubuntu-Betriebssystems tun müssen, ist die Auswahl des besten und schnellsten APT-Archivspiegels. In dieser kurzen Anleitung habe ich alle möglichen Wege aufgelistet, um den besten Ubuntu APT-Repository-Spiegel basierend auf der Download-Geschwindigkeit zu finden. Die Spiegel sind möglicherweise nicht immer am nächsten an Ihrem Standort, bieten aber die bestmögliche Downloadrate und den bestmöglichen Aktualisierungsstatus.
Warum sollte ich den besten APT-Spiegel finden?
Wenn Ihr System zum Zeitpunkt der Installation mit dem Internet verbunden ist, wählt das Installationsprogramm abhängig von Ihrem Standort und ISP automatisch einen nächstgelegenen Mirror aus. Wenn das Internet jedoch nicht verfügbar ist, wird das Haupt-Repository ausgewählt. Wenn Sie außerhalb der USA leben, kann die Installation von Paketen aus dem Haupt-Repository schmerzhaft langsam sein. Aus diesem Grund ist es ein Muss, einen besten und auch einen nächstgelegenen Spiegel für Ihr Ubuntu-System auszuwählen, wie im folgenden Abschnitt beschrieben.
Finden Sie den besten Ubuntu APT-Repository-Spiegel
Bevor Sie fortfahren, wird dringend empfohlen, eine Sicherungskopie anzulegen die vorhandene sources.list-Datei:
$ sudo cp /etc/apt/sources.list{,.backup}
Lassen Sie uns nun den besten APT-Archivspiegel herausfinden. Wir können dies auf GUI- und CLI-Weise tun.
Der grafische Weg:
Wenn Sie sich auf dem Ubuntu-Desktop befinden, öffnen Sie das Fenster „Software &Updates“:
Wählen Sie auf der Registerkarte "Ubuntu-Software" im Dropdown-Feld "Herunterladen von" die Option "Andere" und dann die Option "Besten Server auswählen".
Es wird eine Reihe von Tests durchgeführt, um einen Mirror zu finden, der Ihnen die beste Download-Geschwindigkeit für Ihren Standort bietet. Es dauert nur wenige Sekunden. Sobald der beste Spiegel gefunden ist, klicken Sie auf die Option "Server auswählen".
Schließen Sie das Fenster Software &Updates. Sie werden aufgefordert, die Softwarelisten neu zu laden. Klicken Sie auf die Schaltfläche „Neu laden“, um die Repository-Listen zu aktualisieren. Jetzt wird Ihre sources.list automatisch mit den besten und schnellsten Ubuntu-Repository-Spiegel-URLs aktualisiert.
Dies ist meine bevorzugte Methode, um den besten Apt-Mirror für meinen Ubuntu-Desktop zu finden. Obwohl ich in Indien lebe, hat es mir die besten Spiegel aus den USA, Großbritannien und Italien vorgeschlagen. Ich denke also, dass Ihr geografischer Standort nicht immer den besten Spiegel gibt.
Der Befehlszeilenweg:
Es gibt viele Kommandozeilen-Tools, um die besten APT-Spiegel basierend auf der Download-Geschwindigkeit zu finden. Ich habe die folgenden Tools getestet und sie funktionieren einwandfrei auf meinem Ubuntu 20.04 LTS-Desktop.
- Apt-Auswahl
- Apt-smart
Alle oben genannten Tools sind in Python geschrieben . Daher können sie mit Pip installiert werden Paket-Manager. Wenn Sie Pip noch nicht installiert haben, installieren Sie es mit dem Befehl:
$ sudo apt install python3-pip
1. Finden Sie den besten Ubuntu APT Repository Mirror mit Apt-select
Apt-Auswahl ist ein Befehlszeilentool, um einen schnellen und aktuellen Ubuntu-Archivspiegel zu finden. Es generiert eine sources.list-Datei für Sie basierend auf Ihrem Land oder basierend auf den am besten bewerteten Mirrors nach Downloadrate.
Stellen Sie sicher, dass Sie Pip installiert haben und führen Sie den folgenden Befehl aus, um apt-select zu installieren:
$ pip3 install apt-select
Führen Sie nun den folgenden Befehl aus, um den besten geeigneten Spiegel für ein bestimmtes Land zu finden:
$ apt-select --country IN
Oder,
$ apt-select -C IN
Hinweis: Hier ist C groß.
Beispielausgabe:
Getting list of mirrors...done. Testing latency to mirror(s) [7/8] 87% connection to ubuntu.mirror.snu.edu.in: timed out [8/8] 100% Getting list of launchpad URLs...done. Looking up 1 status(es) 1. ubuntu-archive.mirrors.estointernet.in Latency: 85.85 ms Org: Esto Internet Status: Up to date Speed: 10 Gbps Selecting mirror http://ubuntu-archive.mirrors.estointernet.in/ ... New config file saved to /home/ostechnix/sources.list
Der obige Befehl gibt nur einen Top-Mirror aus Indien zurück und generiert eine neue sources.list und speichert sie im aktuellen Verzeichnis.
Wenn kein Ländercode angegeben wird, werden standardmäßig die US-Mirrors abgerufen.
Obere N Spiegel anzeigen
Sie können außerdem sources.list aus den Top-N-Spiegeln generieren, indem Sie das Flag -t verwenden. Standardmäßig wird nur ein oberer Spiegel angezeigt.
$ apt-select -t 3
Beispielausgabe:
WARNING: no country code provided. defaulting to US. Getting list of mirrors...done. Testing latency to mirror(s) [85/85] 100% Getting list of launchpad URLs...done. Looking up 3 status(es) [3/3] 100% 1. la-mirrors.evowise.com Latency: 40.64 ms Org: Evowise.com Status: Up to date Speed: 10 Gbps 2. mirrors.xtom.com Latency: 246.64 ms Org: xTom Status: Up to date Speed: 20 Gbps 3. mirrors.advancedhosters.com Latency: 253.92 ms Org: AdvancedHosters Status: Up to date Speed: 2 Gbps Selecting mirror http://la-mirrors.evowise.com/ubuntu/ ... New config file saved to /home/ostechnix/sources.list
Spiegel basierend auf dem Status anzeigen
Apt-select kann Ergebnisse zum Status von Mirrors mit dem Flag -m anzeigen. Zur Auswahl stehen:
- aktuell,
- einen Tag später,
- zwei Tage im Rückstand,
- eine Woche im Rückstand,
- unbekannt.
Standardmäßig gibt apt-select aktuelle Mirrors zurück.
Die folgenden Befehle geben Mirrors zurück, die eine Woche im Rückstand sind:
$ apt-select -m one-week-behind
Wir können mehrere Optionen kombinieren und eine sources.list-Datei generieren. Beispielsweise gibt der folgende Befehl die Top 3 Mirrors zurück, einschließlich der zuletzt vor einer Woche aktualisierten:
$ apt-select -c -t 3 -m one-week-behind
Spiegelungen nach Latenz ordnen
Verwenden Sie -p flag:
, um die Top-3-Mirrors nach Latenz ohne Status aufzulisten$ apt-select -t 3 -p
Mirrors aus einer Liste auswählen
Mit diesem Befehl können Sie einen Mirror aus den Top 3 der US-Mirrors auswählen und die sources.list generieren.
$ apt-select --choose -t 5 --country US
Oder kurz,
$ apt-select -c -t 5 -C US
Hinweis: Hier steht das kleine c für „wählen“ und das große C für den Ländercode.
Wählen Sie einen beliebigen Spiegel aus der Liste aus, indem Sie die entsprechende Nummer eingeben:
Spiegel anzeigen, aber keine sources.list-Datei generieren
Der folgende Befehl gibt die Top 3 Mirrors zurück, generiert aber nicht die sources.list-Datei:
$ apt-select -t 3 -l
Um 5 Mirrors zu finden, aber keine sources.list generieren und keine Status ausschließen zu wollen, tun Sie Folgendes:
$ apt-select -t 5 -p -l
Aktualisieren Sie die sources.list-Datei Ihres Systems
Nachdem Sie die sources.list-Datei gemäß Ihren Anforderungen generiert haben, ersetzen Sie einfach die ursprüngliche Datei (/etc/apt/sources.list) durch die neue.
$ sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup
$ sudo mv sources.list /etc/apt/
Führen Sie für Hilfe Folgendes aus:
$ apt-select --help
Siehe das Apt-select GitHub-Repository für weitere Details:
2. Finden Sie den besten Ubuntu APT Repository Mirror mit Apt-smart
Apt-smart ist ein weiteres in Python geschriebenes Befehlszeilentool . Es hilft Ihnen, APT-Mirrors zu finden, die die beste Download-Rate für Ihren Standort bieten. Es kann die Mirrors intelligent abrufen, indem es die Debian-Mirror-Liste, die Ubuntu-Mirror-Liste und die Linux-Mint-Mirror-Liste abfragt und basierend auf dem Land, in dem der Benutzer lebt, den besten Mirror auswählt. Die entdeckten Mirrors werden nach Bandbreite und ihrem Status (z. bis heute, 3 Stunden im Rückstand, eine Woche im Rückstand usw.).
Ein weiteres bemerkenswertes Feature von Apt-smart ist, dass es automatisch zu anderen Mirrors wechselt, wenn der aktuelle Mirror aktualisiert wird. Die neuen Spiegel können entweder automatisch oder manuell vom Benutzer ausgewählt werden. Das Gute ist, dass Apt-smart die aktuelle sources.list sichert, bevor sie mit neuen Mirrors aktualisiert wird.
Installieren Sie Apt-smart unter Ubuntu
Stellen Sie sicher, dass Sie Pip installiert haben, und führen Sie nacheinander die folgenden Befehle aus, um Apt-smart zu installieren:
$ pip3 install --user apt-smart
$ echo "export PATH=\$(python3 -c 'import site; print(site.USER_BASE + \"/bin\")'):\$PATH" >> ~/.bashrc
$ source ~/.bashrc
Details des aktuellen Spiegels anzeigen
Um den aktuellen Hauptspiegel aufzulisten, der in der Datei /etc/apt/sources.list konfiguriert ist, und seine Details in der Standardausgabe anzuzeigen, führen Sie Folgendes aus:
$ apt-smart --find-current-mirror
Oder kurz:
$ apt-smart -f
Beispielausgabe:
http://in.archive.ubuntu.com/ubuntu
Besten Spiegel finden
Um verfügbare Mirrors zu entdecken, sie zu ordnen und den besten aus der Liste auszuwählen und ihn in der Standardausgabe anzuzeigen, führen Sie Folgendes aus:
$ apt-smart --find-best-mirror
Oder,
$ apt-smart -b
Beispielausgabe:
2020-07-02 07:13:41 ubuntuserver apt_smart[1613] INFO Ubuntu 20.04 (focal) is supported (based on known EOL dates). 2020-07-02 07:13:41 ubuntuserver apt_smart[1613] INFO Adding BASE_URL mirror: 2020-07-02 07:13:41 ubuntuserver apt_smart[1613] INFO http://archive.ubuntu.com/ubuntu 2020-07-02 07:13:41 ubuntuserver apt_smart.backends.ubuntu[1613] INFO Identifying fast Ubuntu mirrors using http://mirrors.ubuntu.com/mirrors.txt .. 2020-07-02 07:13:42 ubuntuserver apt_smart.backends.ubuntu[1613] INFO Discovered 8 Ubuntu mirrors in 0.8 seconds. 2020-07-02 07:13:42 ubuntuserver apt_smart[1613] INFO Checking 9 mirrors for availability and performance .. 2020-07-02 07:13:44 ubuntuserver apt_smart[1613] INFO Start retrieving :attr:`base_last_updated` using is_available 2020-07-02 07:13:44 ubuntuserver apt_smart[1613] INFO Checking 8 mirrors for Archive-Update-in-Progress marker .. 2020-07-02 07:13:52 ubuntuserver apt_smart[1613] INFO Finished checking 9 mirrors (took 10.55 seconds). http://mirrors.piconets.webwerks.in/ubuntu-mirror/ubuntu
Alle Mirrors nach Rang auflisten
Um alle verfügbaren gerankten Mirrors im Terminal aufzulisten, führen Sie Folgendes aus:
$ apt-smart --list-mirrors
Oder,
$ apt-smart -l
Beispielausgabe:
Spiegel wechseln
Sobald Sie den besten APT-Mirror gefunden haben, können Sie Ihre /etc/apt/sources.list aktualisieren, um den gegebenen Mirror wie folgt zu verwenden:
$ apt-smart --change-mirror http://mirrors.piconets.webwerks.in/ubuntu-mirror/ubuntu
Oder,
$ apt-smart -c http://mirrors.piconets.webwerks.in/ubuntu-mirror/ubuntu
Beispielausgabe:
Mirrors automatisch aktualisieren
Anstatt den besten Spiegel in Ubuntu manuell zu finden und zu aktualisieren, können Sie Apt-smart einen besten Apt-Spiegel auswählen und die sources.list automatisch mit einem neuen aktualisieren, wie unten:
$ apt-smart --auto-change-mirror
Führen Sie Folgendes aus, um Hilfe zu erhalten:
$ apt-smart --help
Weitere Einzelheiten finden Sie im Apt-smart GitHub-Repository .
Verwandte Lektüre:
- So finden Sie die Liste der installierten Repositories über die Befehlszeile in Linux
- So löschen Sie ein Repository und einen GPG-Schlüssel in Ubuntu
- Fix „W:Einige Indexdateien konnten nicht heruntergeladen werden.“ Fehler in Ubuntu