Recherche de site Web

Miroirs Ubuntu


Partout dans le monde, les gens utilisent Ubuntu Linux. Afin d’accommoder les utilisateurs de différentes régions du monde qui souhaitent installer des mises à jour ou de nouveaux logiciels à partir des dépôts officiels d’Ubuntu, Canonical dispose de « miroirs » dans le monde entier.

Par exemple, si tous les logiciels sont hébergés sur des serveurs en Amérique du Nord, cela fournira une connexion rapide pour certains utilisateurs, mais les utilisateurs en Asie auront une latence beaucoup plus élevée sur les serveurs et leurs téléchargements prendront plus de temps. Par conséquent, il est nécessaire d’avoir le contenu hébergé sur plusieurs serveurs dans plusieurs régions.

Sur votre système Ubuntu, votre miroir Ubuntu doit être sélectionné automatiquement, mais il est possible de le modifier manuellement. Cela peut être utile si vous remarquez que votre système se connecte à un emplacement éloigné ou que vos téléchargements prennent beaucoup de temps. Plongeons dans le tutoriel et voyons comment il est configuré via la ligne de commande et l’interface graphique.

Dans ce tutoriel, vous allez apprendre :

  • Qu’est-ce qu’un miroir de téléchargement ?
  • Comment passer au miroir de téléchargement le plus rapide via la ligne de commande
  • Comment passer au miroir de téléchargement le plus rapide via GNOME et KDE Plasma
  • Comment faire fonctionner votre propre miroir Ubuntu avec apt-mirror

Qu’est-ce qu’un miroir de téléchargement ?

Les miroirs de téléchargement sont nécessaires pour qu’un serveur ne soit pas submergé par de nombreuses demandes de téléchargement arrivant en même temps. De plus, les miroirs de téléchargement sont répartis dans le monde entier, de sorte que les utilisateurs de toutes les régions auront toujours un serveur qui leur fournira des téléchargements rapides.

Ces miroirs sont les mêmes partout. En d’autres termes, ils hébergent tous le même contenu identique. Les logiciels téléchargés à partir d’un serveur Ubuntu aux États-Unis donneront les mêmes résultats que les logiciels téléchargés depuis le Japon.

Ubuntu déterminera automatiquement le meilleur miroir pour votre système en vérifiant dans quelle région vous vous trouvez et en exécutant un test rapide sur les serveurs à proximité pour voir lequel entraîne la connexion la plus rapide. Comme pour à peu près tout le reste sous Linux, nous pouvons toujours configurer ces paramètres manuellement si nous le souhaitons.

LE SAVIEZ-VOUS ?
Une information intéressante est que tous les miroirs de téléchargement ne sont pas la propriété de Canonical. Ils en possèdent certainement quelques-uns, mais les entreprises, les universités et les particuliers du monde entier offrent également leur espace serveur et leur bande passante réseau pour aider Ubuntu et servir de miroirs de téléchargement.

Comment passer au miroir de téléchargement le plus rapide

Il existe plusieurs méthodes différentes qui peuvent être utilisées pour changer le miroir de téléchargement de votre système. Découvrez les différentes méthodes ci-dessous.

Code du pays

  1. L’approche la plus simple consiste à s’assurer que votre miroir Ubuntu défini dans /etc/apt/sources.list inclut un code de pays pertinent et approprié à votre emplacement. Par exemple, vous trouverez ci-dessous un miroir officiel d’Ubuntu aux États-Unis, comme on le trouve dans /etc/apt/sources.list :

    
    deb http://us.archive.ubuntu.com/ubuntu/ focal main restricted
    
  2. Si vous n’êtes pas situé aux États-Unis, remplacez simplement le code du pays américain par le code approprié de votre pays. C’est-à-dire, si vous êtes situé par exemple en Australie, mettez à jour votre fichier /etc/apt/sources.list pour toutes les entrées comme suit :

    
    deb http://au.archive.ubuntu.com/ubuntu/ focal main restricted
    

