Účelem tohoto tutoriálu je poskytnout vám nějaké informace o tom, jak zlepšit rychlost stahování úložiště Ubuntu výběrem nejbližšího, tedy možná nejrychlejšího zrcadla vzhledem k vaší geografické poloze.
V tomto tutoriálu se naučíte:
- Jak vybrat nejrychlejší zrcadlo pomocí kódu země
- Jak vybrat rychlejší zrcadlo s protokolem zrcadlení
- Jak provést ruční výběr zrcátka
- Jak použít netselect k určení nejlepšího zrcadla
- Jak nakonfigurovat jiné zrcadlo v GNOME a KDE Plasma GUI

| Kategorie | Požadavky, konvence nebo použitá verze softwaru |
|---|---|
| Systém | Ubuntu Linux |
| Software | Není k dispozici |
| Jiné | Privilegovaný přístup k vašemu systému Linux jako root nebo prostřednictvím sudo příkaz. |
| Konvence | # – vyžaduje, aby dané linuxové příkazy byly spouštěny s právy root buď přímo jako uživatel root, nebo pomocí sudo příkaz$ – vyžaduje, aby dané linuxové příkazy byly spouštěny jako běžný neprivilegovaný uživatel |
Vyberte nejrychlejší zrcadlení krok za krokem
Existuje několik způsobů, jak toho dosáhnout, všechny jsou popsány níže. Měli byste si přečíst každý z nich a určit, která metoda zní pro vás nejpohodlněji a nejlépe vyhovuje vašemu prostředí.
Kód země
- Nejjednodušším přístupem je ujistit se, že vaše zrcadlo Ubuntu je definováno v
/etc/apt/sources.listobsahuje příslušný kód země odpovídající vaší poloze. Například níže můžete najít oficiální zrcadlo Ubuntu ve Spojených státech, jak je naleznete v/etc/apt/sources.list:deb http://us.archive.ubuntu.com/ubuntu/ focal main restricted
- Pokud se nenacházíte ve Spojených státech, jednoduše přepište
uskód země s příslušným kódem vaší země. To znamená, že pokud se nacházíte například v Austrálii, aktualizujte svůj/etc/apt/sources.listsoubor pro všechny záznamy jako:deb http://au.archive.ubuntu.com/ubuntu/ focal main restricted
Použít zrcadlový protokol
- Používání zrcadlového protokolu jako součásti vašeho
/etc/apt/sources.listvstup bude instruovataptpříkaz k vyzvednutí zrcadel umístěných pouze ve vaší zemi. Chcete-li použít protokol zrcadlení, aktualizujte všechny řádky v/etc/apt/sources.listsoubor z obvyklého např.:deb http://us.archive.ubuntu.com/ubuntu/ focal main restricted
Komu:
deb mirror://mirrors.ubuntu.com/mirrors.txt focal main restricted
- V případě potřeby opakujte výše uvedené pro všechny relevantní řádky. Případně použijte
sedpříkaz k automatické úpravě vašeho/etc/apt/sources.listsoubor. Aktualizujte níže uvedenýsedpříkaz tam, kde je to vhodné pro vaše prostředí:$ sudo sed -i -e 's/http:\/\/us.archive/mirror:\/\/mirrors/' -e 's/\/ubuntu\//\/mirrors.txt/' /etc/apt/sources.list
Ruční výběr apt mirror
Výše uvedená řešení vypadají jednoduše a možná vám budou vyhovovat. Zrcadlo vybrané apt však nemusí být nejrychlejší, protože může být zatíženo vysokou latencí. V tomto případě můžete zkusit vybrat zrcadlo ručně ze seznamu zrcadel umístěných ve vaší zemi.
Použijte wget příkaz k načtení seznamu. Níže uvedený wget příkaz načte zrcadla apt ubuntu související s vaší zemí. Příklad:
$ 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/
Seznam dostupných zrcadel Ubuntu můžete vidět na oficiálních stránkách archivních zrcadel. Najděte svou zemi, klikněte na některý ze serverů a proveďte ping nebo traceroute otestujte, jak rychlé je připojení.
Na základě svých zkušeností vyberte nejlepší zrcadlo a změňte svůj /etc/apt/sources.list správně konfigurační soubor apt.
Výběr nejrychlejšího zrcadla pomocí netselect
Toto řešení je preferováno, protože zaručuje nejrychlejší výběr zrcadla. K tomu použijeme netselect příkaz.
netselectbalíček není standardně dostupný ve standardním repozitáři Ubuntu, takže si ho budeme muset vypůjčit ze stabilního úložiště Debianu:$ 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
- Jakmile budete mít
netselectpříkaz dostupný na vašem systému Ubuntu použijte jej k vyhledání nejrychlejšího zrcadla na základě nejnižší latence ICMP. Výstup netselect bude relativní k vaší poloze. Níže uvedený příklad výstupu zobrazí 20 nejlepších zrcadel apt Ubuntu (pokud jsou k dispozici):$ 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/

