OS X Yazılım Güncellemesi kontrolü neden bu kadar uzun sürüyor?


28

OS X'teki Yazılım Güncelleştirmesi'nin güncel olduğumu söylemesinin neden bu kadar uzun sürüyor? Şu anda 10.7.2 kullanıyorum, ancak bu, çalıştırdığım tüm OS X sürümleri için geçerli oldu. Sadece bir çek yaptım ve geri dönmek üç dakika sürdü.

Bu kadar uzun sürmesi için bir sebep düşünemiyorum. Uygulamaların ve sürümlerin oldukça hızlı bir araması değil mi?

Buna karşılık, iOS / iTunes Store ve Mac App Store'daki aynı işlev neredeyse hiç zaman almıyor.


Burada +1 aynı. Ve bu bir Aslan olayı değil, Snow Leopard'da da böyle oldu. Ağ sorunlarını (yavaş sunucular) öneririm, ancak umarım birileri burada ne olduğunu bilir.
Thilo

@Thilo Sadece, aynı zamanda iOS sistemlerinde de kontroller sonsuza kadar sürüyor
Matteo

Yanıtlar:


14

Mac OS X, içinde kurulu tüm paketlerin bir listesini tutar /var/log/receipts.

Yazılım güncellemesi çalıştırıldığında, Apple'ın sunucularına bir paket imzası içeren bir HTTP isteği göndererek ve bir cevap bekleyerek, her bir (veya belki de yalnızca Apple) paketi için güncellemeleri kontrol eder. Bu, herhangi bir sistem için mümkün olan çok çeşitli yapılandırmalar nedeniyle gereklidir.

Snow Leopard sistemimde çalışan yazılım güncellemesi Apple sunucularına ~ 322 HTTP isteği gönderdi.

Dolayısıyla, temelde herhangi bir güncelleme olup olmadığına bakılıyor, ancak her bir isteği ayrı ayrı gönderiyor olmasıyla birlikte, ayrı ve bazen isteğe bağlı (Java, X11, yazıcı sürücüleri vb.) Paketlerinin sayısı nedeniyle Bir süre almak.


Bu bana pek bir şey ifade etmiyor. Yazılım Güncelleme, CPU süresini bir süre deli gibi emer ve birkaç yüz HTTP isteği bunu açıklayamaz. Aslında, şu anda Yazılım Güncelleştirmesi'ni çalıştırıyorum ve yalnızca dört TCP bağlantısı açtı. Ancak o kadar çok CPU kullanıyor ki, bilgisayar kullanımda oldukça durgun. Bu zamana kadar sekiz dakikadır devam ediyor.
Harald Hanche-Olsen

@ HaraldHanche-Olsen TCP bağlantıları HTTP istekleri değildir. Büyük bir fark var. en.wikipedia.org/wiki/…

4
Hm. Bu ilginç bir teori, ancak Yazılım Güncellemesini HTTPScoop ile çalıştırdığımda sadece üç istek gördüm (iki büyük, ~ 2mb ve ~ 3mb). Bu nedenle, bu deneyin sonuçları "yüzlerce HTTP isteği" teorinizle uyuşmuyor. Bu ekran görüntüsüne bakınız .
Trieu

0

Bu sorunu hiç yaşamamıştım, çünkü asla bir "Yazılım Güncellemesi" yapmam. Lion, ne zaman bir güncelleme bana hazırsa, "Yazılım Güncellemesi" açılır penceresini gösterir. Ardından güncellemenin bir dakika kadar sürdüğünü kontrol edin.

Bu onların tarafında büyük bir gelişmedir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.