Ettevõte Canonical teatas Snapcrafti tööriistakomplekti ülevaatusest

Canonical avaldas plaane läheneva olulise ülevaate kohta Snapcrafti tööriista, mida kasutatakse iseseisvate Snap-pakettide loomisel, jagamisel ja uuendamisel. Praegune Snapcrafti koodibaas on tunnistatud vananenuks ja seda kasutatakse vaid siis, kui vanade tehnoloogiate kasutamine on vajalik. Planeeritavad radikaalsed muudatused ei mõjuta praegust kasutusmudelit - Ubuntu Core 18 ja 20 seotutes jätkab vana monoliitne Snapcrafti kasutamine, samas kui uus modulaarne Snapcraft hakatakse rakendama alates Ubuntu Core 22 harust.

Uue kompaktse ja modulaarse variandi tulek, mis asendab vana Snapcrafti, lihtsustab arendajatel snap-pakettide loomist ja vabastab nad erinevate distributsioonide vaheliste ülekandepakettide loomise raskustest. Uue Snapcrafti aluseks on Craft Parts mehhanism, mis võimaldab pakettide koostamisel saada andmeid erinevatest allikatest, töödelda neid erinevate meetoditega ja luua failisüsteemis pakettide juurutamiseks sobivad kataloogihierarhiad. Craft Parts eeldab, et projektis tuleks kasutada ülekantavaid komponente, mis saavad olla omavahel sõltumatult üles laaditud, ehitatud ja installitud.

Uue või vana Snapcrafti rakenduse valik toimub spetsiaalse tagasipöördumise mehhanismi kaudu, mis on integreeritud ehitusprotsessi. Seega saavad olemasolevad projektid ehitada snap-pakette ilma muudatusteta ja vajavad modifitseerimist ainult siis, kui pakette kantakse üle uue Ubuntu Core süsteemiversiooni.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster