
Coreutils हे GNU प्रकल्पाद्वारे विकसित केलेले एक सॉफ्टवेअर पॅकेज आहे ज्यामध्ये युनिक्स सारख्या ऑपरेटिंग सिस्टमसाठी आवश्यक असलेली cat, ls आणि rm सारखी अनेक मूलभूत साधने आहेत.
GNU Coreutils 9.4 ची नवीन आवृत्ती आधीच प्रसिद्ध झाली आहे आणि lविविध कार्यप्रदर्शन सुधारणांसह येते, वर्तणुकीशी बदल, दोष निराकरणे आणि बरेच काही. हे प्रकाशन cp -v आणि mv -v मध्ये केलेले बदल हायलाइट करते, तसेच अपटाइम आता Android आणि बरेच काही सपोर्ट करते.
ज्यांना Coreutils पॅकेजची माहिती नाही, त्यांना हे माहित असले पाहिजे मागील तीन पॅकेजेसचे संयोजन आहे: फाइल युटिलिटी (फाइलयुटिल्स), शेल युटिलिटी (शेल्युटिल्स) आणि टेक्स्ट प्रोसेसिंग युटिलिटी (टेक्स्ट्युटिल्स).
GNU कोर युटिलिटीज कमांडसाठी पॅरामीटर्स म्हणून लांब स्ट्रिंग पर्यायांना समर्थन द्या, तसेच नियमित वितर्कांपूर्वी पर्याय निर्दिष्ट करण्यासाठी अधिवेशनातील काही परवानगी (POSIXLY_CORRECT पर्यावरण व्हेरिएबल सेट केले असल्यास, जे BSD मध्ये भिन्न कार्यक्षमता सक्षम करते). याव्यतिरिक्त, GNU तत्त्वज्ञान मॅन पेजेसवरील माहिती वापरत असल्याने (आणि माहिती सारखी साधने वापरतात), दिलेली माहिती अधिक आहे.
GNU Coreutils 9.4 ची मुख्य नवीन वैशिष्ट्ये
ची ही नवीन आवृत्ती GNU Coreutils 9.4 लवकरच 3 महिन्यांनंतर येईल मागील प्रकाशन (v9.3) पासून आणि 162 लोकांकडून 10 पुष्टीकरणे एकत्रित केली आहेत.
GNU Coreutils 9.4 स्थिरीकरण आवृत्ती म्हणून येते जे मागील आवृत्तीपासून अस्तित्वात असलेल्या मोठ्या संख्येने समस्यांचे निराकरण करण्यात व्यवस्थापित करते आणि त्यापैकी ते वेगळे आहे, उदाहरणार्थ, ते आता उपयुक्तता «cp" आणि "ls" Linux s390x आणि alpha वर, 32-बिटमध्ये बसत नसलेल्या इनोड क्रमांक असलेल्या फाइल्सवर ते यापुढे अपयशी ठरणार नाही.
तसेच "cp --parents" मध्ये निश्चित समस्या "अशी कोणतीही फाइल किंवा निर्देशिका नाही", "dd» पुन्हा संख्यांसाठी दोनपेक्षा जास्त गुणकांना समर्थन देते.
कमांड कार्यान्वित करताना त्रुटी संदेशाचा मजकूर जो प्रदर्शित केला जातो "mv dir x«, निर्देशिका «x» मध्ये एक उपनिर्देशिका आहे «डॉ» रिकामे नाही (x/dir). त्रुटी प्रदर्शित करण्याऐवजी "mv: 'dir' ला 'x/dir' वर हलवू शकत नाही': निर्देशिका रिकामी नाही', आता दाखवते 'mv: 'x/dir' अधिलिखित करू शकत नाही: निर्देशिका रिक्त नाही".
उपयुक्तता com, cut, join, od आणि uniq अंमलबजावणी तात्काळ समाप्त करणे लिहिताना त्रुटी आढळल्यास, या व्यतिरिक्त "ls" आता कमांड लाइनवर निर्दिष्ट केलेल्या प्रतिकात्मक दुवे दाखवते ज्यांना ट्रॅव्हर्स करता येत नाही आणि "wc -l" आणि "cksum" यापुढे Linux x86 कर्नल मधील "बेकायदेशीर सूचना" या त्रुटीसह अयशस्वी होणार नाहीत जे अक्षम करतात. XSAVE YMM.
च्या भागावर समाकलित केलेले बदल GNU Coreutils 9.4 च्या या नवीन आवृत्तीमध्ये, हे हायलाइट केले आहे स्प्लिट आता $TMPDIR पर्यावरण व्हेरिएबलचे समर्थन करते तात्पुरत्या फाइल्स शोधण्यासाठी आणि मोठ्या इनपुट डेटाची हाताळणी ऑप्टिमाइझ केली गेली आहे. SSD वरून बूट करताना, विभाजित कामगिरी सुमारे 5% वाढली.
या व्यतिरिक्त Linux वर जे 32-बिट टाइम फील्डसह utmp फाइल्स वापरतात, "inky", "uptime" आणि "who" युटिलिटिज "–enable-systemd" संकलन पर्याय अंमलात आणतात, जे systemd असताना 2038 समस्या सोडवते. उपस्थित.
इतर बदलांपैकी बाहेर उभे रहा:
- $TMPDIR पर्यावरण व्हेरिएबल सेट केले नसल्यास tac युटिलिटी '/tmp' डिरेक्ट्री वापरण्यासाठी पर्याय प्रदान करते.
- उपयुक्तता cp, mv आणि स्थापित करा यापुढे सिस्टम कॉल वापरणार नाही copy_file_range आवृत्ती ५.३ पूर्वी Linux कर्नल असलेल्या प्रणालींवर.
- चालू असताना "कोण एक" बूट वेळा अल्पाइन लिनक्स, ओपनबीएसडी, सायग्विन, हायकू आणि काही Android प्लॅटफॉर्मवर दाखवल्या जातील.
- उपयुक्तता "अपटाइम» काही अँड्रॉइड-आधारित प्लॅटफॉर्मसाठी समर्थन प्रदान करते आणि स्लीप मोडमध्ये व्हर्च्युअल मशीन चालवताना किती वेळ घालवतात याचा मागोवा देते.
- आज्ञा "cp -v" आणि "mv -v" पर्याय वापरताना प्रत्येक वगळलेल्या फाइलबद्दल संदेश छापण्यासाठी यापुढे डिफॉल्ट राहणार नाही "-i" किंवा "-u" ध्वज स्पष्टपणे निर्दिष्ट केल्याशिवाय "-डीबग".
- आज्ञा 'cksum -b' वर्तन वैयक्तिक चेकसम कॅल्क्युलेशन युटिलिटीजच्या जवळ आणण्यासाठी बेस64 फॉरमॅटमध्ये चेकसम व्युत्पन्न करणे थांबवले आहे.
शेवटी तुम्ही असाल तर याबद्दल अधिक जाणून घेण्यात स्वारस्य आहे, मध्ये तपशील तपासू शकता खालील दुवा.