Pacspeed - Pacman con download paralleli e connessioni multiple

Condividi con noi i tuoi progetti e guide personali
Avatar utente
TheSaint
Robin Hood
Messaggi: 7956
Iscritto il: 8 settembre 2007, 7:43
Architettura: x86_64 (64bit)
Località: davanti al computer

Messaggio da TheSaint » 30 marzo 2011, 17:51

posta la parte che hai problemi.
Mi spiace che di sed non ne so niente.
Sfortuna che poi finisco il lavoro tardi e dopo cena, non ho molto a disposizione. Vedro' il fine settimana ;)
F the saint 13 anni da questo forum ;)
Gli uomini consumano il pianeta, almeno due di queste cose si possono ridurre.

Avatar utente
4javier
Moderatore
Messaggi: 9541
Iscritto il: 5 ottobre 2008, 17:19
Architettura: x86_64 (64bit)

Messaggio da 4javier » 30 marzo 2011, 18:05

Hai ragione, avrei dovuto farlo direttamente prima. Esemplifico al massimo per concentrarsi sul problema
.....
non ci credo, ho lanciato di nuovo lo script per postarvi anche gli output d'errore...e funziona!
Devo smetterla di sclerare sulle manipolazioni di stringhe alle 3 di notte...non è produttivo...
Ora ho un altro paio di problemi, ma prima di postarli farò qualche altro tentativo a mente fresca.
Offertissima: Mi Vendo!!! Cercasi lavoro o corso di formazione finanziato in tutta italia da Roma in su, oppure in provincia di Catanzaro.
In particolare sono interessato ad opportunità su Roma.

Avatar utente
4javier
Moderatore
Messaggi: 9541
Iscritto il: 5 ottobre 2008, 17:19
Architettura: x86_64 (64bit)

Messaggio da 4javier » 31 marzo 2011, 1:40

!!!È NATO!!!
Immagine

Dovrebbe essere funzionante (l'ho testato, mi sembra abbia fatto il suo lavoro in multi sorgente, ma l'output astruso di aria e la mia deficienza non mi hanno permesso di verificare). Ovviamente fa schifo! Ho implementato solo -Syu, la variabile $arch è piazzata in cima allo script, tutte le opzioni, compresa la dir della cache sono ancora nello script, e funziona solo nel caso ideale: pacchetti da aggiornare e basta. Un bijoux praticamente... Se non c'è nulla da aggiornare solleva un paio di errori sed ma non sono critici.
Ovviamente prima ci accertiamo che il metodo utilizzato funzioni, e poi pensiamo a tutto il resto. Molti difetti so già come sistemarli, altri invece potrebbero essere problematici. Ma per oggi, nanna!

http://pastebin.com/VUHhYLRZ
Offertissima: Mi Vendo!!! Cercasi lavoro o corso di formazione finanziato in tutta italia da Roma in su, oppure in provincia di Catanzaro.
In particolare sono interessato ad opportunità su Roma.

enzolatina
Little John
Messaggi: 1151
Iscritto il: 6 ottobre 2007, 22:51
Architettura: x86_64 (64bit)
Località: belluno

Messaggio da enzolatina » 31 marzo 2011, 7:19

ecco il primo tester....mo lo scarico e provo ad aggiornare il sistema....
noi siamo arch linux, ogni resistenza è inutile, sarete assimilati

Avatar utente
veleno77
Moderatore
Messaggi: 6282
Iscritto il: 25 marzo 2008, 18:26
Architettura: x86 (32Bit)
Località: Torino
Contatta:

Messaggio da veleno77 » 31 marzo 2011, 10:15

mm nei giorni seguenti provedero a testare anch'io
Se avete risolto il vostro problema, editate il primo post aggiungendo [Risolto] al titolo.
Problemi con Arch ? 1°Metodo-2°Metodo-3°Metodo
ArchWiki Translation Team - Cerchiamo traduttori!

Avatar utente
4javier
Moderatore
Messaggi: 9541
Iscritto il: 5 ottobre 2008, 17:19
Architettura: x86_64 (64bit)

Messaggio da 4javier » 31 marzo 2011, 12:09

@i volenterosi
visto che c'è già qualcuno che vuole provarlo, è meglio fare alcune precisazioni:
- ricordate di impostare la variabile arch= alla riga 7 in base alla vostra architettura.
- nel caso si utilizzi una dir per la cache di pacman differente da quella di default, modificare coerentemente la riga 43
- se volete essere sicuri di rientrare <nell'unico caso> funzionante, date prima un pacman -Syu, se l'output è il classico, questo per intenderci
:: Aggiornamento del sistema in corso...
risoluzione delle dipendenze in corso...
ricerca dei conflitti in corso...

Pacchetti (4): aria2-1.11.1-1 firefox-i18n-4.0-3 imagemagick-6.6.9.1-1 mdadm-3.1.5-1

Dimensione totale dei pacchetti da scaricare: 2,98 MB
Dimensione totale dei pacchetti da installare: 14,10 MB

Vuoi procedere con l'installazione? [S/n] n
ditegli di no e poi lanciate tranquillamente pacspeed -Syu.
- se volete controllare l'output per verificare l'effettivo funzionamento, vi consiglio di aprire un terminale a tutto schermo, altrimenti l'output di aria, che già non è una meraviglia, diventa veramente illeggibile.
- vi avverto che il multisorgente parte solo se viene rilevato un pacchetto di dimensione superiore ai 2Mb.
Offertissima: Mi Vendo!!! Cercasi lavoro o corso di formazione finanziato in tutta italia da Roma in su, oppure in provincia di Catanzaro.
In particolare sono interessato ad opportunità su Roma.

enzolatina
Little John
Messaggi: 1151
Iscritto il: 6 ottobre 2007, 22:51
Architettura: x86_64 (64bit)
Località: belluno

Messaggio da enzolatina » 31 marzo 2011, 12:50

allora, report delle prove:
- le precisazioni non le ho applicate, le ho letto solo ora perchè stamattina non c'erano, ciononostante ha funzionato tutto;
- sed mi ha sparato una serie di opzioni come se gli avessi dato l'opzione --help mentre invece aria2 non ha nemmeno fiatato:
- mi sono trovato solo un pacchetto da aggiornare (imagemagick) per cui non ho potuto rendermi conto dell'effettiva velocità, ma ad occhio e croce, visto che in un attimo ha scaricato e installato invece che qualche secondo di barra di avanzamento del download, credo che il metodo funzioni abbastanza bene, al prossimo aggiornamento magari un pò più corposo posso essere più preciso;
tutto sommato, attualmente qull'unico caso (Syu) pare funzionare bene....sei sulla strada giusta 4javier...

p.s.: l'unico problema che ho avuto è stato il download da pastebin, copiato in vim alla partenza mi diceva /bin/zsh^M file o directory non esistente, a nulla e valso dargli un
1,$s/^M/ /g , vim mi continuava a dire espressione non trovata, ho risolto copiando in nano anzicchè in vim, ma questa è un'altra storia....
noi siamo arch linux, ogni resistenza è inutile, sarete assimilati

Avatar utente
4javier
Moderatore
Messaggi: 9541
Iscritto il: 5 ottobre 2008, 17:19
Architettura: x86_64 (64bit)

Messaggio da 4javier » 31 marzo 2011, 13:12

mi sa che non ti è partito proprio...
Non ho ancora implementato alcuna gestione dell'output di aria, quindi se hai visto degli errori di sed in cima, e poi il classico output di download di pacman, si vede che ti ha dato qualche errore lo script, e come previsto è partito pacman. Per intenderci l'output di aria dovrebbe essere qualcosa di simile a questo

Codice: Seleziona tutto

[root@Archbox javier]# ./dati/script/pacspeed/pacspeed.sh -Syu
:: Sincronizzazione dei database in corso...
 core è aggiornato
 extra è aggiornato
 community è aggiornato
 testing è aggiornato

2011-03-31 11:45:30.215637 ERROR - CUID#7 - Download aborted. URI=http://ftp.hosteurope.de/mirror/ftp.archlinux.org/extra/os/i686/aria2-1.11.1-1-i686.pkg.tar.xz
Exception: [AbstractCommand.cc:275] errorCode=3 URI=http://ftp.hosteurope.de/mirror/ftp.archlinux.org/extra/os/i686/aria2-1.11.1-1-i686.pkg.tar.xz
  -> [HttpSkipResponseCommand.cc:210] errorCode=3 Risorsa non trovata

2011-03-31 11:45:30.215717 NOTICE - Download GID#2 not complete: 

2011-03-31 11:45:30.238347 ERROR - È stata rilevata un'eccezione.
Exception: [HttpResponseCommand.cc:221] errorCode=11 Il file /var/cache/pacman/pkg/aria2-1.11.1-1-i686.pkg.tar.xz viene scaricato già da un altro comando.

2011-03-31 11:45:30.238396 NOTICE - Download GID#5 not complete: /var/cache/pacman/pkg/aria2-1.11.1-1-i686.pkg.tar.xz

2011-03-31 11:45:30.250192 ERROR - È stata rilevata un'eccezione.
Exception: [HttpResponseCommand.cc:221] errorCode=11 Il file /var/cache/pacman/pkg/aria2-1.11.1-1-i686.pkg.tar.xz viene scaricato già da un altro comando.

2011-03-31 11:45:30.250237 NOTICE - Download GID#3 not complete: /var/cache/pacman/pkg/aria2-1.11.1-1-i686.pkg.tar.xz

2011-03-31 11:45:30.258426 ERROR - CUID#9 - Download aborted. URI=http://ftp.tu-chemnitz.de/pub/linux/archlinux/extra/os/i686/aria2-1.11.1-1-i686.pkg.tar.xz
Exception: [AbstractCommand.cc:275] errorCode=3 URI=http://ftp.tu-chemnitz.de/pub/linux/archlinux/extra/os/i686/aria2-1.11.1-1-i686.pkg.tar.xz
  -> [HttpSkipResponseCommand.cc:210] errorCode=3 Risorsa non trovata

2011-03-31 11:45:30.258456 NOTICE - Download GID#4 not complete: 

2011-03-31 11:45:30.416956 ERROR - È stata rilevata un'eccezione.
Exception: [HttpResponseCommand.cc:221] errorCode=11 Il file /var/cache/pacman/pkg/aria2-1.11.1-1-i686.pkg.tar.xz viene scaricato già da un altro comando.

2011-03-31 11:45:30.417008 NOTICE - Download GID#6 not complete: /var/cache/pacman/pkg/aria2-1.11.1-1-i686.pkg.tar.xz

2011-03-31 11:45:30.435675 ERROR - CUID#12 - Download aborted. URI=http://ftp-stud.hs-esslingen.de/pub/Mirrors/archlinux/extra/os/i686/aria2-1.11.1-1-i686.pkg.tar.xz
Exception: [AbstractCommand.cc:275] errorCode=3 URI=http://ftp-stud.hs-esslingen.de/pub/Mirrors/archlinux/extra/os/i686/aria2-1.11.1-1-i686.pkg.tar.xz
  -> [HttpSkipResponseCommand.cc:210] errorCode=3 Risorsa non trovata

2011-03-31 11:45:30.435713 NOTICE - Download GID#7 not complete: 

2011-03-31 11:45:30.475805 ERROR - È stata rilevata un'eccezione.
Exception: [HttpResponseCommand.cc:221] errorCode=11 Il file /var/cache/pacman/pkg/aria2-1.11.1-1-i686.pkg.tar.xz viene scaricato già da un altro comando.

2011-03-31 11:45:30.475851 NOTICE - Download GID#8 not complete: /var/cache/pacman/pkg/aria2-1.11.1-1-i686.pkg.tar.xz

2011-03-31 11:45:30.565441 ERROR - CUID#14 - Download aborted. URI=http://ftp.halifax.rwth-aachen.de/archlinux/extra/os/i686/aria2-1.11.1-1-i686.pkg.tar.xz
Exception: [AbstractCommand.cc:275] errorCode=3 URI=http://ftp.halifax.rwth-aachen.de/archlinux/extra/os/i686/aria2-1.11.1-1-i686.pkg.tar.xz
  -> [HttpSkipResponseCommand.cc:210] errorCode=3 Risorsa non trovata

2011-03-31 11:45:30.565478 NOTICE - Download GID#9 not complete: 

2011-03-31 11:45:30.602190 ERROR - CUID#17 - Download aborted. URI=http://ftp.hosteurope.de/mirror/ftp.archlinux.org/extra/os/i686/firefox-i18n-4.0-3-i686.pkg.tar.xz
Exception: [AbstractCommand.cc:275] errorCode=3 URI=http://ftp.hosteurope.de/mirror/ftp.archlinux.org/extra/os/i686/firefox-i18n-4.0-3-i686.pkg.tar.xz
  -> [HttpSkipResponseCommand.cc:210] errorCode=3 Risorsa non trovata

2011-03-31 11:45:30.602226 NOTICE - Download GID#12 not complete: 

2011-03-31 11:45:30.644967 ERROR - CUID#16 - Download aborted. URI=http://mirror.leaseweb.com/archlinux/extra/os/i686/firefox-i18n-4.0-3-i686.pkg.tar.xz
Exception: [AbstractCommand.cc:275] errorCode=3 URI=http://mirror.leaseweb.com/archlinux/extra/os/i686/firefox-i18n-4.0-3-i686.pkg.tar.xz
  -> [HttpSkipResponseCommand.cc:210] errorCode=3 Risorsa non trovata

2011-03-31 11:45:30.645006 NOTICE - Download GID#11 not complete: 

2011-03-31 11:45:30.702796 ERROR - CUID#19 - Download aborted. URI=http://ftp.tu-chemnitz.de/pub/linux/archlinux/extra/os/i686/firefox-i18n-4.0-3-i686.pkg.tar.xz
Exception: [AbstractCommand.cc:275] errorCode=3 URI=http://ftp.tu-chemnitz.de/pub/linux/archlinux/extra/os/i686/firefox-i18n-4.0-3-i686.pkg.tar.xz
  -> [HttpSkipResponseCommand.cc:210] errorCode=3 Risorsa non trovata

