Update Your Arch Linux Mirrorlist Feature Image

Table des matières

Si vous utilisez Arch Linux et que vous vous demandez pourquoi une simple mise à jour a pris du temps, même avec une bonne connexion Internet, cela peut être dû à une liste de miroirs obsolète ou mal triée. Garder votre liste de miroirs à jour et à jour permet à votre système de fonctionner correctement. Examinons en profondeur les listes de miroirs Arch Linux, ce qu’elles sont et comment les mettre à jour à l’aide de différentes méthodes.

Qu’est-ce que la liste miroir d’Arch Linux

Lorsque vous dites à votre gestionnaire de paquets, pacman, de mettre à jour Firefox ou d’obtenir le dernier noyau Linux, il ne le retire pas comme par magie du cloud. Il doit se connecter à un serveur spécifique quelque part dans le monde pour télécharger ces fichiers. Ces serveurs sont appelés miroirs.

En d’autres termes, un miroir Arch Linux est simplement un serveur qui héberge une copie des référentiels officiels Arch Linux. Il en existe des centaines répartis à travers le monde. Certains sont gérés par des universités, d’autres par des FAI et d’autres encore par des passionnés de Linux.

La liste de miroirs elle-même est un simple fichier texte situé dans « /etc/pacman.d/mirrorlist » sur votre système. Si vous ouvrez ce fichier maintenant, vous verrez une longue liste d’adresses Web, chacune pointant vers un miroir différent. Pacman lit cette liste de haut en bas et essaie le premier miroir disponible. Si ce miroir est lent, hors ligne ou n’a pas été synchronisé depuis une semaine, vos téléchargements rampent ou échouent. Quand tu cours pacman -Syu ou installez quelque chose de nouveau, pacman extrait les packages de ces miroirs.

De plus, Arch ne trie pas automatiquement les miroirs par vitesse ou par emplacement. Cela signifie que vous pourriez télécharger des packages de l’autre côté de la planète alors qu’un miroir plus rapide reste inutilisé plus bas dans la liste. En bref, la liste miroir décide d’où votre système obtient son logiciel. Une liste de miroirs bien entretenue rend les mises à jour rapides et fiables. Une mise à jour négligée transforme chaque mise à jour en une épreuve de patience.

Si vous vous demandez pourquoi nous avons besoin de tant de miroirs, c’est parce qu’ils répartissent la charge, assurent la redondance et offrent une diversité géographique afin que les utilisateurs du monde entier puissent accéder efficacement aux packages.

Pourquoi il est nécessaire de mettre à jour la liste miroir

Il existe plusieurs raisons de mettre à jour la liste de miroirs. Le plus évident est la vitesse. Un serveur qui était rapide lorsque vous avez installé Arch Linux pourrait être surchargé aujourd’hui. Peut-être que ce serveur est en cours de maintenance, ou peut-être qu’il passe simplement une mauvaise journée. Sur du matériel plus lent ou plus ancien, cela fait une différence notable.

Un autre problème courant est «échec de la récupération du fichier » Erreurs. Cela se produit parce que certains miroirs sont en retard par rapport aux principaux référentiels Arch. Lorsque pacman demande une version de package que le miroir n’a pas encore, les choses se cassent.

Erreur d'autorisation Docker refusée Linux

La mise à jour de votre liste de miroirs garantit que votre système communique avec les serveurs les plus rapides et les plus réactifs disponibles actuellement. Une nouvelle liste de miroirs donne la priorité aux miroirs qui se synchronisent fréquemment, réduisant ainsi les risques d’échec ou de mises à jour partielles. Même avec une connexion Internet modeste, un miroir à proximité peut saturer votre bande passante. Un lointain ne le peut généralement pas.

De plus, Arch suit un modèle de version continue. Cela signifie des mises à jour fréquentes. Garder votre liste de miroirs à jour s’inscrit naturellement dans la maintenance régulière du système, tout comme vider le cache ou vérifier l’espace disque.

Comment mettre à jour la liste miroir

Il existe plusieurs façons de mettre à jour votre liste de miroirs Arch Linux, mais la méthode la plus efficace consiste à utiliser le réflecteur outil. Cet outil gère les miroirs Arch Linux dès leur conception. Il récupère les dernières données de miroir, teste les miroirs en fonction de la vitesse et de la synchronisation et génère une liste de miroirs propre pour vous.

