GNU Coreutils 9.1-ի թողարկում

Հասանելի է 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

Добавить комментарий