
El equipo de lanzamiento de Debian ha hecho Construcciones repetibles Requisitos estrictos para Debian 14″chacha«Ciclo. A partir del 9 de mayo, el software de migración del proyecto ha bloqueado la entrada a prueba de cualquier paquete de software que no pase la verificación de reproducibilidad.
También se bloqueará si una suite que ya se está probando rompe la reproducibilidad. Pablo Gevers Equipo de liberación en anuncio-de-desarrollo-debian Lista de correo de fin de semana.
¿Qué es una construcción reproducible?
En primer lugar, esto no es ciencia espacial. Al crear paquetes de manera repetible, compilar el mismo código fuente en el mismo entorno producirá exactamente el mismo binario cada vez.
Parece que así debería ser la forma en que funcionan las cosas de forma predeterminada, pero en realidad a menudo no es así. 😅
Los culpables suelen ser mundanos. Marcas de tiempo integradas en archivos binarios, ID de compilación generados dinámicamente y archivos archivados escritos en cualquier orden considerado por el sistema de archivos. Nada de esto cambia la funcionalidad real del software, pero significa que dos versiones de la misma fuente no coincidirán.
Esta brecha tiene implicaciones de seguridad. Si no es necesario que un archivo binario coincida con su código fuente, se puede insertar algo durante la fase de compilación sin tocar el código.
Las compilaciones repetibles cortan esto. Cualquiera puede reconstruir paquetes de forma independiente y verificar los resultados con las versiones reales de Debian..
Durban He estado trabajando en esto con el proyecto Reproducible Builds (enlace anterior) ha mejorado constantemente la reproducibilidad de todo el archivo a lo largo de los años. lanzar contra reproducir.debian.net Se ejecutan reconstrucciones continuas durante todo el ciclo de bifurcación y se realiza un seguimiento de los resultados.
¿qué significa eso?


Realice un seguimiento de la tasa de recurrencia de «todos» en Debian rama bifurcada.
Ahora, 98,29% La suite independiente de la arquitectura en Forky se reproduce con éxito, 23,731 vía 414 todavía está marcado como «malo» porque no es reproducible. El número 414 sólo se reducirá a medida que entre en vigor el bloqueo de migraciones no replicables.
Para ti, el usuariolo que se traduce en una mayor garantía de que lo que instalas desde Debian «Forky» realmente coincide con el código fuente publicado. No sorprende si algo se interpone entre el código fuente y el binario que estás ejecutando.
Y esta verificación no se limita a la propia infraestructura de Debian. Los reconstructores independientes también pueden comprobarlo.ese es el punto.
Mientras tanto, se recuerda a los mantenedores que migrar paquetes limpiamente es responsabilidad de quien los carga. Si un paquete está bloqueado por las siguientes razones Pruebas automáticas de embalaje Regresión en dependencias inversas, se espera que quienes suben archivos envíen errores críticos de lanzamiento apropiados.
Lectura sugerida📖: ¡Linux tendrá un interruptor de apagado!
¡Linux tendrá un interruptor de apagado!
Este parche asistido por IA permite a los administradores desactivar la funcionalidad principal vulnerable hasta que se publique una solución adecuada.










