Changer de serveur de téléchargement

From Manjaro Linux
Jump to: navigation, search

Retour à l'accueil

Vue d'ensemble

Astuce: Ceux qui ont installé la Manjaro 0.8.0-1 vont avoir les serveurs les plus rapides (parmi ceux disponibles à l'époque) sélectionnés automatiquement pour eux durant le processus d'installation, grâce à l'utilisation de la commande Rankmirrors. Ceux qui ont installé la Manjaro 0.8.2 vont avoir le miroir anglais sélectionné par défaut.

Les dépôts officiels Manjaro (également connus sous le nom miroirs) sont hébergés sur des Serveurs Logiciels. Physiquement situés dans le monde entier, ces serveurs sont chargés de recevoir les demandes de paquets logiciels via le terminal et / ou pacman-gui, et par conséquent de les livrer à votre système. Il y a donc trois principaux facteurs qui vont déterminer la vitesse de vos téléchargements :

  • Votre connexion internet ;
  • La vitesse du serveur lui-même ;
  • La proximité du serveur par rapport à vous (c.-à-d. à quel point il est proche ou éloigné).

Sans pour autant mettre à niveau votre forfait internet ou changer de fournisseur, il est donc éventuellement possible d'améliorer la vitesse de téléchargement depuis les dépôts Manjaro en choisissant un miroir différent à utiliser. Les serveurs sont actuellement situés dans les pays suivants :

  • Allemagne
  • Brésil
  • Etats-Unis
  • France
  • Grèce
  • Royaume-Uni

Ceux qui ont installé la Manjaro 0.8.2 en utilisant le Guide d'Installation pour Débutants vont avoir le serveur du Royaule-Uni positionné par défaut, sans tenir compte de leur pays de résidence. Ainsi, ceux qui habitent par exemple les Etats-Unis peuvent avoir de meilleurs résultats en passant aux serveurs U.S. à la place, par exemple. Deux méthodes pour changer de serveur sont disponibles. La première est de déterminer manuellement le serveur à utiliser, comme expliqué dans ce guide. La seconde est d'utiliser la commande Rankmirrors pour déterminer automatiquement et paramétrer les serveurs les plus rapides à votre disposition, expliquée dans le guide Rankmirrors : utiliser le meilleur serveur de téléchargement.


note: Le serveur le plus proche n'est pas nécessairement le plus rapide !


Attention: La modification directe du fichier mirrorlist est une méthode obsolète depuis Manjaro 0.8.6


La commande suivante permet maintenant de générer le fichier mirrorlist automatiquement

sudo pacman-mirrors -f 0 && pacman -Syy

Etape 1 : Changer le serveur

note: Le contenu de la liste des miroirs (mirrorlist) peut avoir un aspect différent selon la date de la version de la Manjaro qui a été installée. Ceci parce qu'avant la version 0.8.2, Rankmirrors était automatiquement utilisé pour sélectionner le serveur le plus rapide. Cette fonctionnalité a été enlevée à partir de la version 0.8.2, ce qui entraîne un mirrorlist plus propre et d'aspect plus simple.


Ce changement est effectué en modifiant le fichier mirrorlist, utilisé par le gestionnaire de paquets de Manjaro - pacman - de manière à lui indiquer les adresses Internet des serveurs Manjaro à utiliser pour le téléchargement de mises à jour et d'applications logicielles.


Ouvrir le fichier mirrorlist

note: Il est possible d'activer plusieurs serveurs. Ils vont toutefois être sélectionnés selon l'ordre dans lequel ils apparaissent dans la liste, et pacman n'en sélectionnera un autre que s'il y a un problème avec celui qui le précède. .


Vous devez d'abord ouvrir votre terminal pour modifier le fichier mirrorlist. La syntaxe de la commande pour éditer ce fichier est :

sudo [text editor] /etc/pacman.d/mirrorlist

Par exemple, si vous souhaitez éditer le fichier à l'intérieur du terminal en utilisant nano (un éditeur de texte standard basé sur le terminal), alors entrez :

sudo nano /etc/pacman.d/mirrorlist

Autrement - si vous avez installé la version complète de Manjaro (pas la Net-Edition), vous pouvez trouver plus facile d'utiliser à la place l'éditeur de texte pré-installé gedit. Il va ouvrir le fichier mirrorlist comme un document, le rendant plus aisé à lire et à modifier. Pour utiliser gedit à la place, la commande est :

sudo gedit /etc/pacman.d/mirrorlist

Modifier le fichier Mirrorlist (Manjaro 0.8.2 et 0.8.3)

Les lignes commençant par un dièse '#' vont être ignorées par pacman. Dans l'exemple ci-dessous, seul le serveur anglais a le dièse supprimé, et par conséquent c'est le seul qui a été activé donc utilisable :

##
## Manjaro Linux repository mirrorlist
## Generated on 2012-11-08
##

## Brasil
# Server = http://manjaro.fis.unb.br/$repo/$arch

## France
# Server = http://manjarolinux.polymorf.fr/$repo/$arch

## Germany
# Server = http://mirrors.mycraft.eu/manjaro/$repo/$arch
# Server = http://ftp.halifax.rwth-aachen.de/manjaro/$repo/$arch
# Server = http://mirror.vinzv.de/manjaro/repo/$repo/$arch

## Greece
# Server = http://ftp.cc.uoc.gr/mirrors/linux/manjaro/$repo/$arch

## United Kingdom
Server = http://repo.manjaro.org.uk/$repo/$arch

## United States
# Server = http://mirror.dacentec.com/manjaro/$repo/$arch


Le serveur du Royaume-Uni peut donc être désactivé simplement en plaçant un dièse au début de la ligne Server=. A son tour, un autre serveur peut être activé en supprimant le dièse de la ligne appropriée. Dans l'exemple ci-dessous, le serveur du Royaume-Uni a été désactivé, et le serveur des Etats-Unis a été activé à sa place :

##
## Manjaro Linux repository mirrorlist
## Generated on 2012-11-08
##

## Brasil
# Server = http://manjaro.fis.unb.br/$repo/$arch

## France
# Server = http://manjarolinux.polymorf.fr/$repo/$arch

## Germany
# Server = http://mirrors.mycraft.eu/manjaro/$repo/$arch
# Server = http://ftp.halifax.rwth-aachen.de/manjaro/$repo/$arch
# Server = http://mirror.vinzv.de/manjaro/repo/$repo/$arch

## Greece
# Server = http://ftp.cc.uoc.gr/mirrors/linux/manjaro/$repo/$arch

## United Kingdom
# Server = http://repo.manjaro.org.uk/$repo/$arch

## United States
Server = http://mirror.dacentec.com/manjaro/$repo/$arch


Attention: Ne supprimez pas les dièses des lignes qui listent les noms des pays des serveurs.

Une fois désactivés/activés les serveurs souhaités, sauvez vos modifications et fermez mirrorlist par :

  • nano: appuyez sur CTRL et 'x' pour sortir, 'y' pour sauver, et Entrée pour finir, ou
  • gedit: Sélectionnez l'option 'Enregistrer' et ensuite fermez la fenêtre.


Tout ce dont nous avons besoin maintenant est de nous synchroniser avec les serveurs nouvellement activés.


Modifier le fichier Mirrorlist (Manjaro 0.8.0 et 0.8.1)

Astuce: Si vous trouvez son contenu trop confus, vous pouvez alors envisager de le remplacer par l'exemple donné ci-dessus pour la Manjaro 0.8.2. Vous pourrez avoir un serveur supplémentaire ou deux (à savoir le Brésil et l'Allemagne) dans le processus. Sinon, vous pouvez ajouter ces serveurs dans votre fichier existant : le copié-collé à partir de l'exemple ci-dessus fonctionne.


