Scarica dai mirror più veloci su Arch Linux con Reflector

Linux veloce

Durante il download di pacchetti dai repository della nostra distribuzione GNU / Linux, è importante configurare i mirror più veloci in modo che il download avvenga nel minor tempo possibile. Di solito si consiglia di selezionare i mirror più vicini alla nostra posizione per questo scopo, anche se in pratica questo non è sempre il più appropriato, poiché la velocità di risposta dello stesso server in cui è ospitato il mirror ha più influenza.

Nel caso di Arch Linux, nella pagina di Stato mirror gli sviluppatori hanno pubblicato una tabella con tutti i mirror conosciuti e che viene aggiornata automaticamente mostrando il loro stato e la velocità di risposta. Se lo volessimo, potremmo prendere quelli che ci piacciono da lì e inserirli manualmente nella nostra mirrorlist, anche se per aiutarci a rendere più facile questo compito c'è Riflettore.

Riflettore è uno script che si occupa di consultare i dati forniti da Mirror Status e ci permette di lavorare con essi in diversi modi utilizzando i comandi nella console. Ora vedremo come usarlo in modo che configuri automaticamente i mirror più veloci prima di ogni aggiornamento.

Istruzione

Cominciamo installando il pacchetto Riflettore dai repository:

# pacman -S reflector

Per vedere tutte le opzioni disponibili possiamo dare un'occhiata al suo manuale di aiuto:

$ reflector --help

Un utilizzo di base sarebbe questo:

# reflector --sort rate -l 5 --save /etc/pacman.d/mirrorlist