Utiliser le protocole miroir

  1. L’utilisation du protocole miroir dans le cadre de votre entrée /etc/apt/sources.list indiquera à la commande apt de récupérer les miroirs situés dans votre pays uniquement. Pour utiliser le protocole miroir, mettez à jour toutes les lignes du fichier /etc/apt/sources.list à partir de l’habituel, par exemple :

    
    deb http://us.archive.ubuntu.com/ubuntu/ focal main restricted
    

    À:

    
    deb mirror://mirrors.ubuntu.com/mirrors.txt focal main restricted
    
  2. Répétez l’opération ci-dessus pour toutes les lignes pertinentes, le cas échéant. Vous pouvez également utiliser la commande sed pour modifier automatiquement votre fichier /etc/apt/sources.list. Mettez à jour la commande sed ci-dessous le cas échéant pour l’adapter à votre environnement :

    
    sudo sed -i -e 's/http:\/\/us.archive/mirror:\/\/mirrors/' -e 's/\/ubuntu\//\/mirrors.txt/' /etc/apt/sources.list
    

Sélection manuelle du miroir apt

Les solutions ci-dessus semblent simples et pourraient bien fonctionner pour vous. Cependant, le miroir sélectionné par apt n’est peut-être pas le plus rapide, car il peut être alourdi par une latence élevée. Dans ce cas, vous pouvez essayer de choisir votre miroir manuellement dans la liste des miroirs situés dans votre pays.

Utilisez la commande wget pour récupérer la liste. La commande wget ci-dessous récupérera les miroirs apt ubuntu liés à votre pays. Exemple:


wget -qO - mirrors.ubuntu.com/mirrors.txt

http://mirror.netspace.net.au/pub/ubuntu/
http://mirror.internode.on.net/pub/ubuntu/ubuntu/
http://mirror.overthewire.com.au/ubuntu/
http://mirror.aarnet.edu.au/pub/ubuntu/archive/
http://mirror.tcc.wa.edu.au/ubuntu/
http://ubuntu.mirror.serversaustralia.com.au/ubuntu/
http://ftp.iinet.net.au/pub/ubuntu/
http://ubuntu.mirror.digitalpacific.com.au/archive/
http://mirror.waia.asn.au/ubuntu/
http://ubuntu.uberglobalmirror.com/archive/
http://mirror.as24220.net/pub/ubuntu/
http://mirror.as24220.net/pub/ubuntu-archive/

Vous pouvez voir une liste des miroirs Ubuntu disponibles sur le site officiel des miroirs d’archives. Trouvez votre pays, cliquez sur certains des serveurs et effectuez un test ping ou traceroute pour voir à quel point la connexion est rapide.

En fonction de votre expérience, sélectionnez le meilleur miroir et modifiez votre fichier de configuration apt /etc/apt/sources.list de manière appropriée.

Choisir le miroir le plus rapide avec netselect

Cette solution est privilégiée, car elle garantit la sélection de miroir la plus rapide. Pour cela, nous allons utiliser la commande netselect.

  1. Le paquet netselect n’est pas disponible par défaut dans le dépôt standard d’Ubuntu, nous devrons donc l’emprunter à partir du dépôt stable de Debian :

    
    sudo apt install wget
    wget http://ftp.us.debian.org/debian/pool/main/n/netselect/netselect_0.3.ds1-29_amd64.deb
    sudo dpkg -i netselect_0.3.ds1-29_amd64.deb
    
  2. Une fois que vous avez la commande netselect disponible sur votre système Ubuntu, utilisez-la pour localiser le miroir le plus rapide en fonction de la latence ICMP la plus faible. La sortie netselect sera relative à votre emplacement. L’exemple de sortie ci-dessous affichera les 20 meilleurs miroirs apt Ubuntu (si disponibles) :

    
    sudo netselect -s 20 -t 40 $(wget -qO - mirrors.ubuntu.com/mirrors.txt)
    
      134 https://mirror.us.leaseweb.net/ubuntu/
      142 http://mirrors.advancedhosters.com/ubuntu/
      147 http://ubuntu.osuosl.org/ubuntu/
      188 http://ubuntu.osuosl.org/ubuntu/
      195 http://mirror.us-ny2.kamatera.com/ubuntu/
      199 http://mirror.pit.teraswitch.com/ubuntu/
      211 https://nyc.mirrors.clouvider.net/ubuntu/
      213 http://mirror.brightridge.com/ubuntuarchive/
      213 http://mirror.math.princeton.edu/pub/ubuntu/
      220 http://ubuntu.mirror.constant.com/
      220 https://mirrors.bloomu.edu/ubuntu/
      225 http://ubuntu.mirror.frontiernet.net/ubuntu/
      227 http://www.club.cc.cmu.edu/pub/ubuntu/
      231 http://mirrors.tripadvisor.com/ubuntu/
      237 http://mirror.team-cymru.com/ubuntu/
      246 http://mirrors.gigenet.com/ubuntuarchive/
      246 http://mirror.siena.edu/ubuntu/
      250 http://us.mirror.nsec.pt/ubuntu/
      252 http://archive.linux.duke.edu/ubuntu/
      252 https://mirror.jacksontechnical.com/ubuntu/
    

  3. Modifiez manuellement votre fichier /etc/apt/sources.list pour refléter les résultats netselect ci-dessus ou utilisez la commande sed, où le score le plus bas sur la gauche représente un taux de transfert en miroir plus élevé. Exemple:

    
    sudo sed -i 's/http:\/\/us.archive.ubuntu.com\/ubuntu\//http:\/\/ubuntu.uberglobalmirror.com\/archive\//' /etc/apt/sources.list
    

