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
