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
L’approche la plus simple consiste à s’assurer que votre miroir Ubuntu défini dans
/etc/apt/sources.listinclut 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 restrictedSi vous n’êtes pas situé aux États-Unis, remplacez simplement le code
du pays américainpar le code approprié de votre pays. C’est-à-dire, si vous êtes situé par exemple en Australie, mettez à jour votre fichier/etc/apt/sources.listpour toutes les entrées comme suit :deb http://au.archive.ubuntu.com/ubuntu/ focal main restricted
Utiliser le protocole miroir
L’utilisation du protocole miroir dans le cadre de votre entrée
/etc/apt/sources.listindiquera à la commandeaptde 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 restrictedRépétez l’opération ci-dessus pour toutes les lignes pertinentes, le cas échéant. Vous pouvez également utiliser
la commande sedpour modifier automatiquement votre fichier/etc/apt/sources.list. Mettez à jour la commandesedci-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.
Le paquet
netselectn’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.debUne fois que vous avez la commande
netselectdisponible 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/Modifiez manuellement votre fichier
/etc/apt/sources.listpour refléter les résultatsnetselectci-dessus ou utilisez la commandesed, 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
Ouvrez l’application Logiciels et mises à jour, puis cliquez sur la liste déroulante « Télécharger à partir de ».
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
Commencez par ouvrir le Centre logiciel de découverte, puis cliquez sur Paramètres et enfin sur le bouton « Sources logicielles ».
Vous devrez entrer votre mot de passe racine, puis vous pourrez développer le menu Télécharger à partir de et cliquer sur Autre.
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.






