Câu trả lời:
Soyuz là "cơ sở hạ tầng quản lý lưu trữ" của Launchpad . Bạn sử dụng nó để biên dịch các gói cho PPA, nhưng nó cũng được sử dụng cho tất cả các gói thông thường đi vào các bản phát hành Ubuntu và các kho lưu trữ chính thức.
Tóm lại, quy trình được mô tả bởi một trong những người duy trì chính của Soyuz là:
- Nó bắt đầu với 'máy chủ tải lên', một trình nền FTP nhận các gói nguồn được người dùng tải lên bằng cách sử dụng
dput/dupload
.- Các nguồn được chuyển đến 'bộ xử lý tải lên' để xác minh tính nhất quán của chúng (siêu dữ liệu đóng gói) và lưu trữ thông tin của nó trong cơ sở dữ liệu Launchpad.
- việc xuất bản nguồn sẽ tự động tạo một yêu cầu xây dựng, được xử lý bởi thành phần 'xây dựng công văn'.
- nó chuyển nguồn tới một 'người xây dựng', một môi trường biệt lập để chạy
debuild
.- Các nhị phân kết quả từ quá trình xây dựng quay trở lại bộ xử lý tải lên và được kiểm tra trước khi được lưu trữ trong Launchpad.
Dưới đây là một rất -Tích sơ đồ của Soyuz :