Avant de modifier quoi que ce soit, effectuez une sauvegarde de la liste de miroirs existante. Ouvrez votre terminal et exécutez ceci :

sudo cp /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.backup

Maintenant tu es en sécurité. Ensuite, assurez-vous que le réflecteur est installé. Si ce n’est pas le cas, installez-le avec :

sudo pacman -S reflector
Installation de Reflector sur Arch Linux

Vous pouvez exécuter Reflector avec différents indicateurs (options) pour contrôler la sélection du miroir. Voici une commande solide pour obtenir des miroirs rapides et à jour :

sudo reflector --country US --protocol https --latest 10 --sort rate --save /etc/pacman.d/mirrorlist

Cette commande sélectionne les miroirs récemment synchronisés, les trie par vitesse de téléchargement et enregistre le résultat directement dans le fichier Mirrorlist. Vous pouvez remplacer US avec votre propre pays ou supprimez complètement l’option de pays si vous préférez les miroirs globaux.

Après l’exécution, actualisez la base de données de Pacman avec :

sudo pacman -Syu

Vous remarquerez probablement immédiatement la différence de vitesse.

Mises à jour automatiques du miroir avec une minuterie

Si vous aimez que les choses s’exécutent silencieusement en arrière-plan, vous pouvez également automatiser les mises à jour du miroir. Heureusement, Reflector est livré avec un service systemd qui peut le faire automatiquement pour vous.

Commencez par ouvrir le fichier de configuration avec votre éditeur préféré, tel que :

nano /etc/xdg/reflector/reflector.conf
Fichier de configuration du réflecteur avec diverses options et indicateurs

Ensuite, modifiez ce fichier pour inclure vos préférences (pays, tri par tarif, etc.). Ensuite, activez la minuterie :

sudo systemctl enable reflector.timer
sudo systemctl start reflector.timer

Cela met à jour votre liste de miroirs chaque semaine par défaut. Vous obtenez de nouveaux miroirs sans avoir à y penser.

Générer manuellement la liste miroir

Si vous préférez ne pas installer d’outils supplémentaires, vous pouvez générer votre liste de miroirs manuellement en modifiant les fichiers de configuration. Mais vous devez d’abord générer une liste à l’aide du générateur officiel de listes de miroirs Arch Linux. Depuis le site Web, vous pouvez créer une liste en fonction de vos préférences et copier ce texte.

Générer une liste de miroirs via le site officiel d'Archlinux

Ensuite, ouvrez votre fichier Mirrorlist avec n’importe quel éditeur de texte :

sudo nano /etc/pacman.d/mirrorlist

Supprimez tout le contenu du fichier (mais assurez-vous d’avoir effectué une sauvegarde), collez le nouveau texte que vous avez obtenu sur le site Web et enregistrez le fichier.

Après avoir enregistré, exécutez :

sudo pacman -Syyu

Cela oblige Pacman à actualiser les bases de données des packages en utilisant votre ordre de miroir mis à jour. L’édition manuelle fonctionne, mais elle nécessite une attention régulière.

Vous pouvez également supprimer les commentaires de chaque serveur dans les pays spécifiques de votre choix, puis transférer ce fichier vers le rankmirrors commande. Cela prend beaucoup de temps car le script doit télécharger les données de chaque serveur pour le tester. Le réflecteur est beaucoup plus rapide et plus intelligent, alors respectez-le si vous le pouvez.

Pensées finales

La mise à jour de votre liste de miroirs Arch Linux peut sembler une tâche de maintenance mineure, mais son impact peut être important pour votre système. Des miroirs rapides et fiables signifient des mises à jour rapides, des installations fluides et moins de temps passé à attendre le téléchargement des packages. De plus, vous pouvez également apprendre différentes façons de rendre votre Arch Linux plus stable.

Partager :
Facebook
Twitter
LinkedIn

Gentil Geek

Passionné d'informatique depuis ma plus tendre enfance aujourd'hui j'en ai fait mon métier. A vos côtés pour simplifier votre utilisation de l'informatique et vous permettre de gagner en compétences.

Poster le commentaire

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