Important :

Le présent wiki a été migré vers wiki.archlinux.org.

Ce Wiki a été archivé. Toute contribution doit donc désormais se faire là-bas. Cette page de Wiki possède donc potentiellement des informations qui ne sont plus à jour !

Accueil wiki FR sur .org

Miroirs

De ArchwikiFR
Révision datée du 11 février 2021 à 14:22 par Nophke (discussion | contributions) (Trier les miroirs : Convention stylistique, de la mise en page + Ajout paragraphe #reflector)



Articles en relation:

Dépôts officiels

pacman


Pacman utilise une liste d'adresses de sites internet hébergeant un dépôt, c'est-à-dire une plate-forme miroir des paquetages d'Arch Linux, pour télécharger les bases (listes de paquets), et les paquets à installer.

Fonctionnement

La liste des dépôts miroirs qu'utilise pacman sur votre installation est stockée dans le fichier de configuration /etc/pacman.conf. Par défaut, chaque dépôt officiel est déclaré ainsi :

Fichier: /etc/pacman.conf
[nom_dépôt]
Include = /etc/pacman.d/mirrorlist

Les miroirs de ces dépôts sont inclus dans /etc/pacman.d/mirrorlist et sont commentés par défaut.

Important : lors d'un -Sy , Pacman télécharge les bases (liste des paquets d'un dépôt) depuis le premier miroir qui répond, donc même si vous en avez plusieurs de dé-commentés, il est important de s'assurer que le premier est à jour. (voir #Statut des miroirs plus bas).

Activer un miroir

Pour activer un mirroir, il suffit d'éditer le fichier /etc/pacman.d/mirrorlist, et de décommenter les serveurs de votre zone géographique.

Exemple:

Fichier: /etc/pacman.d/mirrorlist
## Other Countries
# Server = http://mirrors.kernel.org/archlinux/$repo/os/$arch
#
## France
Server = http://mir.archlinux.fr/$repo/os/$arch

Mirroirs Officiels

La liste officielle des miroirs est disponible via le paquet pacman-mirrorlist. Vous pouvez vérifier le statut des miroirs officiels sur http://www.archlinux.org/mirrors/status/

Vous pouvez générer un fichier de miroirs à jour depuis http://www.archlinux.org/mirrorlist/ .

Enfin, pour une liste des mirroir supportant IPv6, voyez https://archlinux.org/mirrorlist/?ip_version=6 .

Note : les miroirs ne sont que des url, n'hésitez pas en cas de soucis quelconques à y aller avec un navigateur par exemple, de même vous pouvez savoir si un miroir est à jour en le comparant à ftp://ftp.archlinux.org/
Astuce : Vous pouvez installer reflector. Ce dernier permet en plus de trier les miroirs par leur temps d'accès.

Trier les miroirs

Commencez par sauvegarder la liste:

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

Téléchargez la liste des miroirs triés par score.

list=$(mktemp)
wget 'https://www.archlinux.org/mirrorlist/?country=FR&protocol=http&ip_version=4&use_mirror_status=on' -O $list

Une petite commande qui décommentera toutes les lignes:

sed -i 's/^#S/S/p' $list

Enfin, récupérez la liste des X meilleurs miroirs grâce à l'option -n X du script rankmirrors fourni par pacman-contrib.

Par exemple, pour ne garder que les cinq meilleurs:

rankmirrors -n 5 $list > /etc/pacman.d/mirrorlist

Reflector

Il éxiste aussi le paquet reflector, capable d'établir une liste de miroirs triés selon leur score, et leur temps d'accès, et de mettre à jour /etc/pacman.d/mirrorlist.

Vous pouvez installer le paquet reflector avec Pacman.

pacman -Syu reflector