Lo scopo di questo tutorial è fornirti alcune informazioni su come migliorare la velocità di download del repository di Ubuntu selezionando il mirror più vicino, ovvero forse il più veloce rispetto alla tua posizione geografica.
In questo tutorial imparerai:
- Come selezionare il mirror più veloce tramite il prefisso internazionale
- Come selezionare mirror più veloci con il protocollo mirror
- Come eseguire la selezione manuale dello specchio
- Come utilizzare netselect per determinare il miglior mirror
- Come configurare un mirror diverso nella GUI di GNOME e KDE Plasma
Categoria | Requisiti, convenzioni o versione del software utilizzata |
---|---|
Sistema | Ubuntu Linux |
Software | N/D |
Altro | Accesso privilegiato al tuo sistema Linux come root o tramite sudo comando. |
Convenzioni | # – richiede che i comandi linux dati vengano eseguiti con i privilegi di root direttamente come utente root o usando sudo comando$ – richiede che i comandi linux dati vengano eseguiti come un normale utente non privilegiato |
Seleziona le istruzioni passo passo per il mirror più veloce
Ci sono diversi modi per farlo, tutti trattati di seguito. Dovresti leggere ciascuno di essi e determinare quale metodo suona più conveniente per te e si adatta meglio al tuo ambiente.
Codice Paese
- L'approccio più semplice è assicurarsi che il proprio mirror Ubuntu sia definito all'interno di
/etc/apt/sources.list
include un codice paese pertinente appropriato alla tua posizione. Ad esempio, di seguito puoi trovare un mirror Ubuntu ufficiale degli Stati Uniti come si trova in/etc/apt/sources.list
:deb http://us.archive.ubuntu.com/ubuntu/ focal main restricted
- Se non ti trovi negli Stati Uniti, sovrascrivi semplicemente
us
prefisso del paese con il codice appropriato del tuo paese. Cioè, se ti trovi ad esempio in Australia, aggiorna il tuo/etc/apt/sources.list
file per tutte le voci come:deb http://au.archive.ubuntu.com/ubuntu/ focal main restricted
Utilizza il protocollo mirror
- Utilizzo del protocollo mirror come parte del tuo
/etc/apt/sources.list
entry indicheràapt
comando per recuperare i mirror situati solo nel tuo paese. Per utilizzare il protocollo mirror, aggiorna tutte le righe all'interno di/etc/apt/sources.list
file dal solito es.:deb http://us.archive.ubuntu.com/ubuntu/ focal main restricted
A:
deb mirror://mirrors.ubuntu.com/mirrors.txt focal main restricted
- Ripetere quanto sopra per tutte le righe pertinenti, ove appropriato. In alternativa, usa
sed
comando per modificare automaticamente il tuo/etc/apt/sources.list
file. Aggiorna il seguentesed
comando se appropriato per adattarsi al tuo ambiente:$ sudo sed -i -e 's/http:\/\/us.archive/mirror:\/\/mirrors/' -e 's/\/ubuntu\//\/mirrors.txt/' /etc/apt/sources.list
Selezione del mirror apt manuale
Le soluzioni di cui sopra sembrano facili e potrebbero funzionare per te. Tuttavia, il mirror selezionato da apt potrebbe non essere il più veloce in quanto può essere gravato da un'elevata latenza. In questo caso puoi provare a scegliere il tuo mirror manualmente dall'elenco dei mirror situati nel tuo paese.
Usa wget
comando per recuperare l'elenco. Il seguente wget
il comando recupererà gli specchi apt di Ubuntu relativi al tuo paese. Esempio:
$ 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/
Puoi vedere un elenco di mirror Ubuntu disponibili sul sito Web ufficiale dei mirror di archivio. Trova il tuo paese, fai clic su alcuni dei server ed esegui un ping
o traceroute
prova per vedere quanto è veloce la connessione.
In base alla tua esperienza, seleziona il mirror migliore e modifica il tuo /etc/apt/sources.list
apt file di configurazione in modo appropriato.
Scegliere il mirror più veloce con netselect
Questa soluzione è preferita, in quanto garantisce la più rapida selezione degli specchi. Per questo useremo netselect
comando.
- Il
netselect
il pacchetto non è disponibile all'interno del repository standard di Ubuntu per impostazione predefinita, quindi dovremo prenderlo in prestito dal repository stabile di 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
- Una volta ottenuto il
netselect
comando disponibile sul tuo sistema Ubuntu usalo per individuare il mirror più veloce in base alla latenza ICMP più bassa. L'output di netselect sarà relativo alla tua posizione. L'output di esempio seguente mostrerà i primi 20 mirror Ubuntu apt (se disponibili):$ 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/
- Modifica manualmente il tuo
/etc/apt/sources.list
per riflettere quanto sopranetselect
risultati o utilizzaresed
comando, dove il numero di punteggio più basso a sinistra rappresenta una velocità di trasferimento speculare più alta. Esempio:$ sudo sed -i 's/http:\/\/us.archive.ubuntu.com\/ubuntu\//http:\/\/ubuntu.uberglobalmirror.com\/archive\//' /etc/apt/sources.list
Confronto dei risultati
I seguenti sono i miei apt update
risultati del comando, mentre si trova in Australia:
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)
Cambia mirror tramite GUI
Se preferisci utilizzare la GUI sulla riga di comando e hai installato l'ambiente desktop GNOME o KDE, puoi utilizzare le seguenti sezioni per modificare il mirror di download di Ubuntu.
GNOME
- Apri l'applicazione Software e aggiornamenti, quindi fai clic sulla casella a discesa "Scarica da".
- Scorri manualmente l'elenco e seleziona il mirror desiderato, o in alternativa fai semplicemente clic sul pulsante "Seleziona il miglior server" per lasciare che Ubuntu faccia il lavoro per te.
KDE Plasma
- Inizia aprendo il Discover Software Center, quindi fai clic su Impostazioni e infine sul pulsante "Sorgenti software".
- Ti verrà richiesto di inserire la tua password di root, quindi puoi espandere il menu Scarica da e fare clic su Altro.
- Scorri manualmente l'elenco e seleziona il mirror desiderato, o in alternativa fai semplicemente clic sul pulsante "Seleziona il miglior server" per lasciare che Ubuntu faccia il lavoro per te.
Pensieri conclusivi
In questo tutorial, abbiamo visto diversi metodi per scegliere il mirror di download più veloce su Ubuntu Linux. Consigliamo il netselect
metodo in quanto darà risultati concisi ed è molto veloce dopo aver installato il programma. Se non ti piace giocherellare con la riga di comando, puoi sempre lasciare che Ubuntu faccia il lavoro per te e trovare il miglior server tramite la GUI.
Di solito non è necessario modificare manualmente il server di download. Ma può essere utile quando si viaggia o se un determinato server diventa improvvisamente lento. Speriamo che questo acceleri i tuoi download per te.