Ubuntu는 매일 많은 이미지를 어떻게 관리합니까?


10

이 페이지 ( https://cloud-images.ubuntu.com/locator/daily/http://cloud-images.ubuntu.com/releases/16.04/beta-2/) 에서 Ubuntu는 다양한 릴리스에 대한 일일 이미지를 제공합니다 ( 14.04 ~ 16.04), 플랫폼 (AWS, Azure, KVM, Vagrant ...) 및 아키텍처 (i386, amd64 ...)

훌륭한 자동화가 필요합니다. 이런 종류의 빌드 시스템의 아키텍처가 궁금합니다. 이것에 관한 문서가 있습니까? 감사.


1
그러면 질문에 대한 답변이 될 수 있습니다. 그렇지 않은 경우 질문을 편집하십시오. askubuntu.com/questions/705552/…
Jorge Castro

답변:


4

우분투의 경우 데비안과 비슷한 방식으로 수행됩니다. 여기 데비안 오토 빌더 네트워크 에 대한 정보가 있습니다 .

특정 Ubuntu 설치 프로그램 이미지 를 작성하는 방법에 대한 자세한 내용은 다음과 같습니다 .

데비안의 경우, 서버로드를 줄이기 위해 메인 데비안 서버에서 CD 이미지 빌드를 제공하는 미러가 많이 있습니다. 대부분의 거울은 자원 봉사자가 관리합니다. 여기 몇 가지 문서가 있습니다 : Debian Mirrors . 우분투도 마찬가지입니다 : 우분투 거울

아키텍처 당 하나 또는 두 개의 빌드 서버가 있으면 충분합니다. 각 빌드 서버는 자체 아키텍처, 모든 플랫폼 및 모든 버전의 주기적으로 CD 이미지를 빌드 할 수 있습니다. (교차 컴파일을 사용할 때 더 적은 빌드 서버가 필요할 수 있습니다)

installer-cd-image를 업로드하기 전에 유효성 검사를 위해 실행해야하는 많은 통합 테스트가 있으며 새로 빌드 된 패키지가 서로 작동 하는지 (사양 dep8 참조 ) 물론 빌드 중에 패키지 별 테스트가 있습니다. 각 포장의.

그러나 CD 빌드 자체가 스크립트 + 크론 작업에 의해 트리거되는지 또는 지속적인 통합을 위해 일종의 소프트웨어를 사용하는지 여부는 알 수 없습니다 (예 : Jenkins ). 또는 자동화 된 리눅스 와 같은 도구 를 처음부터 사용하는 경우 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.