GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come trovare il miglior mirror del repository APT di Ubuntu

La prima cosa importante da fare dopo aver installato un nuovo sistema operativo Ubuntu è scegliere il mirror di archivio APT migliore e più veloce. In questa breve guida, ho elencato tutti i modi possibili per trovare il miglior mirror del repository APT di Ubuntu in base alla velocità di download. I mirror potrebbero non essere sempre i più vicini alla tua posizione, ma offrono la migliore velocità di download possibile e lo stato di aggiornamento.

Perché dovrei trovare un mirror APT migliore?

Se il tuo sistema è connesso a Internet al momento dell'installazione, il programma di installazione selezionerà automaticamente un mirror più vicino a seconda della tua posizione e dell'ISP. Tuttavia, se Internet non è disponibile, verrà selezionato il repository principale. Se vivi al di fuori degli Stati Uniti, l'installazione dei pacchetti dal repository principale potrebbe essere dolorosamente lenta. Questo è il motivo per cui è necessario scegliere un mirror migliore e anche più vicino per il proprio sistema Ubuntu come descritto nella sezione successiva.

Trova il miglior mirror del repository APT di Ubuntu

Prima di procedere oltre, è altamente consigliato eseguire il backup il file sources.list esistente:

$ sudo cp /etc/apt/sources.list{,.backup}

Ora scopriamo il miglior mirror di archivio APT. Possiamo farlo in modalità GUI e CLI.

Il modo grafico:

Se sei sul desktop di Ubuntu, apri la finestra "Software e aggiornamenti":

Nella scheda Software Ubuntu, scegli "Altro" nella casella a discesa "Scarica da", quindi scegli l'opzione "Seleziona il miglior server".

Verrà eseguita una serie di test per trovare un mirror che ti offra la migliore velocità di download per la tua posizione. Ci vorranno solo pochi secondi. Una volta trovato il mirror migliore, fai clic sull'opzione "Scegli server".

Chiudi la finestra Software e aggiornamenti. Verrà richiesto di ricaricare gli elenchi dei software. Fare clic sul pulsante "Ricarica" ​​per aggiornare gli elenchi dei repository. Ora il tuo sources.list viene aggiornato automaticamente con gli URL mirror del repository Ubuntu migliori e più veloci.

Questo è il mio modo preferito per trovare il miglior mirror Apt per il mio desktop Ubuntu. Anche se vivo in India, mi ha suggerito i migliori specchi da Stati Uniti, Regno Unito e Italia. Quindi, immagino che la tua posizione geografica non dia sempre lo specchio migliore.

Il modo della riga di comando:

Sono disponibili molti strumenti da riga di comando per trovare i migliori mirror APT in base alla velocità di download. Ho testato i seguenti strumenti e funzionano perfettamente sul mio desktop Ubuntu 20.04 LTS.

  1. Apt-selezione
  2. Apt-intelligente

Tutti gli strumenti di cui sopra sono scritti in Python . Quindi possono essere installati utilizzando Pip gestore di pacchetti. Se non hai ancora installato Pip, installalo usando il comando:

$ sudo apt install python3-pip

1. Trova il miglior mirror del repository APT di Ubuntu usando Apt-select

Apt-selezione è uno strumento da riga di comando per trovare un mirror dell'archivio Ubuntu veloce e aggiornato. Genera il file sources.list per te in base al tuo paese o in base ai mirror più classificati in base alla percentuale di download.

Assicurati di aver installato Pip ed esegui il seguente comando per installare apt-select:

$ pip3 install apt-select

Ora esegui il seguente comando per trovare il mirror apt più in alto per un determinato paese:

$ apt-select --country IN

Oppure,

$ apt-select -C IN

Nota: Qui la C è maiuscola.

Risultato di esempio:

Getting list of mirrors...done.
Testing latency to mirror(s)
[7/8] 87% connection to ubuntu.mirror.snu.edu.in: timed out
[8/8] 100%
Getting list of launchpad URLs...done.
Looking up 1 status(es)
1. ubuntu-archive.mirrors.estointernet.in
Latency: 85.85 ms
Org: Esto Internet
Status: Up to date
Speed: 10 Gbps
Selecting mirror http://ubuntu-archive.mirrors.estointernet.in/ ...
New config file saved to /home/ostechnix/sources.list

Il comando precedente restituisce solo un mirror superiore dall'India e genera un nuovo sources.list e lo salva nella directory corrente.

