Download von den schnellsten Spiegeln unter Arch Linux mit Reflector

Schnelles Linux

Beim Herunterladen von Paketen aus den Repositories unserer Distribution GNU / LinuxEs ist wichtig, die schnellsten Spiegel so zu konfigurieren, dass der Download in kürzester Zeit erfolgt. Normalerweise wird empfohlen, zu diesem Zweck die Spiegel auszuwählen, die unserem Standort am nächsten liegen. In der Praxis ist dies jedoch nicht immer am besten geeignet, da die Antwortgeschwindigkeit desselben Servers, auf dem der Spiegel gehostet wird, einen größeren Einfluss hat.

Bei Arch Linux, auf der Seite von Spiegelstatus Die Entwickler haben eine Tabelle mit allen bekannten Spiegeln veröffentlicht, die automatisch aktualisiert wird und ihren Status und ihre Antwortgeschwindigkeit anzeigt. Wenn wir wollten, könnten wir von dort diejenigen nehmen, die wir mögen, und sie manuell in unsere Spiegelliste einführen, obwohl es uns hilft, diese Aufgabe zu vereinfachen Reflektor.

Reflektor ist ein Skript, das für die Abfrage der von Mirror Status bereitgestellten Daten zuständig ist und es uns ermöglicht, mithilfe von Befehlen in der Konsole auf unterschiedliche Weise mit ihnen zu arbeiten. Jetzt werden wir sehen, wie man damit die schnellsten Spiegel vor jedem Update automatisch konfiguriert.

Anweisungen

Beginnen wir mit der Installation des Pakets Reflektor aus den Repositories:

# pacman -S reflector

Um alle verfügbaren Optionen zu sehen, können wir uns das Hilfehandbuch ansehen:

$ reflector --help

Eine grundlegende Verwendung wäre dies:

# reflector --sort rate -l 5 --save /etc/pacman.d/mirrorlist

Erläuterung:

  • -Sortieren: Erzählt Reflektor Welchen Parameter sollten Sie verwenden, um die Spiegel zu sortieren? Die verfügbaren Optionen sind Rate (Download-Geschwindigkeit), Ergebnis (Punktzahl im Spiegelstatus), Land (Land des Standorts), Alter (Alter der letzten Synchronisierung) und verzögern (Verzögerungszeit). In diesem Fall empfehlen wir Ihnen, sie entsprechend Ihrer besten Download-Geschwindigkeit zu bestellen.
  • -l: Begrenzt die Anzahl der Ergebnisse auf die Anzahl der von uns angegebenen Spiegel unter Berücksichtigung des Datums der letzten Synchronisierung. Hier bitten wir Sie, uns die 5 neuesten Spiegel zur Verfügung zu stellen.
  • -Sparen: Legt die Datei fest, in der die 5 schnellsten und zuletzt gefundenen Spiegel gedruckt werden. Die Datei, in der wir sie benötigen, ist offensichtlich unsere Spiegelliste. Es ist sehr wichtig, zuerst eine Sicherungskopie der ursprünglichen Spiegelliste zu erstellen.. Während der Installation Arch Linux Erstellt automatisch eine in /etc/pacman.d/mirrorlist.original, aber es tut nicht weh, sicherzustellen, dass sie vorhanden ist, oder eine zu erstellen, wenn sie nicht vorhanden ist.

Auf diese Weise würde es ausreichen, von den besten Spiegeln herunterzuladen, eine Sicherungskopie unserer ursprünglichen Spiegelliste zu erstellen und dann aufzurufen Reflektor mit dem bereits erwähnten Befehl. Es ist jedoch offensichtlich ein sehr langer Befehl, der wahrscheinlich schwer zu merken oder faul zu schreiben ist. Eine gute Alternative wäre dann Erstellen Sie einen Alias um es mit einem einfacheren Befehl aufzurufen.

In einer gemeinsamen Installation mit Bash Wir müssen nur die Datei ~ / .bashrc mit einem Texteditor öffnen und am Ende eine Zeile wie folgt einfügen:

alias nombre_del_alias='comandos a ejecutar'

Übernehmen Sie die Änderungen:

$ . .bashrc

Und damit können wir jetzt die gewünschten Befehle mit einem benutzerdefinierten Befehl ausführen. Zum Beispiel für Reflektor ich benutze das:

alias update='sudo reflector --sort rate -l 5 --save /etc/pacman.d/mirrorlist && yaourt -Syyu --aur --devel'

Dank dieses Alias ​​muss ich nur schreiben, wenn ich das System aktualisieren möchte Aktualisierung im Terminal, das macht Reflektor Drucken Sie die 5 schnellsten und zuletzt synchronisierten Spiegel in die Spiegelliste und führen Sie sie aus Yaourt eine vollständige Aktualisierung sowohl der Pakete der offiziellen Repositories als auch der Pakete von AUR und entwickeln.

Jetzt ist es an jeder Person, den Alias ​​an ihre Bedürfnisse anzupassen. Vielleicht möchten sie das gleiche wie ich verwenden oder lieber eines nur für erstellen Reflektoroder ersetzen Yaourt von Packer oder einfach Pacman. Die Möglichkeiten sind endlos.

