Canonical kompaniyasi Snapcraft asboblar to'plamining qayta dizaynini e'lon qildi

Canonical kompaniyasi Snap formatidagi mustaqil paketlarni yaratish, tarqatish va yangilash uchun foydalaniladigan Snapcraft asboblar to'plamini bo'lajak kapital ta'mirlash rejalarini oshkor qildi. Qayd etilishicha, hozirgi Snapcraft kod bazasi eskirgan deb hisoblanadi va eski texnologiyalardan foydalanish zarurati tug‘ilganda foydalaniladi. Ishlab chiqilayotgan tub o'zgarishlar joriy foydalanish modeliga ta'sir qilmaydi - Ubuntu Core 18 va 20 bilan bog'liq loyihalar eski monolit Snapcraft-dan foydalanishda davom etadi va yangi modulli Snapcraft Ubuntu Core 22 filialidan boshlab qo'llanila boshlaydi.

Eski Snapcraft yangi, yanada ixcham va modulli versiya bilan almashtiriladi, bu ishlab chiquvchilar uchun snap paketlarni yaratishni soddalashtiradi va turli tarqatishlarda ishlash uchun mos portativ paketlarni yaratish bilan bog'liq qiyinchiliklarni bartaraf etadi. Yangi Snapcraft uchun asos Craft Parts mexanizmi bo'lib, u paketlarni yig'ishda turli manbalardan ma'lumotlarni olish, ularni turli usullar bilan qayta ishlash va fayl tizimida paketlarni joylashtirish uchun mos bo'lgan kataloglar ierarxiyasini shakllantirish imkonini beradi. Craft Parts mustaqil ravishda yuklanishi, yig'ilishi va o'rnatilishi mumkin bo'lgan loyihada ko'chma komponentlardan foydalanishni o'z ichiga oladi.

Yangi yoki eski Snapcraft ilovasini tanlash yig'ish jarayoniga integratsiyalangan maxsus qayta tiklash mexanizmi orqali amalga oshiriladi. Shunday qilib, mavjud loyihalar o'zgartirishlarsiz snap paketlarni yaratishi mumkin bo'ladi va faqat paketlarni Ubuntu Core tizimining yangi versiyasiga o'tkazishda o'zgartirishni talab qiladi.

Manba: opennet.ru

a Izoh qo'shish