Téléchargez à partir des miroirs les plus rapides sur Arch Linux avec Reflector

Linux rapide

Lors du téléchargement de packages à partir des référentiels de notre distribution GNU / LinuxIl est important de configurer les miroirs les plus rapides pour que le téléchargement ait lieu dans les plus brefs délais. Il est généralement recommandé de sélectionner les miroirs les plus proches de notre emplacement à cette fin, bien qu'en pratique ce ne soit pas toujours le plus approprié, car la vitesse de réponse du même serveur où le miroir est hébergé a plus d'influence.

Dans le cas d' Arch Linux, à la page de État du miroir Les développeurs ont publié un tableau avec tous les miroirs connus et il est automatiquement mis à jour indiquant leur statut et leur vitesse de réponse. Si nous le voulions, nous pourrions prendre ceux que nous aimons à partir de là et les entrer manuellement dans notre liste miroir, bien que pour nous aider à rendre cette tâche plus facile, il y a Réflecteur.

Réflecteur est un script qui se charge de consulter les données fournies par Mirror Status et nous permet de travailler avec elles de différentes manières à l'aide des commandes de la console. Nous allons maintenant voir comment l'utiliser pour configurer automatiquement les miroirs les plus rapides avant chaque mise à jour.

Instructions

Commençons par installer le package Réflecteur à partir des référentiels:

# pacman -S reflector

Pour voir toutes les options disponibles, nous pouvons consulter son manuel d'aide:

$ reflector --help

Une utilisation de base serait la suivante:

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

Explication:

  • -Trier: Dit Réflecteur quel paramètre vous devez utiliser pour trier les miroirs. Les options disponibles sont taux (vitesse de téléchargement), But (score en statut miroir), Pays (pays de localisation), âge (âge de la dernière synchronisation) et retarder (temporisation). Dans ce cas, nous vous disons de les commander en fonction de votre meilleure vitesse de téléchargement.
  • -l: Limite le nombre de résultats au nombre de miroirs que nous indiquons, en tenant compte de la date de la dernière synchronisation. Ici, nous vous disons de nous fournir les 5 miroirs les plus récents.
  • -Sauver: Définit le fichier dans lequel il imprimera les 5 miroirs les plus rapides et les plus récents trouvés. Le fichier dont nous avons besoin est évidemment notre liste miroir. Il est très important d'effectuer d'abord une sauvegarde de la liste miroir d'origine.. Lors de l'installation, Arch Linux en crée un automatiquement dans /etc/pacman.d/mirrorlist.original, mais cela ne fait pas de mal de s'assurer qu'il est là ou d'en créer un s'il n'existe pas.

De cette façon, pour télécharger à partir des meilleurs miroirs, il suffirait de faire une sauvegarde de notre liste de miroirs d'origine, puis d'appeler Réflecteur avec la commande déjà mentionnée. Cependant, c'est évidemment une commande très longue qui est sûrement difficile à retenir ou paresseuse à écrire. Une bonne alternative serait alors créer un alias pour l'invoquer avec une commande plus simple.

Dans une installation commune avec Frapper Il suffit d'ouvrir le fichier ~ / .bashrc avec un éditeur de texte et de mettre à la fin une ligne comme celle-ci:

alias nombre_del_alias='comandos a ejecutar'

Appliquez les modifications:

$ . .bashrc

Et avec cela, nous pouvons maintenant exécuter les commandes que nous voulons avec une commande personnalisée. Par exemple, pour Réflecteur j'utilise ceci:

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

Grâce à cet alias, lorsque je veux mettre à jour le système, il ne me reste plus qu'à écrire Mise à jour dans le terminal, ce qui fait Réflecteur imprimez les 5 miroirs les plus rapides et les plus récemment synchronisés dans la liste des miroirs, puis exécutez Yaourt pour effectuer une mise à jour complète à la fois des packages des référentiels officiels et de ceux de AUR et se développer.

Il appartient désormais à chacun de personnaliser l'alias en fonction de ses besoins. Peut-être qu'ils veulent utiliser le même que moi ou préfèrent en créer un juste pour Réflecteur, ou remplacer Yaourt par Emballeur ou simplement Pacman. Les possibilités sont infinies.

En conclusion, il convient de noter que l'utilisation Réflecteur Avant chaque mise à jour, il faudra initialement un peu plus de temps que la normale pour interroger l'état du miroir, bien que cela soit compensé par la vitesse plus élevée qu'il fournira lors du téléchargement des packages.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   illukki dit

    J'ai des problèmes avec les miroirs depuis plusieurs mois. Malgré l'utilisation du réflecteur, toutes les une ou deux semaines, j'obtiens une erreur avec eux lors de la mise à jour; comme s'ils étaient tombés et ce que les Européens utilisent généralement (avant que les Brésiliens l'utilisent). Je dois donc les changer continuellement.
    Quand j'aurai le temps, je me consacrerai à découvrir quel est le problème.
    Bon message, salutations.

    1.    Manuel de la source dit

      La même chose m'est arrivée, c'est précisément pour cela que j'ai fait l'alias pour appeler Reflector avant chaque mise à jour, car sinon, si un miroir fonctionnait bien pour moi dans une mise à jour, pour le suivant il était possible qu'il ne réponde plus.

    2.    Vous Buntu dit

      J'ai rencontré des problèmes de téléchargement non seulement dans Ubuntu, mais avec l'installation d'Arch, Debian, Suse ... où, soudainement, la vitesse de téléchargement, principalement de fichiers plus volumineux tels que le noyau, libreoffice ou le firmware linux, tombe en dessous de 640 Ko / sa 22 Kb / s, et cela prend une éternité, mais… il y a un bug, Dieu vous bénisse, qui me permet d'accélérer le téléchargement:

      Lorsque ce désaccord se produit, ce que je fais habituellement est de lancer le navigateur Firefox, et le téléchargement monte à 1200 Kb / s pendant environ 10 secondes et recommence à descendre, alors je continue de l'ouvrir et de le fermer, ou d'ouvrir et de fermer des pages, combien plus le chargement est long, plus l'impulsion sera longue jusqu'à ce que le téléchargement du fichier soit terminé.

      Le fait qu'il monte à 1200 kb / s, je pense, est dû au contrat adsl jusqu'à 10 Mb, bien que généralement seulement 5 arrivent, voire pas du tout.

      J'espère que quelqu'un aide, ah! Et il peut également être utilisé lors de l'installation, la nuit dernière, j'installais Chromixium dans VirtualBox pour le tester puis l'installer sur un ordinateur portable de quelqu'un qui a besoin de migrer depuis Güindous, même si à la fin j'ai installé Antix et le lancement de Chrome ont considérablement accéléré le temps de téléchargement.

      Salutations.

  2.   mat1986 dit

    Je mentionne en détail que Bridge Linux - basé sur Arch - incorpore Reflector par défaut, donc le processus consistait uniquement à appliquer "sudo pacman -Syyu" et Reflector fonctionnait automatiquement.

    1.    Manuel de la source dit

      Savez-vous quels paramètres le Reflector de cette distribution utilise?

      1.    mat1986 dit

        La pâte suivante fait partie du script de post-installation de Bridge Linux: http://paste.desdelinux.net/5059

        Plus d'infos ici:
        http://millertechnologies.net/forum/index.php?topic=829.msg4300#msg4300

        1.    Manuel de la source dit

          Je vois, ils l'ont configuré pour prendre des miroirs synchronisés au cours des 10 dernières heures et utiliser le paramètre -f au lieu de –Taux de tri pour lister les 5 miroirs les plus rapides. La vérité est que je n'ai jamais compris pourquoi Reflector a ces options en double; ainsi qu'il a aussi –Sort pays y -Pays. Il s'agirait de rechercher les avantages de l'un par rapport à l'autre. Merci pour la contribution. 🙂

    2.    Nikita A. dit

      Bonjour!
      Vous pourriez aussi essayer https://aur.archlinux.org/packages/?O=0&SeB=nd&K=rate+arch+mirrors+&outdated=&SB=n&SO=a&PP=50&do_Search=Go
      juste pour comparer avec Reflector.

  3.   babel dit

    Magnifique entrée. Merci pour le tuyau, je n'avais même pas réalisé à quoi pouvaient servir les alias en ce sens. Je vais l'appliquer sur mes deux ordinateurs avec Arch.

  4.   Abaddon dit

    Un inconvénient est que les miroirs les plus rapides ne sont pas toujours synchronisés avec les derniers packages.

    À plusieurs reprises, j'ai vérifié que la page d'accueil d'Arch affiche la mise à jour du package X, mais même avec -Syyu, une telle mise à jour n'apparaît pas. C'est pourquoi je préfère «–sort score» à «–sort rate».

  5.   bitl0rd dit

    On peut aussi utiliser un script de aur on peut le télécharger "armrr-git"

  6.   jose dit

    Bonjour, après avoir fait cela, Yaourt me lance l'erreur suivante:
    Erreur AUR: arguments de requête non valides
    erreur: base de données non trouvée: aur

    J'ai modifié le bashrc en le laissant comme source, j'ai désinstallé le réflecteur, j'ai mis la source mirrorlist et j'ai réinstallé yaourt, mais il ne trouve pas la base de données aur, dans pacman.conf si le repo archlinuxfr est là, mais je ne Je ne sais pas où le jeter
    salutations