Perché gli aggiornamenti di iTunes vengono rilasciati così velocemente e perché ogni volta l'intero iTunes deve essere aggiornato invece di essere aggiornato?

1

Uso iTunes sul mio Mac (OS X 10.6) ma mi chiedo che cosa succede con il suo aggiornamento. Voglio davvero sapere perché gli aggiornamenti di iTunes vengono rilasciati così velocemente e perché ogni volta l'intero iTunes deve essere aggiornato invece di essere aggiornato.

P.S: ho una larghezza di banda limitata con Internet, quindi la dimensione dell'aggiornamento era importante per me.

    
posta Am1rr3zA 18.08.2010 - 17:42
fonte

3 risposte

7

Il motivo per cui rilasciano le patch così spesso, iTunes è l'app in cui si verifica tutta la loro gestione di iPhone e iPad, il che significa che spesso devono aggiornarlo per aggiungere il supporto per i nuovi modelli di iPhone / iPad / iPod touch e per supportare nuove funzionalità in quei prodotti. Il fatto che sia anche il luogo in cui gestiscono molti dei loro DRM (che potrebbero avere obblighi contrattuali di aggiornamento in alcuni casi) probabilmente è anche parte della ragione.

Il problema fondamentale delle patch delta è che sono più complesse e hanno costi di supporto più elevati per il fornitore. Un programma di aggiornamento completo può essere eseguito su qualsiasi versione dell'app installata, un patcher delta viene eseguito principalmente su una versione specifica. Un aggiornamento completo funzionerà indipendentemente dal fatto che l'app sia stata modificata (l'utente ha hackerato il file binario per fare qualcosa, modificando il disegno, ecc.), Un delta updater fallirà contro un'app modificata.

Dato il lavoro supplementare necessario per preparare una patch delta e le maggiori possibilità che non funzioni, tendono a essere utilizzate solo in casi molto specifici. Apple tende a creare aggiornamenti delta per gli aggiornamenti software, ma creano solo un delta contro la versione rilasciata più recente del sistema operativo, piuttosto che fare decine di versioni che funzionano con ogni versione che producono quella che otterrà la maggior parte delle persone, e quindi per tutti gli altri fanno un aggiornamento combinato che è un aggiornamento completo che incorpora anche tutti gli aggiornamenti software precedenti.

Per cose più piccole come iTunes, non tendono a preoccuparsi degli aggiornamenti delta a causa dell'aumento del carico di lavoro, del supporto, dell'aumento del numero di versioni esistenti e del fatto che iTunes è piuttosto piccolo nello schema delle cose (è più piccolo di un aggiornamento del sistema operativo o di un firmware per iPhone / iPad).

    
risposta data 18.08.2010 - 21:17
fonte
1

I use iTunes on my mac (OS X 10.6) but I wonder what's up with it's update. I realy want know Why Itunes updates get released so fast and why everytime the entire Itunes has to be updated instead of patched.

Probabilmente è patchato. Ci sono più di alcuni file che vanno insieme a iTunes, ci sono altre applicazioni e processi condivisi che devono essere aggiornati pure.

Le applicazioni vengono aggiornate in base alle necessità. Probabilmente non hai per aggiornare in questo momento, sta semplicemente dicendo che è disponibile un aggiornamento e staresti meglio se aggiornassi. Questo potrebbe risolvere qualsiasi numero di problemi, dalle prestazioni, alla stabilità o ai vari "bug" trovati. Puoi vedere il changelog (abbreviato) se vuoi sapere esattamente che cosa dovrebbe fare questo aggiornamento.

Contrariamente all'altra risposta, è non come Apple "raggruppa" le applicazioni. Il "pacchetto" è semplicemente una cartella che il ricercatore interpreta come un'applicazione. Le applicazioni possono (e sono spesso) "patchate" modificando i file con queste cartelle .app . L'intera applicazione non deve essere sostituita ogni volta. Altrimenti, ogni aggiornamento Adobe richiederebbe giorni di download.

    
risposta data 18.08.2010 - 19:31
fonte
-1

Si noti che la seguente risposta è valida per qualsiasi applicazione (specifica di Apple o di terze parti).

È il modo in cui Apple riunisce tutte le applicazioni. Infatti ogni * .app è un pacchetto (think - folder). Puoi aprirlo nel Finder (fai clic con il pulsante destro del mouse - > Mostra Contenuti della confezione) o scrivici su di esso nel terminale. Ecco perché ogni app non è patchata come su sistemi Windows in cui i file di un programma sono sparsi su tutto il file system, ma in qualche modo "sostituiti" nel loro complesso.

    
risposta data 18.08.2010 - 17:45
fonte

Leggi altre domande sui tag