AlmaLinux projesi yeni bir montaj sistemi ALBS'yi tanıttı

Red Hat Enterprise Linux'un CentOS'a benzer ücretsiz bir klonunu geliştiren AlmaLinux dağıtımının geliştiricileri, halihazırda AlmaLinux 8.6 ve 9.0 sürümlerinin oluşturulmasında kullanılan yeni bir montaj sistemi ALBS'yi (AlmaLinux Build System) tanıttı. x86_64, Aarch64, PowerPC ppc64le ve s390x mimarileri. Dağıtımı oluşturmanın yanı sıra, ALBS ayrıca düzeltici güncellemeler (hatalar) oluşturmak ve yayınlamak ve paketleri dijital olarak imzalamak için de kullanılır. Montaj sistemi kodu Python'da yazılmıştır ve GPLv3 lisansı altında dağıtılmaktadır.

Sunulan montaj sistemi, RHEL paket tabanına dayalı olarak kendi ticari dağıtımını geliştiren CloudLinux şirketinin geliştirmelerine dayanmaktadır. CloudLinux, AlmaLinux projesini kurdu ve topluluk katılımıyla tarafsız bir platformda gelişmek ve Fedora projesinin organizasyonuna benzer bir yönetim modeli kullanmak üzere oluşturulmuş, kar amacı gütmeyen bir kuruluş olan AlmaLinux İşletim Sistemi Vakfı'nın kurucu üyesidir. Başlangıçta belirtilen, topluluğa tamamen açık ve şeffaf olan geliştirme modeline bağlılığı doğrulamak için, yapı sisteminin kodu artık tamamen açıktır ve AlmaLinux yapısının tüm aşamaları topluluk tarafından kontrol edilmektedir.

ALBS sistemi, dağıtım montajının otomatikleştirilmesine, paketlerin oluşturulmasına, paketlerin test edilmesine, dijital imzaların oluşturulmasına ve birleştirilmiş paketlerin kamuya açık depolarda yayınlanmasına odaklanmıştır. Sistemde insan faktöründen kaynaklanan hataların ortadan kaldırılması için dağıtım kiti oluşumunun tüm aşamalarının tek bir bütün olarak işlenmesi amaçlanmaktadır. Yapı sistemi, 2012'den beri kullanılan dahili CloudLinux yapı sisteminin geliştirilmesine devam ediyor.

RPM formatındaki paketlere ek olarak DEB formatı da desteklenir ve marka değişimini ve yeniden oluşturulan paketlerde değişiklik yapılmasını otomatikleştirmek için araçlar sağlanır. Sistem ayrıca Ubuntu ve Debian'a dayalı isteğe bağlı dağıtımlar oluşturmak için de kullanılabilir. Yapıları test etmek için Jenkins sürekli entegrasyon sistemi kullanılır. Oluşturulmakta olan paketlerin kaynak kodu Git deposundan indirilir (AlmaLinux durumunda, RHEL paketlerinde yapılan değişiklikler git.centos.org aracılığıyla izlenir ve git.almalinux.org ve Resources.almalinux.org adreslerine iletilir).

AlmaLinux projesi yeni bir montaj sistemi ALBS'yi tanıttı

AlmaLinux montaj sistemine anonim erişim herkese açıktır ve dağıtımcı montajın tüm aşamalarını takip etmelerine olanak tanır. Sağlanan arayüz aracılığıyla, şu anda hangi paketlerin oluşturulmakta olduğunu, ilgilendiğiniz paketin ne zaman oluşturulduğunu ve hangi paketlerin oluşturulamadığını belirleyebilirsiniz. Analiz için ayrı paketler düzeyinde ayrıntılara sahip eksiksiz bir montaj günlüğü mevcuttur. Erişim şu anda sistemi izlemekle sınırlıdır, ancak planlar Temmuz ayı sonunda Rol Tabanlı Erişim Denetimi'ni (RBAC) başlatmayı ve topluluk üyelerinin ve bakımcıların ALBS'de kendi paketlerini oluşturmalarına olanak sağlamayı planlıyor.

Gelecekte ayrıca CodeNotary hizmetini kullanarak derlemelerin doğrulanması, COPR derleme hizmeti desteği, projelere ve kuruluşlara paketlerini oluşturmaları için altyapı sağlamak amacıyla ad alanları desteği ve derlemeyi otomatikleştirmeye yönelik araçların hazırlanmasına yönelik destek de bekliyoruz. sanal makinelerin ve konteynerlerin görüntülerinin yayınlanması.

Kaynak: opennet.ru

Yorum ekle