GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Specchi Ubuntu

Persone in tutto il mondo usano Ubuntu Linux. Per soddisfare gli utenti di diverse regioni del mondo che desiderano installare aggiornamenti o nuovo software dai repository ufficiali di Ubuntu, Canonical ha "mirror" in tutto il mondo.

Ad esempio, se tutto il software è ospitato su server in Nord America, che fornirà una connessione veloce per alcuni utenti, ma gli utenti in Asia avranno una latenza molto più elevata sui server e i loro download richiederanno più tempo. Pertanto è necessario avere il contenuto ospitato su più server in più regioni.

Sul tuo sistema Ubuntu, il tuo mirror Ubuntu dovrebbe essere selezionato automaticamente, ma è possibile cambiarlo manualmente. Questo può essere utile se noti che il tuo sistema si sta connettendo a una posizione lontana o che i tuoi download richiedono molto tempo. Entriamo nel tutorial e vediamo come è configurato tramite riga di comando e GUI.

In questo tutorial imparerai:

  • Cos'è un mirror di download?
  • Come passare al mirror di download più veloce tramite riga di comando
  • Come passare al mirror di download più veloce tramite GNOME e KDE Plasma
  • Come eseguire il tuo mirror Ubuntu con apt-mirror
Requisiti software e convenzioni della riga di comando Linux
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

Cos'è un mirror di download?


I mirror di download sono necessari in modo che un server non venga sopraffatto da molte richieste di download che arrivano contemporaneamente. Inoltre, i mirror di download sono sparsi in tutto il mondo, in modo che gli utenti di tutte le regioni abbiano sempre un server che fornirà loro download rapidi.

Questi specchi sono gli stessi dappertutto. In altre parole, ospitano tutti lo stesso contenuto identico. Il software scaricato da un server Ubuntu negli Stati Uniti produrrà gli stessi risultati del software scaricato dal Giappone.

Ubuntu determinerà automaticamente il miglior mirror per il tuo sistema controllando in quale regione ti trovi ed eseguendo un rapido test sui server vicini per vedere quale risulta nella connessione più veloce. Come praticamente con qualsiasi altra cosa su Linux, possiamo sempre configurare queste impostazioni manualmente se lo desideriamo.

LO SAPEVATE?
Un'informazione interessante è che non tutti i mirror di download sono di proprietà di Canonical. Certamente ne possiedono alcuni, ma anche aziende, università e individui in tutto il mondo offrono volontariamente il loro spazio sul server e la larghezza di banda della rete per aiutare Ubuntu e fungere da mirror di download.

Come passare al mirror di download più veloce

Esistono diversi metodi che possono essere utilizzati per modificare il mirror di download del sistema. Dai un'occhiata ai vari metodi di seguito.

Codice Paese

  1. 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
    
  2. 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

  1. 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
    
  2. 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 seguente sed 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.

  1. Il netselect il pacchetto non è disponibile all'interno del repository standard di Ubuntu per impostazione predefinita, quindi dovremo prenderlo in prestito dal repository Debian stable:
    $ 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. 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/
    
  3. Modifica manualmente il tuo /etc/apt/sources.list per riflettere quanto sopra netselect risultati o utilizzare sed 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
    

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

  1. Apri l'applicazione Software e aggiornamenti, quindi fai clic sulla casella a discesa "Scarica da".
  2. 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

  1. Inizia aprendo il Discover Software Center, quindi fai clic su Impostazioni e infine sul pulsante "Sorgenti software".
  2. Ti verrà richiesto di inserire la tua password di root, quindi puoi espandere il menu Scarica da e fare clic su Altro.
  3. 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.

Come eseguire il tuo mirror Ubuntu

In realtà è abbastanza facile ospitare il tuo mirror Ubuntu. Questo è utile su una rete che ha molti computer Ubuntu. Invece di fare in modo che ogni computer scarichi i propri aggiornamenti, puoi configurarne solo uno per fungere da mirror di Ubuntu e fare in modo che il resto dei tuoi computer scarichi i propri aggiornamenti da lì.

In questo modo, scarichi gli aggiornamenti solo una volta e poi li distribuisci molto rapidamente nella tua rete locale.

Ciò è facilitato dal apt-mirror comando, che scaricherà tutto il software più recente sul tuo computer e da lì può essere distribuito quando altri computer sono configurati per utilizzare il tuo mirror (come spiegato nelle sezioni precedenti).

Dovrai configurare cron per scaricare continuamente gli aggiornamenti da un mirror ufficiale. Il server dovrà anche essere accessibile tramite HTTP o FTP per distribuire gli aggiornamenti ai computer client.

Copriamo le istruzioni passo passo per configurarlo nel nostro tutorial su Come creare un server di repository Ubuntu.

Pensieri conclusivi


In questo tutorial, abbiamo visto come determinare e modificare i mirror di download di Ubuntu per il nostro sistema. Ciò dovrebbe comportare velocità di download più elevate durante l'installazione di aggiornamenti o nuovo software, ma di solito non è necessario eseguirlo poiché si suppone che Ubuntu determini automaticamente il mirror più veloce.


Ubuntu
  1. Rispecchia lo schermo del tuo telefono su Ubuntu 20.04 - Come farlo?

  2. Aggiorna Ubuntu 14.04 a 15.04?

  3. Aggiorna Ubuntu 16.04.1 a 16.04.3?

  4. Docker

  5. Terminale Ubuntu

Come eseguire il mirroring dello schermo del telefono su Ubuntu 20.04

Come installare KDE Plasma 5.16 su Ubuntu 16.04/Ubuntu 18.04, 19.04

2 modi per installare Android Studio in Ubuntu 20.04/Ubuntu 18.04

Recensione di Ubuntu 18.10

Debian:mirror di archivio per la vecchia Debian?

File system Ubuntu 12.04.02?