Changer de miroir via l’interface graphique

Si vous préférez utiliser l’interface graphique plutôt que la ligne de commande, et que vous avez installé l’environnement de bureau GNOME ou KDE, vous pouvez utiliser les sections suivantes ci-dessous pour changer votre miroir Ubuntu.

GNOME

  1. Ouvrez l’application Logiciels et mises à jour, puis cliquez sur la liste déroulante « Télécharger à partir de ».

  2. Faites défiler manuellement la liste et sélectionnez le miroir de votre choix, ou cliquez simplement sur le bouton « Sélectionner le meilleur serveur » pour laisser Ubuntu faire le travail pour vous.

KDE Plasma

  1. Commencez par ouvrir le Centre logiciel de découverte, puis cliquez sur Paramètres et enfin sur le bouton « Sources logicielles ».

  2. Vous devrez entrer votre mot de passe racine, puis vous pourrez développer le menu Télécharger à partir de et cliquer sur Autre.

  3. Faites défiler manuellement la liste et sélectionnez le miroir de votre choix, ou cliquez simplement sur le bouton « Sélectionner le meilleur serveur » pour laisser Ubuntu faire le travail pour vous.

Comment exécuter votre propre miroir Ubuntu

Il est en fait assez facile d’héberger votre propre miroir Ubuntu. Ceci est utile sur un réseau qui a beaucoup d’ordinateurs Ubuntu. Plutôt que de laisser chaque ordinateur télécharger ses propres mises à jour, vous pouvez en configurer un seul pour qu’il agisse comme un miroir Ubuntu, et faire en sorte que le reste de vos ordinateurs télécharge leurs mises à jour à partir de là.

De cette façon, vous ne téléchargez les mises à jour qu’une seule fois, puis vous les distribuez très rapidement sur votre réseau local.

Ceci est facilité par la commande apt-mirror, qui téléchargera tous les derniers logiciels sur votre machine, et à partir de là, il peut être distribué lorsque d’autres ordinateurs sont configurés pour utiliser votre miroir (comme nous l’avons vu dans les sections ci-dessus).

Vous devrez configurer cron pour télécharger en permanence les mises à jour à partir d’un miroir officiel. Le serveur devra également être accessible via HTTP ou FTP afin de distribuer les mises à jour aux ordinateurs clients.

Nous couvrons les instructions étape par étape pour configurer cela dans notre tutoriel sur Comment créer un serveur de dépôt Ubuntu.

Réflexions finales

Dans ce tutoriel, nous avons vu comment déterminer et modifier les miroirs de téléchargement Ubuntu pour notre système. Cela devrait se traduire par des vitesses de téléchargement plus rapides lors de l’installation de mises à jour ou de nouveaux logiciels, mais n’a généralement pas besoin d’être effectué car Ubuntu est censé déterminer automatiquement le miroir le plus rapide.

Articles connexes: