Autore Topic: MIRRORS [come impostarli e quale scegliere]  (Letto 6524 volte)

Offline UnderTheGun

  • *
  • Post: 716
  • Reputazione: 69
  • [ Official Packager ]
    • Mostra profilo
    • kernel-CK repository
MIRRORS [come impostarli e quale scegliere]
« il: 29 Febbraio 2012 ore 21:36 »

Scopo:
Scegliere e impostare i migliori mirror
Come: Usando rankmirrors in combinazione con un controllo "manuale" via browser
Possibili conflitti o problemi: Se non si scelgono bene i mirror, c'è il rischio di problemi al succesivo aggiornamento
Prerequisiti: Browser web e connessione  a internet
Vantaggi: Aggiornamenti più veloci e sicuri
Svantaggi: Tempo relativamente lungo per seguire la guida, necessità di fare particolare attenzione onde evitare problemi al succesivo aggiornamento
Tempo necessario: Poco più di 20 minuti
           
Link utili: wiki di Chakra sui Mirrors (in italiano)
                                                                 Procedimento:


I Mirrors sono i server a cui Pacman si connette per aggiornare,installare e cercare i pacchetti.
Inutile dire che sceglierli e impostarli bene è fondamentale per avere Pacman più reattivo e veloce nel download.

Chakra ha anche un mirror tutto italiano: http://chakra.mirror.garr.it/mirrors/chakra/

La lista dei mirror è contenuta in  /etc/pacman.d/mirrorlist.

Pacman infatti userà quella lista per sapere a chi connettersi. Per abilitare quelli a noi più congeniali decommentare (togliere il simbolo "#" all'inizio) i mirrors che si desidera utilizzare.
Per esempio:
Codice: [Seleziona]
# Italy
Server =  http://chakra.mirror.garr.it/mirrors/chakra/$repo/x86_64
Questo mirror ora è attivo.

Possiamo decommentare fino 5 e, mi raccomando, mettiamoli in cima al file mirrorlist.
 Pacman legge infatti prima i mirrors decommentati in cima!!.

Vediamo ora come e quali usare.


# # # Scelta e selezione dei mirrors # # #

Abbiamo 3 strade: sceglierli noi, usare quelli più veloci oppure usare quelli a metà strada tra la velocità e lo stato (di aggiornamento) (quest'ultima è la scelta consigliata!).


## Scelta Manuale 

Per sceglierli noi diamo da terminale:
Codice: [Seleziona]
sudo nano /etc/pacman.d/mirrorlist.pacsave(al posto di nano possiamo usare qualsiasi editor di testo, come vim (con più funzioni ma più complesso) etc...)

Scorriamo la lista e decommentiamo quelli più vicini a noi in senso geografico.
Mettiamoli in ordine: per primo quello più vicino.
Scegliamone 5 e premiamo F3, Invio, F2 (se abbiamo usato nano). Così li abbiamo salvati.

Quindi sostituiamo il precedente file mirrorlist con quello nuovo:
Codice: [Seleziona]
# mv mirrorlist mirrorlist.bkp && cp mirrorlist.pacsave mirrorlist

## Scelta in base alla Velocità

Se vogliamo invece usare quelli veloci, indipendentemente dalla loro posizione possiamo utilizzare lo script bash rankmirrors incluso in /usr/bin/. Questo metodo è più raccomandato di quello manuale descritto sopra ma ha delle grosse lacune, i server potrebbero esere non aggiornati, quindi il 3° metodo è quello perfetto.
Prima di procedere però è buona norma fare una copia di backup del file mirrorlist. Vediamo come fare il tutto.

Spostiamoci nella cartella /etc/pacman.d :
Codice: [Seleziona]
# cd /etc/pacman.d
Facciamo un backup del /etc/pacman.d/mirrorlist.backup esistente:
Codice: [Seleziona]
# cp mirrorlist.pacsave mirrorlist.bkp
Se vogliamo testare tutti i mirrors, facciamoli decommentare automaticamente a "sed" :
Codice: [Seleziona]
# sed '/^#\S/ s|#||' -i mirrorlist.bkp
Se invece vogliamo testarne alcuni, modifichiamo il mirrorlist.backup decommentando i mirrors che vogliamo:
Codice: [Seleziona]
# nano mirrorlist.bkp(al solito F3, Invio, F2 per confermare e salvare [se usiamo "nano"] )

Infine creiamo la graduatoria dei mirrors dando:
Codice: [Seleziona]
# rankmirrors -n 5 mirrorlist.bkp > mirrorlist
L'operando -n 5 significa che rankmirrors ci mostrerà solo l'output dei 5 mirrors più veloci.
Eseguire rankmirrors -h per una lista di tutte le opzioni disponibili.

Ora,se controlliamo /etc/pacman.d/mirrorlist, abbiamo il nostro file mirrorlist già configurato con la sequenza dei mirrors più veloci.
(Abbiamo comunque una copia della lista per intero nei file mirrorlist.backup e mirrorlist.bkp, quest'ultimo creato in precedenza.)

IMPORTANTE:Ora dobbiamo forzare pacman ad aggiornare la lista dei pacchetti.
Dopo la creazione/modifica di /etc/pacman.d/mirrorlist (manualmente o usando rankmirrors), eseguire il comando:
Codice: [Seleziona]
# pacman -Syy
Fatto!!
Ora abbiamo selezionato i 5 mirrors più veloci...Ma continuate a leggere!!


## Scelta elenco misto in base a velocità e stato

Questa soluzione sarebbe quella più corretta, in quanto un mirror veloce non è detto che sia comunque aggiornato agli ultimi pacchetti disponibili.

Per utilizzare questo metodo seguite questa mia piccola guida  :).


1) Generate la lista dei mirrors più veloci con il metodo descritto sopra ma al posto dell'opzione "-n 5" digitate
Codice: [Seleziona]
# rankmirrors -n 7 mirrorlist.bkp > mirrorlist
2) Andate qui e segnatevi la data del file "apps.db ". Tenete aperta questa pagina!

