Ilmus sĂŒsteemihalduri systemd 256.1 parandav vĂ€ljalask, mis lahendab probleemi, mis viis /home katalooge sisu kustutamiseni kĂ€su âsystemd-tmpfiles âpurgeâ tĂ€itmisel, mis lisati systemd 256-sse kĂ”igi tmpfiles.d abil loodud failide ja kataloogide kustutamiseks.
SĂŒsteemi release'i mĂ€rkuses ja man- juhendis systemd-tmpfiles oli mĂ€rgitud, et valik ââpurgeâ kustutab kĂ”ik tmpfiles.d kaudu loodud failid ja kataloogid, kuid âtmpfilesâ nimekasutus utiliidi nimetuses oli eksitav ning andis vale mulje, et kustutamine kehtib ainult ajutistele failidele.
Lisaks ei piirdu tmpfiles.d seadistused ainult ajutiste failidega ja neid kasutatakse ka eksisteerimata andmekataloogide automaatseks loomiseks. EelkĂ”ige selgitab kodukataloogide sisu kustutamine, et failiga â/usr/lib/tmpfiles.d/home.confâ loodi /home partitsioon ja seega viis kĂ€sk âsystemd-tmpfiles âpurgeâ selle kustutamiseni.
Esialgu lĂŒkkas Luca Boccassi, systemd arendaja Microsoftist, veaotsuse tagasi jĂ€rgmiselt: âKuidas saab funktsioon, mida on sĂ”naselgelt dokumenteeritud kui âkĂ”ik failid ja kataloogid, mis on loodud tmpfiles.d kirje jĂ€rgi, kustutatakseâ, kellelegi, kes sellest midagi ei teadnud, tunduda âhead ideedâ? Kas te ĂŒldse vaatasite, millised tmpfiles.d kirjed teil eelnevalt olid? VĂ”ib-olla ei tasuks lihtsalt juhuslikke kĂ€ske kĂ€ivitada, millest te midagi ei tea, jĂ€ttes tĂ€helepanuta, mida dokumentatsioon teile ĂŒtleb? Lihtsalt mĂ”te, jah.â Vastuseks viidati sellele, et systemd-tmpfiles utiliidi dokumentatsioonis kirjeldatakse seda endiselt kui âtööriista ajutiste ja ajutiste failide ning kataloogide loomiseks, kustutamiseks ja puhastamiseksâ, vaatamata sellele, et see ei vasta tĂ”ele.
LĂ”puks, pĂ€rast pikki arutelusid viimasel paaril pĂ€eval, tunnustati systemd-tmpfiles'i kĂ€itumine siiski valele ja muudeti. Algselt kavatsesid systemd arendajad eemaldada ââpurgeâ valiku, et vĂ€ltida kodukataloogide vale kustutamist, kuid seejĂ€rel vĂ”eti vastu muudatus, mis piiras kĂ€su âsystemd-tmpfiles âpurgeâ ulatust - see kĂ€sk vĂ”ib nĂŒĂŒd olla tĂ€idetud ainult, kui kĂ€sureal on selgelt mĂ€rgitud konkreetne konfigureerimisfail tmpfiles.d/ seest ja see toob kaasa ainult seotud failide ja kataloogide kustutamise. Peale selle lisati man- juhendisse systemd-tmpfiles pĂ”hjalikum kirjeldus valikust ja hoiatus vĂ”imalike tagajĂ€rgede kohta.
Allikas: opennet.ru