- Změňte ručně svůj
/etc/apt/sources.listodrážet výše uvedenýnetselectvýsledky nebo použijtesedpříkaz, kde nižší číslo skóre nalevo představuje vyšší zrcadlovou přenosovou rychlost. Příklad:$ sudo sed -i 's/http:\/\/us.archive.ubuntu.com\/ubuntu\//http:\/\/ubuntu.uberglobalmirror.com\/archive\//' /etc/apt/sources.list
Porovnání výsledků
Toto jsou moje apt update výsledky příkazu, když se nachází v Austrálii:
US MIRROR ( http://us.archive.ubuntu.com/ubuntu ): Fetched 23.1 MB in 20s (1148 kB/s) MIRROR protocol( mirror://mirrors.ubuntu.com/mirrors.txt): Fetched 23.1 MB in 4min 45s (81.0 kB/s) AU MIRROR ( http://au.archive.ubuntu.com/ubuntu ): Fetched 23.1 MB in 12s (1788 kB/s) NETSTAT Auto-Selected ( http://ubuntu.uberglobalmirror.com/archive ): Fetched 23.1 MB in 6s (3544 kB/s)
Změna zrcadlení pomocí GUI
Pokud dáváte přednost používání GUI před příkazovým řádkem a máte nainstalované desktopové prostředí GNOME nebo KDE, můžete pomocí následujících částí níže změnit zrcadlo stahování Ubuntu.
GNOME
- Otevřete aplikaci Software &Updates a klikněte na rozbalovací pole „Stáhnout z“.

- Ručně procházejte seznam a vyberte požadované zrcadlo, nebo alternativně klikněte na tlačítko „Vybrat nejlepší server“, aby Ubuntu udělalo práci za vás.

KDE Plazma
- Začněte otevřením Discover Software Center, poté klikněte na Nastavení a nakonec na tlačítko „Software Sources“.

- Budete vyzváni k zadání hesla uživatele root a poté můžete rozbalit nabídku Stáhnout z a kliknout na možnost Jiné.

- Ručně procházejte seznam a vyberte požadované zrcadlo, nebo alternativně klikněte na tlačítko „Vybrat nejlepší server“, aby Ubuntu udělalo práci za vás.

Úvahy na závěr
V tomto tutoriálu jsme viděli několik různých metod, jak vybrat nejrychlejší zrcadlo stahování na Ubuntu Linux. Doporučujeme netselect způsob, protože poskytne stručné výsledky a je velmi rychlý po instalaci programu. Pokud se neradi pohráváte s příkazovým řádkem, můžete vždy nechat Ubuntu, aby to udělalo za vás a najít ten nejlepší server přes GUI.
Stahovací server obvykle nemusíte měnit ručně. Ale může to být výhodné při cestování nebo když se určitý server náhle zpomalí. Snad vám to urychlí stahování.