3) Aprite ora il file mirrorlist creato in precedenza con rankmirrors: sudo nano /etc/pacman.d/mirrorlist

4) Lasciatelo aperto e copiate l'indirizzo del primo Server SENZA la parte $repo/x86_64

5) Incollate l'indirizzo in un altra scheda del browser e nella pagina che si aprirà cliccate sulla cartella "apps"

6) Aprite ora la stessa cartella aperta nel sito di Chakra (x86_64)

7) Cercate ora nella pagina aperta il file "apps.db" e controllate la data.

7.1) Se il file avesse una data inferiore di diversi giorni o settimane chiaramente quel mirror NON è aggiornato! Potete toglierlo dalla lista mirrorlist aperta nel terminale, selezionare il secondo Server e riprendere dal punto 5). Altrimenti se corrisponde proseguite.

8 ) Verificate ora che la data del file nel MIRROR sia la stessa nel repo di CHAKRA

9) Se le date sono identiche allora il Mirror è aggiornato, quindi è OK!! (se la data cambia di pochi minuti non importa)

Ora sappiamo che quel mirror è aggiornato ed è anche tra i più veloci.
Se non fosse aggiornato toglierlo dalla lista del file mirrorlist.
 
10) Ripetete questa procedura per tutti i mirrors presenti nella lista generata con lo script bash rankmirrors.
Via via togliere quelli NON aggiornati.

11) Quando abbiamo finito se vi sono rimasti 3 o più mirrors potete salvare il file mirrorlist,precedentemente aperto da terminale al punto 3, digitando F3, Invio, F2 (se lo avete aperto con Nano), altrimenti salvatelo con i comandi appropriati dell'editor di testo.

Avete finito!
Ora abbiamo una lista mirrors dei server più veloci e più aggiornati, il TOP!

