Հրապարակվել են Gentoo համակարգի միջավայրում GNU Coreutils փաթեթը uutils-ով փոխարինելու փորձի արդյունքները: Նպատակն է ստուգել նման միջավայրում փաթեթներ կառուցելու և տեղադրելու հնարավորությունը Portage փաթեթների կառավարիչի միջոցով, որը հիմնված է Coreutils-ի վրա: uutils coreutils նախագիծը մշակում է GNU Coreutils փաթեթի խաչաձև հարթակային այլընտրանք, որը գրված է Rust լեզվով, տարածվում է MIT թույլատրող լիցենզիայով (copyleft GPL լիցենզիայի փոխարեն) և կարող է աշխատել ոչ միայն... Linux.
Արդյունքում մեզ հաջողվեց հարմարեցնել uutil-ները Portage-ի հետ աշխատելու համար: Նրանց համար, ովքեր ցանկանում են շարունակել փորձերը, պատրաստվել է պահոց, որը պարունակում է Gentoo փուլի 3-րդ տարբերակը՝ uutil-ների օգտագործման համար անհրաժեշտ փոփոխություններով, որը հարմար է chroot միջավայրում աշխատելու համար: Կատարված փոփոխություններից նշվում է.
- Անջատում է coreutils փաթեթից դուրս մատակարարվող կոմունալ ծրագրերի կառուցումը (ավելին, հոսթի անուն, սպանություն, գործարկման ժամանակ, խմբեր) և հակասում է այլ փաթեթների (util-linux, net-tools, procps, shadow):
- Հրամաններից հեռացնելով «uu-» նախածանցը:
- Բացակայող կոմունալ ծառայությունների համար կապանքների ստեղծում (օրինակ,
md5sum-ը և sha256sum-ն իրականացվում են «cksum -a md5/sha256 -untagged» կանչի միջոցով): - Մեկ գործարկվողի փոխարեն որպես առանձին գործարկվողների տեղադրում և դրա հետ կապված symlink (emerge կանչում է install-xattr executable, որը ընդլայնում է symlink-ը մինչև գործարկումը, ինչը թույլ չի տալիս ընդհանուր գործարկվող uutils-ին որոշել, թե որ հրամանն է աշխատում):
Source: opennet.ru
