MacOS Big Sur Informasi Penting
Di MacOS Big Sur, Apple telah menghapus kemampuan untuk softwareupdate
untuk diarahkan ke sucatalog non-apple. Ini berarti Anda tidak dapat menggunakan server Reposado untuk melayani pembaruan perangkat lunak Apple untuk klien Big Sur (dan mungkin versi macOS) yang lebih baru.
PERKENALAN
RepoSado adalah satu set alat yang ditulis dalam Python yang mereplikasi fungsi utama layanan pembaruan perangkat lunak Mac OS X Server.
LISENSI
Reposado dilisensikan di bawah lisensi BSD yang baru.
Grup diskusi
Diskusi untuk pengguna dan pengembang Reposado ada di sini.
Fitur dan kemampuan
Reposado, bersama dengan Python, alat biner "curl" dan server web seperti Apache 2, memungkinkan Anda untuk meng -host server pembaruan perangkat lunak Apple lokal pada perangkat keras dan OS pilihan Anda.
Reposado berisi alat (repo_sync) untuk mengunduh katalog pembaruan perangkat lunak dan (secara opsional) memperbarui paket dari server Apple, memungkinkan Anda untuk meng -host mereka dari server web lokal.
Selain itu, Reposado menyediakan alat baris perintah (repoutil) yang memungkinkan Anda untuk membuat jumlah "cabang" yang sewenang-wenang dari katalog Apple. Cabang -cabang ini dapat berisi subset dari pembaruan yang tersedia. Misalnya, seseorang dapat membuat cabang "pengujian" dan "melepaskan", dan kemudian mengatur beberapa klien untuk menggunakan katalog cabang "pengujian" untuk menguji pembaruan yang baru dirilis. Anda akan mengatur sebagian besar klien Anda untuk menggunakan katalog cabang "Release", yang akan berisi pembaruan yang telah melalui proses pengujian.
Jika Anda mengkonfigurasi reposado untuk juga mengunduh pembaruan aktual serta katalog, Anda dapat terus menawarkan pembaruan yang telah digantikan oleh pembaruan yang lebih baru. Misalnya, jika Anda saat ini menawarkan pembaruan 10.6.7 kepada klien Anda, dan Apple merilis pembaruan 10.6.8, Anda dapat terus menawarkan pembaruan 10.6.7 yang sudah lama sampai Anda siap merilis pembaruan yang lebih baru ke Anda Klien. Anda bahkan dapat menawarkan pembaruan 10.6.7 ke klien "rilis" Anda sambil menawarkan pembaruan 10.6.8 untuk klien "pengujian" Anda. Menawarkan pembaruan perangkat lunak Apple yang "usang" adalah fitur yang sulit dengan alat Apple.
Keterbatasan dan Ketergantungan
Layanan Pembaruan Perangkat Lunak Apple melakukan beberapa hal. Terutama, ia mereplikasi pembaruan perangkat lunak dari server Apple, mengunduhnya ke mesin lokal. Kedua, berfungsi sebagai server web untuk benar -benar melayani pembaruan ini ke mesin klien. Reposado tidak menduplikasi bagian server web dari layanan pembaruan perangkat lunak Apple. Sebaliknya Anda dapat menggunakan server web yang ada yang Anda inginkan.
Reposado juga saat ini mengandalkan Binary Baris "CURL" untuk mengunduh pembaruan dari server Apple. Curl tersedia di OS X, Redhat Linux, dan banyak OS lainnya, termasuk versi Win32 dan Win64. Lihat http://curl.haxx.se untuk informasi lebih lanjut.
Info lebih lanjut
Informasi lebih lanjut dan dokumentasi dasar tersedia di sini: https://github.com/wdas/reposado/tree/master/docs