Debian takrorlanadigan paketlarni yaratishni majburiy qiladi

Debian versiya jamoasi takrorlanadigan paketlarni qayta tiklash endi majburiy xususiyat ekanligini e'lon qildi. Kecha, takrorlanadigan qayta tiklashni qo'llab-quvvatlamaydigan yangi paketlarni omborga yuborishni bloklaydigan tuzish tizimiga o'zgartirishlar kiritildi. Sinov ombori shuningdek, tuzilishning takrorlanuvchanlik regressiyalariga ega bo'lgan mavjud paketlarni yangilashni taqiqlaydi.

36 427 ta manba paketlarini o'z ichiga olgan Debian 13 da, takrorlanadigan tuzilishni qo'llab-quvvatlash darajasi x86_64 arxitekturasi uchun 96.9% va ARM64 arxitekturasi uchun 96.8% ni tashkil qiladi. Debian Testing omborlarida, 37 809 ta qayta tiklangan manba paketlariga asoslanib, takrorlanadigan tuzilish darajasi ARM64 arxitekturasi uchun 94.5% va x86_64 uchun 75.7% deb baholanmoqda. Debian Testing omboridagi takrorlanadigan tuzilish sinovi 1141 ta paket (3%) uchun muvaffaqiyatsiz tugadi va 7952 ta paket (21%) manbadan kompilyatsiya qilishda umumiy muammolarga duch keldi.

Qayta tiklanadigan versiyalar foydalanuvchilarga yuklab olish uchun mavjud bo'lgan oldindan tuzilgan versiyalar bilan bitma-bit bir xil bo'lgan maxsus versiyalarni yaratishga imkon beradi. Foydalanuvchilar paketlar va yuklash tasvirlarida tarqatilgan ikkilik fayllar taqdim etilgan manba kodidan yaratilganligini va hech qanday yashirin o'zgartirishlarni o'z ichiga olmasligini shaxsan tekshirishlari mumkin. Ikkilik versiyaning identifikatorini tekshirish faqat distributivning tuzish infratuzilmasiga tayanish zaruratini yo'q qiladi, bunda buzilgan kompilyator yoki tuzish vositalari to'plami yashirin orqa eshiklarni kiritishga olib kelishi mumkin.

Takrorlanadigan yig'ilishlarni shakllantirishda bog'liqliklarning aniq mos kelishi kabi nuanslar hisobga olinadi; montaj asboblarining o'zgarmas tarkibi va versiyalaridan foydalanish; bir xil variantlar to'plami va standart sozlamalar; fayllarni yig'ish tartibini saqlash (bir xil saralash usullaridan foydalangan holda); Kompilyatorni tasodifiy qiymatlar, fayl yo'li havolalari va sana va vaqt ma'lumotlari kabi o'zgaruvchan xizmat ma'lumotlarini qo'shishni o'chiradi. Qurilishning takrorlanishiga asboblar zanjiridagi xatolar va poyga sharoitlari ham ta'sir qiladi.

Manba: opennet.ru