2011-03-31 11:45:30.702832 NOTICE - Download GID#14 not complete: 
[#1 SIZE:256.0KiB/963.5KiB(26%) CN:1 SPD:403.6KiBs ETA:01s](4more...) [TOTAL SPD:403.6KiBs]                                                                  
2011-03-31 11:45:30.934712 ERROR - CUID#20 - Download aborted. URI=http://ftp.nluug.nl/pub/os/Linux/distr/archlinux/extra/os/i686/firefox-i18n-4.0-3-i686.pkg.tar.xz
Exception: [AbstractCommand.cc:275] errorCode=3 URI=http://ftp.nluug.nl/pub/os/Linux/distr/archlinux/extra/os/i686/firefox-i18n-4.0-3-i686.pkg.tar.xz
  -> [HttpSkipResponseCommand.cc:210] errorCode=3 Risorsa non trovata

2011-03-31 11:45:30.934768 NOTICE - Download GID#15 not complete: 

2011-03-31 11:45:31.001559 ERROR - CUID#21 - Download aborted. URI=http://archlinux.limun.org/extra/os/i686/firefox-i18n-4.0-3-i686.pkg.tar.xz
Exception: [AbstractCommand.cc:275] errorCode=3 URI=http://archlinux.limun.org/extra/os/i686/firefox-i18n-4.0-3-i686.pkg.tar.xz
  -> [HttpSkipResponseCommand.cc:210] errorCode=3 Risorsa non trovata

2011-03-31 11:45:31.001599 NOTICE - Download GID#16 not complete: 

2011-03-31 11:45:31.028632 ERROR - CUID#22 - Download aborted. URI=http://ftp-stud.hs-esslingen.de/pub/Mirrors/archlinux/extra/os/i686/firefox-i18n-4.0-3-i686.pkg.tar.xz
Exception: [AbstractCommand.cc:275] errorCode=3 URI=http://ftp-stud.hs-esslingen.de/pub/Mirrors/archlinux/extra/os/i686/firefox-i18n-4.0-3-i686.pkg.tar.xz
  -> [HttpSkipResponseCommand.cc:210] errorCode=3 Risorsa non trovata

2011-03-31 11:45:31.028675 NOTICE - Download GID#17 not complete: 

2011-03-31 11:45:31.059903 ERROR - CUID#18 - Download aborted. URI=http://mirror.selfnet.de/archlinux/extra/os/i686/firefox-i18n-4.0-3-i686.pkg.tar.xz
Exception: [AbstractCommand.cc:275] errorCode=3 URI=http://mirror.selfnet.de/archlinux/extra/os/i686/firefox-i18n-4.0-3-i686.pkg.tar.xz
  -> [HttpSkipResponseCommand.cc:210] errorCode=3 Risorsa non trovata

2011-03-31 11:45:31.059935 NOTICE - Download GID#13 not complete: 

2011-03-31 11:45:31.131553 ERROR - CUID#24 - Download aborted. URI=http://ftp.halifax.rwth-aachen.de/archlinux/extra/os/i686/firefox-i18n-4.0-3-i686.pkg.tar.xz
Exception: [AbstractCommand.cc:275] errorCode=3 URI=http://ftp.halifax.rwth-aachen.de/archlinux/extra/os/i686/firefox-i18n-4.0-3-i686.pkg.tar.xz
  -> [HttpSkipResponseCommand.cc:210] errorCode=3 Risorsa non trovata

2011-03-31 11:45:31.131585 NOTICE - Download GID#19 not complete: 

2011-03-31 11:45:31.225758 ERROR - CUID#23 - Download aborted. URI=http://ftp5.gwdg.de/pub/linux/archlinux/extra/os/i686/firefox-i18n-4.0-3-i686.pkg.tar.xz
Exception: [AbstractCommand.cc:275] errorCode=3 URI=http://ftp5.gwdg.de/pub/linux/archlinux/extra/os/i686/firefox-i18n-4.0-3-i686.pkg.tar.xz
  -> [HttpSkipResponseCommand.cc:210] errorCode=3 Risorsa non trovata

2011-03-31 11:45:31.225833 NOTICE - Download GID#18 not complete: 

2011-03-31 11:45:31.333313 ERROR - CUID#25 - Download aborted. URI=http://mirror.c9h.de/pub/linux/archlinux/extra/os/i686/firefox-i18n-4.0-3-i686.pkg.tar.xz
Exception: [AbstractCommand.cc:275] errorCode=3 URI=http://mirror.c9h.de/pub/linux/archlinux/extra/os/i686/firefox-i18n-4.0-3-i686.pkg.tar.xz
  -> [HttpSkipResponseCommand.cc:210] errorCode=3 Risorsa non trovata

2011-03-31 11:45:31.333354 NOTICE - Download GID#20 not complete: 

2011-03-31 11:45:31.347316 ERROR - È stata rilevata un'eccezione.
Exception: [HttpResponseCommand.cc:221] errorCode=11 Il file /var/cache/pacman/pkg/imagemagick-6.6.9.1-1-i686.pkg.tar.xz viene scaricato già da un altro comando.

2011-03-31 11:45:31.347377 NOTICE - Download GID#22 not complete: /var/cache/pacman/pkg/imagemagick-6.6.9.1-1-i686.pkg.tar.xz

2011-03-31 11:45:31.422352 ERROR - È stata rilevata un'eccezione.
Exception: [HttpResponseCommand.cc:221] errorCode=11 Il file /var/cache/pacman/pkg/imagemagick-6.6.9.1-1-i686.pkg.tar.xz viene scaricato già da un altro comando.

2011-03-31 11:45:31.422406 NOTICE - Download GID#23 not complete: /var/cache/pacman/pkg/imagemagick-6.6.9.1-1-i686.pkg.tar.xz

2011-03-31 11:45:31.448032 ERROR - CUID#31 - Download aborted. URI=http://ftp.tu-chemnitz.de/pub/linux/archlinux/extra/os/i686/imagemagick-6.6.9.1-1-i686.pkg.tar.xz
Exception: [AbstractCommand.cc:275] errorCode=3 URI=http://ftp.tu-chemnitz.de/pub/linux/archlinux/extra/os/i686/imagemagick-6.6.9.1-1-i686.pkg.tar.xz
  -> [HttpSkipResponseCommand.cc:210] errorCode=3 Risorsa non trovata

2011-03-31 11:45:31.448063 NOTICE - Download GID#24 not complete: 

2011-03-31 11:45:31.679342 ERROR - È stata rilevata un'eccezione.
Exception: [HttpResponseCommand.cc:221] errorCode=11 Il file /var/cache/pacman/pkg/imagemagick-6.6.9.1-1-i686.pkg.tar.xz viene scaricato già da un altro comando.

2011-03-31 11:45:31.679397 NOTICE - Download GID#25 not complete: /var/cache/pacman/pkg/imagemagick-6.6.9.1-1-i686.pkg.tar.xz
[#1 SIZE:704.0KiB/963.5KiB(73%) CN:1 SPD:466.4KiBs](4more...) [TOTAL SPD:700.8KiBs]                                                                          
2011-03-31 11:45:32.070516 ERROR - CUID#34 - Download aborted. URI=http://ftp-stud.hs-esslingen.de/pub/Mirrors/archlinux/extra/os/i686/imagemagick-6.6.9.1-1-i686.pkg.tar.xz
Exception: [AbstractCommand.cc:275] errorCode=3 URI=http://ftp-stud.hs-esslingen.de/pub/Mirrors/archlinux/extra/os/i686/imagemagick-6.6.9.1-1-i686.pkg.tar.xz
  -> [HttpSkipResponseCommand.cc:210] errorCode=3 Risorsa non trovata

2011-03-31 11:45:32.070561 NOTICE - Download GID#27 not complete: 

2011-03-31 11:45:32.160098 ERROR - È stata rilevata un'eccezione.
Exception: [HttpResponseCommand.cc:221] errorCode=11 Il file /var/cache/pacman/pkg/imagemagick-6.6.9.1-1-i686.pkg.tar.xz viene scaricato già da un altro comando.

2011-03-31 11:45:32.160144 NOTICE - Download GID#26 not complete: /var/cache/pacman/pkg/imagemagick-6.6.9.1-1-i686.pkg.tar.xz

2011-03-31 11:45:32.247753 ERROR - È stata rilevata un'eccezione.
Exception: [HttpResponseCommand.cc:221] errorCode=11 Il file /var/cache/pacman/pkg/imagemagick-6.6.9.1-1-i686.pkg.tar.xz viene scaricato già da un altro comando.

2011-03-31 11:45:32.247798 NOTICE - Download GID#28 not complete: /var/cache/pacman/pkg/imagemagick-6.6.9.1-1-i686.pkg.tar.xz

2011-03-31 11:45:32.299046 NOTICE - Scaricamento completato: /var/cache/pacman/pkg/aria2-1.11.1-1-i686.pkg.tar.xz

2011-03-31 11:45:32.348122 ERROR - È stata rilevata un'eccezione.
Exception: [HttpResponseCommand.cc:221] errorCode=11 Il file /var/cache/pacman/pkg/imagemagick-6.6.9.1-1-i686.pkg.tar.xz viene scaricato già da un altro comando.

2011-03-31 11:45:32.348170 NOTICE - Download GID#30 not complete: /var/cache/pacman/pkg/imagemagick-6.6.9.1-1-i686.pkg.tar.xz

2011-03-31 11:45:32.378036 ERROR - È stata rilevata un'eccezione.
Exception: [HttpResponseCommand.cc:221] errorCode=11 Il file /var/cache/pacman/pkg/imagemagick-6.6.9.1-1-i686.pkg.tar.xz viene scaricato già da un altro comando.

2011-03-31 11:45:32.378076 NOTICE - Download GID#29 not complete: /var/cache/pacman/pkg/imagemagick-6.6.9.1-1-i686.pkg.tar.xz

2011-03-31 11:45:32.597877 ERROR - È stata rilevata un'eccezione.
Exception: [HttpResponseCommand.cc:221] errorCode=11 Il file /var/cache/pacman/pkg/mdadm-3.1.5-1-i686.pkg.tar.xz viene scaricato già da un altro comando.

2011-03-31 11:45:32.597927 NOTICE - Download GID#32 not complete: /var/cache/pacman/pkg/mdadm-3.1.5-1-i686.pkg.tar.xz
[#10 SIZE:0B/0B CN:1 SPD:0Bs](4more...) [TOTAL SPD:530.5KiBs]                                                                                                
2011-03-31 11:45:32.627232 ERROR - È stata rilevata un'eccezione.
Exception: [HttpResponseCommand.cc:221] errorCode=11 Il file /var/cache/pacman/pkg/mdadm-3.1.5-1-i686.pkg.tar.xz viene scaricato già da un altro comando.

2011-03-31 11:45:32.627285 NOTICE - Download GID#33 not complete: /var/cache/pacman/pkg/mdadm-3.1.5-1-i686.pkg.tar.xz

2011-03-31 11:45:32.722968 ERROR - CUID#41 - Download aborted. URI=http://ftp.tu-chemnitz.de/pub/linux/archlinux/core/os/i686/mdadm-3.1.5-1-i686.pkg.tar.xz
Exception: [AbstractCommand.cc:275] errorCode=3 URI=http://ftp.tu-chemnitz.de/pub/linux/archlinux/core/os/i686/mdadm-3.1.5-1-i686.pkg.tar.xz
  -> [HttpSkipResponseCommand.cc:210] errorCode=3 Risorsa non trovata

2011-03-31 11:45:32.723004 NOTICE - Download GID#34 not complete: 

2011-03-31 11:45:32.904504 ERROR - È stata rilevata un'eccezione.
Exception: [HttpResponseCommand.cc:221] errorCode=11 Il file /var/cache/pacman/pkg/mdadm-3.1.5-1-i686.pkg.tar.xz viene scaricato già da un altro comando.

2011-03-31 11:45:32.904551 NOTICE - Download GID#35 not complete: /var/cache/pacman/pkg/mdadm-3.1.5-1-i686.pkg.tar.xz

2011-03-31 11:45:32.993009 ERROR - È stata rilevata un'eccezione.
Exception: [HttpResponseCommand.cc:221] errorCode=11 Il file /var/cache/pacman/pkg/mdadm-3.1.5-1-i686.pkg.tar.xz viene scaricato già da un altro comando.

2011-03-31 11:45:32.993054 NOTICE - Download GID#36 not complete: /var/cache/pacman/pkg/mdadm-3.1.5-1-i686.pkg.tar.xz

2011-03-31 11:45:33.001734 ERROR - CUID#44 - Download aborted. URI=http://ftp-stud.hs-esslingen.de/pub/Mirrors/archlinux/core/os/i686/mdadm-3.1.5-1-i686.pkg.tar.xz
Exception: [AbstractCommand.cc:275] errorCode=3 URI=http://ftp-stud.hs-esslingen.de/pub/Mirrors/archlinux/core/os/i686/mdadm-3.1.5-1-i686.pkg.tar.xz
  -> [HttpSkipResponseCommand.cc:210] errorCode=3 Risorsa non trovata

2011-03-31 11:45:33.001774 NOTICE - Download GID#37 not complete: 

2011-03-31 11:45:33.087178 NOTICE - Scaricamento completato: /var/cache/pacman/pkg/mdadm-3.1.5-1-i686.pkg.tar.xz

2011-03-31 11:45:33.187850 NOTICE - Scaricamento completato: /var/cache/pacman/pkg/mdadm-3.1.5-1-i686.pkg.tar.xz

2011-03-31 11:45:33.194399 NOTICE - Scaricamento completato: /var/cache/pacman/pkg/mdadm-3.1.5-1-i686.pkg.tar.xz

2011-03-31 11:45:33.254377 NOTICE - Scaricamento completato: /var/cache/pacman/pkg/mdadm-3.1.5-1-i686.pkg.tar.xz

2011-03-31 11:45:33.497702 NOTICE - Scaricamento completato: /var/cache/pacman/pkg/aria2-1.11.1-1-i686.pkg.tar.xz
[#21 SIZE:1.2MiB/1.7MiB(68%) CN:1 SPD:181.9KiBs ETA:03s]                                                                                                     
2011-03-31 11:45:38.846662 NOTICE - Scaricamento completato: /var/cache/pacman/pkg/imagemagick-6.6.9.1-1-i686.pkg.tar.xz

Riepilogo scaricamenti:
gid|stat|avg speed  |path/URI
===+====+===========+===========================================================
  2| ERR|       0B/s|http://ftp.hosteurope.de/mirror/ftp.archlinux.org/extra/os/i686/aria2-1.11.1-1-i686.pkg.tar.xz
  5| ERR|       0B/s|/var/cache/pacman/pkg/aria2-1.11.1-1-i686.pkg.tar.xz
  3| ERR|       0B/s|/var/cache/pacman/pkg/aria2-1.11.1-1-i686.pkg.tar.xz
  4| ERR|       0B/s|http://ftp.tu-chemnitz.de/pub/linux/archlinux/extra/os/i686/aria2-1.11.1-1-i686.pkg.tar.xz
  6| ERR|       0B/s|/var/cache/pacman/pkg/aria2-1.11.1-1-i686.pkg.tar.xz
  7| ERR|       0B/s|http://ftp-stud.hs-esslingen.de/pub/Mirrors/archlinux/extra/os/i686/aria2-1.11.1-1-i686.pkg.tar.xz
  8| ERR|       0B/s|/var/cache/pacman/pkg/aria2-1.11.1-1-i686.pkg.tar.xz
  9| ERR|       0B/s|http://ftp.halifax.rwth-aachen.de/archlinux/extra/os/i686/aria2-1.11.1-1-i686.pkg.tar.xz
 12| ERR|       0B/s|http://ftp.hosteurope.de/mirror/ftp.archlinux.org/extra/os/i686/firefox-i18n-4.0-3-i686.pkg.tar.xz
 11| ERR|       0B/s|http://mirror.leaseweb.com/archlinux/extra/os/i686/firefox-i18n-4.0-3-i686.pkg.tar.xz
 14| ERR|       0B/s|http://ftp.tu-chemnitz.de/pub/linux/archlinux/extra/os/i686/firefox-i18n-4.0-3-i686.pkg.tar.xz
 15| ERR|       0B/s|http://ftp.nluug.nl/pub/os/Linux/distr/archlinux/extra/os/i686/firefox-i18n-4.0-3-i686.pkg.tar.xz
 16| ERR|       0B/s|http://archlinux.limun.org/extra/os/i686/firefox-i18n-4.0-3-i686.pkg.tar.xz
 17| ERR|       0B/s|http://ftp-stud.hs-esslingen.de/pub/Mirrors/archlinux/extra/os/i686/firefox-i18n-4.0-3-i686.pkg.tar.xz
 13| ERR|       0B/s|http://mirror.selfnet.de/archlinux/extra/os/i686/firefox-i18n-4.0-3-i686.pkg.tar.xz
 19| ERR|       0B/s|http://ftp.halifax.rwth-aachen.de/archlinux/extra/os/i686/firefox-i18n-4.0-3-i686.pkg.tar.xz
 18| ERR|       0B/s|http://ftp5.gwdg.de/pub/linux/archlinux/extra/os/i686/firefox-i18n-4.0-3-i686.pkg.tar.xz
 20| ERR|       0B/s|http://mirror.c9h.de/pub/linux/archlinux/extra/os/i686/firefox-i18n-4.0-3-i686.pkg.tar.xz
 22| ERR|       0B/s|/var/cache/pacman/pkg/imagemagick-6.6.9.1-1-i686.pkg.tar.xz
 23| ERR|       0B/s|/var/cache/pacman/pkg/imagemagick-6.6.9.1-1-i686.pkg.tar.xz
 24| ERR|       0B/s|http://ftp.tu-chemnitz.de/pub/linux/archlinux/extra/os/i686/imagemagick-6.6.9.1-1-i686.pkg.tar.xz
 25| ERR|       0B/s|/var/cache/pacman/pkg/imagemagick-6.6.9.1-1-i686.pkg.tar.xz
 27| ERR|       0B/s|http://ftp-stud.hs-esslingen.de/pub/Mirrors/archlinux/extra/os/i686/imagemagick-6.6.9.1-1-i686.pkg.tar.xz
 26| ERR|       0B/s|/var/cache/pacman/pkg/imagemagick-6.6.9.1-1-i686.pkg.tar.xz
 28| ERR|       0B/s|/var/cache/pacman/pkg/imagemagick-6.6.9.1-1-i686.pkg.tar.xz
  1|  OK| 452.3KiB/s|/var/cache/pacman/pkg/aria2-1.11.1-1-i686.pkg.tar.xz
 30| ERR|       0B/s|/var/cache/pacman/pkg/imagemagick-6.6.9.1-1-i686.pkg.tar.xz
 29| ERR|       0B/s|/var/cache/pacman/pkg/imagemagick-6.6.9.1-1-i686.pkg.tar.xz
 32| ERR|       0B/s|/var/cache/pacman/pkg/mdadm-3.1.5-1-i686.pkg.tar.xz
 33| ERR|       0B/s|/var/cache/pacman/pkg/mdadm-3.1.5-1-i686.pkg.tar.xz
 34| ERR|       0B/s|http://ftp.tu-chemnitz.de/pub/linux/archlinux/core/os/i686/mdadm-3.1.5-1-i686.pkg.tar.xz
 35| ERR|       0B/s|/var/cache/pacman/pkg/mdadm-3.1.5-1-i686.pkg.tar.xz
 36| ERR|       0B/s|/var/cache/pacman/pkg/mdadm-3.1.5-1-i686.pkg.tar.xz
 37| ERR|       0B/s|http://ftp-stud.hs-esslingen.de/pub/Mirrors/archlinux/core/os/i686/mdadm-3.1.5-1-i686.pkg.tar.xz
 31|  OK| 371.0KiB/s|/var/cache/pacman/pkg/mdadm-3.1.5-1-i686.pkg.tar.xz
 38|  OK|        n/a|/var/cache/pacman/pkg/mdadm-3.1.5-1-i686.pkg.tar.xz
 39|  OK|        n/a|/var/cache/pacman/pkg/mdadm-3.1.5-1-i686.pkg.tar.xz
 40|  OK|        n/a|/var/cache/pacman/pkg/mdadm-3.1.5-1-i686.pkg.tar.xz
 10|  OK|        n/a|/var/cache/pacman/pkg/aria2-1.11.1-1-i686.pkg.tar.xz
 21|  OK| 240.4KiB/s|/var/cache/pacman/pkg/imagemagick-6.6.9.1-1-i686.pkg.tar.xz

Legenda degli stati:
 (OK):download completed.(ERR):error occurred.

aria2 continuerà a scaricare se il trasferimento verrà riavviato.
Se avvengono errori, controllare il file di log. Vedi l'opzione '-l' nella pagina di man/help per informazioni.
:: Aggiornamento del sistema in corso...
risoluzione delle dipendenze in corso...
ricerca dei conflitti in corso...

Pacchetti (4): aria2-1.11.1-1  firefox-i18n-4.0-3  imagemagick-6.6.9.1-1  mdadm-3.1.5-1

Dimensione totale dei pacchetti da scaricare:    0,00 MB
Dimensione totale dei pacchetti da installare:   14,10 MB

Vuoi procedere con l'installazione? [S/n] 
:: Download dei pacchetti da extra...
 firefox-i18n-4.0-3-any                                                0,6K  412,2K/s 00:00:00 [#######################################################] 100%
(4/4) controllo dell'integrità del pacchetto                                                   [#######################################################] 100%
(4/4) controllo dei conflitti in corso                                                         [#######################################################] 100%
(1/4) aggiornamento in corso di aria2                                                          [#######################################################] 100%
(2/4) aggiornamento in corso di firefox-i18n                                                   [#######################################################] 100%
This is transitional package. Please install firefox-i18n-foo, where foo is your preferred language
(3/4) aggiornamento in corso di imagemagick                                                    [#######################################################] 100%
(4/4) aggiornamento in corso di mdadm                                                          [#######################################################] 100%
e già ho trovato la prima magagna...i pacchetti -any validi per ogni architettura....
Offertissima: Mi Vendo!!! Cercasi lavoro o corso di formazione finanziato in tutta italia da Roma in su, oppure in provincia di Catanzaro.
In particolare sono interessato ad opportunità su Roma.

Avatar utente
TheSaint
Robin Hood
Messaggi: 7956
Iscritto il: 8 settembre 2007, 7:43
Architettura: x86_64 (64bit)
Località: davanti al computer

Messaggio da TheSaint » 31 marzo 2011, 16:43

cambiare la variabile arch secondo il proprio sistema
F the saint 13 anni da questo forum ;)
Gli uomini consumano il pianeta, almeno due di queste cose si possono ridurre.

Avatar utente
4javier
Moderatore
Messaggi: 9541
Iscritto il: 5 ottobre 2008, 17:19
Architettura: x86_64 (64bit)

Messaggio da 4javier » 31 marzo 2011, 18:06

È la prima cosa che ho scritto nel post #31 :)
Comunque ho rivoluzionato le mie funzioni per evitare il problema dei pacchetti any, rendendole anche genericamente meno fragili.
Ora la query a pacman, fornisce anche la dimensione totale dei pacchetti da scaricare, che memorizzo in una variabile, potrà vaenire molto utile in seguito.
Purtroppo devo comunicare che attualmente il multisorgente NON funziona, in quanto non ho rispettato la sintassi che prevede gli indirizzi delle sorgenti separati dal tab anzichè dal newline, credo che anche a questo sia dovuto l'output eccessivo di aria2.
Appena avrò risolto questo inghippo pubblicherò lo script aggiornato.
Offertissima: Mi Vendo!!! Cercasi lavoro o corso di formazione finanziato in tutta italia da Roma in su, oppure in provincia di Catanzaro.
In particolare sono interessato ad opportunità su Roma.

Avatar utente
dieghen89
Little John
Messaggi: 1310
Iscritto il: 28 novembre 2008, 17:53
Località: Provincia di Udine
Contatta:

Messaggio da dieghen89 » 31 marzo 2011, 18:48

@4javier
stai facendo veramente un ottimo lavoro! Di gran lunga migliore del mio :) Sfortunatamente fino a domenica pomeriggio non ho tempo da dedicare allo script...Per i curiosi ho sistemato circa il parsing, devo solo pensare una buona implementazione per la funzione pacman_sync...

QUA l'ultima revisione :)
XPS 13 Developer Edition i7-4650U/hd5000 + KDE
Eeepc 1015PEM Black + KDE Minimal + kernel-netbook + acpi-eeepc-1015pem --> GUIDA

Avatar utente
4javier
Moderatore
Messaggi: 9541
Iscritto il: 5 ottobre 2008, 17:19
Architettura: x86_64 (64bit)

Messaggio da 4javier » 31 marzo 2011, 20:05

Veramente fino a poco fa il lavoro era tutt'altro che ottimo...in pratica l'unica cosa che volevo implementare, il multisorgente, l'avevo cannata :P
Ora invece dovremmo esserci.
http://pastebin.com/G5aqns2w
Per chi volesse testarlo valgono le stesse considerazioni di prima, solo che stavolta avrete un output molto leggibile, rispetto a quello di prima che era infarcito di errori.
Da un rapido test, effettuando solo il download, per un totale di 71 MiB ho risparmiato solo un minuto su 5...comunque ho l'impressione che in questo momento la mia linea deve essere un po' congestionata, quindi credo sia lei il collo di bottiglia.
Per verificare l'effettivo utilizzo del multi sorgente, dovrebbe essere sufficiente osservare nell'output proposto il valore CN. Attenzione, guardatelo a download in corso, perchè è il numero di connessioni attive per quel file in tempo reale, quindi a download completato sarà sempre uguale ad 1. Tenete anche presente che ogni file viene splittato per ogni MiB di dimensione, quindi per avere lo split massimo il file deve essere grande almeno 4Mib.
Se volete provarlo subito e senza sporcare il sistema, commentate la riga 104 dello script e modificate la dir di scaricamento alla riga 43; nel vostro pacman.conf abilitate il repo testing, mettendolo in cima agli altri. Verrà effettuato il download ma non l'installazione.
@dieghen
Appena avrò tempo guarderò l'ultima rev del parsing e vedrò di fare il merging, visto che io mi baso ancora sulla tua prima versione.
Tieni presente che adesso la funzione gen_addresslist, mette a disposizione la variabile total_size, che potrebbe far comodo.
Offertissima: Mi Vendo!!! Cercasi lavoro o corso di formazione finanziato in tutta italia da Roma in su, oppure in provincia di Catanzaro.
In particolare sono interessato ad opportunità su Roma.

Avatar utente
dieghen89
Little John
Messaggi: 1310
Iscritto il: 28 novembre 2008, 17:53
Località: Provincia di Udine
Contatta:

Messaggio da dieghen89 » 31 marzo 2011, 23:33

Ancora non ho avuto tempo per provare la tua parte di script ma a breve possiamo fare il merging...Adesso la funzione pacman_sync funzionicchia, ho problemi di loop infinito se c'è un --ignore/--ignoregroups, e manca il richiamo di aria per il -S e -Sg ma tutto sommato sono a buon punto...

Appena copro tutte le combinazioni uniamo i nostri lavori :D QUA la versione aggiornata...

p.s. a occhio mi sembra buona la tua implementazione :D bravo!
XPS 13 Developer Edition i7-4650U/hd5000 + KDE
Eeepc 1015PEM Black + KDE Minimal + kernel-netbook + acpi-eeepc-1015pem --> GUIDA

Avatar utente
4javier
Moderatore
Messaggi: 9541
Iscritto il: 5 ottobre 2008, 17:19
Architettura: x86_64 (64bit)

Messaggio da 4javier » 1 aprile 2011, 0:13

sono un po' confuso, ma magari è l'ora. domani riguarderò con più calma :/
Io per ora ho preparato solo -Syu, ed ovviamente per -Sw basta eliminare la chiamata successiva a pacman -Su. Tu quale altre operazioni vorresti accelerare?
Offertissima: Mi Vendo!!! Cercasi lavoro o corso di formazione finanziato in tutta italia da Roma in su, oppure in provincia di Catanzaro.
In particolare sono interessato ad opportunità su Roma.

Avatar utente
dieghen89
Little John
Messaggi: 1310
Iscritto il: 28 novembre 2008, 17:53
Località: Provincia di Udine
Contatta:

Messaggio da dieghen89 » 1 aprile 2011, 8:21

Il -S -Su -Syu -Sw...Il problema è che possono aggiungere tantissime altre cose come il -f, -p, -d, e tutte le altre opzioni nel case...

In pacman_sync cerco di tener conto tutte, ma sicuramente qualcosa mi è scappato...Aggiungo anche che tutti quegli if annidati non mi piacciono per niente....Ma per ora non mi viene altro in mente :/

p.s. mi è venuta un idea per tirare fuori il nome dei pacchetti senza dover usare il format che non ha il problema degli any..
Si potrebbe usare il -Sup e si reindirizza verso un file di testo, poi con sed elimino tutti i / e li sostituisco con uno spazio " ", e poi prendo l'ultima colonna....Chiaramente ogni riga che elaboro devo contare il numero degli elementi e prendere l'ultimo, perchè magari dei repo non ufficiali hanno un cartella fa sfogliare in più....
Ultima modifica di dieghen89 il 1 aprile 2011, 8:46, modificato 1 volta in totale.
XPS 13 Developer Edition i7-4650U/hd5000 + KDE
Eeepc 1015PEM Black + KDE Minimal + kernel-netbook + acpi-eeepc-1015pem --> GUIDA

Avatar utente
4javier
Moderatore
Messaggi: 9541
Iscritto il: 5 ottobre 2008, 17:19
Architettura: x86_64 (64bit)

Messaggio da 4javier » 1 aprile 2011, 12:32

il problema degli any l'ho risolto nell'ultima versione che ho postato. Senza stare a contare righe o utilizzare altre variabili che potrebbero diventare aleatorie, sto cercando di mantenere i metodi più astratti possibile, ovviamente nei limiti di un wrapper che del programma interno può catturare solo gli output di testo. Se pacman avesse avuto degli exit status per le varie query sarebbe stato tutto più semplice e robusto, ma io non ne ho trovato. Per come ho formattato i file di testo che utilizzo per passare la lista ad aria, ciò che mi interessa è che l'output di pacman sia qualcosa del genere

Codice: Seleziona tutto

:: Aggiornamento del sistema in corso...
ftp://ftp5.gwdg.de/pub/linux/archlinux/testing/os/i686/linux-api-headers-2.6.38.1-1-i686.pkg.tar.xz
ftp://ftp5.gwdg.de/pub/linux/archlinux/testing/os/i686/glibc-2.13-5-i686.pkg.tar.xz
ftp://ftp5.gwdg.de/pub/linux/archlinux/testing/os/i686/binutils-2.21-6-i686.pkg.tar.xz
ftp://ftp5.gwdg.de/pub/linux/archlinux/testing/os/i686/isl-0.05.1-1-i686.pkg.tar.xz
ftp://ftp5.gwdg.de/pub/linux/archlinux/testing/os/i686/cloog-0.16.1-1-i686.pkg.tar.xz
ftp://ftp5.gwdg.de/pub/linux/archlinux/testing/os/i686/gcc-4.6.0-1-i686.pkg.tar.xz
in modo da poter lasciare invariata la seconda funzione. Sono fiducioso che per le opzioni che vuoi implementare mi sia sufficiente riutilizzare il codice che ho già scritto. Pomeriggio ti farò saper com'è andata.
Offertissima: Mi Vendo!!! Cercasi lavoro o corso di formazione finanziato in tutta italia da Roma in su, oppure in provincia di Catanzaro.
In particolare sono interessato ad opportunità su Roma.

Avatar utente
4javier
Moderatore
Messaggi: 9541
Iscritto il: 5 ottobre 2008, 17:19
Architettura: x86_64 (64bit)

Messaggio da 4javier » 1 aprile 2011, 13:34

@dieghen
alcune domande:
- nel primo blocco while, quello che parsa gli argomenti:
sei sicuro che questo ciclo
while [[ $1 ]]
scorra per tutte le flag? Messo così, non si interrompe al primo? Non dovrebbe essere qualcosa tipo while [[ $* ]] ?
- tutto quel macello di if e while, serve per passare allo script gli argomenti da dare a pacman? Non c'è un modo più semplice?
- linea 107: nella condizionale c'è che una delle due variabili sia uguale a 1, ma nel while del parsing tu eventualmente assegni loro delle stringhe? Typo?
P.S.
Confermo che per pacman -S non ho problemi con l'output. Per ora preparo una funzione gen_pkglist per ogni parametro, poi facciamo una chiacchierata e vediamo di generalizzarne una sola.

EDIT:

Codice: Seleziona tutto

- l'array ${args[*]}, include anche i singoli ${NODEPS[*]} ${OTHER[*]} ${IGNOREARRAY[*]}?
(è nel tag code sennò interpretava le quadre come tag...)
Ultima modifica di 4javier il 1 aprile 2011, 14:11, modificato 1 volta in totale.
Offertissima: Mi Vendo!!! Cercasi lavoro o corso di formazione finanziato in tutta italia da Roma in su, oppure in provincia di Catanzaro.
In particolare sono interessato ad opportunità su Roma.

Avatar utente
dieghen89
Little John
Messaggi: 1310
Iscritto il: 28 novembre 2008, 17:53
Località: Provincia di Udine
Contatta:

Messaggio da dieghen89 » 1 aprile 2011, 14:38

Sarebbe veramente un sogno se pacman avesse degli exit status...Proprio stanotte pensavo che forse sarebbe più semplice andare a modificare i sorgenti in C ed esportare altre variabili oltre al %o %u ...Ma poi sarebbe più complicato tenersi al passo con lo sviluppo di pacman...

Riguardo le tue altre domande:
1) Il parsing funziona benissimo, prova a farti stampare il vettore OPTS...L'ho preso da yaourt e l'implementazione è geniale, non ci avrei mai pensato a una cosa del genere (poi non conoscevo shift :P )
2) Sì quegli if denotano le varie combinazioni della cmdline e agiscono di conseguenza...Spero tanto ci sia un modo più intelligente, così oltre ad avere una leggibilità pessima, ci perdo la vita a pensare a tutte le combinazioni :/
3) Giusto! ieri sera ho modificato da valori 1|0 ai vai --*...Quello mi è scappato :P
4, l'edit) sì, $args ha tutto ciò che gli passo dopo "pacman"

Immagino che sei impazzito a capire tutto :P
XPS 13 Developer Edition i7-4650U/hd5000 + KDE
Eeepc 1015PEM Black + KDE Minimal + kernel-netbook + acpi-eeepc-1015pem --> GUIDA

Avatar utente
4javier
Moderatore
Messaggi: 9541
Iscritto il: 5 ottobre 2008, 17:19
Architettura: x86_64 (64bit)

Messaggio da 4javier » 1 aprile 2011, 14:56

Pensato pure io, ma poi ho valutato che già è uno script di cui molti diffideranno, se gli proponi pure una versione di pacman patchata, la gente non vorrà vederlo manco in cartolina...
1) l'avrò letto dieci volte...e dieci volte ho by-passato shift...che è pure bello evidenziato in viola su pastebin ^^'
2)ma praticamente, quel putiferio serve ad estrarre tutte le opzioni che non siano S w u per poi passarle al comando di pacman per l'installazione dei pacchetti scaricati?
3)ok
4)allora siamo a cavallo, forse la prima beta (o alpha?) sarà pronta già oggi.

Non tanto, lo hai scritto in maniera piuttosto chiara, l'unica cosa che mi ha confuso è il macello per le opzioni aggiuntive. Più che altro perchè ho come l'impressione che ci sia una maniera più semplice di implementarlo...ma ci penserò meglio in seguito...
Bel lavoro :)
Offertissima: Mi Vendo!!! Cercasi lavoro o corso di formazione finanziato in tutta italia da Roma in su, oppure in provincia di Catanzaro.
In particolare sono interessato ad opportunità su Roma.