Abschließend sei darauf hingewiesen, dass mit Reflektor Vor jedem Update dauert die Abfrage des Spiegelstatus zunächst etwas länger als normal. Dies wird jedoch durch die höhere Geschwindigkeit beim Herunterladen der Pakete kompensiert.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   illukki sagte

    Ich habe seit mehreren Monaten Probleme mit Spiegeln. Trotz der Verwendung eines Reflektors erhalte ich alle ein bis zwei Wochen beim Aktualisieren eine Fehlermeldung. als ob sie gefallen wären und das, was die Europäer im Allgemeinen benutzen (bevor die Brasilianer es benutzten). Also muss ich sie ständig ändern.
    Wenn ich Zeit habe, werde ich mich widmen, um herauszufinden, wo das Problem liegt.
    Gute Post, Grüße.

    1.    Handbuch der Quelle sagte

      Das gleiche passierte mir, genau deshalb habe ich den Alias ​​festgelegt, Reflector vor jedem Update aufzurufen, da ansonsten, wenn ein Spiegel in einem Update für mich gut funktionierte, es beim nächsten Update möglicherweise nicht mehr reagierte.

    2.    Du Buntu sagte

      Ich habe Probleme mit Downloads nicht nur in Ubuntu, sondern auch mit der Installation von Arch, Debian, Suse ..., wo plötzlich die Download-Geschwindigkeit, hauptsächlich größerer Dateien wie Kernel, Libreoffice oder Linux-Firmware, unter 640 Kb / fällt. sa 22 Kb / s, und es dauert ewig, aber ... es gibt einen Fehler, Gott segne dich!, der es mir ermöglicht, den Download zu beschleunigen:

      Wenn diese Meinungsverschiedenheit auftritt, starte ich normalerweise den Firefox-Browser, und der Download steigt für etwa 1200 Sekunden auf 10 Kb / s und beginnt wieder zu sinken. Ich öffne und schließe ihn also weiter oder öffne und schließe Seiten, wie viel Je länger das Laden dauert, desto länger dauert der Impuls, bis der Dateidownload abgeschlossen ist.

      Die Tatsache, dass es bis zu 1200 kb / s geht, ist meiner Meinung nach auf den ADSL-Vertrag von bis zu 10 Mb zurückzuführen, obwohl normalerweise nur 5 ankommen, wenn überhaupt.

      Ich hoffe, jemand hilft, ah! Und es kann auch während der Installation verwendet werden. Letzte Nacht habe ich Chromixium in VirtualBox installiert, um es zu testen und es dann auf einem Laptop von jemandem zu installieren, der von Güindous migrieren muss, obwohl ich es am Ende installiert habe Antix und das Starten von Chrome haben die Downloadzeit erheblich verkürzt.

      Grüße.

  2.   mat1986 sagte

    Ich erwähne als Detail, dass Bridge Linux - basierend auf Arch - standardmäßig Reflector enthält, sodass nur "sudo pacman -Syyu" angewendet wurde und Reflector automatisch funktionierte.

    1.    Handbuch der Quelle sagte

      Wissen Sie zufällig, welche Parameter der Reflektor dieser Distribution verwendet?

      1.    mat1986 sagte

        Das folgende Einfügen ist Teil des Bridge Linux-Skripts nach der Installation: http://paste.desdelinux.net/5059

        Mehr Infos hier:
        http://millertechnologies.net/forum/index.php?topic=829.msg4300#msg4300

        1.    Handbuch der Quelle sagte

          Ich sehe, sie haben es so eingestellt, dass Spiegel, die in den letzten 10 Stunden synchronisiert wurden, verwendet werden und der Parameter verwendet wird -f statt –Sortierrate um die 5 schnellsten Spiegel aufzulisten. Die Wahrheit ist, dass ich nie verstanden habe, warum Reflector diese doppelten Optionen hat; so wie es auch hat –Sort Land y -Land. Es wäre eine Frage der Untersuchung, welche Vorteile einer gegenüber dem anderen hat. Danke für die Eingabe. 🙂

    2.    Nikita A. sagte

      Hallo!
      Du könntest es auch versuchen https://aur.archlinux.org/packages/?O=0&SeB=nd&K=rate+arch+mirrors+&outdated=&SB=n&SO=a&PP=50&do_Search=Go
      nur um mit Reflektor zu vergleichen.

  3.   babel sagte

    Wunderbarer Eingang. Vielen Dank für den Tipp, ich hatte nicht einmal realisiert, welche Aliase in dieser Hinsicht verwendet werden könnten. Ich werde es mit Arch auf meinen beiden Computern anwenden.

  4.   Abaddon sagte

    Ein Nachteil ist, dass die schnellsten Spiegel nicht immer mit den neuesten Paketen synchronisiert sind.

    Bei mehreren Gelegenheiten habe ich überprüft, ob auf der Arch-Homepage das X-Paket-Update angezeigt wird, aber nicht einmal mit -Syyu wird ein solches Update angezeigt. Deshalb bevorzuge ich "–sort score" gegenüber "–sort rate".

  5.   bitl0rd sagte

    Wir können auch ein Skript von aur verwenden, wir können es "armrr-git" herunterladen.

  6.   Jose sagte

    Hallo, danach wirft yaourt mir den folgenden Fehler:
    AUR-Fehler: Ungültige Abfrageargumente
    Fehler: Datenbank nicht gefunden: aur

    Ich habe das bashrc geändert und es als Quelle belassen, ich habe den Reflektor deinstalliert, ich habe die Quellspiegelliste eingefügt und ich habe yaourt neu installiert, aber es findet die aur-Datenbank in pacman.conf nicht, wenn das archlinuxfr-Repo da ist, aber ich weiß nicht, wohin ich es werfen soll
    un saludo