Kthimi në Ubuntu i utilitetit cp nga Rust Coreutils ka shkaktuar një dështim në ndërtimin e livecd-rootfs

Zhvilluesit e Ubuntu kthyen variantin e utilitarit cp nga paketa GNU Coreutils pas zbardhjes së një mosmarrëveshje në implementimin e cp nga Rust Coreutils, që shkaktoi një gabim në skriptin për ndërtimin e imazheve Live (livecd-rootfs).

Në lëshimin e Ubuntu 24.04, për shkak të papërshtatshmërive të zbuluara, u kthyen utilitarët cp, mv dhe rm nga GNU Coreutils, por në azhurnimin e pakos coreutils-from-uutils 0.0.0~ubuntu26 u rinovua përdorimi i utilitarëve nga Rust Coreutils. Problemi u shfaq për shkak të thirrjes në skriptin e ndërtimit të utilitarit cp me opsionet "-afL", të cilat u përpunuan normalisht në GNU Coreutils, por në Rust Coreutils rezultuan me gabimin "cp: -r not specified; omitting directory ".

Gabimi ndodhi pĂ«r shkak tĂ« sjelljes sĂ« ndryshme gjatĂ« pĂ«rpunimit tĂ« opsioneve nĂ« konflikt "-L" dhe "-a". Opsioni "-L" urdhĂ«ron zhbllokimin e lidhjeve simbolike, ndĂ«rsa opsioni pĂ«rbĂ«rĂ«s "-a", i zĂ«vendĂ«suar me "-dR —preserve=all", pĂ«rmban opsionin "-d", i cili parandalon zhbllokimin e lidhjeve simbolike. NĂ« Rust Coreutils, opsioni pĂ«rbĂ«rĂ«s "-a" u hodh plotĂ«sisht poshtĂ« nĂ« vend qĂ« tĂ« hiqej vetĂ«m flagu konfliktues "-d", çka çoi nĂ« humbjen e flagut "-R", i nevojshĂ«m pĂ«r kopjimin rekursiv tĂ« drejtorive, si dhe flagut "—preserve=all", qĂ« pĂ«rdoret pĂ«r ruajtjen e atributeve tĂ« mĂ«parshme nĂ« kopje.

Burimi: opennet.ru

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster