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 : Différence entre versions

De ArchwikiFR
(Activer un miroir : texte + exemple étoffé)
(Trier les miroirs : Convention stylistique, de la mise en page + Ajout paragraphe #reflector)
Ligne 46 : Ligne 46 :
 
==Trier les miroirs==
 
==Trier les miroirs==
  
Si vous n'utilisez pas {{pkg|reflector}}, vous pouvez avoir la liste des miroirs triés selon leur score ou leur temps d'accès :
+
Commencez par sauvegarder la liste:
 +
cp /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.backup
  
# sauvegarde
+
Téléchargez la liste des miroirs triés par score.
cp /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.backup
 
# Téléchargement de la liste des miroirs trié par score
 
# Générateur de liste : https://www.archlinux.org/mirrorlist/ (Si lien HS)
 
 
  list=$(mktemp)
 
  list=$(mktemp)
 
  wget <nowiki>'https://www.archlinux.org/mirrorlist/?country=FR&protocol=http&ip_version=4&use_mirror_status=on'</nowiki> -O $list
 
  wget <nowiki>'https://www.archlinux.org/mirrorlist/?country=FR&protocol=http&ip_version=4&use_mirror_status=on'</nowiki> -O $list
# Décommenter
+
 
 +
Une petite commande qui décommentera toutes les lignes:
 
  sed -i 's/^#S/S/p' $list
 
  sed -i 's/^#S/S/p' $list
# Choisir les 5 meilleurs avec le script rankmirrors fourni par [https://www.archlinux.org/packages/community/x86_64/pacman-contrib/ pacman-contrib]
+
 
 +
Enfin, récupérez la liste des X meilleurs miroirs grâce à l'option {{codeline|-n X}} du script {{codeline|rankmirrors}} fourni par {{pkg|pacman-contrib}}.
 +
 
 +
Par exemple, pour ne garder que les cinq meilleurs:
 
  rankmirrors -n 5 $list > /etc/pacman.d/mirrorlist
 
  rankmirrors -n 5 $list > /etc/pacman.d/mirrorlist
 +
 +
== Reflector ==
 +
 +
Il éxiste aussi le paquet {{pkg|reflector}}, capable d'établir une liste de miroirs triés selon leur score, et leur temps d'accès, et de mettre à jour {{filename|/etc/pacman.d/mirrorlist}}.
 +
 +
{{pacman|reflector}}

Version du 11 février 2021 à 14:22



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