Se vi sono rimasti meno di 3 mirrors allora andate nella wiki, selezionate quanti Mirrors vi mancano ad arrivare a 5 in totale (con quelli rimasti) scegliendo tra i più vicini in senso geografico a voi, copiate tutta la stringa tranne il simbolo "#", ad esempio:
Codice: [Seleziona]
Server = http://chakra-project.org/repo/$repo/$arch
Ora al posto di $arch mettete l'architettura del vostro pc, " "x86_64" (al momento Chakra supporta solo i 64 bit, ovvero x86_64), in modo da avere una stringa così:
Codice: [Seleziona]
Server = http://rsync.chakraos.org/$repo/x86_64
Ora copiate le stringe all'interno del file mirrorlist incollandole in fondo.
(se avete chiuso il file digitate: sudo nano /etc/pacman.d/mirrorlist per riaprirlo).

Ora che nella lista abbiamo 5 o più server abbiamo finito!

____________________________________________________

Al momento questi sono i più veloci e anche aggiornati: ( Maggio 2014)
Server = http://rsync.chakraos.org/$repo/x86_64
Server =  http://chakra.mirror.garr.it/mirrors/chakra/$repo/x86_64
Server = http://mirror.selfnet.de/chakra/$repo/x86_64
Server = http://mirror.wh-stuttgart.net/chakra/$repo/x86_64
Server = http://ftp.halifax.rwth-aachen.de/chakra/$repo/x86_64


Guida aggiornata a Maggio 2014/color]
« Ultima modifica: 25 Maggio 2014 ore 02:03 da UnderTheGun »

Kernel ottimizzati per Chakra
*Kernel CK - Kernel PF*

Offline UnderTheGun

  • *
  • Post: 716
  • Reputazione: 69
  • [ Official Packager ]
    • Mostra profilo
    • kernel-CK repository
Re:MIRRORS [come impostarli e quale scegliere]
« Risposta #1 il: 01 Marzo 2012 ore 00:03 »
Al momento il mirror aggiornato più veloce è questo:

ftp://ftp.ciril.fr/pub/linux/chakra/


Kernel ottimizzati per Chakra
*Kernel CK - Kernel PF*

Offline dongongo

  • *
  • Post: 445
  • Reputazione: 16
    • Mostra profilo
Re:MIRRORS [come impostarli e quale scegliere]
« Risposta #2 il: 01 Marzo 2012 ore 14:42 »
Oramai sei una risorsa imprescindibile di questo forum e di chakra in generale! Grazie! :)



Offline kdekda

  • *
  • Post: 441
  • Reputazione: 22
    • Mostra profilo
Re:MIRRORS [come impostarli e quale scegliere]
« Risposta #3 il: 01 Marzo 2012 ore 16:01 »
i mirror non aggiornati tornano comodo quando un aggiornamento rovina qualcosa ed è necessario tornare indietro, cosa che in passato a me è successa. Quindi evitarli si, ma tenerli pronti quando servono!

Offline Masque

  • *
  • Post: 723
  • Reputazione: 60
    • Mostra profilo
Re:MIRRORS [come impostarli e quale scegliere]
« Risposta #4 il: 01 Marzo 2012 ore 18:32 »
i mirror non aggiornati tornano comodo quando un aggiornamento rovina qualcosa ed è necessario tornare indietro, cosa che in passato a me è successa. Quindi evitarli si, ma tenerli pronti quando servono!

ma se non elimini la cache di pacman, non dovresti riuscire a tornare indietro anche senza cambiare mirror?

Offline UnderTheGun

  • *
  • Post: 716
  • Reputazione: 69
  • [ Official Packager ]
    • Mostra profilo
    • kernel-CK repository
Re:MIRRORS [come impostarli e quale scegliere]
« Risposta #5 il: 01 Marzo 2012 ore 19:04 »
ma se non elimini la cache di pacman, non dovresti riuscire a tornare indietro anche senza cambiare mirror?

Esatto, è possibile eseguire downgrade se non si cancella la cache.
Inoltre su Chakra così come su Arch i pacchetti vengono testati bene prima di passare nei repo stable.
Io in 3 anni non ho mai avuto problemi, eppure tengo sempre tutto ultra-aggiornato. :)

Oramai sei una risorsa imprescindibile di questo forum e di chakra in generale! Grazie! :)
Grazie a te my friend!
Non lo faccio per la gloria ma comunque dei semplici "grazie" come il tuo mi spingono a proseguire e perseverare.  :)

