GNU Coreutils విడుదల 9.1

GNU Coreutils 9.1 ప్రాథమిక సిస్టమ్ యుటిలిటీల యొక్క స్థిరమైన సంస్కరణ అందుబాటులో ఉంది, ఇందులో క్రమబద్ధీకరణ, క్యాట్, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls, మొదలైన ప్రోగ్రామ్‌లు ఉన్నాయి.

కీలక మార్పులు:

  • dd యుటిలిటీ skip=N కోసం iseek=N మరియు సీక్=N కోసం oseek=N ఎంపికలకు ప్రత్యామ్నాయ పేర్లకు మద్దతును జోడించింది, ఇవి BSD సిస్టమ్‌ల కోసం dd వేరియంట్‌లో ఉపయోగించబడతాయి.
  • LS_COLORS ఎన్విరాన్మెంట్ వేరియబుల్‌లో నిర్వచించబడిన దృశ్య మరియు ప్రత్యేక రంగుల ప్రదర్శన కోసం dircolorsకు “--print-ls-colors” ఎంపిక జోడించబడింది. dircolors కూడా TERMకి అదనంగా COLORTERM ఎన్విరాన్మెంట్ వేరియబుల్‌కు మద్దతును జోడిస్తుంది.
  • cp, mv మరియు ఇన్‌స్టాల్ యుటిలిటీలు సామర్థ్యాన్ని మెరుగుపరచడానికి మరియు సాధ్యం రేసు పరిస్థితులను నివారించడానికి డైరెక్టరీకి కాపీ చేస్తున్నప్పుడు openat* సిస్టమ్ కాల్‌లను ఉపయోగిస్తాయి.
  • MacOSలో, మూలం మరియు లక్ష్య ఫైల్‌లు ఒకే APFS ఫైల్ సిస్టమ్‌లో ఉన్నట్లయితే మరియు లక్ష్య ఫైల్ తప్పిపోయినట్లయితే cp యుటిలిటీ ఇప్పుడు కాపీ-ఆన్-రైట్ మోడ్‌లో ఫైల్ యొక్క క్లోన్‌ను సృష్టిస్తుంది. కాపీ చేస్తున్నప్పుడు, మోడ్ మరియు యాక్సెస్ సమయం కూడా భద్రపరచబడతాయి ('cp -p' మరియు 'cp -a'ని అమలు చేస్తున్నప్పుడు).
  • సమయ ఖచ్చితత్వ డేటాను ప్రదర్శించడానికి 'తేదీ' యుటిలిటీకి '—రిజల్యూషన్' ఎంపిక జోడించబడింది.
  • printf సంఖ్యా విలువలను మల్టీబైట్ అక్షరాలలో ముద్రించడానికి మద్దతును అందిస్తుంది.
  • "sort --debug" అనేది "--ఫీల్డ్-సెపరేటర్" పరామితిలోని అక్షరాలు సంఖ్యలలో ఉపయోగించబడే అక్షరాలతో వైరుధ్యంగా ఉన్న సమస్యల కోసం డయాగ్నస్టిక్‌లను అమలు చేస్తుంది.
  • క్యాట్ యుటిలిటీ కాపీ_ఫైల్_రేంజ్ సిస్టమ్ కాల్‌ని ఉపయోగిస్తుంది, సిస్టమ్ మద్దతు ఇచ్చినప్పుడు, వినియోగదారు స్థలంలో మెమరీని ప్రాసెస్ చేయడానికి డేటాను బదిలీ చేయకుండా, కెర్నల్ వైపు మాత్రమే రెండు ఫైల్‌ల మధ్య డేటాను కాపీ చేయడానికి.
  • chown మరియు chroot "chown root:root f"కు బదులుగా "chown root.root f" అనే వాక్యనిర్మాణాన్ని ఉపయోగిస్తున్నప్పుడు హెచ్చరికను అందిస్తాయి, ఎందుకంటే వినియోగదారు పేర్లలో చుక్కలను అనుమతించే సిస్టమ్‌లలో సమస్యలు ఉండవచ్చు).
  • కౌంటర్ విలువ "B" ('dd కౌంట్=100KiB')తో ముగిస్తే బ్లాక్‌లకు బదులుగా dd యుటిలిటీ బైట్ లెక్కింపును అందిస్తుంది. కౌంట్_బైట్‌లు, స్కిప్_బైట్‌లు మరియు సీక్_బైట్స్ ఫ్లాగ్‌లు నిలిపివేయబడ్డాయి.
  • ls లో, ఖాతా సామర్థ్యాలను పరిగణనలోకి తీసుకుని ఫైల్‌లను హైలైట్ చేయడం డిఫాల్ట్‌గా నిలిపివేయబడుతుంది, ఎందుకంటే ఇది లోడ్‌లో సుమారు 30% పెరుగుదలకు దారితీస్తుంది.
  • ఫైల్‌లను ఆటోమౌంట్ చేసే ప్రయత్నాలు ls మరియు statలో నిలిపివేయబడ్డాయి. స్వీయ పర్యవేక్షణ కోసం, మీరు “stat –cached=never” ఎంపికను స్పష్టంగా పేర్కొనాలి.

మూలం: opennet.ru

ఒక వ్యాఖ్యను జోడించండి