답변:
Soyuz는 Launchpad의 "아카이브 관리 인프라" 입니다. PPA 용 패키지를 컴파일하는 데 사용하지만 Ubuntu 릴리스 및 공식 저장소에 들어가는 모든 일반 패키지 에도 사용됩니다 .
간단히 말해서 Soyuz의 주요 관리자 중 한 사람이 설명한 프로세스 는 다음과 같습니다.
- 사용자가 업로드 한 소스 패키지를받는 FTP 데몬 인 '업로드 서버'로 시작합니다
dput/dupload
.- 소스는 일관성 (패키지 메타 데이터)을 확인하고 해당 정보를 런치 패드 데이터베이스에 저장하는 '업로드 프로세서'로 전달됩니다.
- 소스 공개는 빌드 빌드 요청을 자동으로 작성하며,이 요청은 '빌드 디스패치'컴포넌트에 의해 처리됩니다.
- 소스를 '빌더'(builder)로 보낸다
debuild
.- 빌드 프로세스에서 생성 된 바이너리는 업로드 프로세서로 돌아와 Launchpad에 저장되기 전에 확인됩니다.