Ilmus korrektsioonivĂ€ljaanne sĂŒsteemihaldurist systemd 256.1, kus kĂ”rvaldatud probleem, mis pĂ”hjustas sisu kustutamise kaustas /home kĂ€su "systemd-tmpfiles âpurge" tĂ€itmisel, mis lisati systemd 256-sse, et kustutada kĂ”ik failid ja kaustad, mis loodi tmpfiles.d seadistuste kaudu.
Systemd 256 vĂ€ljalaskemĂ€rkuses ja man-referentsis systemd-tmpfiles on mainitud, et valik "âpurge" kustutab kĂ”ik failid ja kaustad, mis on loodud tmpfiles.d seadistuste kaudu, kuid nime "tmpfiles" kasutamine utiliidi nimel oli petlik ja tekitas mulje, et kustutamine puudutab ainult ajutisi faile.
Sellegipoolest ei piirdu tmpfiles.d seadistused ainult ajutiste failidega, vaid neid kasutatakse ka mitteeksisteerivate andmete kataloogide automaatseks loomiseks. EelkĂ”ige selgitab kodukaustade sisu kustutamine, et faili "usr/lib/tmpfiles.d/home.conf" abil loodi kaust "home", ja seega viis kĂ€sk "systemd-tmpfiles âpurge" selle kustutamiseni.
Esialgselt lĂŒkati veateade tagasi Luca Boccassi, Microsofti systemd arendaja, poolt jĂ€rgmiselt: "Nii et funktsioon, mida tĂ”epoolest on dokumenteeritud kui 'kĂ”ik failid ja kaustad, mis on loodud tmpfiles.d kaudu, kustutatakse', kuidas see teie jaoks 'hea idee' kĂ”las? Kas te vĂ€hemalt uurisite, millised tmpfiles.d kirjed teil varem olid? VĂ”ib-olla ei peaks lihtsalt juhuslikke kĂ€ske tĂ€itma, millest te midagi ei tea, ignoreerides samas seda, mida teile dokumentatsioon ĂŒtleb? Lihtsalt mĂ”te, jah." Vastuseks juhiti tĂ€helepanu, et systemd-tmpfiles utiliidi dokumentatsioonis kirjeldatakse seda endiselt kui "vahendit ajutiste ja mittepĂŒsivate failide ja kaustade loomiseks, kustutamiseks ja puhastamiseks", hoolimata sellest, et see ei vasta tĂ”ele.
LĂ”ppkokkuvĂ”ttes, pĂ€rast pikki arutelusid viimastel pĂ€evadel, tunnistati systemd-tmpfiles kĂ€itumine siiski ekslikuks ja see muudeti. Alguses kavatseti kodukataloogide vale kustutamise vĂ€ltimiseks eemaldada valik ââpurgeâ, kuid seejĂ€rel vĂ”eti vastu muudatus, mis piirab kĂ€skluse âsystemd-tmpfiles âpurgeâ ulatust â see kĂ€sk saab nĂŒĂŒd toimuda ainult siis, kui kĂ€sureal on selgesĂ”naliselt mÀÀratud konkreetne konfiguratsioonifail tmpfiles.d/ kaustast ning see toob kaasa ainult selle failiga ja kataloogidega seonduvate elementide kustutamise. Lisaks on man-lehekĂŒljele systemd-tmpfiles lisatud pĂ”hjalikum kirjeldus valiku ja hoiatuse kohta vĂ”imalike tagajĂ€rgede ĂŒle.
Allikas: opennet.ru
