Mengapa perlu waktu lama untuk Pembaruan Perangkat Lunak di OS X untuk memberi tahu saya bahwa saya mutakhir? Saya saat ini menjalankan 10.7.2, tetapi ini adalah kasus untuk semua versi OS X yang saya jalankan. Saya baru saja melakukan cek, dan butuh tiga menit untuk kembali.
Saya tidak bisa memikirkan alasan mengapa itu harus begitu lama. Bukankah ini pencarian aplikasi dan versi yang cukup cepat?
Sebaliknya, fungsi yang sama di iOS / iTunes Store dan Mac App Store hampir tidak memakan waktu.
macos
software-update
Trieu
sumber
sumber
Jawaban:
Mac OS X menyimpan daftar semua paket yang diinstal di
/var/log/receipts
.Ketika pembaruan perangkat lunak dijalankan, pembaruan untuk setiap paket (atau mungkin hanya Apple) dijalankan secara individual dengan mengirimkan permintaan HTTP dengan tanda tangan paket ke server Apple dan menunggu balasan. Ini diperlukan karena berbagai konfigurasi yang memungkinkan untuk sistem apa pun.
Pada sistem Snow Leopard saya yang menjalankan pembaruan perangkat lunak mengirim ~ 322 permintaan HTTP ke server Apple.
Jadi pada dasarnya itu hanya mencari jika ada pembaruan, tetapi karena banyaknya paket terpisah dan kadang-kadang opsional (Java, X11, driver printer, dll.), Dikombinasikan dengan fakta bahwa ia mengirim setiap permintaan secara terpisah, ia dapat luangkan waktu.
sumber
Saya tidak pernah mengalami masalah ini, karena saya tidak pernah secara manual melakukan "Pembaruan Perangkat Lunak". Lion memberi tahu saya, dengan pop-up "Pembaruan Perangkat Lunak", setiap kali pembaruan siap untuk saya. Dan kemudian periksa setelah pembaruan hanya membutuhkan waktu sekitar satu menit.
Ini adalah peningkatan besar dari pihak mereka.
sumber