Jawaban:
Soyuz adalah "infrastruktur manajemen arsip" Launchpad . Anda menggunakannya untuk mengkompilasi paket untuk PPA, tetapi juga digunakan untuk semua paket reguler yang masuk ke rilis Ubuntu dan repositori resmi.
Secara singkat, proses seperti yang dijelaskan oleh salah satu pengelola utama Soyuz adalah:
- Itu dimulai dengan 'server unggah', daemon FTP yang menerima paket sumber yang diunggah oleh pengguna
dput/dupload
.- Sumber dikirimkan ke 'prosesor pengunggah' yang memverifikasi konsistensinya (pengemasan metadata) dan menyimpan informasinya dalam basis data Launchpad.
- publikasi sumber secara otomatis membuat permintaan build, yang ditangani oleh komponen 'build dispatching'.
- ia meneruskan sumber ke 'builder', lingkungan yang terisolasi untuk berjalan
debuild
.- Binari yang dihasilkan dari proses pembangunan kembali ke prosesor unggah dan diperiksa sebelum disimpan di Launchpad.
Inilah diagram alur Soyuz yang sangat komprehensif :