rebuilderd muaj rau kev txheeb xyuas ywj pheej ntawm Arch Linux nrog kev tsim rov ua dua

Xa los ntawm cuab yeej rov tsim kho, uas tso cai rau koj los txhim kho kev txheeb xyuas tus kheej ntawm binary pob ntawm kev faib tawm los ntawm kev xa tawm cov txheej txheem sib dhos ua ntu zus uas tshawb xyuas cov pob rub tawm nrog cov pob khoom tau txais los ntawm kev rov tsim kho hauv zos. Cov cuab yeej yog sau rau hauv Rust thiab muab faib raws li daim ntawv tso cai GPLv3.

Tam sim no, tsuas yog kev sim kev txhawb nqa rau pob ntawv pov thawj los ntawm Arch Linux muaj nyob rau hauv rebuilderd, tab sis lawv cog lus tias yuav ntxiv kev txhawb nqa rau Debian sai sai. Nyob rau hauv cov ntaub ntawv yooj yim tshaj, khiav rebuilderd yog txaus nruab lub pob rebuilderd los ntawm tus txheej txheem repository, ntshuam tus yuam sij GPG los xyuas ib puag ncig thiab qhib cov kev pabcuam cuam tshuam. Nws muaj peev xwm xa tawm lub network los ntawm ntau qhov xwm txheej ntawm kev tsim kho dua tshiab.

Cov kev pabcuam saib xyuas lub xeev ntawm pob khoom ntsuas thiab cia li pib rov tsim cov pob tshiab nyob rau hauv qhov chaw siv, lub xeev uas yog synchronized nrog cov chaw ntawm lub ntsiab Arch Linux tsim ib puag ncig. Thaum rov tsim kho, xws li nuances raws li qhov sib luag ntawm kev vam khom, kev siv tib yam muaj pes tsawg leeg thiab cov qauv ntawm cov cuab yeej sib dhos, cov txheej txheem kev xaiv zoo ib yam thiab kev teeb tsa lub neej ntawd, thiab kev khaws cia ntawm cov ntaub ntawv sib dhos (siv tib txoj kev sorting) raug coj mus rau hauv tus account. Cov txheej txheem tsim cov txheej txheem tiv thaiv lub compiler los ntawm kev ntxiv cov ntaub ntawv tsis tu ncua, xws li cov txiaj ntsig tsis sib xws, txuas mus rau cov ntaub ntawv taug kev, thiab tsim cov ntaub ntawv hnub thiab sijhawm.

Tam sim no repeatable tsim muab rau 84.1% ntawm cov pob khoom los ntawm Arch Linux core repository, 83.8% los ntawm cov chaw khaws khoom ntxiv thiab 76.9% los ntawm cov chaw khaws khoom hauv zej zog. Rau kev sib piv hauv Debian 10 daim duab no yog 94.1%. Kev tsim rov ua dua yog qhov tseem ceeb ntawm kev ruaj ntseg, vim lawv muab sijhawm rau txhua tus neeg siv los ua kom paub tseeb tias cov pob byte-by-byte tsim los ntawm kev faib khoom sib koom ua ke sib sau ua ke ntawm tus kheej los ntawm qhov chaws. Yog tsis muaj peev xwm txheeb xyuas tus kheej ntawm lub rooj sib txoos binary, tus neeg siv tsuas yog qhov muag tsis pom kev tso siab rau lwm tus neeg lub rooj sib txoos, qhov uas cuam tshuam cov compiler lossis cov cuab yeej sib dhos tuaj yeem ua rau hloov pauv ntawm cov ntawv zais zais.

Tau qhov twg los: opennet.ru

Ntxiv ib saib