Se non viene fornito alcun codice paese, i mirror statunitensi verranno recuperati per impostazione predefinita.

Visualizza i primi N specchietti

Puoi anche generare sources.list dai primi N mirror usando il flag -t. Per impostazione predefinita, mostra solo un mirror superiore.

$ apt-select -t 3

Risultato di esempio:

WARNING: no country code provided. defaulting to US.
Getting list of mirrors...done.
Testing latency to mirror(s)
[85/85] 100%
Getting list of launchpad URLs...done.
Looking up 3 status(es)
[3/3] 100%
1. la-mirrors.evowise.com
    Latency: 40.64 ms
    Org:     Evowise.com
    Status:  Up to date
    Speed:   10 Gbps
2. mirrors.xtom.com
    Latency: 246.64 ms
    Org:     xTom
    Status:  Up to date
    Speed:   20 Gbps
3. mirrors.advancedhosters.com
    Latency: 253.92 ms
    Org:     AdvancedHosters
    Status:  Up to date
    Speed:   2 Gbps
Selecting mirror http://la-mirrors.evowise.com/ubuntu/ ...
New config file saved to /home/ostechnix/sources.list
Visualizza i mirror in base allo stato

Apt-select può visualizzare i risultati sullo stato dei mirror con il flag -m. Le scelte sono:

  • aggiornato,
  • un giorno dietro
  • due giorni di ritardo
  • una settimana indietro,
  • sconosciuto.

Per impostazione predefinita, apt-select restituirà mirror aggiornati.

I seguenti comandi restituiscono mirror con una settimana di ritardo:

$ apt-select -m one-week-behind

Possiamo combinare più opzioni e generare il file sources.list. Ad esempio, il comando seguente restituirà i primi 3 mirror, inclusi quelli aggiornati l'ultima settimana fa:

$ apt-select -c -t 3 -m one-week-behind
Classifica i mirror in base alla latenza

Per elencare i primi 3 mirror per latenza, esclusi gli stati, usa il flag -p:

$ apt-select -t 3 -p
Scegli i mirror da un elenco

Questo comando ti consente di scegliere un mirror tra i primi 3 mirror statunitensi e genera il sources.list.

$ apt-select --choose -t 5 --country US

O a breve,

$ apt-select -c -t 5 -C US

Nota: Qui, la c minuscola indica "scegli" e la C maiuscola indica il prefisso internazionale.

Scegli uno qualsiasi dei mirror dall'elenco inserendo il numero appropriato:

Visualizza i mirror ma non genera il file sources.list

Il comando seguente restituisce i primi 3 mirror, ma non genera il file sources.list:

$ apt-select -t 3 -l

Per trovare 5 mirror, ma non vuoi generare sources.list ed escludere stati, fai:

$ apt-select -t 5 -p -l
Aggiorna il file sources.list del tuo sistema

Dopo aver generato il file sources.list secondo le tue esigenze, sostituisci semplicemente quello originale (/etc/apt/sources.list) con quello nuovo.

$ sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup
$ sudo mv sources.list /etc/apt/

Per assistenza, esegui:

$ apt-select --help

Fare riferimento al repository GitHub Apt-select per maggiori dettagli:

2. Trova il miglior mirror del repository APT di Ubuntu usando Apt-smart

Apt-intelligente è un altro strumento da riga di comando scritto in Python . Ti aiuta a trovare i mirror APT che offrono la migliore velocità di download per la tua posizione. Può recuperare in modo intelligente i mirror interrogando l'elenco dei mirror Debian, l'elenco dei mirror di Ubuntu e l'elenco dei mirror di Linux e scegliere il miglior mirror in base al paese in cui vive l'utente. I mirror scoperti sono classificati in base alla larghezza di banda e al loro stato (come up- fino ad oggi, 3 ore indietro, una settimana indietro ecc.).

Un'altra caratteristica notevole di Apt-smart è che passerà automaticamente a qualsiasi altro mirror diverso quando viene aggiornato il mirror corrente. I nuovi specchi possono essere selezionati automaticamente o manualmente dall'utente. La cosa buona è che Apt-smart eseguirà il backup dell'elenco delle fonti correnti prima di aggiornarlo con nuovi mirror.

Installa Apt-smart in Ubuntu

Assicurati di aver installato Pip ed esegui i seguenti comandi uno per uno per installare Apt-smart:

