Úč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.list
obsahuje 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
us
kó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.list
soubor 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.list
vstup bude instruovatapt
pří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.list
soubor 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
sed
příkaz k automatické úpravě vašeho/etc/apt/sources.list
soubor. Aktualizujte níže uvedenýsed
pří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.
netselect
balíč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
netselect
pří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.list
odrážet výše uvedenýnetselect
výsledky nebo použijtesed
pří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í.