Miroirs

De ArchwikiFR


Fonctionnement

Pacman utilise une liste de miroirs pour télécharger les bases (listes de paquets), et les paquets à installer.

Par défaut, chaque dépôt officiel est déclaré ainsi :

Fichier: /etc/pacman.conf

<pre<noinclude></noinclude> style="padding: 0.25em; margin: 0 0 0.50em 0; background-color: #F7F7F7; border: thin dashed #7F7F7F; border-top: none"> [nom_dépôt] Include = /etc/pacman.d/mirrorlist </pre<noinclude></noinclude>> 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

Exemple:

Fichier: /etc/pacman.d/mirrorlist

<pre<noinclude></noinclude> style="padding: 0.25em; margin: 0 0 0.50em 0; background-color: #F7F7F7; border: thin dashed #7F7F7F; border-top: none"> #... Server = http://mir.archlinux.fr/$repo/os/$arch #... </pre<noinclude></noinclude>>

Note: le miroir archlinux.org est limité à 50 kbps en bande passante.

Statut des miroirs

Vous pouvez vérifier le statut des miroirs officiels sur http://www.archlinux.org/mirrors/status/ ou http://www.archlinux.de/?page=MirrorStatus

Vous pouvez générer un fichier de miroirs à jour depuis http://www.archlinux.org/mirrorlist/ ou installer reflector. Ce dernier permet en plus de trier les miroirs par leur temps d'accès.

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/

Trier les miroirs

Si vous n'utilisez pas reflector, vous pouvez avoir la liste des miroirs triés selon leur scrore ou leur temps d'accès :

# sauvegarde
cp /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.backup
# Téléchargement de la liste des miroirs trié par score
# Gérateur de liste : https://www.archlinux.org/mirrorlist/ (Si lien HS)
list=$(mktemp)
wget 'https://www.archlinux.org/mirrorlist/?country=FR&protocol=http&ip_version=4&use_mirror_status=on' -O $list
# Décommenter
sed -i 's/^#S/S/p' $list
# Choisir les 5 meilleurs
rankmirrors -n 5 > /etc/pacman.d/mirrorlist