Kernel ottimizzati per Chakra
*Kernel CK - Kernel PF*

Offline Linuxferum

  • *
  • Post: 38
  • Reputazione: 0
    • Mostra profilo
Re:MIRRORS [come impostarli e quale scegliere]
« Risposta #6 il: 19 Marzo 2013 ore 13:14 »
Al momento questi mirror NON sono aggiornati evitateli:

Server =ftp://chakra.c3sl.ufpr.br/chakra/
Server =ftp://chakra.fis.unb.br/chakra/
Server =ftp://free.nchc.org.tw/chakra/


Al momento questi sono i più veloci e anche aggiornati: (22/02/2013)

Server = ftp://ftp.halifax.rwth-aachen.de/chakra/apps/x86_64/
Server = http://chakra.mirror.garr.it/mirrors/chakra/
Server = ftp://ftp.cc.uoc.gr/mirrors/linux/chakra/
Server = ftp://ftp.ciril.fr/pub/linux/chakra/

Al momento, secondo i test fatti manualmente da me, come spiegato nella guida, questi risultano essere i mirror più veloci e aggiornati, a discapito di quanto scritto nel primo post. Ovviamente le variazioni di orario indicate sono dovute al fuso orario. :)

Server =  http://chakra.mirror.garr.it/mirrors/chakra/$repo/x86_64
Server = ftp://chakra.c3sl.ufpr.br/chakra/$repo/x86_64
Server = ftp://chakra.fis.unb.br/chakra/$repo/x86_64
Server = ftp://free.nchc.org.tw/chakra/$repo/x86_64
Server = ftp://ftp.cc.uoc.gr/mirrors/linux/chakra/$repo/x86_64
Server = ftp://ftp.ciril.fr/pub/linux/chakra/$repo/x86_64
Server = ftp://ftp.halifax.rwth-aachen.de/chakra/$repo/x86_64

Offline francesco_dem

  • *
  • Post: 321
  • Reputazione: 9
    • Mostra profilo
Re:MIRRORS [come impostarli e quale scegliere]
« Risposta #7 il: 09 Aprile 2013 ore 18:11 »
Al momento, secondo i test fatti manualmente da me, come spiegato nella guida, questi risultano essere i mirror più veloci e aggiornati, a discapito di quanto scritto nel primo post. Ovviamente le variazioni di orario indicate sono dovute al fuso orario. :)

Server =  http://chakra.mirror.garr.it/mirrors/chakra/$repo/x86_64
Server = ftp://chakra.c3sl.ufpr.br/chakra/$repo/x86_64
Server = ftp://chakra.fis.unb.br/chakra/$repo/x86_64
Server = ftp://free.nchc.org.tw/chakra/$repo/x86_64
Server = ftp://ftp.cc.uoc.gr/mirrors/linux/chakra/$repo/x86_64
Server = ftp://ftp.ciril.fr/pub/linux/chakra/$repo/x86_64
Server = ftp://ftp.halifax.rwth-aachen.de/chakra/$repo/x86_64

Ciao, se copio semplicemente i links sopra esposti nel file mirrorlist (etc/pacman.d), sostituendo quelli presenti, ottengo lo stesso risultato della scelta manuale??

Offline andreazube

  • *
  • Post: 1595
  • Reputazione: 64
  • I AM THE INTERSECT
    • Mostra profilo
    • Lupo mannaro
Re:MIRRORS [come impostarli e quale scegliere]
« Risposta #8 il: 09 Aprile 2013 ore 18:26 »
@francesco_dem

Si, vai tranquillo  :)

Solo, ricordati di fare prima un backup (non si sa mai) e ricordati di dare pacman -Syy  :)

Quindi il file viene semplicemente

Codice: [Seleziona]
#
# Chakra Linux repository mirrorlist
#

