AlmaLinux loyihasi ALBS yangi yig'ish tizimini taqdim etdi

CentOS-ga o'xshash Red Hat Enterprise Linux-ning bepul klonini ishlab chiqadigan AlmaLinux distributivini ishlab chiquvchilari AlmaLinux 8.6 va 9.0 relizlarini shakllantirishda allaqachon qo'llanilgan yangi ALBS (AlmaLinux Build System) yig'ish tizimini taqdim etdilar. x86_64, Aarch64, PowerPC ppc64le va s390x arxitekturalari. Tarqatishni yaratishdan tashqari, ALBS tuzatuvchi yangilanishlarni (xatolar) va paketlarni raqamli imzolash uchun yaratish va nashr etish uchun ham ishlatiladi. Yig'ish tizimining kodi Python-da yozilgan va GPLv3 litsenziyasi ostida tarqatiladi.

Taqdim etilgan yig'ish tizimi CloudLinux kompaniyasining ishlanmalariga asoslangan bo'lib, u RHEL to'plami bazasi asosida o'zining tijorat distributivini ishlab chiqmoqda. CloudLinux AlmaLinux loyihasiga asos solgan va jamoatchilik ishtirokida neytral platformada va Fedora loyihasini tashkil qilish kabi boshqaruv modelidan foydalangan holda ishlab chiqish uchun yaratilgan notijorat tashkilot AlmaLinux OS Foundation asoschisi hisoblanadi. Jamiyat uchun dastlab bildirilgan butunlay ochiq va shaffof rivojlanish modeliga sodiqlikni tasdiqlash uchun yig'ish tizimining kodi endi butunlay ochiq va AlmaLinux qurilishining barcha bosqichlari hamjamiyat nazorati ostida.

ALBS tizimi tarqatishni yig'ishni avtomatlashtirishga, paketlarni qurishga, paketlarni sinovdan o'tkazishga, raqamli imzolarni yaratishga va yig'ilgan paketlarni ommaviy omborlarda nashr etishga qaratilgan. Tizim inson omillaridan kelib chiqadigan xatolarni bartaraf etish uchun tarqatish to'plamini shakllantirishning barcha bosqichlarini bir butun sifatida qayta ishlashga qaratilgan. Qurilish tizimi 2012 yildan beri foydalaniladigan ichki CloudLinux qurish tizimini rivojlantirishni davom ettirmoqda.

RPM formatidagi paketlarga qo'shimcha ravishda, DEB formati qo'llab-quvvatlanadi va brendni almashtirish va qayta tiklangan paketlarni o'zgartirishni avtomatlashtirish uchun vositalar taqdim etiladi. Tizimdan Ubuntu va Debian asosidagi ixtiyoriy taqsimotlarni yaratish uchun ham foydalanish mumkin. Qurilishlarni sinash uchun Jenkins uzluksiz integratsiya tizimi qo'llaniladi. Qurilayotgan paketlarning manba kodi Git omboridan yuklab olinadi (AlmaLinux holatida RHEL paketlariga oʻzgartirishlar git.centos.org orqali kuzatiladi va git.almalinux.org va sources.almalinux.org ga yuboriladi).

AlmaLinux loyihasi ALBS yangi yig'ish tizimini taqdim etdi

AlmaLinux yig'ish tizimiga anonim kirish hamma uchun ochiq, bu ularga distributiv yig'ishning barcha bosqichlarini kuzatish imkonini beradi. Taqdim etilgan interfeys orqali siz qaysi paketlar hozirda qurilayotganini, qiziqish paketi qachon qurilganini va qaysi paketlar tuzilmaganligini aniqlashingiz mumkin. Tahlil qilish uchun alohida paketlar darajasidagi tafsilotlarga ega to'liq yig'ish jurnali mavjud. Kirish hozirda tizimni kuzatish bilan cheklangan, ammo rejalar iyul oyi oxirida Rolga asoslangan kirishni boshqarishni (RBAC) ishga tushirish va hamjamiyat aʼzolari va xizmat koʻrsatuvchilarga oʻzlarining ALBS paketlarini yaratishga ruxsat berishni rejalashtirmoqda.

Kelajakda biz CodeNotary xizmatidan foydalangan holda yig'ilishlarni tekshirish, COPR yig'ish xizmatini qo'llab-quvvatlash, loyihalar va tashkilotlarni o'z paketlarini yaratish uchun infratuzilma bilan ta'minlash uchun nom maydonlarini qo'llab-quvvatlash, yig'ilish va yig'ishni avtomatlashtirish uchun vositalarni tayyorlashni kutamiz. virtual mashinalar va konteynerlar tasvirlarini nashr etish.

Manba: opennet.ru

a Izoh qo'shish