Avatar utente
TheSaint
Robin Hood
Messaggi: 7956
Iscritto il: 8 settembre 2007, 7:43
Architettura: x86_64 (64bit)
Località: davanti al computer

Messaggio da TheSaint » 1 aprile 2011, 17:43

Bravi!!
L' arch si puo' fare con uname -m se l' operazione di aggiornamento e' per la macchina in uso.

il rankmirrors, sarebbe da usare su comando, a me prende diversi minuti per 10 mirrors
F the saint 13 anni da questo forum ;)
Gli uomini consumano il pianeta, almeno due di queste cose si possono ridurre.

Avatar utente
4javier
Moderatore
Messaggi: 9541
Iscritto il: 5 ottobre 2008, 17:19
Architettura: x86_64 (64bit)

Messaggio da 4javier » 1 aprile 2011, 18:35

Ottima idea per l'arch, magari questa può essere l'impostazione automatica, ma poi una voce nel file di conf o un opzione da riga di comando (giusto per bestemmiare un altro po'...)la metterei comunque, metti che uno vuole scaricare pacchetti per un altra macchina.
Il rankmirrors è momentaneamente impostato solo al primo avvio in caso di mancanza di /etc/pacspeed/mirror. Poi vedremo di rendere opzionale anche questo, magari tramite flag a riga di comando (e ancora...^^')
Comunque comunico che ho effettuato il merging. Testato, e questo è l'output:

Codice: Seleziona tutto

[root@Archbox pacspeed]# time ./pacspeed.sh -S --sysupgrade -y

Dimensione totale del download: 71 MiB
[#1 SIZE:464.0KiB/549.9KiB(84%) CN:1 SPD:278.8KiBs]                                                                                                          
2011-04-01 18:18:44.522983 NOTICE - Scaricamento completato: /var/cache/pacman/pkg/linux-api-headers-2.6.38.1-1-i686.pkg.tar.xz
[#2 SIZE:6.9MiB/7.1MiB(97%) CN:1 SPD:132.7KiBs ETA:01s]                                                                                                      
2011-04-01 18:19:09.786349 NOTICE - Scaricamento completato: /var/cache/pacman/pkg/glibc-2.13-5-i686.pkg.tar.xz
[#3 SIZE:2.8MiB/3.2MiB(90%) CN:3 SPD:669.1KiBs]                                                                                                              
2011-04-01 18:19:14.767424 NOTICE - Scaricamento completato: /var/cache/pacman/pkg/binutils-2.21-6-i686.pkg.tar.xz
[#4 SIZE:384.0KiB/433.0KiB(88%) CN:1 SPD:174.1KiBs]                                                                                                          
2011-04-01 18:19:17.282446 NOTICE - Scaricamento completato: /var/cache/pacman/pkg/isl-0.05.1-1-i686.pkg.tar.xz

2011-04-01 18:19:17.585545 NOTICE - Scaricamento completato: /var/cache/pacman/pkg/cloog-0.16.1-1-i686.pkg.tar.xz
[#6 SIZE:15.4MiB/15.8MiB(97%) CN:2 SPD:473.4KiBs]                                                                                                            
2011-04-01 18:19:41.787328 NOTICE - Scaricamento completato: /var/cache/pacman/pkg/gcc-4.6.0-1-i686.pkg.tar.xz
 *** Download Progress Summary as of Fri Apr  1 18:19:43 2011 ***                                                                                            
=============================================================================================================================================================
[#7 SIZE:480.0KiB/793.9KiB(60%) CN:1 SPD:438.0KiBs]
FILE: /var/cache/pacman/pkg/gcc-libs-4.6.0-1-i686.pkg.tar.xz
-------------------------------------------------------------------------------------------------------------------------------------------------------------

[#7 SIZE:480.0KiB/793.9KiB(60%) CN:1 SPD:438.0KiBs]
2011-04-01 18:19:43.624658 NOTICE - Scaricamento completato: /var/cache/pacman/pkg/gcc-libs-4.6.0-1-i686.pkg.tar.xz
[#8 SIZE:1.2MiB/1.4MiB(85%) CN:1 SPD:187.5KiBs ETA:01s]                                                                                                      
2011-04-01 18:19:48.646043 NOTICE - Scaricamento completato: /var/cache/pacman/pkg/gnutls-2.12.0-1-i686.pkg.tar.xz

2011-04-01 18:19:48.946606 NOTICE - Scaricamento completato: /var/cache/pacman/pkg/mkinitcpio-0.6.9-1-any.pkg.tar.xz
 *** Download Progress Summary as of Fri Apr  1 18:20:43 2011 ***                                                                                            
=============================================================================================================================================================
[#10 SIZE:24.1MiB/34.0MiB(70%) CN:4 SPD:498.4KiBs ETA:20s]
FILE: /var/cache/pacman/pkg/kernel26-2.6.38.2-1-i686.pkg.tar.xz
-------------------------------------------------------------------------------------------------------------------------------------------------------------

[#10 SIZE:34.0MiB/34.0MiB(99%) CN:1 SPD:206.3KiBs]                                                                                                           
2011-04-01 18:21:05.213630 NOTICE - Scaricamento completato: /var/cache/pacman/pkg/kernel26-2.6.38.2-1-i686.pkg.tar.xz
[#11 SIZE:4.0MiB/4.1MiB(96%) CN:1 SPD:58.2KiBs ETA:02s]                                                                                                      
2011-04-01 18:21:22.000692 NOTICE - Scaricamento completato: /var/cache/pacman/pkg/kernel26-headers-2.6.38.2-1-i686.pkg.tar.xz
[#12 SIZE:0B/0B CN:1 SPD:0Bs]                                                                                                                                
2011-04-01 18:21:22.567040 NOTICE - Scaricamento completato: /var/cache/pacman/pkg/libdrm-2.4.24-1-i686.pkg.tar.xz
[#13 SIZE:128.0KiB/380.7KiB(33%) CN:1 SPD:175.1KiBs ETA:01s]                                                                                                 
2011-04-01 18:21:24.036016 NOTICE - Scaricamento completato: /var/cache/pacman/pkg/libtool-2.4-3-i686.pkg.tar.xz
[#14 SIZE:96.0KiB/339.8KiB(28%) CN:1 SPD:408.8KiBs]                                                                                                          
2011-04-01 18:21:25.021155 NOTICE - Scaricamento completato: /var/cache/pacman/pkg/make-3.82-3-i686.pkg.tar.xz
[#15 SIZE:64.0KiB/292.5KiB(21%) CN:1 SPD:271.7KiBs]                                                                                                          
2011-04-01 18:21:25.969041 NOTICE - Scaricamento completato: /var/cache/pacman/pkg/mdadm-3.2.1-1-i686.pkg.tar.xz

2011-04-01 18:21:26.280688 NOTICE - Scaricamento completato: /var/cache/pacman/pkg/namcap-3.0.5-1-any.pkg.tar.xz
[#17 SIZE:0B/91.7KiB(0%) CN:1 SPD:361.8KiBs]                                                                                                                 
2011-04-01 18:21:26.758424 NOTICE - Scaricamento completato: /var/cache/pacman/pkg/ndiswrapper-1.56-9-i686.pkg.tar.xz
[#18 SIZE:112.0KiB/214.9KiB(52%) CN:1 SPD:233.1KiBs]                                                                                                         
2011-04-01 18:21:27.786151 NOTICE - Scaricamento completato: /var/cache/pacman/pkg/pciutils-3.1.7-4-i686.pkg.tar.xz
[#19 SIZE:112.0KiB/218.3KiB(51%) CN:1 SPD:233.0KiBs]                                                                                                         
2011-04-01 18:21:28.652358 NOTICE - Scaricamento completato: /var/cache/pacman/pkg/syslog-ng-3.2.2-2-i686.pkg.tar.xz

2011-04-01 18:21:29.199732 NOTICE - Scaricamento completato: /var/cache/pacman/pkg/usbutils-002-1-i686.pkg.tar.xz
[#21 SIZE:16.0KiB/126.4KiB(12%) CN:1 SPD:314.0KiBs]                                                                                                          
2011-04-01 18:21:29.793570 NOTICE - Scaricamento completato: /var/cache/pacman/pkg/xextproto-7.2.0-1-any.pkg.tar.xz

2011-04-01 18:21:29.928096 NOTICE - Scaricamento completato: /var/cache/pacman/pkg/xf86-input-acecad-1.4.99_git20110318-1-i686.pkg.tar.xz

2011-04-01 18:21:30.063795 NOTICE - Scaricamento completato: /var/cache/pacman/pkg/xf86-input-aiptek-1.3.99_git20110318-1-i686.pkg.tar.xz

2011-04-01 18:21:30.244694 NOTICE - Scaricamento completato: /var/cache/pacman/pkg/xf86-input-evdev-2.6.0-3-i686.pkg.tar.xz

2011-04-01 18:21:30.396698 NOTICE - Scaricamento completato: /var/cache/pacman/pkg/xf86-input-joystick-1.5.99_git20110318-1-i686.pkg.tar.xz
[#26 SIZE:0B/0B CN:1 SPD:0Bs]                                                                                                                                
2011-04-01 18:21:30.530698 NOTICE - Scaricamento completato: /var/cache/pacman/pkg/xf86-input-keyboard-1.6.0-2-i686.pkg.tar.xz

2011-04-01 18:21:30.701283 NOTICE - Scaricamento completato: /var/cache/pacman/pkg/xf86-input-mouse-1.7.0-2-i686.pkg.tar.xz

2011-04-01 18:21:30.971425 NOTICE - Scaricamento completato: /var/cache/pacman/pkg/xf86-input-synaptics-1.4.0-2-i686.pkg.tar.xz

2011-04-01 18:21:31.120765 NOTICE - Scaricamento completato: /var/cache/pacman/pkg/xf86-input-vmmouse-12.7.0-2-i686.pkg.tar.xz

2011-04-01 18:21:31.227040 NOTICE - Scaricamento completato: /var/cache/pacman/pkg/xf86-input-void-1.3.1.99_git20110318-1-i686.pkg.tar.xz
[#31 SIZE:256.0KiB/320.1KiB(79%) CN:1 SPD:232.9KiBs]                                                                                                         
2011-04-01 18:21:32.709652 NOTICE - Scaricamento completato: /var/cache/pacman/pkg/xf86-video-ati-6.14.1-1-i686.pkg.tar.xz

2011-04-01 18:21:32.859955 NOTICE - Scaricamento completato: /var/cache/pacman/pkg/xf86-video-vesa-2.3.0-5-i686.pkg.tar.xz

2011-04-01 18:21:33.036606 NOTICE - Scaricamento completato: /var/cache/pacman/pkg/xorg-server-common-1.10.0.901-1-i686.pkg.tar.xz
[#34 SIZE:1.0MiB/1.1MiB(86%) CN:1 SPD:201.0KiBs]                                                                                                             
2011-04-01 18:21:38.143172 NOTICE - Scaricamento completato: /var/cache/pacman/pkg/xorg-server-1.10.0.901-1-i686.pkg.tar.xz
[#35 SIZE:0B/136.6KiB(0%) CN:1 SPD:290.1KiBs]                                                                                                                
2011-04-01 18:21:39.078325 NOTICE - Scaricamento completato: /var/cache/pacman/pkg/xproto-7.0.21-1-any.pkg.tar.xz
[#36 SIZE:32.0KiB/318.9KiB(10%) CN:1 SPD:74.3KiBs ETA:03s]                                                                                                   
2011-04-01 18:21:40.567701 NOTICE - Scaricamento completato: /var/cache/pacman/pkg/xz-5.0.2-1-i686.pkg.tar.gz

Riepilogo scaricamenti:
gid|stat|avg speed  |path/URI
===+====+===========+===========================================================
  1|  OK| 272.9KiB/s|/var/cache/pacman/pkg/linux-api-headers-2.6.38.1-1-i686.pkg.tar.xz
  2|  OK| 290.5KiB/s|/var/cache/pacman/pkg/glibc-2.13-5-i686.pkg.tar.xz
  3|  OK| 678.3KiB/s|/var/cache/pacman/pkg/binutils-2.21-6-i686.pkg.tar.xz
  4|  OK| 186.0KiB/s|/var/cache/pacman/pkg/isl-0.05.1-1-i686.pkg.tar.xz
  5|  OK| 418.2KiB/s|/var/cache/pacman/pkg/cloog-0.16.1-1-i686.pkg.tar.xz
  6|  OK| 673.1KiB/s|/var/cache/pacman/pkg/gcc-4.6.0-1-i686.pkg.tar.xz
  7|  OK| 474.2KiB/s|/var/cache/pacman/pkg/gcc-libs-4.6.0-1-i686.pkg.tar.xz
  8|  OK| 298.5KiB/s|/var/cache/pacman/pkg/gnutls-2.12.0-1-i686.pkg.tar.xz
  9|  OK| 124.5KiB/s|/var/cache/pacman/pkg/mkinitcpio-0.6.9-1-any.pkg.tar.xz
 10|  OK| 457.7KiB/s|/var/cache/pacman/pkg/kernel26-2.6.38.2-1-i686.pkg.tar.xz
 11|  OK| 257.6KiB/s|/var/cache/pacman/pkg/kernel26-headers-2.6.38.2-1-i686.pkg.tar.xz
 12|  OK| 252.9KiB/s|/var/cache/pacman/pkg/libdrm-2.4.24-1-i686.pkg.tar.xz
 13|  OK| 274.7KiB/s|/var/cache/pacman/pkg/libtool-2.4-3-i686.pkg.tar.xz
 14|  OK| 377.5KiB/s|/var/cache/pacman/pkg/make-3.82-3-i686.pkg.tar.xz
 15|  OK| 353.2KiB/s|/var/cache/pacman/pkg/mdadm-3.2.1-1-i686.pkg.tar.xz
 16|  OK| 258.9KiB/s|/var/cache/pacman/pkg/namcap-3.0.5-1-any.pkg.tar.xz
 17|  OK| 245.3KiB/s|/var/cache/pacman/pkg/ndiswrapper-1.56-9-i686.pkg.tar.xz
 18|  OK| 234.1KiB/s|/var/cache/pacman/pkg/pciutils-3.1.7-4-i686.pkg.tar.xz
 19|  OK| 295.0KiB/s|/var/cache/pacman/pkg/syslog-ng-3.2.2-2-i686.pkg.tar.xz
 20|  OK| 360.5KiB/s|/var/cache/pacman/pkg/usbutils-002-1-i686.pkg.tar.xz
 21|  OK| 252.4KiB/s|/var/cache/pacman/pkg/xextproto-7.2.0-1-any.pkg.tar.xz
 22|  OK| 267.9KiB/s|/var/cache/pacman/pkg/xf86-input-acecad-1.4.99_git20110318-1-i686.pkg.tar.xz
 23|  OK| 322.3KiB/s|/var/cache/pacman/pkg/xf86-input-aiptek-1.3.99_git20110318-1-i686.pkg.tar.xz
 24|  OK| 251.1KiB/s|/var/cache/pacman/pkg/xf86-input-evdev-2.6.0-3-i686.pkg.tar.xz
 25|  OK| 253.4KiB/s|/var/cache/pacman/pkg/xf86-input-joystick-1.5.99_git20110318-1-i686.pkg.tar.xz
 26|  OK| 298.2KiB/s|/var/cache/pacman/pkg/xf86-input-keyboard-1.6.0-2-i686.pkg.tar.xz
 27|  OK| 304.4KiB/s|/var/cache/pacman/pkg/xf86-input-mouse-1.7.0-2-i686.pkg.tar.xz
 28|  OK| 221.7KiB/s|/var/cache/pacman/pkg/xf86-input-synaptics-1.4.0-2-i686.pkg.tar.xz
 29|  OK| 241.9KiB/s|/var/cache/pacman/pkg/xf86-input-vmmouse-12.7.0-2-i686.pkg.tar.xz
 30|  OK| 147.2KiB/s|/var/cache/pacman/pkg/xf86-input-void-1.3.1.99_git20110318-1-i686.pkg.tar.xz
 31|  OK| 233.4KiB/s|/var/cache/pacman/pkg/xf86-video-ati-6.14.1-1-i686.pkg.tar.xz
 32|  OK| 207.1KiB/s|/var/cache/pacman/pkg/xf86-video-vesa-2.3.0-5-i686.pkg.tar.xz
 33|  OK| 353.6KiB/s|/var/cache/pacman/pkg/xorg-server-common-1.10.0.901-1-i686.pkg.tar.xz
 34|  OK| 242.6KiB/s|/var/cache/pacman/pkg/xorg-server-1.10.0.901-1-i686.pkg.tar.xz
 35|  OK| 195.4KiB/s|/var/cache/pacman/pkg/xproto-7.0.21-1-any.pkg.tar.xz
 36|  OK| 227.3KiB/s|/var/cache/pacman/pkg/xz-5.0.2-1-i686.pkg.tar.gz

Legenda degli stati:
 (OK):download completed.

real    2m58.628s
user    0m0.707s
sys    0m0.747s
Lasciate perdere la maniera astrusa in cui ho lanciato il comando di aggiornamento, l'ho fatto solo per verificare in maniera completa l'efficacia del mio workaround per la presenza delle "y" nei parametri da commandline (snippet di poche righe che mi ha fatto perdere non poco tempo, ecco spiegato il mio riso isterico quando si parla di altre flag da riga di comando...^^")
Valgono le stesse considerazioni fatte in precedenza, e lo stesso consiglio per fare una prova senza rischio di sporcare il sistema, con la differenza che ora la riga da commentare per evitare l'installazione è la 213, mentre la dir di scaricamento si trova alla riga 95.

http://pastebin.com/4UxqWFKs
Buon test :D
Ultima modifica di 4javier il 1 aprile 2011, 21:09, modificato 1 volta in totale.
Offertissima: Mi Vendo!!! Cercasi lavoro o corso di formazione finanziato in tutta italia da Roma in su, oppure in provincia di Catanzaro.
In particolare sono interessato ad opportunità su Roma.

Avatar utente
TheSaint
Robin Hood
Messaggi: 7956
Iscritto il: 8 settembre 2007, 7:43
Architettura: x86_64 (64bit)
Località: davanti al computer

Messaggio da TheSaint » 2 aprile 2011, 19:45

Mi si blocca il rankmirrors :(
Non ho una idea perche'. Forse provo un debug
F the saint 13 anni da questo forum ;)
Gli uomini consumano il pianeta, almeno due di queste cose si possono ridurre.

Avatar utente
4javier
Moderatore
Messaggi: 9541
Iscritto il: 5 ottobre 2008, 17:19
Architettura: x86_64 (64bit)

Messaggio da 4javier » 2 aprile 2011, 20:06

lancialo da terminale così, e attendi l'output

Codice: Seleziona tutto

rankmirrors -n 10 /etc/pacman.d/mirrorlist | sed -e '/^#/d' -e 's/Server = //'
Offertissima: Mi Vendo!!! Cercasi lavoro o corso di formazione finanziato in tutta italia da Roma in su, oppure in provincia di Catanzaro.
In particolare sono interessato ad opportunità su Roma.

Avatar utente
TheSaint
Robin Hood
Messaggi: 7956
Iscritto il: 8 settembre 2007, 7:43
Architettura: x86_64 (64bit)
Località: davanti al computer

Messaggio da TheSaint » 3 aprile 2011, 9:09

Ho provato anche solo rankmirrors, che mi fa aspettare qualche deciiiiiiina di minuti.
Qui in Vietnam, forse mi ci vorra' di piu' , non capisco.
Forse ho troppi mirror nella lista da provare.
...... Proviamo............

Vedo un sacco di timeout :(. Forse il torrent al momento disturba :P
Ultima modifica di TheSaint il 3 aprile 2011, 10:00, modificato 1 volta in totale.
F the saint 13 anni da questo forum ;)
Gli uomini consumano il pianeta, almeno due di queste cose si possono ridurre.

Avatar utente
4javier
Moderatore
Messaggi: 9541
Iscritto il: 5 ottobre 2008, 17:19
Architettura: x86_64 (64bit)

Messaggio da 4javier » 3 aprile 2011, 11:44

non so che connessione abbia tu in vietnam (?!?!?!), comunque di sicuro il torrent un po' interferisce, ma più che altro io decommenterei a mano i server europei che avranno un ping mostruoso, e per simpatizzare con la popolazione locale anche quelli americani :lol:
Offertissima: Mi Vendo!!! Cercasi lavoro o corso di formazione finanziato in tutta italia da Roma in su, oppure in provincia di Catanzaro.
In particolare sono interessato ad opportunità su Roma.

Rispondi