Debian-ը վերարտադրելի փաթեթների կառուցվածքները դարձնում է պարտադիր

Debian-ի թողարկման թիմը հայտարարեց, որ վերարտադրելի փաթեթների վերակառուցումն այժմ պարտադիր գործառույթ է: Երեկ կառուցման համակարգում փոփոխություններ կատարվեցին, որոնք արգելափակում են վերարտադրելի վերակառուցումը չաջակցող նոր փաթեթների պահոց ներմուծումը: Փորձարկման պահոցը նաև արգելում է առկա փաթեթների թարմացումը, որոնցում հայտնաբերվել է վերարտադրելիության ռեգրեսիա:

Debian 13-ում, որը պարունակում է 36427 սկզբնական փաթեթ, վերարտադրելի կառուցման աջակցության մակարդակը x86_64 ճարտարապետության համար կազմում է 96.9%, իսկ ARM64 ճարտարապետության համար՝ 96.8%: Debian Testing պահոցներում վերարտադրելի կառուցման մակարդակը գնահատվում է 94.5% ARM64 ճարտարապետության համար և 75.7% x86_64-ի համար՝ հիմնվելով վերակառուցված 37809 սկզբնական փաթեթների վրա: Debian Testing պահոցում վերարտադրելի կառուցման թեստը ձախողվել է 1141 փաթեթի (3%) համար, իսկ 7952 փաթեթի (21%) դեպքում առաջացել են սկզբնական կոդից կազմելու ընդհանուր խնդիրներ:

Վերարտադրելի կառուցվածքները թույլ են տալիս օգտատերերին ստեղծել հատուկ կառուցվածքներ, որոնք բիթ առ բիթ նույնական են ներբեռնման համար հասանելի նախապես կառուցվածքներին: Օգտատերերը կարող են անձամբ ստուգել, ​​որ փաթեթներում և բեռնման պատկերներում բաշխված երկուական ֆայլերը կառուցված են տրամադրված սկզբնական կոդից և չեն պարունակում որևէ թաքնված փոփոխություն: Երկուական կառուցվածքի ինքնության ստուգումը վերացնում է միայն բաշխման կառուցվածքի ենթակառուցվածքին հույսը դնելու անհրաժեշտությունը, որտեղ վնասված կոմպիլյատորը կամ կառուցվածքի գործիքակազմը կարող է հանգեցնել թաքնված հետին դռների ներդրման:

Կրկնվող հավաքույթներ կազմելիս հաշվի են առնվում այնպիսի նրբերանգներ, ինչպիսիք են կախվածությունների ճշգրիտ համապատասխանությունը. հավաքման գործիքների անփոփոխ կազմի և տարբերակների օգտագործումը. ընտրանքների և լռելյայն պարամետրերի նույնական շարք; ֆայլերի հավաքման կարգի պահպանում (օգտագործելով նույն տեսակավորման մեթոդները); Անջատում է կոմպիլյատորին ավելացնել անկայուն ծառայության տեղեկություններ, ինչպիսիք են պատահական արժեքները, ֆայլի ուղու հղումները և կառուցման ամսաթվի և ժամի մասին տեղեկությունները: Կառուցման վերարտադրելիության վրա ազդում են նաև վրիպակները և գործիքների շղթայում մրցավազքի պայմանները:

Source: opennet.ru