Une fois ouvert, le fichier mirrorlist présenté devrait ressembler à ceci (le texte a été coloré à des fins d'illustration) :

# Server list generated by rankmirrors on 2012-10-07
##
## Manjaro Linux repository mirrorlist
## Generated on 2012-09-11
##
## France
# http://manjarolinux.polymorf.fr/$repo/$arch ... 0.494
## Germany
# http://mirrors.mycraft.eu/manjaro/$repo/$arch ... 0.367
# http://ftp.halifax.rwth-aachen.de/manjaro/$repo/$arch ... 0.300
## Greece
# http://ftp.cc.uoc.gr/mirrors/linux/manjaro/$repo/$arch ... 0.769
## United Kingdom
# http://repo.manjaro.org.uk/$repo/$arch ... 0.518
## United States
# http://mirror.dacentec.com/manjaro/$repo/$arch ... 0.887
Server = http://ftp.halifax.rwth-aachen.de/manjaro/$repo/$arch
Server = http://mirrors.mycraft.eu/manjaro/$repo/$arch
Server = http://manjarolinux.polymorf.fr/$repo/$arch
Server = http://repo.manjaro.org.uk/$repo/$arch


Les lignes commençant par un dièse '#' vont être ignorées par pacman. Par conséquent, la partie supérieure du fichier est un tableau qui ne liste les noms des pays et les adresses de leus serveurs Internet qu'uniquement à titre informatif. Son but est de vous indiquer - et pas à pacman - quels serveurs sont disponibles dans quel pays. Le texte coloré en rouge à la fin de chaque adresse Internet est là pour vous indiquer la vitesse de téléchargement du serveur. C'est en fait la partie inférieur du fichier qui est utilisée par pacman pour se connecter aux serveurs Manjaro. Notez que chacune de ces lignes n'a pas de dièse et commence par la commande Server =. Elles sont utilisées selon l'ordre dans lequel elles apparaissent dans la liste.

N'importe quel des serveurs situés à la fin de ce fichier peut être désactivé en plaçant un # au début de la ligne correspondante. L'ordre dans lequel ils sont utilisés peut aussi être changé en modifiant l'ordre selon lequel ils apparaissent dans la liste. Si vous voulez utiliser à la place un des serveurs de la liste ci-dessus :

  • démarrez la ligne d'adresse du serveur par la commande Server =, et
  • supprimez le texte qui vous indique la vitesse de téléchargement du serveur (par exemple '... 0.769')


Dans l'exemple qui suit, les serveurs de la fin du fichier ont été désactivés, et le serveur du Royaume-Uni du tableau ci-dessus a été activé à leur place :

# Server list generated by rankmirrors on 2012-10-07
##
## Manjaro Linux repository mirrorlist
## Generated on 2012-09-11
##
## France
# http://manjarolinux.polymorf.fr/$repo/$arch ... 0.494
## Germany
# http://mirrors.mycraft.eu/manjaro/$repo/$arch ... 0.367
# http://ftp.halifax.rwth-aachen.de/manjaro/$repo/$arch ... 0.300
## Greece
# http://ftp.cc.uoc.gr/mirrors/linux/manjaro/$repo/$arch ... 0.769
## United Kingdom
Server = http://repo.manjaro.org.uk/$repo/$arch
## United States
# http://mirror.dacentec.com/manjaro/$repo/$arch ... 0.887
# Server = http://ftp.halifax.rwth-aachen.de/manjaro/$repo/$arch
# Server = http://mirrors.mycraft.eu/manjaro/$repo/$arch
# Server = http://manjarolinux.polymorf.fr/$repo/$arch
# Server = http://repo.manjaro.org.uk/$repo/$arch


Dès que vous avez activé/désactivé les serveurs souhaités, sauvez les modifications et fermez le fichier mirrorlist en :

  • nano : Appuyez CTRL et 'x' pour sortir, 'y' to sauver, et Entrée pour finir, ou
  • gedit : Sélectionner l'option Enregistrer et refermez la fenêtre.


Tout ce qui est nécessaire maintenant est de nous synchroniser avec les serveurs nouvellement activés.

Etape 2 : Synchronisation avec les nouveaux serveurs

Votre système Manjaro a une base de données de tous les paquets logiciels disponibles depuis les dépôts officiels. Ils sont utilisés pour les localiser et les télécharger pour installation. La synchronisation de cette base après un changement de serveurs va permettre de s'assurer qu'elle est à jour, et éviter d'éventuels problèmes de téléchargement de logiciels par la suite.

Pour synchroniser votre base de données avec les dépôts Manjaro, entrez la commande suivante dans le Terminal :

sudo pacman -Syy

Une fois la liste des miroirs modifiée et la base de données synchronisée, les changement vont être immédiats. Il n'y a pas besoin de redémarrer votre système pour faire prendre en compte ces modifications.

Voir aussi


Retour à l'accueil