Հասանելի է GNU Coreutils 9.1 հիմնական համակարգի կոմունալ ծառայությունների փաթեթի կայուն տարբերակը, որը ներառում է այնպիսի ծրագրեր, ինչպիսիք են sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls և այլն:
Հիմնական փոփոխությունները.
- dd կոմունալն ավելացրել է այլընտրանքային անունների աջակցություն iseek=N՝ skip=N և oseek=N համար seek=N տարբերակների համար, որոնք օգտագործվում են dd տարբերակում՝ BSD համակարգերի համար:
- Ավելացվել է «--print-ls-colors» տարբերակը dircolors-ին՝ LS_COLORS միջավայրի փոփոխականում սահմանված գույների տեսողական և առանձին ցուցադրման համար: dircolors-ը, բացի TERM-ից, ավելացնում է նաև COLORTERM միջավայրի փոփոխականի աջակցությունը:
- Cp, mv և install կոմունալ ծառայություններն օգտագործում են openat* համակարգի կանչերը գրացուցակում պատճենելիս՝ արդյունավետությունը բարելավելու և մրցավազքի հնարավոր պայմաններից խուսափելու համար:
- MacOS-ում cp կոմունալն այժմ ստեղծում է ֆայլի կլոն պատճենահանման վրա գրելու ռեժիմում, եթե աղբյուրը և թիրախային ֆայլերը գտնվում են նույն APFS ֆայլային համակարգում, և նպատակային ֆայլը բացակայում է: Պատճենելիս ռեժիմը և մուտքի ժամանակը նույնպես պահպանվում են (ինչպես «cp -p» և «cp -a» գործարկման ժամանակ):
- «—լուծում» ընտրանքն ավելացվել է «ամսաթիվ» ծրագրին՝ ժամանակի ճշգրտության տվյալները ցուցադրելու համար:
- printf-ն ապահովում է բազմաբայթ նիշերով թվային արժեքների տպագրման աջակցություն:
- «sort --debug»-ը ախտորոշում է «--field-separator» պարամետրի նիշերի հետ կապված խնդիրների ախտորոշում, որոնք հակասում են թվերով օգտագործվող նիշերին:
- Cat utility-ն օգտագործում է copy_file_range համակարգի կանչը, երբ այն աջակցվում է համակարգի կողմից, պատճենելու տվյալները միայն միջուկի կողմում գտնվող երկու ֆայլերի միջև՝ առանց տվյալների փոխանցման՝ օգտագործողի տարածքում հիշողությունը մշակելու համար:
- chown-ը և chroot-ը նախազգուշացում են տալիս «chown root.root f» շարահյուսությունն օգտագործելիս «chown root:root f»-ի փոխարեն, քանի որ կարող են խնդիրներ լինել համակարգերում, որոնք թույլ են տալիս կետեր օգտանուններում):
- dd ծրագիրը ապահովում է բայթերի հաշվում բլոկների փոխարեն, եթե հաշվիչի արժեքը ավարտվում է «B» նիշով ('dd count=100KiB'): count_bytes, skip_bytes և seek_bytes դրոշները հնացել են:
- ls-ում ֆայլերի ընդգծումը` հաշվի առնելով հնարավորությունները, լռելյայն անջատված է, քանի որ դա հանգեցնում է բեռի ավելացմանը մոտ 30%-ով:
- Ֆայլերի ավտոմատ տեղադրման փորձերն անջատված են ls-ում և stat-ում: Ավտոմատ մոնիտորինգի համար դուք պետք է հստակորեն նշեք «stat –cached=never» տարբերակը:
Source: opennet.ru