GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So finden Sie den besten Ubuntu APT-Repository-Spiegel

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.

  1. Apt-Auswahl
  2. 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

Ubuntu
  1. So installieren Sie PowerShell 7.1.0 über das Apt-Repository in Ubuntu 20.04, 18.04

  2. So legen Sie die Paket-, PPA- und Apt-Repository-Priorität in Ubuntu fest

  3. So fügen Sie ein Apt-Repository in Ubuntu und Debian hinzu

  4. Wie aktualisiere ich den GPG-Schlüssel für das MySQL APT-Repository unter Debian/Ubuntu?

  5. Wie finde ich meine IP-Adresse in Ubuntu

Die 10 besten Funktionen in Ubuntu 18.10 und Upgrades

So löschen Sie den Apt-Cache unter Ubuntu 20.04

So installieren Sie Smartctl unter Ubuntu 20.04

So finden Sie die Ubuntu-Version

So installieren Sie Ulauncher in Ubuntu 20.04

So fügen Sie ein Apt-Repository unter Ubuntu Linux hinzu