Spiegazione:

  • -ordinare: Dice Riflettore quale parametro dovresti usare per ordinare i mirror. Le opzioni disponibili sono tasso (velocità di download), Punto (punteggio in Mirror Status), nazione (paese di ubicazione), (età dell'ultima sincronizzazione) e ritardo (ritardo). In questo caso ti stiamo dicendo di ordinarli in base alla tua migliore velocità di download.
  • -l: Limita il numero di risultati al numero di mirror che indichiamo, tenendo conto della data dell'ultima sincronizzazione. Qui ti diciamo di fornirci i 5 mirror più recenti.
  • -Salva: Imposta il file dove stamperà i 5 mirror più veloci e più recenti trovati. Il file in cui ci servono è ovviamente la nostra mirrorlist. È molto importante fare prima un backup della mirrorlist originale.. Durante l'installazione, Arch Linux ne crea uno automaticamente in /etc/pacman.d/mirrorlist.original, ma non fa male assicurarsi che sia lì o crearne uno se non esiste.

In questo modo, per scaricare dai migliori mirror basterebbe fare un backup della nostra mirrorlist originale e poi chiamare Riflettore con il comando già citato. Tuttavia, è ovviamente un comando molto lungo che è sicuramente difficile da ricordare o pigro da scrivere. Una buona alternativa sarebbe allora creare un alias per invocarlo con un comando più semplice.

In un'installazione comune con Bash Dobbiamo solo aprire il file ~ / .bashrc con un editor di testo e inserire una riga alla fine in questo modo:

alias nombre_del_alias='comandos a ejecutar'

Applica le modifiche:

$ . .bashrc

E con questo ora possiamo eseguire gli ordini che vogliamo con un comando personalizzato. Ad esempio, per Riflettore io uso questo:

alias update='sudo reflector --sort rate -l 5 --save /etc/pacman.d/mirrorlist && yaourt -Syyu --aur --devel'

Grazie a quell'alias, quando voglio aggiornare il sistema non devo fare altro che scrivere update nel terminale, che fa Riflettore stampa i 5 mirror più veloci e sincronizzati più di recente nella mirrorlist, quindi esegui yaourt per effettuare un aggiornamento completo sia dei pacchetti dei repository ufficiali che di quelli di AUR e sviluppare.

Ora spetta a ciascuna persona personalizzare l'alias in base alle proprie esigenze. Forse vogliono usare lo stesso di me o preferiscono crearne uno solo per Riflettoreo sostituisci yaourt by Imballatore o semplicemente Pacman. Le possibilità sono infinite.

In chiusura, va notato che l'utilizzo di Riflettore Prima di ogni aggiornamento, inizialmente richiederà un po 'più di tempo del normale per interrogare lo stato del mirror, sebbene sarà compensato dalla maggiore velocità che fornirà durante il download dei pacchetti.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   illukki suddetto

    Ho problemi con gli specchietti da diversi mesi. Nonostante l'utilizzo del riflettore, ogni una o due settimane ricevo un errore durante l'aggiornamento; come se fossero caduti e quello che generalmente usano gli europei (prima che usassero i brasiliani). Quindi devo cambiarli continuamente.
    Quando avrò tempo mi dedicherò a scoprire qual è il problema.
    Buon post, saluti.

    1.    Manuale della Fonte suddetto

      La stessa cosa è successa a me, proprio per questo ho creato l'alias per chiamare Reflector prima di ogni aggiornamento, poiché altrimenti, se un mirror funzionava bene per me in un aggiornamento, per il successivo era possibile che non rispondesse più.

    2.    Tu Buntu suddetto

      Ho avuto problemi con i download non solo in Ubuntu, ma con l'installazione di Arch, Debian, Suse ... dove, all'improvviso, la velocità di download, principalmente di file più grandi come kernel, libreoffice o firmware linux, scende sotto i 640 Kb / sa 22 Kb / s, e ci vuole un'eternità, ma ... c'è un bug, Dio ti benedica, che mi permette di velocizzare il download:

      Quando si verifica questo disaccordo, quello che faccio di solito è avviare il browser Firefox, e il download sale a 1200 Kb / s per circa 10 secondi e ricomincia a scendere, quindi continuo ad aprirlo e chiuderlo, o aprire e chiudere pagine, quanto Più tempo ci vorrà per caricare, più lungo sarà l'impulso fino al termine del download del file.

      Il fatto che vada fino a 1200 kb / s credo sia dovuto al contratto adsl fino a 10 Mb anche se di solito ne arrivano solo 5, se non del tutto.

      Spero che qualcuno aiuti, ah! E può essere utilizzato anche durante l'installazione, ieri sera stavo installando Chromixium in VirtualBox per testarlo e poi installarlo su un laptop di qualcuno che ha bisogno di migrare da Güindous, anche se alla fine ho installato Antix e l'avvio di Chrome ha notevolmente accelerato il tempo di download.

      Saluti.

  2.   mat1986 suddetto

    Cito come dettaglio che Bridge Linux, basato su Arch, incorpora Reflector per impostazione predefinita, quindi il processo consisteva solo nell'applicazione di "sudo pacman -Syyu" e Reflector funzionava automaticamente.

    1.    Manuale della Fonte suddetto

      Sai quali parametri usa il Reflector di quella distro?

      1.    mat1986 suddetto

        La seguente pasta fa parte dello script di post-installazione di Bridge Linux: http://paste.desdelinux.net/5059

        Maggiori informazioni qui:
        http://millertechnologies.net/forum/index.php?topic=829.msg4300#msg4300

        1.    Manuale della Fonte suddetto

          Vedo, hanno impostato per prendere i mirror sincronizzati nelle ultime 10 ore e utilizzare il parametro -f invece di –Sort rate per elencare i 5 mirror più veloci. La verità è che non ho mai capito perché Reflector ha queste opzioni duplicate; così come ha anche –Ordina paese y -Nazione. Si tratterebbe di indagare quali vantaggi l'uno ha sull'altro. Grazie per l'input. 🙂

    2.    Nikita A. suddetto
  3.   Babele suddetto

    Ingresso meraviglioso. Grazie per il suggerimento, non mi ero nemmeno reso conto di quali alias si potessero usare a questo proposito. Lo applicherò sui miei due computer con Arch.

  4.   Abaddon suddetto

    Uno svantaggio è che i mirror più veloci non sono sempre sincronizzati con i pacchetti più recenti.

    In diverse occasioni ho verificato che la pagina principale di Arch mostri l'aggiornamento del pacchetto X ma nemmeno con -Syyu appare tale aggiornamento. Ecco perché preferisco "–sort score" rispetto a "–sort rate".

  5.   bitl0rd suddetto

    Possiamo anche usare uno script da aur possiamo scaricarlo "armrr-git"

  6.   Jose suddetto

    Ciao, dopo averlo fatto, yaourt mi lancia il seguente errore:
    Errore AUR: argomenti della query non validi
    errore: database non trovato: aur

    Ho modificato il bashrc lasciandolo come sorgente, ho disinstallato il reflector, ho inserito la mirrorlist dei sorgenti e ti ho reinstallato, ma non trova il database aur, in pacman.conf se il repository archlinuxfr è lì, ma non lo faccio non so dove lanciarlo
    saluti