mjet , i cili mundëson organizimin e verifikimit të pavarur të paketave binarë të distribucionit përmes zhvillimit të një procesi ndërtimi të vazhdueshëm, duke përputhur paketat e ngarkuara me paketat që rezultojnë nga rindërtimi në sistemin lokal. Mjeti është shkruar në gjuhën Rust dhe shpërndahet nën licencën GPLv3.
Aktualisht, nĂ« rebuilderd Ă«shtĂ« e disponueshme vetĂ«m mbĂ«shtetje eksperimentale pĂ«r verifikimin e paketave nga Arch Linux, por shumĂ« shpejt pritet tĂ« shtohet edhe mbĂ«shtetje pĂ«r Debian. NĂ« rastin mĂ« tĂ« thjeshtĂ« pĂ«r tĂ« filluar rebuilderd duhet tĂ« instaloni paketĂ«n rebuilderd nga depoja standarde, tĂ« importoni çelĂ«sin GPG pĂ«r verifikimin e mjedisit dhe tĂ« aktivizoni shĂ«rbimin pĂ«rkatĂ«s. ĂshtĂ« e mundur tĂ« zhvillohet njĂ« rrjet nga disa instance rebuilderd.
Shërbimi monitoron gjendjen e indeksit të paketave dhe automatikisht fillon rinovimin e paketimeve të reja në një mjedis standard, gjendja e të cilit është sinkronizuar me parametrat e mjedisit kryesor të ndërtimit Arch Linux. Gjatë rindërtimit merret parasysh detaje të tilla si përputhja e saktë e varësive, përdorimi i përbërësve dhe versioneve të pandryshueshme të mjetit të ndërtimit, grup të njëjtë opsionesh dhe parametrash të paracaktuar, ruajtja e rendit të ndërtimit të skedarëve (përdorimi i të njëjtave metoda renditjeje). Parametrat e procesit të ndërtimit përjashtojnë shtimin e informacionit të papërhershëm nga kompiliuesi, siç janë vlerat rastësore, lidhjet në rrugët e skedarëve dhe të dhënat mbi datën dhe orën e ndërtimit.
Aktualisht, rindërtimet e përsëritura 84.1% të paketeve nga depoja core e Arch Linux, 83.8% nga depoja extras dhe 76.9% nga depoja community. Për krahasim, në Debian 10 ky tregues është 94.1%. Rindërtimet e përsëritura janë një hallkë e rëndësishme për sigurimin, pasi u japin çdo përdoruesi mundësinë të sigurohet që ndërtimet e paketave të ofruara nga distribucioni përputhen për përputhje bit për bit me ndërtimet e realizuara vetë nga kodet burimore. Pa mundësinë për të verifikuar identitetin e rindërtimit binar, përdoruesit janë të detyruar të besojnë verbërisht në infrastrukturën e ndërtimit të tjerëve, e cila, nëse komprometohet, mund të çojë në futjen e defekteve të fshehura.
Burimi: opennet.ru
