Canonical, Snapcraft araç setinin yeniden tasarlandığını duyurdu

Canonical, Snap formatında müstakil paketler oluşturmak, dağıtmak ve güncellemek için kullanılan Snapcraft araç setinin yakında büyük bir revizyona tabi tutulması planlarını açıkladı. Mevcut Snapcraft kod tabanının eski kabul edildiği ve eski teknolojilerin kullanılmasının gerekli olması halinde kullanılacağı belirtiliyor. Geliştirilmekte olan radikal değişiklikler mevcut kullanım modelini etkilemeyecektir; Ubuntu Core 18 ve 20 ile ilgili projelerde eski yekpare Snapcraft kullanılmaya devam edilecek ve yeni modüler Snapcraft, Ubuntu Core 22 şubesinden itibaren kullanılmaya başlanacaktır.

Eski Snapcraft'ın yerini, geliştiriciler için snap paketlerinin oluşturulmasını kolaylaştıracak ve farklı dağıtımlarda çalışmaya uygun taşınabilir paketler oluşturmayla ilgili zorlukları ortadan kaldıracak yeni, daha kompakt ve modüler bir sürüm alacak. Yeni Snapcraft'ın temeli, paketleri birleştirirken farklı kaynaklardan veri almayı, farklı şekillerde işlemeyi ve dosya sisteminde paketleri dağıtmaya uygun bir dizin hiyerarşisi oluşturmayı sağlayan Craft Parts mekanizmasıdır. Craft Parts, bir projede bağımsız olarak yüklenebilen, monte edilebilen ve kurulabilen taşınabilir bileşenlerin kullanımını içerir.

Yeni veya eski Snapcraft uygulamasının seçimi, montaj sürecine entegre edilmiş özel bir geri dönüş mekanizması aracılığıyla gerçekleştirilecek. Bu şekilde, mevcut projeler değişiklik yapmadan anlık paketler oluşturabilecek ve yalnızca paketleri Ubuntu Core sisteminin yeni bir sürümüne aktarırken değişiklik gerektirecek.

Kaynak: opennet.ru

Yorum ekle