Perché Cydia deve ricaricare i pacchetti? Ce lo spiega Saurik

Chi di noi non si è mai chiesto il perché cydia debba ricaricare i pacchetti ogni volta che si apre? Quante volte abbiamo maledetto questa funzione? Sicuramente risulterà scomodo, soprattutto se si ha fretta, ma purtroppo, come ci spiega Saurik, è indispensabile!


Un utente ha deciso di postare tale domanda nel reddit jailbreak forum e tra le numerose risposte ricevute c’era anche quella di Saurik che, per chi non lo sapesse, è il fondatore di Cydia. L’hacker in questione ha risposto:

“So, the “Reloading Data” step is something that can be made faster (and often is: new releases of Cydia often improve the performance of Reloading Data, and it is drastically improved when Apple releases new devices; on the new A5 CPU that step is almost pleasant).

However, the part where it is downloading packages from third party servers is a different story: Cydia, unlike the App Store (or almost any similar service), stores the entire package catalog locally. This is why it can (quite quickly, in fact) render an insanely long table with all packages in it that you can just fling your way through, while the App Store shows you 25 packages at a time with a slow “load more” button.

However, this means that it actually has to keep packages locally, and has to keep their records up to date. From a “cold start”, downloading the package catalog is something like three megabytes, compressed (totaled from BigBoss, ModMyi, and ZodTTD).”

Saurik ci spiega che il “Reloading Data” è un operazione che può essere velocizzata! Infatti le nuove versioni di Cydia hanno pian piano migliorato la velocità con cui questo processo viene eseguito. Il tutto è drasticamente migliorato da quando Apple ha rilasciato i nuovi dispositivi equipaggiati con processore A5. Cydia memorizza l’intero pacchetto localmente ed ha bisogno quindi di aggiornarlo ogni qualvolta sia disponibile una connessione ad internet, mentre App Store mostra 25 pacchetti alla volta risultando così notevolmente più performante! In poche parole Cydia, salvando localmente le liste dei pacchetti, deve scaricarle ogni volta da zero impiegando del tempo.

L’unico modo per velocizzare tale processo è quello di utilizzare meno repository possibili, eliminando quelle inutili e mantenendo le più famose!

Via


6 commenti

  1. Oggi entrando su cydia mi sono accorto che nn carica più i pacchetti di bya, dandomi il seguente mess: GPG Error (ecc) e poi Failed to Fetch (ecc) con un messaggio in rosso a fine pagina…

  2. Dovete spegnere il dispositivo per un paio di minuti, quando lo accendete attivate internet e andate in Cydia, quando si apri Cydia inizierà a caricare e ALLORA NON PREMETE ANNULLA!

  3. Ciao
    aggiornato 5.0.1 (Iphone 4) e fatto il JB regolarmente, non riesco ad aggiungere la repo BYA…qualche idea su come risolvere?

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.