Пројекат АлмаЛинук увео је нови монтажни систем АЛБС

Програмери дистрибуције АлмаЛинук, који развијају бесплатни клон Ред Хат Ентерприсе Линук-а сличан ЦентОС-у, представили су нови систем састављања АЛБС (АлмаЛинук Буилд Систем), који је већ коришћен у формирању АлмаЛинук 8.6 и 9.0 издања припремљених за архитектуре к86_64, Аарцх64, ПоверПЦ ппц64ле и с390к. Поред изградње дистрибуције, АЛБС се такође користи за генерисање и објављивање корективних ажурирања (грешке) и дигитално потписивање пакета. Системски код асемблера је написан у Питхон-у и дистрибуира се под ГПЛв3 лиценцом.

Представљени систем склапања заснован је на развоју компаније ЦлоудЛинук, која развија сопствену комерцијалну дистрибуцију засновану на бази пакета РХЕЛ. ЦлоудЛинук је основао АлмаЛинук пројекат и један је од оснивача АлмаЛинук ОС Фоундатион, непрофитне организације створене да се развија на неутралној платформи уз учешће заједнице и коришћење модела управљања сличан организацији Федора пројекта. Да бисмо потврдили приврженост првобитно наведеном потпуно отвореном и транспарентном моделу развоја заједнице, код асемблерског система је сада потпуно отворен, а све фазе АлмаЛинук-а су под контролом заједнице.

АЛБС систем је фокусиран на аутоматизацију састављања дистрибуције, прављење пакета, тестирање пакета, генерисање дигиталних потписа и објављивање склопљених пакета у јавним репозиторијумима. Систем је усмерен на обраду свих фаза формирања дистрибутивног комплета као јединствене целине како би се елиминисале грешке изазване људским фактором. Систем грађења наставља развој интерног ЦлоудЛинук система изградње, који се користи од 2012. године.

Поред пакета у РПМ формату, подржан је и ДЕБ формат и обезбеђени су алати за аутоматизацију замене бренда и модификације поново направљених пакета. Систем се такође може користити за креирање произвољних дистрибуција заснованих на Убунту и Дебиан-у. Јенкинсов систем континуиране интеграције се користи за тестирање верзија. Изворни код пакета који се граде преузима се из Гит спремишта (у случају АлмаЛинука, промене у РХЕЛ пакетима се прате преко гит.центос.орг и прослеђују на гит.алмалинук.орг и соурцес.алмалинук.орг).

Пројекат АлмаЛинук увео је нови монтажни систем АЛБС

Анонимни приступ АлмаЛинук монтажном систему је отворен за све, омогућавајући им да прате све фазе дистрибутивног састављања. Преко обезбеђеног интерфејса можете одредити који се пакети тренутно граде, када је направљен пакет од интереса, а који пакети нису успели да се направе. Комплетан дневник монтаже са детаљима на нивоу појединачних пакета доступан је за анализу. Приступ је тренутно ограничен на праћење система, али планира се покретање контроле приступа заснованог на улогама (РБАЦ) крајем јула и омогућавање члановима заједнице и одржаваоцима да уграде сопствене пакете у АЛБС.

У будућности очекујемо и подршку за верификацију склопова коришћењем ЦодеНотари сервиса, подршку за ЦОПР монтажни сервис, подршку именским просторима за обезбеђивање инфраструктуре пројектима и организацијама за изградњу њихових пакета, као и припрему алата за аутоматизацију склапања и објављивање слика виртуелних машина и контејнера.

Извор: опеннет.ру

Додај коментар