$ pip3 install --user apt-smart
$ echo "export PATH=\$(python3 -c 'import site; print(site.USER_BASE + \"/bin\")'):\$PATH" >> ~/.bashrc
$ source ~/.bashrc
Mostra i dettagli del mirror corrente

Per elencare il mirror principale corrente configurato nel file /etc/apt/sources.list e visualizzarne i dettagli nell'output standard, eseguire:

$ apt-smart --find-current-mirror

O a breve:

$ apt-smart -f

Risultato di esempio:

http://in.archive.ubuntu.com/ubuntu
Trova lo specchio migliore

Per scoprire i mirror disponibili, classificarli e sceglierne uno migliore dall'elenco e visualizzarlo nell'output standard, esegui:

$ apt-smart --find-best-mirror

Oppure,

$ apt-smart -b

Risultato di esempio:

2020-07-02 07:13:41 ubuntuserver apt_smart[1613] INFO Ubuntu 20.04 (focal) is supported (based on known EOL dates).
2020-07-02 07:13:41 ubuntuserver apt_smart[1613] INFO Adding BASE_URL mirror:
2020-07-02 07:13:41 ubuntuserver apt_smart[1613] INFO http://archive.ubuntu.com/ubuntu
2020-07-02 07:13:41 ubuntuserver apt_smart.backends.ubuntu[1613] INFO Identifying fast Ubuntu mirrors using http://mirrors.ubuntu.com/mirrors.txt ..
2020-07-02 07:13:42 ubuntuserver apt_smart.backends.ubuntu[1613] INFO Discovered 8 Ubuntu mirrors in 0.8 seconds.
2020-07-02 07:13:42 ubuntuserver apt_smart[1613] INFO Checking 9 mirrors for availability and performance ..
2020-07-02 07:13:44 ubuntuserver apt_smart[1613] INFO Start retrieving :attr:`base_last_updated` using is_available
2020-07-02 07:13:44 ubuntuserver apt_smart[1613] INFO Checking 8 mirrors for Archive-Update-in-Progress marker ..
2020-07-02 07:13:52 ubuntuserver apt_smart[1613] INFO Finished checking 9 mirrors (took 10.55 seconds).
http://mirrors.piconets.webwerks.in/ubuntu-mirror/ubuntu

Elenca tutti i mirror in base al grado

Per elencare tutti i mirror classificati disponibili nel terminale, esegui:

$ apt-smart --list-mirrors

Oppure,

$ apt-smart -l

Risultato di esempio:

Cambia specchi

Una volta trovato il miglior mirror APT, puoi aggiornare il tuo /etc/apt/sources.list per usare il mirror indicato come di seguito:

$ apt-smart --change-mirror http://mirrors.piconets.webwerks.in/ubuntu-mirror/ubuntu

Oppure,

$ apt-smart -c http://mirrors.piconets.webwerks.in/ubuntu-mirror/ubuntu

Risultato di esempio:

Aggiorna automaticamente i mirror

Invece di trovare e aggiornare manualmente il miglior mirror in Ubuntu, puoi lasciare che Apt-smart scelga il miglior mirror Apt e aggiorni automaticamente il sources.list con uno nuovo come di seguito:

$ apt-smart --auto-change-mirror

Per ricevere assistenza, esegui:

$ apt-smart --help

Per maggiori dettagli, fare riferimento a Repository GitHub Apt-smart .

Lettura correlata:

  • Come trovare l'elenco dei repository installati dalla riga di comando in Linux
  • Come eliminare un repository e una chiave GPG in Ubuntu
  • Correzione "W:Impossibile scaricare alcuni file di indice". Errore in Ubuntu

Ubuntu
  1. Come installare PowerShell 7.1.0 tramite Apt Repository in Ubuntu 20.04, 18.04

  2. Come impostare la priorità di pacchetto, PPA, Apt Repository in Ubuntu

  3. Come aggiungere un repository Apt in Ubuntu e Debian

  4. Come aggiornare la chiave GPG per il repository MySQL APT su Debian/Ubuntu?

  5. Come faccio a trovare il mio indirizzo IP in Ubuntu

10 migliori funzionalità di Ubuntu 18.10 e come eseguire l'aggiornamento

Come cancellare Apt Cache su Ubuntu 20.04

Come installare Smartctl su Ubuntu 20.04

Come trovare la versione di Ubuntu

Come installare Ulauncher in Ubuntu 20.04

Come aggiungere un repository Apt su Ubuntu Linux