Server =  http://chakra.mirror.garr.it/mirrors/chakra/$repo/x86_64
Server = ftp://chakra.c3sl.ufpr.br/chakra/$repo/x86_64
Server = ftp://chakra.fis.unb.br/chakra/$repo/x86_64
Server = ftp://free.nchc.org.tw/chakra/$repo/x86_64
Server = ftp://ftp.cc.uoc.gr/mirrors/linux/chakra/$repo/x86_64
Server = ftp://ftp.ciril.fr/pub/linux/chakra/$repo/x86_64

Naturalmente, potresti anche togliere i commenti e lasciare solo le righe Server?=...

Offline francesco_dem

  • *
  • Post: 321
  • Reputazione: 9
    • Mostra profilo
Re:MIRRORS [come impostarli e quale scegliere]
« Risposta #9 il: 09 Aprile 2013 ore 18:42 »
Ok, grazie della repentina risposta  :)

Offline ronnydaca

  • *
  • Post: 511
  • Reputazione: 1
    • Mostra profilo
Re:MIRRORS [come impostarli e quale scegliere]
« Risposta #10 il: 09 Aprile 2013 ore 19:06 »
Ho sostituito i mirror con quelli suggeriti qui.
Ho dato un mirror-check e me li dà tutti "is not synced".

Visto che c'è l'aggiornamento a systemd, mi conviene mettere quelli che avevo prima (installazione di default chakra benz) o cosa?

Offline FranzMari

  • *
  • Post: 2808
  • Reputazione: 103
  • [Senior Packager]
    • Mostra profilo
    • IMHO blog
Re:MIRRORS [come impostarli e quale scegliere]
« Risposta #11 il: 09 Aprile 2013 ore 19:09 »
Ho sostituito i mirror con quelli suggeriti qui.
Ho dato un mirror-check e me li dà tutti "is not synced".

Visto che c'è l'aggiornamento a systemd, mi conviene mettere quelli che avevo prima (installazione di default chakra benz) o cosa?



Solo, ricordati di fare prima un backup (non si sa mai) e ricordati di dare pacman -Syy  :)

«Il valore dell'essere umano si determina nella misura in cui sia grande o piccola la sua capacità di contribuire al bene collettivo.» Jigorō Kanō

Offline andreazube

  • *
  • Post: 1595
  • Reputazione: 64
  • I AM THE INTERSECT
    • Mostra profilo
    • Lupo mannaro
Re:MIRRORS [come impostarli e quale scegliere]
« Risposta #12 il: 09 Aprile 2013 ore 19:14 »
No franz, ha ragione, è lo stesso pure a me

Aspetta un giorno e se non si sintonizzano metti quelli di prima... a dire la verità gli ho copiati da LinuxFerum verificando solo che funzionino e ho visto un pacchetto in apps (di oggi) perfettamente aggiornato, quindi pensavo fossero buoni

Vabbè, comunque tu aspetta un 24 ore e poi se non vanno bene cambiali, vorrà dire che io prossimamente ri-farò tutto e posterò i risultati  :)

Offline ronnydaca

  • *
  • Post: 511
  • Reputazione: 1
    • Mostra profilo
Re:MIRRORS [come impostarli e quale scegliere]
« Risposta #13 il: 09 Aprile 2013 ore 19:15 »
E quindi?
Ho fatto il backup di quelli vecchi, ma non ho capito cosa mi convene fare. Ho anche dato pacman -Syy.
Cosa consigliate di fare?

Offline andreazube

  • *
  • Post: 1595
  • Reputazione: 64
  • I AM THE INTERSECT
    • Mostra profilo
    • Lupo mannaro
Re:MIRRORS [come impostarli e quale scegliere]
« Risposta #14 il: 09 Aprile 2013 ore 19:15 »
No franz, ha ragione, è lo stesso pure a me

Aspetta un giorno e se non si sintonizzano metti quelli di prima... a dire la verità gli ho copiati da LinuxFerum verificando solo che funzionino e ho visto un pacchetto in apps (di oggi) perfettamente aggiornato, quindi pensavo fossero buoni

Vabbè, comunque tu aspetta un 24 ore e poi se non vanno bene cambiali, vorrà dire che io prossimamente ri-farò tutto e posterò i risultati  :)

 

Template by Homey | Sito ufficiale | Disclaimer