GNU Coreutils విడుదల 9.6

GNU Coreutils 9.6 సెట్ బేసిక్ సిస్టమ్ యుటిలిటీస్ యొక్క స్థిరమైన వెర్షన్ ప్రచురించబడింది, ఇందులో సార్ట్, క్యాట్, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls, మొదలైన ప్రోగ్రామ్‌లు ఉన్నాయి.

కీలక ఆవిష్కరణలు:

  • ITU V.32 స్పెసిఫికేషన్‌కు అనుగుణంగా చెక్‌సమ్‌లను లెక్కించేందుకు cksum యుటిలిటీకి "-a crc42b" ఎంపిక జోడించబడింది, ఉదాహరణకు, gzipలో. pclmul సూచనలను ఉపయోగించి పనితీరు ఆప్టిమైజేషన్ జోడించబడింది. “cksum -a crc” కమాండ్ యొక్క ఆపరేషన్‌ను వేగవంతం చేయడానికి, SIMD పొడిగింపులు AVX2, AVX512 మరియు ARMv8 ఉపయోగించబడతాయి, ఇవి పరీక్షలలో గణన సమయాన్ని వరుసగా 40%, 60% మరియు 80% తగ్గిస్తాయి.
  • ఫైల్ పేరు ద్వారా క్రమబద్ధీకరించడాన్ని స్పష్టంగా సెట్ చేయడానికి "--sort=name" ఎంపిక ls యుటిలిటీకి జోడించబడింది.
  • Printf ఇప్పుడు "%
  • స్ట్రింగ్స్‌తో ఆపరేటర్‌లను ఉపయోగించగల సామర్థ్యం టెస్ట్ యుటిలిటీకి జోడించబడింది (POSIX:2024).
  • POSIX:2024 ప్రమాణంలో ప్రవేశపెట్టిన "-f" మరియు "-p" ఎంపికలు గడువు ముగిసిన యుటిలిటీకి జోడించబడ్డాయి, ఇవి "--foreground" మరియు "--preserve-status" ఎంపికల యొక్క చిన్న సంస్కరణలు.
  • క్రమబద్ధీకరణ యుటిలిటీలో, /proc వంటి సూడో-ఎఫ్‌ఎస్‌లోని ఫైల్‌లపై కార్యకలాపాలు వేగవంతం చేయబడతాయి.
  • "bcachefs" మరియు "pidfs" ఫైల్ సిస్టమ్ రకాలకు మద్దతు స్టాట్ మరియు టెయిల్ యుటిలిటీలకు జోడించబడింది. FS రకాన్ని ప్రదర్శించడానికి, “stat -f -c%T” ఆదేశం జోడించబడింది. “tail -f” ఆదేశం “bcachefs” మరియు “pidfs” ఫైల్ సిస్టమ్‌ల కోసం inotify మెకానిజంను ఉపయోగిస్తుంది.
  • wc యుటిలిటీలో, ఒక సమయంలో చదివే బ్లాక్ యొక్క కనిష్ట పరిమాణం 16KiB నుండి 256KiBకి పెంచబడింది. కాష్ చేసిన ఫైల్‌లను చదివేటప్పుడు, "wc -l" పనితీరు సుమారు 10% మెరుగుపడింది.

మూలం: opennet.ru

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